diff --git a/.gitignore b/.gitignore
index 26e77f2..6af79b6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,9 +1,256 @@
-################################################################################
-# This .gitignore file was automatically created by Microsoft(R) Visual Studio.
-################################################################################
-
-.vs
-packages
-bin/
-obj/
-/PokemonGo/RocketAPI/Proto/google/protobuf
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+
+# User-specific files
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+
+# Visual Studio 2015 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUNIT
+*.VisualState.xml
+TestResult.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# DNX
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+*_i.c
+*_p.c
+*_i.h
+*.ilk
+*.meta
+*.obj
+*.pch
+*.pdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# JustCode is a .NET coding add-in
+.JustCode
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# TODO: Comment the next line if you want to checkin your web deploy settings
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# The packages folder can be ignored because of Package Restore
+**/packages/*
+# except build/, which is used as an MSBuild target.
+!**/packages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/packages/repositories.config
+# NuGet v3's project.json files produces more ignoreable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.pfx
+*.publishsettings
+node_modules/
+orleans.codegen.cs
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+
+# SQL Server files
+*.mdf
+*.ldf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# JetBrains Rider
+.idea/
+*.sln.iml
+
+# CodeRush
+.cr/
\ No newline at end of file
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..fde8e54
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,6 @@
+[submodule "POGOProtos"]
+ path = POGOProtos
+ url = https://github.com/TheUnnameOrganization/POGOProtos.git
+[submodule "PokemonGo.RocketAPI"]
+ path = PokemonGo.RocketAPI
+ url = https://github.com/TheUnnameOrganization/PokemonGo.RocketAPI.git
diff --git a/DeviceSettingForm.png b/Images/DeviceSettingForm.png
similarity index 100%
rename from DeviceSettingForm.png
rename to Images/DeviceSettingForm.png
diff --git a/MainForm.png b/Images/MainForm.png
similarity index 100%
rename from MainForm.png
rename to Images/MainForm.png
diff --git a/SettingForm.png b/Images/SettingForm.png
similarity index 100%
rename from SettingForm.png
rename to Images/SettingForm.png
diff --git a/POGOProtos b/POGOProtos
new file mode 160000
index 0000000..edd0d9b
--- /dev/null
+++ b/POGOProtos
@@ -0,0 +1 @@
+Subproject commit edd0d9b75906db892c11a003f801874c7f1e2ac4
diff --git a/PokemonGo.RocketAPI b/PokemonGo.RocketAPI
new file mode 160000
index 0000000..3aae75c
--- /dev/null
+++ b/PokemonGo.RocketAPI
@@ -0,0 +1 @@
+Subproject commit 3aae75c4e8bc5fb5fcee821ea63d0a808592e395
diff --git a/PokemonGo.RocketBot.Logic/Common/ApiFailureStrategy.cs b/PokemonGo.RocketBot.Logic/Common/ApiFailureStrategy.cs
new file mode 100644
index 0000000..a032dd3
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Common/ApiFailureStrategy.cs
@@ -0,0 +1,179 @@
+#region using directives
+
+using System;
+using System.Threading.Tasks;
+using PokemonGo.RocketAPI.Enums;
+using PokemonGo.RocketAPI.Exceptions;
+using PokemonGo.RocketAPI.Extensions;
+using PokemonGo.RocketBot.Logic.Event;
+using PokemonGo.RocketBot.Logic.State;
+using POGOProtos.Networking.Envelopes;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Common
+{
+ public class ApiFailureStrategy : IApiFailureStrategy
+ {
+ private readonly ISession _session;
+ private int _retryCount;
+
+ public ApiFailureStrategy(ISession session)
+ {
+ _session = session;
+ }
+
+ public void HandleApiSuccess(RequestEnvelope request, ResponseEnvelope response)
+ {
+ _retryCount = 0;
+ }
+
+ public async Task<ApiOperation> HandleApiFailure(RequestEnvelope request, ResponseEnvelope response)
+ {
+ if (_retryCount == 11)
+ return ApiOperation.Abort;
+
+ await Task.Delay(500);
+ _retryCount++;
+
+ if (_retryCount%5 == 0)
+ {
+ try
+ {
+ DoLogin();
+ }
+ catch (PtcOfflineException)
+ {
+ await Task.Delay(20000);
+ }
+ catch (AccessTokenExpiredException)
+ {
+ await Task.Delay(2000);
+ }
+ catch (Exception ex) when (ex is InvalidResponseException || ex is TaskCanceledException)
+ {
+ await Task.Delay(1000);
+ }
+ }
+
+ return ApiOperation.Retry;
+ }
+
+ public async Task<ApiOperation> HandleApiFailure()
+ {
+ if (_retryCount == 11)
+ return ApiOperation.Abort;
+
+ await Task.Delay(500);
+ _retryCount++;
+
+ if (_retryCount%5 == 0)
+ {
+ DoLogin();
+ }
+
+ return ApiOperation.Retry;
+ }
+
+ public void HandleApiSuccess()
+ {
+ _retryCount = 0;
+ }
+
+ private async void DoLogin()
+ {
+ try
+ {
+ if (_session.Settings.AuthType == AuthType.Google || _session.Settings.AuthType == AuthType.Ptc)
+ {
+ await _session.Client.Login.DoLogin();
+ }
+ else
+ {
+ _session.EventDispatcher.Send(new ErrorEvent
+ {
+ Message = _session.Translation.GetTranslation(TranslationString.WrongAuthType)
+ });
+ }
+ }
+ catch (AggregateException ae)
+ {
+ throw ae.Flatten().InnerException;
+ }
+ catch (NullReferenceException nre)
+ {
+ _session.EventDispatcher.Send(new ErrorEvent
+ {
+ Message = "Causing Method: " + nre.TargetSite + " Source: " + nre.Source + " Data: " + nre.Data
+ });
+ throw nre.InnerException;
+ }
+ catch (LoginFailedException)
+ {
+ _session.EventDispatcher.Send(new ErrorEvent
+ {
+ Message = _session.Translation.GetTranslation(TranslationString.LoginInvalid)
+ });
+ }
+ catch (AccessTokenExpiredException)
+ {
+ _session.EventDispatcher.Send(new ErrorEvent
+ {
+ Message = _session.Translation.GetTranslation(TranslationString.AccessTokenExpired)
+ });
+ _session.EventDispatcher.Send(new NoticeEvent
+ {
+ Message = _session.Translation.GetTranslation(TranslationString.TryingAgainIn, 1)
+ });
+
+ await Task.Delay(1000);
+ }
+ catch (PtcOfflineException)
+ {
+ _session.EventDispatcher.Send(new ErrorEvent
+ {
+ Message = _session.Translation.GetTranslation(TranslationString.PtcOffline)
+ });
+ _session.EventDispatcher.Send(new NoticeEvent
+ {
+ Message = _session.Translation.GetTranslation(TranslationString.TryingAgainIn, 15)
+ });
+
+ await Task.Delay(15000);
+ }
+ catch (GoogleOfflineException)
+ {
+ _session.EventDispatcher.Send(new ErrorEvent
+ {
+ Message = _session.Translation.GetTranslation(TranslationString.GoogleOffline)
+ });
+ _session.EventDispatcher.Send(new NoticeEvent
+ {
+ Message = _session.Translation.GetTranslation(TranslationString.TryingAgainIn, 15)
+ });
+
+ await Task.Delay(15000);
+ }
+ catch (InvalidResponseException)
+ {
+ _session.EventDispatcher.Send(new ErrorEvent
+ {
+ Message = _session.Translation.GetTranslation(TranslationString.InvalidResponse)
+ });
+ _session.EventDispatcher.Send(new NoticeEvent
+ {
+ Message = _session.Translation.GetTranslation(TranslationString.TryingAgainIn, 5)
+ });
+
+ await Task.Delay(5000);
+ }
+ catch (Exception ex)
+ {
+ _session.EventDispatcher.Send(new ErrorEvent
+ {
+ Message = ex.InnerException.ToString()
+ });
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Common/Translations.cs b/PokemonGo.RocketBot.Logic/Common/Translations.cs
new file mode 100644
index 0000000..121ff97
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Common/Translations.cs
@@ -0,0 +1,953 @@
+#region using directives
+
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Converters;
+using PokemonGo.RocketBot.Logic.Logging;
+using PokemonGo.RocketBot.Logic.Utils;
+using POGOProtos.Enums;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Common
+{
+ public interface ITranslation
+ {
+ string GetTranslation(TranslationString translationString, params object[] data);
+
+ string GetTranslation(TranslationString translationString);
+
+ string GetPokemonTranslation(PokemonId id);
+
+ string GetPokemonMovesetTranslation(PokemonMove move);
+ }
+
+ public enum TranslationString
+ {
+ HumanWalkingVariant,
+ Pokeball,
+ GreatPokeball,
+ UltraPokeball,
+ MasterPokeball,
+ LogLevelDebug,
+ LogLevelPokestop,
+ WrongAuthType,
+ LoginInvalid,
+ FarmPokestopsOutsideRadius,
+ FarmPokestopsNoUsableFound,
+ EventFortUsed,
+ EventFortFailed,
+ EventFortTargeted,
+ EventProfileLogin,
+ EventUsedLuckyEgg,
+ EventPokemonEvolvedSuccess,
+ EventPokemonEvolvedFailed,
+ EventPokemonTransferred,
+ EventItemRecycled,
+ EventPokemonCaptureSuccess,
+ EventPokemonCaptureFailed,
+ EventNoPokeballs,
+ WaitingForMorePokemonToEvolve,
+ UseLuckyEggsMinPokemonAmountTooHigh,
+ CatchMorePokemonToUseLuckyEgg,
+ EventUseBerry,
+ ItemRazzBerry,
+ CatchStatusAttempt,
+ CatchStatus,
+ Candies,
+ UnhandledGpxData,
+ DisplayHighestsHeader,
+ CommonWordPerfect,
+ CommonWordName,
+ DisplayHighestsCpHeader,
+ DisplayHighestsPerfectHeader,
+ WelcomeWarning,
+ IncubatorPuttingEgg,
+ IncubatorStatusUpdate,
+ DisplayHighestsLevelHeader,
+ LogEntryError,
+ LogEntryAttention,
+ LogEntryInfo,
+ LogEntryPokestop,
+ LogEntryFarming,
+ LogEntrySniper,
+ LogEntryRecycling,
+ LogEntryPkmn,
+ LogEntryTransfered,
+ LogEntryEvolved,
+ LogEntryLevelUp,
+ LogEntryBerry,
+ LogEntryEgg,
+ LogEntryDebug,
+ LogEntryUpdate,
+ LogEntryNew,
+ LogEntrySoftBan,
+ LoggingIn,
+ PtcOffline,
+ AccessTokenExpired,
+ InvalidResponse,
+ TryingAgainIn,
+ AccountNotVerified,
+ CommonWordUnknown,
+ OpeningGoogleDevicePage,
+ CouldntCopyToClipboard,
+ CouldntCopyToClipboard2,
+ RealisticTravelDetected,
+ NotRealisticTravel,
+ CoordinatesAreInvalid,
+ GotUpToDateVersion,
+ AutoUpdaterDisabled,
+ DownloadingUpdate,
+ FinishedDownloadingRelease,
+ FinishedUnpackingFiles,
+ FinishedTransferringConfig,
+ UpdateFinished,
+ LookingForIncensePokemon,
+ PokemonSkipped,
+ ZeroPokeballInv,
+ CurrentPokeballInv,
+ CurrentPotionInv,
+ CurrentReviveInv,
+ CurrentMiscItemInv,
+ MaxItemsCombinedOverMaxItemStorage,
+ RecyclingQuietly,
+ InvFullTransferring,
+ InvFullTransferManually,
+ InvFullPokestopLooting,
+ IncubatorEggHatched,
+ EncounterProblem,
+ EncounterProblemLurePokemon,
+ LookingForPokemon,
+ LookingForLurePokemon,
+ DesiredDestTooFar,
+ PokemonRename,
+ PokemonFavorite,
+ PokemonIgnoreFilter,
+ CatchStatusError,
+ CatchStatusEscape,
+ CatchStatusFlee,
+ CatchStatusMissed,
+ CatchStatusSuccess,
+ CatchTypeNormal,
+ CatchTypeLure,
+ CatchTypeIncense,
+ WebSocketFailStart,
+ StatsTemplateString,
+ ProfileStatsTemplateString,
+ ShowPokeTemplate,
+ HelpTemplate,
+ StatsXpTemplateString,
+ RequireInputText,
+ GoogleTwoFactorAuth,
+ GoogleTwoFactorAuthExplanation,
+ GoogleError,
+ GoogleOffline,
+ MissingCredentialsGoogle,
+ MissingCredentialsPtc,
+ SnipeScan,
+ SnipeScanEx,
+ NoPokemonToSnipe,
+ NotEnoughPokeballsToSnipe,
+ DisplayHighestMove1Header,
+ DisplayHighestMove2Header,
+ DisplayHighestCandy,
+ // ReSharper disable once InconsistentNaming
+ IPBannedError,
+ NoEggsAvailable,
+ UseLuckyEggActive,
+ UsedLuckyEgg,
+ UseLuckyEggAmount,
+ NoIncenseAvailable,
+ UseIncenseActive,
+ UseIncenseAmount,
+ UsedIncense,
+ AmountPkmSeenCaught,
+ PkmPotentialEvolveCount,
+ PkmNotEnoughRessources,
+ EventUsedIncense,
+ SnipeServerOffline,
+ PromptError,
+ SoftBanBypassed,
+ FirstStartLanguagePrompt,
+ FirstStartLanguageCodePrompt,
+ FirstStartLanguageConfirm,
+ FirstStartPrompt,
+ FirstStartAutoGenSettings,
+ FirstStartSetupAccount,
+ FirstStartSetupTypePrompt,
+ FirstStartSetupTypeConfirm,
+ FirstStartSetupTypePromptError,
+ FirstStartSetupUsernamePrompt,
+ FirstStartSetupUsernameConfirm,
+ FirstStartSetupPasswordPrompt,
+ FirstStartSetupPasswordConfirm,
+ FirstStartAccountCompleted,
+ FirstStartDefaultLocationPrompt,
+ FirstStartDefaultLocationSet,
+ FirstStartDefaultLocation,
+ FirstStartSetupDefaultLocationError,
+ FirstStartSetupDefaultLatPrompt,
+ FirstStartSetupDefaultLatConfirm,
+ FirstStartSetupDefaultLongPrompt,
+ FirstStartSetupDefaultLongConfirm,
+ FirstStartSetupCompleted,
+ PokedexCatchedTelegram,
+ PokedexPokemonCatchedTelegram,
+ PokedexNeededTelegram,
+ PokedexPokemonNeededTelegram
+ }
+
+ public class Translation : ITranslation
+ {
+ [JsonProperty("PokemonMovesetStrings",
+ ItemTypeNameHandling = TypeNameHandling.Arrays,
+ ItemConverterType = typeof(KeyValuePairConverter),
+ ObjectCreationHandling = ObjectCreationHandling.Replace,
+ DefaultValueHandling = DefaultValueHandling.Populate)] private readonly
+ List<KeyValuePair<PokemonMove, string>> _pokemonMovesetTranslationStrings =
+ new List<KeyValuePair<PokemonMove, string>>
+ {
+ new KeyValuePair<PokemonMove, string>(PokemonMove.MoveUnset, "MoveUnset"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.ThunderShock, "ThunderShock"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.QuickAttack, "QuickAttack"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Scratch, "Scratch"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Ember, "Ember"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.VineWhip, "VineWhip"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Tackle, "Tackle"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.RazorLeaf, "RazorLeaf"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.TakeDown, "TakeDown"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.WaterGun, "WaterGun"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Bite, "Bite"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Pound, "Pound"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.DoubleSlap, "DoubleSlap"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Wrap, "Wrap"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.HyperBeam, "HyperBeam"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Lick, "Lick"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.DarkPulse, "DarkPulse"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Smog, "Smog"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Sludge, "Sludge"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.MetalClaw, "MetalClaw"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.ViceGrip, "ViceGrip"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.FlameWheel, "FlameWheel"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Megahorn, "Megahorn"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.WingAttack, "WingAttack"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Flamethrower, "Flamethrower"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.SuckerPunch, "SuckerPunch"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Dig, "Dig"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.LowKick, "LowKick"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.CrossChop, "CrossChop"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.PsychoCut, "PsychoCut"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Psybeam, "Psybeam"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Earthquake, "Earthquake"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.StoneEdge, "StoneEdge"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.IcePunch, "IcePunch"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.HeartStamp, "HeartStamp"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Discharge, "Discharge"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.FlashCannon, "FlashCannon"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Peck, "Peck"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.DrillPeck, "DrillPeck"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.IceBeam, "IceBeam"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Blizzard, "Blizzard"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.AirSlash, "AirSlash"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.HeatWave, "HeatWave"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Twineedle, "Twineedle"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.PoisonJab, "PoisonJab"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.AerialAce, "AerialAce"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.DrillRun, "DrillRun"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.PetalBlizzard, "PetalBlizzard"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.MegaDrain, "MegaDrain"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.BugBuzz, "BugBuzz"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.PoisonFang, "PoisonFang"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.NightSlash, "NightSlash"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Slash, "Slash"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.BubbleBeam, "BubbleBeam"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Submission, "Submission"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.KarateChop, "KarateChop"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.LowSweep, "LowSweep"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.AquaJet, "AquaJet"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.AquaTail, "AquaTail"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.SeedBomb, "SeedBomb"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Psyshock, "Psyshock"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.RockThrow, "RockThrow"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.AncientPower, "AncientPower"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.RockTomb, "RockTomb"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.RockSlide, "RockSlide"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.PowerGem, "PowerGem"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.ShadowSneak, "ShadowSneak"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.ShadowPunch, "ShadowPunch"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.ShadowClaw, "ShadowClaw"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.OminousWind, "OminousWind"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.ShadowBall, "ShadowBall"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.BulletPunch, "BulletPunch"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.MagnetBomb, "MagnetBomb"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.SteelWing, "SteelWing"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.IronHead, "IronHead"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.ParabolicCharge, "ParabolicCharge"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Spark, "Spark"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.ThunderPunch, "ThunderPunch"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Thunder, "Thunder"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Thunderbolt, "Thunderbolt"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Twister, "Twister"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.DragonBreath, "DragonBreath"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.DragonPulse, "DragonPulse"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.DragonClaw, "DragonClaw"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.DisarmingVoice, "DisarmingVoice"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.DrainingKiss, "DrainingKiss"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.DazzlingGleam, "DazzlingGleam"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Moonblast, "Moonblast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.PlayRough, "PlayRough"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.CrossPoison, "CrossPoison"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.SludgeBomb, "SludgeBomb"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.SludgeWave, "SludgeWave"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.GunkShot, "GunkShot"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.MudShot, "MudShot"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.BoneClub, "BoneClub"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Bulldoze, "Bulldoze"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.MudBomb, "MudBomb"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.FuryCutter, "FuryCutter"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.BugBite, "BugBite"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.SignalBeam, "SignalBeam"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.XScissor, "XScissor"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.FlameCharge, "FlameCharge"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.FlameBurst, "FlameBurst"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.FireBlast, "FireBlast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Brine, "Brine"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.WaterPulse, "WaterPulse"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Scald, "Scald"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.HydroPump, "HydroPump"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Psychic, "Psychic"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Psystrike, "Psystrike"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.IceShard, "IceShard"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.IcyWind, "IcyWind"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.FrostBreath, "FrostBreath"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Absorb, "Absorb"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.GigaDrain, "GigaDrain"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.FirePunch, "FirePunch"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.SolarBeam, "SolarBeam"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.LeafBlade, "LeafBlade"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.PowerWhip, "PowerWhip"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Splash, "Splash"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Acid, "Acid"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.AirCutter, "AirCutter"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Hurricane, "Hurricane"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.BrickBreak, "BrickBreak"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Cut, "Cut"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Swift, "Swift"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.HornAttack, "HornAttack"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Stomp, "Stomp"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Headbutt, "Headbutt"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.HyperFang, "HyperFang"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Slam, "Slam"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.BodySlam, "BodySlam"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Rest, "Rest"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.Struggle, "Struggle"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.ScaldBlastoise, "ScaldBlastoise"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.HydroPumpBlastoise, "HydroPumpBlastoise"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.WrapGreen, "WrapGreen"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.WrapPink, "WrapPink"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.FuryCutterFast, "FuryCutterFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.BugBiteFast, "BugBiteFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.BiteFast, "BiteFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.SuckerPunchFast, "SuckerPunchFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.DragonBreathFast, "DragonBreathFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.ThunderShockFast, "ThunderShockFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.SparkFast, "SparkFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.LowKickFast, "LowKickFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.KarateChopFast, "KarateChopFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.EmberFast, "EmberFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.WingAttackFast, "WingAttackFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.PeckFast, "PeckFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.LickFast, "LickFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.ShadowClawFast, "ShadowClawFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.VineWhipFast, "VineWhipFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.RazorLeafFast, "RazorLeafFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.MudShotFast, "MudShotFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.IceShardFast, "IceShardFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.FrostBreathFast, "FrostBreathFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.QuickAttackFast, "QuickAttackFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.ScratchFast, "ScratchFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.TackleFast, "TackleFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.PoundFast, "PoundFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.CutFast, "CutFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.PoisonJabFast, "PoisonJabFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.AcidFast, "AcidFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.PsychoCutFast, "PsychoCutFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.RockThrowFast, "RockThrowFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.MetalClawFast, "MetalClawFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.BulletPunchFast, "BulletPunchFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.WaterGunFast, "WaterGunFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.SplashFast, "SplashFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.WaterGunFastBlastoise, "WaterGunFastBlastoise"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.MudSlapFast, "MudSlapFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.ZenHeadbuttFast, "ZenHeadbuttFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.ConfusionFast, "ConfusionFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.PoisonStingFast, "PoisonStingFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.BubbleFast, "BubbleFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.FeintAttackFast, "FeintAttackFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.SteelWingFast, "SteelWingFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.FireFangFast, "FireFangFast"),
+ new KeyValuePair<PokemonMove, string>(PokemonMove.RockSmashFast, "RockSmashFast")
+ };
+
+ [JsonProperty("PokemonStrings",
+ ItemTypeNameHandling = TypeNameHandling.Arrays,
+ ItemConverterType = typeof(KeyValuePairConverter),
+ ObjectCreationHandling = ObjectCreationHandling.Replace,
+ DefaultValueHandling = DefaultValueHandling.Populate)] private readonly
+ List<KeyValuePair<PokemonId, string>> _pokemonTranslationStrings = new List<KeyValuePair<PokemonId, string>>
+ {
+ new KeyValuePair<PokemonId, string>((PokemonId) 001, "Bulbasaur"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 002, "Ivysaur"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 003, "Venusaur"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 004, "Charmander"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 005, "Charmeleon"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 006, "Charizard"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 007, "Squirtle"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 008, "Wartortle"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 009, "Blastoise"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 010, "Caterpie"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 011, "Metapod"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 012, "Butterfree"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 013, "Weedle"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 014, "Kakuna"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 015, "Beedrill"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 016, "Pidgey"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 017, "Pidgeotto"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 018, "Pidgeot"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 019, "Rattata"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 020, "Raticate"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 021, "Spearow"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 022, "Fearow"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 023, "Ekans"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 024, "Arbok"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 025, "Pikachu"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 026, "Raichu"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 027, "Sandshrew"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 028, "Sandslash"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 029, "NidoranFemale"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 030, "Nidorina"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 031, "Nidoqueen"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 032, "NidoranMale"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 033, "Nidorino"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 034, "Nidoking"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 035, "Clefairy"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 036, "Clefable"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 037, "Vulpix"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 038, "Ninetales"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 039, "Jigglypuff"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 040, "Wigglytuff"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 041, "Zubat"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 042, "Golbat"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 043, "Oddish"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 044, "Gloom"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 045, "Vileplume"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 046, "Paras"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 047, "Parasect"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 048, "Venonat"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 049, "Venomoth"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 050, "Diglett"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 051, "Dugtrio"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 052, "Meowth"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 053, "Persian"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 054, "Psyduck"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 055, "Golduck"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 056, "Mankey"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 057, "Primeape"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 058, "Growlithe"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 059, "Arcanine"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 060, "Poliwag"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 061, "Poliwhirl"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 062, "Poliwrath"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 063, "Abra"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 064, "Kadabra"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 065, "Alakazam"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 066, "Machop"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 067, "Machoke"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 068, "Machamp"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 069, "Bellsprout"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 070, "Weepinbell"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 071, "Victreebel"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 072, "Tentacool"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 073, "Tentacruel"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 074, "Geodude"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 075, "Graveler"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 076, "Golem"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 077, "Ponyta"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 078, "Rapidash"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 079, "Slowpoke"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 080, "Slowbro"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 081, "Magnemite"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 082, "Magneton"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 083, "Farfetchd"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 084, "Doduo"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 085, "Dodrio"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 086, "Seel"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 087, "Dewgong"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 088, "Grimer"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 089, "Muk"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 090, "Shellder"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 091, "Cloyster"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 092, "Gastly"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 093, "Haunter"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 094, "Gengar"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 095, "Onix"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 096, "Drowzee"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 097, "Hypno"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 098, "Krabby"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 099, "Kingler"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 100, "Voltorb"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 101, "Electrode"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 102, "Exeggcute"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 103, "Exeggutor"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 104, "Cubone"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 105, "Marowak"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 106, "Hitmonlee"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 107, "Hitmonchan"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 108, "Lickitung"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 109, "Koffing"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 110, "Weezing"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 111, "Rhyhorn"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 112, "Rhydon"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 113, "Chansey"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 114, "Tangela"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 115, "Kangaskhan"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 116, "Horsea"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 117, "Seadra"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 118, "Goldeen"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 119, "Seaking"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 120, "Staryu"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 121, "Starmie"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 122, "Mr. Mime"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 123, "Scyther"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 124, "Jynx"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 125, "Electabuzz"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 126, "Magmar"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 127, "Pinsir"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 128, "Tauros"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 129, "Magikarp"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 130, "Gyarados"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 131, "Lapras"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 132, "Ditto"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 133, "Eevee"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 134, "Vaporeon"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 135, "Jolteon"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 136, "Flareon"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 137, "Porygon"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 138, "Omanyte"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 139, "Omastar"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 140, "Kabuto"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 141, "Kabutops"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 142, "Aerodactyl"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 143, "Snorlax"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 144, "Articuno"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 145, "Zapdos"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 146, "Moltres"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 147, "Dratini"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 148, "Dragonair"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 149, "Dragonite"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 150, "Mewtwo"),
+ new KeyValuePair<PokemonId, string>((PokemonId) 151, "Mew")
+ };
+
+ [JsonProperty("TranslationStrings",
+ ItemTypeNameHandling = TypeNameHandling.Arrays,
+ ItemConverterType = typeof(KeyValuePairConverter),
+ ObjectCreationHandling = ObjectCreationHandling.Replace,
+ DefaultValueHandling = DefaultValueHandling.Populate)]
+ //Default Translations (ENGLISH)
+ private readonly List<KeyValuePair<TranslationString, string>> _translationStrings = new List
+ <KeyValuePair<TranslationString, string>>
+ {
+ new KeyValuePair<TranslationString, string>(TranslationString.HumanWalkingVariant,
+ "Walking Speed: Has been changed, {0:n2} Km/h to {1:n2} Km/h"),
+ new KeyValuePair<TranslationString, string>(TranslationString.Pokeball, "PokeBall"),
+ new KeyValuePair<TranslationString, string>(TranslationString.GreatPokeball, "GreatBall"),
+ new KeyValuePair<TranslationString, string>(TranslationString.UltraPokeball, "UltraBall"),
+ new KeyValuePair<TranslationString, string>(TranslationString.MasterPokeball, "MasterBall"),
+ new KeyValuePair<TranslationString, string>(TranslationString.WrongAuthType,
+ "Unknown AuthType in config.json"),
+ new KeyValuePair<TranslationString, string>(TranslationString.LoginInvalid,
+ "User credentials are invalid and login failed."),
+ new KeyValuePair<TranslationString, string>(TranslationString.FarmPokestopsOutsideRadius,
+ "You're outside of your defined radius! Walking to start ({0}m away) in 5 seconds. Is your LastPos.ini file correct?"),
+ new KeyValuePair<TranslationString, string>(TranslationString.FarmPokestopsNoUsableFound,
+ "No usable PokeStops found in your area. Is your maximum distance too small?"),
+ new KeyValuePair<TranslationString, string>(TranslationString.EventFortUsed,
+ "Name: {0} XP: {1}, Gems: {2}, Items: {3}, Lat: {4}, Long: {5}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.EventFortFailed,
+ "Name: {0} INFO: Looting failed, possible softban. Unban in: {1}/{2}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.EventFortTargeted,
+ "Traveling to Pokestop: {0} ({1}m) ({2} seconds)"),
+ new KeyValuePair<TranslationString, string>(TranslationString.EventProfileLogin, "Playing as {0}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.EventUsedIncense,
+ "Used Incense, remaining: {0}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.EventUsedLuckyEgg,
+ "Used Lucky Egg, remaining: {0}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.EventPokemonEvolvedSuccess,
+ "{0} successfully for {1}xp"),
+ new KeyValuePair<TranslationString, string>(TranslationString.EventPokemonEvolvedFailed,
+ "Failed {0}. Result was {1}, stopping evolving {2}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.EventPokemonTransferred,
+ "{0}\t- CP: {1} IV: {2}% [Best CP: {3} IV: {4}%] (Candies: {5})"),
+ new KeyValuePair<TranslationString, string>(TranslationString.EventItemRecycled, "{0}x {1}"),
+
+ //Logging Cleanup (mostly uneccessary information, may want a verbose pokemon capture logger setting)
+ new KeyValuePair<TranslationString, string>(TranslationString.EventPokemonCaptureSuccess,
+ "({0}) | ({1}) {2} Lvl: {3} CP: ({4}/{5}) IV: {6}% | Chance: {7}% | {8}m dist | with a {9} ({10} left). | {11} EXP earned | {12} | lat: {13} long: {14}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.EventPokemonCaptureFailed,
+ "({0}) | ({1}) {2} Lvl: {3} CP: ({4}/{5}) IV: {6}% | Chance: {7}% | {8}m dist | with a {9} ({10} left). | lat: {11} long: {12}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.EventNoPokeballs,
+ "No Pokeballs - We missed a {0} with CP {1}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.WaitingForMorePokemonToEvolve,
+ "Waiting to evolve {0} Pokemon once {1} more are caught! ({2}/{3} for {4}% inventory)"),
+ new KeyValuePair<TranslationString, string>(TranslationString.UseLuckyEggsMinPokemonAmountTooHigh,
+ "Lucky eggs will never be used with UseLuckyEggsMinPokemonAmount set to {0}, use <= {1} instead"),
+ new KeyValuePair<TranslationString, string>(TranslationString.CatchMorePokemonToUseLuckyEgg,
+ "Catch {0} more Pokemon to use a Lucky Egg!"),
+ new KeyValuePair<TranslationString, string>(TranslationString.EventUseBerry, "Used {0} | {1} remaining"),
+ new KeyValuePair<TranslationString, string>(TranslationString.ItemRazzBerry, "Razz Berry"),
+ new KeyValuePair<TranslationString, string>(TranslationString.CatchStatusAttempt, "{0} Attempt #{1}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.CatchStatus, "{0}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.Candies, "Candies: {0}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.UnhandledGpxData,
+ "Unhandled data in GPX file, attempting to skip."),
+ new KeyValuePair<TranslationString, string>(TranslationString.DisplayHighestsHeader, "Pokemons"),
+ new KeyValuePair<TranslationString, string>(TranslationString.CommonWordPerfect, "perfect"),
+ new KeyValuePair<TranslationString, string>(TranslationString.CommonWordName, "name"),
+ new KeyValuePair<TranslationString, string>(TranslationString.CommonWordUnknown, "Unknown"),
+ new KeyValuePair<TranslationString, string>(TranslationString.DisplayHighestsCpHeader, "DisplayHighestsCP"),
+ new KeyValuePair<TranslationString, string>(TranslationString.DisplayHighestsPerfectHeader,
+ "DisplayHighestsPerfect"),
+ new KeyValuePair<TranslationString, string>(TranslationString.DisplayHighestsLevelHeader,
+ "DisplayHighestsLevel"),
+ new KeyValuePair<TranslationString, string>(TranslationString.WelcomeWarning,
+ "Make sure Lat & Lng are right. Exit Program if not! Lat: {0} Lng: {1}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.IncubatorPuttingEgg,
+ "Putting egg in incubator: {0:0.00}km left"),
+ new KeyValuePair<TranslationString, string>(TranslationString.IncubatorStatusUpdate,
+ "Incubator status update: {0:0.00}km left"),
+ new KeyValuePair<TranslationString, string>(TranslationString.IncubatorEggHatched,
+ "Incubated egg has hatched: {0} | Lvl: {1} CP: ({2}/{3}) IV: {4}%"),
+ new KeyValuePair<TranslationString, string>(TranslationString.LogEntryError, "ERROR"),
+ new KeyValuePair<TranslationString, string>(TranslationString.LogEntryAttention, "ATTENTION"),
+ new KeyValuePair<TranslationString, string>(TranslationString.LogEntryInfo, "INFO"),
+ new KeyValuePair<TranslationString, string>(TranslationString.LogEntryPokestop, "POKESTOP"),
+ new KeyValuePair<TranslationString, string>(TranslationString.LogEntryFarming, "FARMING"),
+ new KeyValuePair<TranslationString, string>(TranslationString.LogEntrySniper, "SNIPER"),
+ new KeyValuePair<TranslationString, string>(TranslationString.LogEntryRecycling, "RECYCLING"),
+ new KeyValuePair<TranslationString, string>(TranslationString.LogEntryPkmn, "PKMN"),
+ new KeyValuePair<TranslationString, string>(TranslationString.LogEntryTransfered, "TRANSFERRED"),
+ new KeyValuePair<TranslationString, string>(TranslationString.LogEntryEvolved, "EVOLVED"),
+ new KeyValuePair<TranslationString, string>(TranslationString.LogEntryLevelUp, "LEVELUP"),
+ new KeyValuePair<TranslationString, string>(TranslationString.LogEntryBerry, "BERRY"),
+ new KeyValuePair<TranslationString, string>(TranslationString.LogEntryEgg, "EGG"),
+ new KeyValuePair<TranslationString, string>(TranslationString.LogEntryDebug, "DEBUG"),
+ new KeyValuePair<TranslationString, string>(TranslationString.LogEntryUpdate, "UPDATE"),
+ new KeyValuePair<TranslationString, string>(TranslationString.LogEntryNew, "NEW"),
+ new KeyValuePair<TranslationString, string>(TranslationString.LogEntrySoftBan, "SOFTBAN"),
+ new KeyValuePair<TranslationString, string>(TranslationString.LoggingIn, "Logging in using {0}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.PtcOffline,
+ "PTC Servers are probably down OR your credentials are wrong. Try google"),
+ new KeyValuePair<TranslationString, string>(TranslationString.AccessTokenExpired,
+ "PTC Login Token expired. Relogging..."),
+ new KeyValuePair<TranslationString, string>(TranslationString.InvalidResponse,
+ "Received an invalid response from Niantic server"),
+ new KeyValuePair<TranslationString, string>(TranslationString.TryingAgainIn,
+ "Trying again in {0} seconds..."),
+ new KeyValuePair<TranslationString, string>(TranslationString.AccountNotVerified,
+ "Account not verified! Exiting..."),
+ new KeyValuePair<TranslationString, string>(TranslationString.OpeningGoogleDevicePage,
+ "Opening Google Device page. Please paste the code using CTRL+V"),
+ new KeyValuePair<TranslationString, string>(TranslationString.CouldntCopyToClipboard,
+ "Couldnt copy to clipboard, do it manually"),
+ new KeyValuePair<TranslationString, string>(TranslationString.CouldntCopyToClipboard2,
+ "Goto: {0} & enter {1}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.RealisticTravelDetected,
+ "Detected realistic Traveling , using Default Settings inside config.json"),
+ new KeyValuePair<TranslationString, string>(TranslationString.NotRealisticTravel,
+ "Not realistic Traveling at {0}, using last saved LastPos.ini"),
+ new KeyValuePair<TranslationString, string>(TranslationString.CoordinatesAreInvalid,
+ "Coordinates in \"LastPos.ini\" file are invalid, using the default coordinates"),
+ new KeyValuePair<TranslationString, string>(TranslationString.GotUpToDateVersion,
+ "Perfect! You already have the newest Version {0}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.AutoUpdaterDisabled,
+ "AutoUpdater is disabled. Get the latest release from: {0}\n "),
+ new KeyValuePair<TranslationString, string>(TranslationString.DownloadingUpdate,
+ "Downloading and apply Update..."),
+ new KeyValuePair<TranslationString, string>(TranslationString.FinishedDownloadingRelease,
+ "Finished downloading newest Release..."),
+ new KeyValuePair<TranslationString, string>(TranslationString.FinishedUnpackingFiles,
+ "Finished unpacking files..."),
+ new KeyValuePair<TranslationString, string>(TranslationString.FinishedTransferringConfig,
+ "Finished transferring your config to the new version..."),
+ new KeyValuePair<TranslationString, string>(TranslationString.UpdateFinished,
+ "Update finished, you can close this window now."),
+ new KeyValuePair<TranslationString, string>(TranslationString.LookingForIncensePokemon,
+ "Looking for incense Pokemon..."),
+ new KeyValuePair<TranslationString, string>(TranslationString.LookingForPokemon, "Looking for Pokemon..."),
+ new KeyValuePair<TranslationString, string>(TranslationString.LookingForLurePokemon,
+ "Looking for lure Pokemon..."),
+ new KeyValuePair<TranslationString, string>(TranslationString.PokemonSkipped, "Skipped {0}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.ZeroPokeballInv,
+ "You have no pokeballs in your inventory, no more Pokemon can be caught!"),
+ new KeyValuePair<TranslationString, string>(TranslationString.CurrentPokeballInv,
+ "Pokeballs: {0} | Greatballs: {1} | Ultraballs: {2} | Masterballs: {3}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.CurrentPotionInv,
+ "Potions: {0} | SuperPotions: {1} | HyperPotions: {2} | MaxPotions: {3}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.CurrentReviveInv,
+ "Revives: {0} | MaxRevives: {1}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.CurrentMiscItemInv,
+ "Berries: {0} | Incense: {1} | LuckyEggs: {2} | Lures: {3}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.MaxItemsCombinedOverMaxItemStorage,
+ "[Configuration Invalid] Your maximum items combined (balls+potions+revives={0}) is over your max item storage ({1})"),
+ new KeyValuePair<TranslationString, string>(TranslationString.RecyclingQuietly, "Recycling Quietly..."),
+ new KeyValuePair<TranslationString, string>(TranslationString.InvFullTransferring,
+ "Pokemon Inventory is full, transferring Pokemon..."),
+ new KeyValuePair<TranslationString, string>(TranslationString.InvFullTransferManually,
+ "Pokemon Inventory is full! Please transfer Pokemon manually or set TransferDuplicatePokemon to true in settings..."),
+ new KeyValuePair<TranslationString, string>(TranslationString.InvFullPokestopLooting,
+ "Inventory is full, no items looted!"),
+ new KeyValuePair<TranslationString, string>(TranslationString.EncounterProblem, "Encounter problem: {0}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.EncounterProblemLurePokemon,
+ "Encounter problem: Lure Pokemon {0}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.DesiredDestTooFar,
+ "Your desired destination of {0}, {1} is too far from your current position of {2}, {3}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.PokemonRename,
+ "Pokemon {0} ({1}) renamed from {2} to {3}."),
+ new KeyValuePair<TranslationString, string>(TranslationString.PokemonFavorite,
+ "{0}% perfect {1} (CP {2}) *favorited*."),
+ new KeyValuePair<TranslationString, string>(TranslationString.PokemonIgnoreFilter,
+ "[Pokemon ignore filter] - Ignoring {0} as defined in settings"),
+ new KeyValuePair<TranslationString, string>(TranslationString.CatchStatusAttempt, "CatchAttempt"),
+ new KeyValuePair<TranslationString, string>(TranslationString.CatchStatusError, "CatchError"),
+ new KeyValuePair<TranslationString, string>(TranslationString.CatchStatusEscape, "CatchEscape"),
+ new KeyValuePair<TranslationString, string>(TranslationString.CatchStatusFlee, "CatchFlee"),
+ new KeyValuePair<TranslationString, string>(TranslationString.CatchStatusMissed, "CatchMissed"),
+ new KeyValuePair<TranslationString, string>(TranslationString.CatchStatusSuccess, "CatchSuccess"),
+ new KeyValuePair<TranslationString, string>(TranslationString.CatchTypeNormal, "Normal"),
+ new KeyValuePair<TranslationString, string>(TranslationString.CatchTypeLure, "Lure"),
+ new KeyValuePair<TranslationString, string>(TranslationString.CatchTypeIncense, "Incense"),
+ new KeyValuePair<TranslationString, string>(TranslationString.WebSocketFailStart,
+ "Failed to start WebSocketServer on port : {0}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.StatsTemplateString,
+ "{0} - Runtime {1} - Lvl: {2} | EXP/H: {3:n0} | P/H: {4:n0} | Stardust: {5:n0} | Transferred: {6:n0} | Recycled: {7:n0}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.ProfileStatsTemplateString,
+ "----- LVL {0} | {1} ----- \n Experience: {2}/{3} \n Pokemons caught: {4} \n Pokemons deployed: {5} \n Pokestops visited: {6} \n Eggs hatched: {7} \n Pokemons evolved: {8} \n Pokedex entries: {9} \n KM walked: {10} \n Pokemons: {11}/{12}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.ShowPokeTemplate,
+ "\n CP: {0} | IV: {1}% | Name: {2}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.HelpTemplate,
+ "Commands: \n \n /top <cp/iv> <amount> - Shows you top Pokemons. \n /all <cp/iv> - Shows you all Pokemons. \n /profile - Shows you profile. \n /loc - Shows you location. \n /items - Shows your items. \n /status - Shows you the Status of the Bot. \n /pokedex - Shows you Pokedex "),
+ new KeyValuePair<TranslationString, string>(TranslationString.StatsXpTemplateString,
+ "{0} (Advance in {1}h {2}m | {3:n0}/{4:n0} XP)"),
+ new KeyValuePair<TranslationString, string>(TranslationString.RequireInputText,
+ "Program will continue after the key press..."),
+ new KeyValuePair<TranslationString, string>(TranslationString.GoogleTwoFactorAuth,
+ "As you have Google Two Factor Auth enabled, you will need to insert an App Specific Password into the auth.json"),
+ new KeyValuePair<TranslationString, string>(TranslationString.GoogleTwoFactorAuthExplanation,
+ "Opening Google App-Passwords. Please make a new App Password (use Other as Device)"),
+ new KeyValuePair<TranslationString, string>(TranslationString.GoogleError,
+ "Make sure you have entered the right Email & Password."),
+ new KeyValuePair<TranslationString, string>(TranslationString.GoogleOffline,
+ "Google servers are probably down, Please be patient and start the bot later."),
+ new KeyValuePair<TranslationString, string>(TranslationString.MissingCredentialsGoogle,
+ "You need to fill out GoogleUsername and GooglePassword in auth.json!"),
+ new KeyValuePair<TranslationString, string>(TranslationString.MissingCredentialsPtc,
+ "You need to fill out PtcUsername and PtcPassword in auth.json!"),
+ new KeyValuePair<TranslationString, string>(TranslationString.SnipeScan,
+ "Scanning for Snipeable Pokemon at {0}..."),
+ new KeyValuePair<TranslationString, string>(TranslationString.SnipeScanEx,
+ "Sniping a {0} with {1} IV at {2}..."),
+ new KeyValuePair<TranslationString, string>(TranslationString.NoPokemonToSnipe,
+ "Did not find a Pokemon within the Location, pokemon despawned?"),
+ new KeyValuePair<TranslationString, string>(TranslationString.NotEnoughPokeballsToSnipe,
+ "Not enough Pokeballs to start sniping! ({0}/{1})"),
+ new KeyValuePair<TranslationString, string>(TranslationString.DisplayHighestMove1Header, "MOVE1"),
+ new KeyValuePair<TranslationString, string>(TranslationString.DisplayHighestMove2Header, "MOVE2"),
+ new KeyValuePair<TranslationString, string>(TranslationString.DisplayHighestCandy, "Candy"),
+ new KeyValuePair<TranslationString, string>(TranslationString.IPBannedError,
+ "Connection refused. Your IP might have been Blacklisted by Niantic. Exiting.."),
+ new KeyValuePair<TranslationString, string>(TranslationString.NoEggsAvailable, "No Eggs Available"),
+ new KeyValuePair<TranslationString, string>(TranslationString.UseLuckyEggActive, "Lucky Egg Already Active"),
+ new KeyValuePair<TranslationString, string>(TranslationString.UsedLuckyEgg, "Used Lucky Egg"),
+ new KeyValuePair<TranslationString, string>(TranslationString.UseLuckyEggAmount,
+ "Lucky Eggs in Inventory: {0}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.NoIncenseAvailable, "No Incense Available"),
+ new KeyValuePair<TranslationString, string>(TranslationString.UseIncenseActive, "Incense Already Active"),
+ new KeyValuePair<TranslationString, string>(TranslationString.UseIncenseAmount, "Incense in Inventory: {0}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.UsedIncense, "Used an Incense"),
+ new KeyValuePair<TranslationString, string>(TranslationString.AmountPkmSeenCaught,
+ "Amount of Pokemon Seen: {0}/151, Amount of Pokemon Caught: {1}/151"),
+ new KeyValuePair<TranslationString, string>(TranslationString.PkmPotentialEvolveCount,
+ "Potential Evolutions: {0}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.PkmNotEnoughRessources,
+ "Pokemon Upgrade Failed Not Enough Resources"),
+ new KeyValuePair<TranslationString, string>(TranslationString.SnipeServerOffline,
+ "Sniping server is offline. Skipping..."),
+ new KeyValuePair<TranslationString, string>(TranslationString.FirstStartPrompt,
+ "This is your first start, would you like to begin setup? {0}/{1}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.FirstStartLanguagePrompt,
+ "Would you like to change the default language? {0}/{1}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.FirstStartLanguageCodePrompt,
+ "Please enter a new language code"),
+ new KeyValuePair<TranslationString, string>(TranslationString.FirstStartLanguageConfirm,
+ "Language Code Applied: {0}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.PromptError,
+ "[INPUT ERROR] Error with input, please enter '{0}' or '{1}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.FirstStartAutoGenSettings,
+ "Config/Auth file automatically generated and must be completed before continuing"),
+ new KeyValuePair<TranslationString, string>(TranslationString.FirstStartSetupAccount,
+ "### Setting up new USER ACCOUNT ###"),
+ new KeyValuePair<TranslationString, string>(TranslationString.FirstStartSetupTypePrompt,
+ "Please choose an account type: {0}/{1}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.FirstStartSetupTypeConfirm,
+ "Chosen Account Type: {0}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.FirstStartSetupTypePromptError,
+ "[ERROR] submitted an incorrect account type, please choose '{0}' or '{1}'"),
+ new KeyValuePair<TranslationString, string>(TranslationString.FirstStartSetupUsernamePrompt,
+ "Please enter a Username"),
+ new KeyValuePair<TranslationString, string>(TranslationString.FirstStartSetupUsernameConfirm,
+ "Accepted username: {0}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.FirstStartSetupPasswordPrompt,
+ "Please enter a Password"),
+ new KeyValuePair<TranslationString, string>(TranslationString.FirstStartSetupPasswordConfirm,
+ "Accepted password: {0}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.FirstStartAccountCompleted,
+ "### User Account Completed ###"),
+ new KeyValuePair<TranslationString, string>(TranslationString.FirstStartDefaultLocationPrompt,
+ "Would you like to setup a new Default Location? {0}/{1}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.FirstStartDefaultLocationSet,
+ "Default Location Applied"),
+ new KeyValuePair<TranslationString, string>(TranslationString.FirstStartDefaultLocation,
+ "### Setting Default Position ###"),
+ new KeyValuePair<TranslationString, string>(TranslationString.FirstStartSetupDefaultLocationError,
+ "[ERROR] Please input only a VALUE for example: {0}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.FirstStartSetupDefaultLatPrompt,
+ "Please enter a Latitude (Right click to paste)"),
+ new KeyValuePair<TranslationString, string>(TranslationString.FirstStartSetupDefaultLatConfirm,
+ "Lattitude accepted: {0}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.FirstStartSetupDefaultLongPrompt,
+ "Please enter a Longitude (Right click to paste)"),
+ new KeyValuePair<TranslationString, string>(TranslationString.FirstStartSetupDefaultLongConfirm,
+ "Longitude accepted: {0}"),
+ new KeyValuePair<TranslationString, string>(TranslationString.SoftBanBypassed,
+ "Successfully bypassed!"),
+ new KeyValuePair<TranslationString, string>(TranslationString.FirstStartSetupCompleted,
+ "### COMPLETED CONFIG SETUP ###"),
+ new KeyValuePair<TranslationString, string>(TranslationString.PokedexCatchedTelegram,
+ "--- Pokedex catched --- \n"),
+ new KeyValuePair<TranslationString, string>(TranslationString.PokedexPokemonCatchedTelegram,
+ "#{0} Name: {1} | Catched: {2} | Encountered: {3} \n"),
+ new KeyValuePair<TranslationString, string>(TranslationString.PokedexNeededTelegram,
+ "--- Pokedex needed --- \n"),
+ new KeyValuePair<TranslationString, string>(TranslationString.PokedexPokemonNeededTelegram,
+ "#{0}# Name: {1} \n")
+ };
+
+ public string GetTranslation(TranslationString translationString, params object[] data)
+ {
+ var translation = _translationStrings.FirstOrDefault(t => t.Key.Equals(translationString)).Value;
+ return translation != default(string)
+ ? string.Format(translation, data)
+ : $"Translation for {translationString} is missing";
+ }
+
+ public string GetTranslation(TranslationString translationString)
+ {
+ var translation = _translationStrings.FirstOrDefault(t => t.Key.Equals(translationString)).Value;
+ return translation != default(string) ? translation : $"Translation for {translationString} is missing";
+ }
+
+ public string GetPokemonTranslation(PokemonId id)
+ {
+ var translation = _pokemonTranslationStrings.FirstOrDefault(t => t.Key.Equals(id)).Value;
+ return translation != default(string) ? translation : $"Translation for pokemon {id} is missing";
+ }
+
+ public string GetPokemonMovesetTranslation(PokemonMove move)
+ {
+ var translation = _pokemonMovesetTranslationStrings.FirstOrDefault(t => t.Key.Equals(move)).Value;
+ return translation != default(string) ? translation : $"Translation for move {move} is missing";
+ }
+
+ public static Translation Load(ILogicSettings logicSettings)
+ {
+ return Load(logicSettings, new Translation());
+ }
+
+ public static Translation Load(ILogicSettings logicSettings, Translation translations)
+ {
+ var translationsLanguageCode = logicSettings.TranslationLanguageCode;
+ var translationPath = Path.Combine(logicSettings.GeneralConfigPath, "translations");
+ var fullPath = Path.Combine(translationPath, "translation." + translationsLanguageCode + ".json");
+
+ if (File.Exists(fullPath))
+ {
+ var input = File.ReadAllText(fullPath);
+
+ var jsonSettings = new JsonSerializerSettings();
+ jsonSettings.Converters.Add(new StringEnumConverter {CamelCaseText = true});
+ jsonSettings.ObjectCreationHandling = ObjectCreationHandling.Replace;
+ jsonSettings.DefaultValueHandling = DefaultValueHandling.Populate;
+
+ try
+ {
+ translations = JsonConvert.DeserializeObject<Translation>(input, jsonSettings);
+ //TODO make json to fill default values as it won't do it now
+ new Translation()._translationStrings.Where(
+ item => translations._translationStrings.All(a => a.Key != item.Key))
+ .ToList()
+ .ForEach(translations._translationStrings.Add);
+ new Translation()._pokemonTranslationStrings.Where(
+ item => translations._pokemonTranslationStrings.All(a => a.Key != item.Key))
+ .ToList()
+ .ForEach(translations._pokemonTranslationStrings.Add);
+ }
+ catch (JsonException ex)
+ {
+ Logger.Write($"[ERROR] Issue loading translations: {ex}", LogLevel.Warning);
+ Logger.Write("[Request] Rebuild the translations folder? Y/N");
+
+ var strInput = Console.ReadLine()?.ToLower();
+
+ if (strInput == null || strInput.Equals("y"))
+ {
+ // Currently this section can only rebuild the EN translations file \\
+ // This is because default values cannot be supplied from other languages \\
+ Logger.Write("Loading fresh translations and continuing");
+ translations = new Translation();
+ translations.Save(Path.Combine(translationPath, "translation.en.json"));
+ }
+ else
+ {
+ ErrorHandler.ThrowFatalError("[ERROR] Fatal Error", 3, LogLevel.Error);
+ return null;
+ }
+ }
+ }
+ else
+ {
+ translations = new Translation();
+ translations.Save(Path.Combine(translationPath, "translation.en.json"));
+ }
+
+ return translations;
+ }
+
+ public void Save(string fullPath)
+ {
+ var output = JsonConvert.SerializeObject(this, Formatting.Indented,
+ new StringEnumConverter {CamelCaseText = true});
+
+ var folder = Path.GetDirectoryName(fullPath);
+ if (folder != null && !Directory.Exists(folder))
+ {
+ Directory.CreateDirectory(folder);
+ }
+
+ File.WriteAllText(fullPath, output);
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/DataDumper/Dumper.cs b/PokemonGo.RocketBot.Logic/DataDumper/Dumper.cs
new file mode 100644
index 0000000..1169d20
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/DataDumper/Dumper.cs
@@ -0,0 +1,74 @@
+#region using directives
+
+using System;
+using System.IO;
+using PokemonGo.RocketBot.Logic.State;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.DataDumper
+{
+ public static class Dumper
+ {
+ /// <summary>
+ /// Clears the specified dumpfile.
+ /// </summary>
+ /// <param name="session"></param>
+ /// <param name="filename" />
+ /// File to clear/param>
+ public static void ClearDumpFile(ISession session, string filename, string extension = "csv")
+ {
+ var path = Path.Combine(session.LogicSettings.ProfilePath, "Dumps");
+ var file = Path.Combine(path,
+ $"RocketBot-{filename}-{DateTime.Today.ToString("yyyy-MM-dd")}-{DateTime.Now.ToString("HH")}.{extension}");
+ if (!Directory.Exists(path)) Directory.CreateDirectory(path);
+
+ // Clears all contents of a file first if overwrite is true
+ File.WriteAllText(file, string.Empty);
+ }
+
+ /// <summary>
+ /// Dumps data to a file
+ /// </summary>
+ /// <param name="session"></param>
+ /// <param name="data">Dumps the string data to the file</param>
+ /// <param name="filename">Filename to be used for naming the file.</param>
+ /// <param name="extension">FileExt.</param>
+ public static void Dump(ISession session, string data, string filename, string extension = "csv")
+ {
+ string uniqueFileName = $"{filename}";
+
+ DumpToFile(session, data, uniqueFileName, extension);
+ }
+
+ /// <summary>
+ /// This is used for dumping contents to a file stored in the Logs folder.
+ /// </summary>
+ /// <param name="session"></param>
+ /// <param name="data">Dumps the string data to the file</param>
+ /// <param name="filename">Filename to be used for naming the file.</param>
+ private static void DumpToFile(ISession session, string data, string filename, string extension = "csv")
+ {
+ var path = Path.Combine(session.LogicSettings.ProfilePath, "Dumps",
+ $"RocketBot-{filename}-{DateTime.Today.ToString("yyyy-MM-dd")}-{DateTime.Now.ToString("HH")}.{extension}");
+
+ using (
+ var dumpFile =
+ File.AppendText(path)
+ )
+ {
+ dumpFile.WriteLine(data);
+ dumpFile.Flush();
+ }
+ }
+
+ /// <summary>
+ /// Set the dumper.
+ /// </summary>
+ /// <param name="dumper"></param>
+ /// <param name="subPath"></param>
+ public static void SetDumper(IDumper dumper, string subPath = "")
+ {
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/DataDumper/IDumper.cs b/PokemonGo.RocketBot.Logic/DataDumper/IDumper.cs
new file mode 100644
index 0000000..b66823a
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/DataDumper/IDumper.cs
@@ -0,0 +1,12 @@
+namespace PokemonGo.RocketBot.Logic.DataDumper
+{
+ public interface IDumper
+ {
+ /// <summary>
+ /// Dump specific data.
+ /// </summary>
+ /// <param name="data">The data to dump.</param>
+ /// <param name="filename">File to dump to</param>
+ void Dump(string data, string filename);
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Event/DisplayHighestsPokemonEvent.cs b/PokemonGo.RocketBot.Logic/Event/DisplayHighestsPokemonEvent.cs
new file mode 100644
index 0000000..e73d344
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Event/DisplayHighestsPokemonEvent.cs
@@ -0,0 +1,18 @@
+#region using directives
+
+using System;
+using System.Collections.Generic;
+using POGOProtos.Data;
+using POGOProtos.Enums;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Event
+{
+ public class DisplayHighestsPokemonEvent : IEvent
+ {
+ //PokemonData | CP | IV | Level | MOVE1 | MOVE2 | Candy
+ public List<Tuple<PokemonData, int, double, double, PokemonMove, PokemonMove, int>> PokemonList;
+ public string SortedBy;
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Event/EggHatchedEvent.cs b/PokemonGo.RocketBot.Logic/Event/EggHatchedEvent.cs
new file mode 100644
index 0000000..f4f38b5
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Event/EggHatchedEvent.cs
@@ -0,0 +1,18 @@
+#region using directives
+
+using POGOProtos.Enums;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Event
+{
+ public class EggHatchedEvent : IEvent
+ {
+ public int Cp;
+ public ulong Id;
+ public double Level;
+ public int MaxCp;
+ public double Perfection;
+ public PokemonId PokemonId;
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Event/EggIncubatorStatusEvent.cs b/PokemonGo.RocketBot.Logic/Event/EggIncubatorStatusEvent.cs
new file mode 100644
index 0000000..873542e
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Event/EggIncubatorStatusEvent.cs
@@ -0,0 +1,12 @@
+namespace PokemonGo.RocketBot.Logic.Event
+{
+ public class EggIncubatorStatusEvent : IEvent
+ {
+ public string IncubatorId;
+ public double KmRemaining;
+ public double KmToWalk;
+ public ulong PokemonId;
+ public bool WasAddedNow;
+ public double KmWalked => KmToWalk - KmRemaining;
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Event/EggsListEvent.cs b/PokemonGo.RocketBot.Logic/Event/EggsListEvent.cs
new file mode 100644
index 0000000..8179aca
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Event/EggsListEvent.cs
@@ -0,0 +1,16 @@
+#region using directives
+
+using System.Collections.Generic;
+using POGOProtos.Inventory;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Event
+{
+ public class EggsListEvent : IEvent
+ {
+ public float PlayerKmWalked { get; set; }
+ public List<EggIncubator> Incubators { get; set; }
+ public object UnusedEggs { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Event/ErrorEvent.cs b/PokemonGo.RocketBot.Logic/Event/ErrorEvent.cs
new file mode 100644
index 0000000..6b1c4bc
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Event/ErrorEvent.cs
@@ -0,0 +1,12 @@
+namespace PokemonGo.RocketBot.Logic.Event
+{
+ public class ErrorEvent : IEvent
+ {
+ public string Message = "";
+
+ public override string ToString()
+ {
+ return Message;
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Event/EventDispatcher.cs b/PokemonGo.RocketBot.Logic/Event/EventDispatcher.cs
new file mode 100644
index 0000000..cb8e408
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Event/EventDispatcher.cs
@@ -0,0 +1,20 @@
+namespace PokemonGo.RocketBot.Logic.Event
+{
+ public delegate void EventDelegate(IEvent evt);
+
+ public interface IEventDispatcher
+ {
+ event EventDelegate EventReceived;
+ void Send(IEvent evt);
+ }
+
+ public class EventDispatcher : IEventDispatcher
+ {
+ public event EventDelegate EventReceived;
+
+ public void Send(IEvent evt)
+ {
+ EventReceived?.Invoke(evt);
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Event/EvolveCountEvent.cs b/PokemonGo.RocketBot.Logic/Event/EvolveCountEvent.cs
new file mode 100644
index 0000000..62b2c91
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Event/EvolveCountEvent.cs
@@ -0,0 +1,7 @@
+namespace PokemonGo.RocketBot.Logic.Event
+{
+ public class EvolveCountEvent : IEvent
+ {
+ public int Evolves;
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Event/FortFailedEvent.cs b/PokemonGo.RocketBot.Logic/Event/FortFailedEvent.cs
new file mode 100644
index 0000000..4969f03
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Event/FortFailedEvent.cs
@@ -0,0 +1,10 @@
+namespace PokemonGo.RocketBot.Logic.Event
+{
+ public class FortFailedEvent : IEvent
+ {
+ public bool Looted;
+ public int Max;
+ public string Name;
+ public int Try;
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Event/FortTargetEvent.cs b/PokemonGo.RocketBot.Logic/Event/FortTargetEvent.cs
new file mode 100644
index 0000000..267f64a
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Event/FortTargetEvent.cs
@@ -0,0 +1,8 @@
+namespace PokemonGo.RocketBot.Logic.Event
+{
+ public class FortTargetEvent : IEvent
+ {
+ public double Distance;
+ public string Name;
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Event/FortUsedEvent.cs b/PokemonGo.RocketBot.Logic/Event/FortUsedEvent.cs
new file mode 100644
index 0000000..c797a41
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Event/FortUsedEvent.cs
@@ -0,0 +1,14 @@
+namespace PokemonGo.RocketBot.Logic.Event
+{
+ public class FortUsedEvent : IEvent
+ {
+ public int Exp;
+ public int Gems;
+ public string Id;
+ public bool InventoryFull;
+ public string Items;
+ public double Latitude;
+ public double Longitude;
+ public string Name;
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Event/GetHumanizeRouteEvent.cs b/PokemonGo.RocketBot.Logic/Event/GetHumanizeRouteEvent.cs
new file mode 100644
index 0000000..9fff3e0
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Event/GetHumanizeRouteEvent.cs
@@ -0,0 +1,11 @@
+using System.Collections.Generic;
+using GeoCoordinatePortable;
+
+namespace PokemonGo.RocketBot.Logic.Event
+{
+ public class GetHumanizeRouteEvent : IEvent
+ {
+ public GeoCoordinate Destination;
+ public List<GeoCoordinate> Route;
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Event/HumanWalkingEvent.cs b/PokemonGo.RocketBot.Logic/Event/HumanWalkingEvent.cs
new file mode 100644
index 0000000..12e99a8
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Event/HumanWalkingEvent.cs
@@ -0,0 +1,8 @@
+namespace PokemonGo.RocketBot.Logic.Event
+{
+ public class HumanWalkingEvent : IEvent
+ {
+ public double CurrentWalkingSpeed;
+ public double OldWalkingSpeed;
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Event/IEvent.cs b/PokemonGo.RocketBot.Logic/Event/IEvent.cs
new file mode 100644
index 0000000..90629ba
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Event/IEvent.cs
@@ -0,0 +1,6 @@
+namespace PokemonGo.RocketBot.Logic.Event
+{
+ public interface IEvent
+ {
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Event/InventoryListEvent.cs b/PokemonGo.RocketBot.Logic/Event/InventoryListEvent.cs
new file mode 100644
index 0000000..4331027
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Event/InventoryListEvent.cs
@@ -0,0 +1,10 @@
+using System.Collections.Generic;
+using POGOProtos.Inventory.Item;
+
+namespace PokemonGo.RocketBot.Logic.Event
+{
+ public class InventoryListEvent : IEvent
+ {
+ public List<ItemData> Items;
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Event/ItemRecycledEvent.cs b/PokemonGo.RocketBot.Logic/Event/ItemRecycledEvent.cs
new file mode 100644
index 0000000..0d6e73a
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Event/ItemRecycledEvent.cs
@@ -0,0 +1,14 @@
+#region using directives
+
+using POGOProtos.Inventory.Item;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Event
+{
+ public class ItemRecycledEvent : IEvent
+ {
+ public int Count;
+ public ItemId Id;
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Event/LootPokestopEvent.cs b/PokemonGo.RocketBot.Logic/Event/LootPokestopEvent.cs
new file mode 100644
index 0000000..1f9ff0f
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Event/LootPokestopEvent.cs
@@ -0,0 +1,9 @@
+using POGOProtos.Map.Fort;
+
+namespace PokemonGo.RocketBot.Logic.Event
+{
+ public class LootPokestopEvent : IEvent
+ {
+ public FortData Pokestop;
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Event/NoPokeballEvent.cs b/PokemonGo.RocketBot.Logic/Event/NoPokeballEvent.cs
new file mode 100644
index 0000000..2040f04
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Event/NoPokeballEvent.cs
@@ -0,0 +1,14 @@
+#region using directives
+
+using POGOProtos.Enums;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Event
+{
+ public class NoPokeballEvent : IEvent
+ {
+ public int Cp;
+ public PokemonId Id;
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Event/NoticeEvent.cs b/PokemonGo.RocketBot.Logic/Event/NoticeEvent.cs
new file mode 100644
index 0000000..e23ef80
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Event/NoticeEvent.cs
@@ -0,0 +1,12 @@
+namespace PokemonGo.RocketBot.Logic.Event
+{
+ public class NoticeEvent : IEvent
+ {
+ public string Message = "";
+
+ public override string ToString()
+ {
+ return Message;
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Event/OptimizeRouteEvent.cs b/PokemonGo.RocketBot.Logic/Event/OptimizeRouteEvent.cs
new file mode 100644
index 0000000..3495fb2
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Event/OptimizeRouteEvent.cs
@@ -0,0 +1,10 @@
+using System.Collections.Generic;
+using POGOProtos.Map.Fort;
+
+namespace PokemonGo.RocketBot.Logic.Event
+{
+ public class OptimizeRouteEvent : IEvent
+ {
+ public List<FortData> OptimizedRoute { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Event/PokeStopListEvent.cs b/PokemonGo.RocketBot.Logic/Event/PokeStopListEvent.cs
new file mode 100644
index 0000000..c25313b
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Event/PokeStopListEvent.cs
@@ -0,0 +1,14 @@
+#region using directives
+
+using System.Collections.Generic;
+using POGOProtos.Map.Fort;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Event
+{
+ public class PokeStopListEvent : IEvent
+ {
+ public List<FortData> Forts;
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Event/PokemonCaptureEvent.cs b/PokemonGo.RocketBot.Logic/Event/PokemonCaptureEvent.cs
new file mode 100644
index 0000000..15ea705
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Event/PokemonCaptureEvent.cs
@@ -0,0 +1,31 @@
+#region using directives
+
+using POGOProtos.Enums;
+using POGOProtos.Inventory.Item;
+using POGOProtos.Networking.Responses;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Event
+{
+ public class PokemonCaptureEvent : IEvent
+ {
+ public int Attempt;
+ public int BallAmount;
+ public string CatchType;
+ public int Cp;
+ public double Distance;
+ public int Exp;
+ public int FamilyCandies;
+ public PokemonId Id;
+ public double Latitude;
+ public double Level;
+ public double Longitude;
+ public int MaxCp;
+ public double Perfection;
+ public ItemId Pokeball;
+ public double Probability;
+ public int Stardust;
+ public CatchPokemonResponse.Types.CatchStatus Status;
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Event/PokemonEvolveEvent.cs b/PokemonGo.RocketBot.Logic/Event/PokemonEvolveEvent.cs
new file mode 100644
index 0000000..c123d7e
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Event/PokemonEvolveEvent.cs
@@ -0,0 +1,16 @@
+#region using directives
+
+using POGOProtos.Enums;
+using POGOProtos.Networking.Responses;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Event
+{
+ public class PokemonEvolveEvent : IEvent
+ {
+ public int Exp;
+ public PokemonId Id;
+ public EvolvePokemonResponse.Types.Result Result;
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Event/PokemonListEvent.cs b/PokemonGo.RocketBot.Logic/Event/PokemonListEvent.cs
new file mode 100644
index 0000000..647eada
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Event/PokemonListEvent.cs
@@ -0,0 +1,15 @@
+#region using directives
+
+using System;
+using System.Collections.Generic;
+using POGOProtos.Data;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Event
+{
+ public class PokemonListEvent : IEvent
+ {
+ public List<Tuple<PokemonData, double, int>> PokemonList;
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Event/PokemonsEncounterEvent.cs b/PokemonGo.RocketBot.Logic/Event/PokemonsEncounterEvent.cs
new file mode 100644
index 0000000..d46507b
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Event/PokemonsEncounterEvent.cs
@@ -0,0 +1,10 @@
+using System.Collections.Generic;
+using POGOProtos.Map.Pokemon;
+
+namespace PokemonGo.RocketBot.Logic.Event
+{
+ public class PokemonsEncounterEvent : IEvent
+ {
+ public List<MapPokemon> EncounterPokemons;
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Event/ProfileEvent.cs b/PokemonGo.RocketBot.Logic/Event/ProfileEvent.cs
new file mode 100644
index 0000000..b9fd444
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Event/ProfileEvent.cs
@@ -0,0 +1,13 @@
+#region using directives
+
+using POGOProtos.Networking.Responses;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Event
+{
+ public class ProfileEvent : IEvent
+ {
+ public GetPlayerResponse Profile;
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Event/SnipeEvent.cs b/PokemonGo.RocketBot.Logic/Event/SnipeEvent.cs
new file mode 100644
index 0000000..5b8b8c1
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Event/SnipeEvent.cs
@@ -0,0 +1,12 @@
+namespace PokemonGo.RocketBot.Logic.Event
+{
+ public class SnipeEvent : IEvent
+ {
+ public string Message = "";
+
+ public override string ToString()
+ {
+ return Message;
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Event/SnipeModeEvent.cs b/PokemonGo.RocketBot.Logic/Event/SnipeModeEvent.cs
new file mode 100644
index 0000000..68fa037
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Event/SnipeModeEvent.cs
@@ -0,0 +1,7 @@
+namespace PokemonGo.RocketBot.Logic.Event
+{
+ public class SnipeModeEvent : IEvent
+ {
+ public bool Active;
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Event/SnipeScanEvent.cs b/PokemonGo.RocketBot.Logic/Event/SnipeScanEvent.cs
new file mode 100644
index 0000000..ee25c12
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Event/SnipeScanEvent.cs
@@ -0,0 +1,16 @@
+#region using directives
+
+using POGOProtos.Enums;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Event
+{
+ public class SnipeScanEvent : IEvent
+ {
+ public Location Bounds { get; set; }
+ public PokemonId PokemonId { get; set; }
+ public double Iv { get; set; }
+ public string Source { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Event/TransferPokemonEvent.cs b/PokemonGo.RocketBot.Logic/Event/TransferPokemonEvent.cs
new file mode 100644
index 0000000..8a81856
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Event/TransferPokemonEvent.cs
@@ -0,0 +1,18 @@
+#region using directives
+
+using POGOProtos.Enums;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Event
+{
+ public class TransferPokemonEvent : IEvent
+ {
+ public int BestCp;
+ public double BestPerfection;
+ public int Cp;
+ public int FamilyCandies;
+ public PokemonId Id;
+ public double Perfection;
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Event/UpdateEvent.cs b/PokemonGo.RocketBot.Logic/Event/UpdateEvent.cs
new file mode 100644
index 0000000..a96b537
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Event/UpdateEvent.cs
@@ -0,0 +1,12 @@
+namespace PokemonGo.RocketBot.Logic.Event
+{
+ public class UpdateEvent : IEvent
+ {
+ public string Message = "";
+
+ public override string ToString()
+ {
+ return Message;
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Event/UpdatePositionEvent.cs b/PokemonGo.RocketBot.Logic/Event/UpdatePositionEvent.cs
new file mode 100644
index 0000000..cb3007c
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Event/UpdatePositionEvent.cs
@@ -0,0 +1,8 @@
+namespace PokemonGo.RocketBot.Logic.Event
+{
+ public class UpdatePositionEvent : IEvent
+ {
+ public double Latitude;
+ public double Longitude;
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Event/UseBerryEvent.cs b/PokemonGo.RocketBot.Logic/Event/UseBerryEvent.cs
new file mode 100644
index 0000000..b0c8a0f
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Event/UseBerryEvent.cs
@@ -0,0 +1,10 @@
+using POGOProtos.Inventory.Item;
+
+namespace PokemonGo.RocketBot.Logic.Event
+{
+ public class UseBerryEvent : IEvent
+ {
+ public ItemId BerryType;
+ public int Count;
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Event/UseLuckyEggEvent.cs b/PokemonGo.RocketBot.Logic/Event/UseLuckyEggEvent.cs
new file mode 100644
index 0000000..98e96d4
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Event/UseLuckyEggEvent.cs
@@ -0,0 +1,7 @@
+namespace PokemonGo.RocketBot.Logic.Event
+{
+ public class UseLuckyEggEvent : IEvent
+ {
+ public int Count;
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Event/WarnEvent.cs b/PokemonGo.RocketBot.Logic/Event/WarnEvent.cs
new file mode 100644
index 0000000..7a75935
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Event/WarnEvent.cs
@@ -0,0 +1,17 @@
+namespace PokemonGo.RocketBot.Logic.Event
+{
+ public class WarnEvent : IEvent
+ {
+ public string Message = "";
+
+ /// <summary>
+ /// This event requires handler to perform input
+ /// </summary>
+ public bool RequireInput;
+
+ public override string ToString()
+ {
+ return Message;
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/ILogicSettings.cs b/PokemonGo.RocketBot.Logic/ILogicSettings.cs
new file mode 100644
index 0000000..687b3e7
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/ILogicSettings.cs
@@ -0,0 +1,203 @@
+#region using directives
+
+using System.Collections.Generic;
+using POGOProtos.Enums;
+using POGOProtos.Inventory.Item;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic
+{
+ public class Location
+ {
+ public Location()
+ {
+ }
+
+ public Location(double latitude, double longitude)
+ {
+ Latitude = latitude;
+ Longitude = longitude;
+ }
+
+ public double Latitude { get; set; }
+ public double Longitude { get; set; }
+ }
+
+ public class SnipeSettings
+ {
+ public SnipeSettings()
+ {
+ }
+
+ public SnipeSettings(List<Location> locations, List<PokemonId> pokemon)
+ {
+ Locations = locations;
+ Pokemon = pokemon;
+ }
+
+ public List<Location> Locations { get; set; }
+ public List<PokemonId> Pokemon { get; set; }
+ }
+
+ public class TransferFilter
+ {
+ public TransferFilter()
+ {
+ }
+
+ public TransferFilter(int keepMinCp, int keepMinLvl, bool useKeepMinLvl, float keepMinIvPercentage,
+ string keepMinOperator, int keepMinDuplicatePokemon,
+ List<PokemonMove> moves = null, string movesOperator = "or")
+ {
+ KeepMinCp = keepMinCp;
+ KeepMinLvl = keepMinLvl;
+ UseKeepMinLvl = useKeepMinLvl;
+ KeepMinIvPercentage = keepMinIvPercentage;
+ KeepMinDuplicatePokemon = keepMinDuplicatePokemon;
+ KeepMinOperator = keepMinOperator;
+ Moves = moves ?? new List<PokemonMove>();
+ MovesOperator = movesOperator;
+ }
+
+ public int KeepMinCp { get; set; }
+ public int KeepMinLvl { get; set; }
+ public bool UseKeepMinLvl { get; set; }
+ public float KeepMinIvPercentage { get; set; }
+ public int KeepMinDuplicatePokemon { get; set; }
+ public List<PokemonMove> Moves { get; set; }
+ public string KeepMinOperator { get; set; }
+ public string MovesOperator { get; set; }
+ }
+
+ public interface ILogicSettings
+ {
+ string GoogleApiKey { get; }
+ bool UseWebsocket { get; }
+ bool CatchPokemon { get; }
+ bool TransferWeakPokemon { get; }
+ bool DisableHumanWalking { get; }
+ bool AutoUpdate { get; }
+ bool TransferConfigAndAuthOnUpdate { get; }
+ float KeepMinIvPercentage { get; }
+ int KeepMinCp { get; }
+ int KeepMinLvl { get; }
+ bool UseKeepMinLvl { get; }
+ string KeepMinOperator { get; }
+ double WalkingSpeedInKilometerPerHour { get; }
+ bool UseWalkingSpeedVariant { get; }
+ double WalkingSpeedVariant { get; }
+ bool ShowVariantWalking { get; }
+ bool FastSoftBanBypass { get; }
+ bool EvolveAllPokemonWithEnoughCandy { get; }
+ bool KeepPokemonsThatCanEvolve { get; }
+ bool TransferDuplicatePokemon { get; }
+ bool TransferDuplicatePokemonOnCapture { get; }
+ bool UseEggIncubators { get; }
+ int UseGreatBallAboveCp { get; }
+ int UseUltraBallAboveCp { get; }
+ int UseMasterBallAboveCp { get; }
+ double UseGreatBallAboveIv { get; }
+ double UseUltraBallAboveIv { get; }
+ double UseMasterBallBelowCatchProbability { get; }
+ double UseUltraBallBelowCatchProbability { get; }
+ double UseGreatBallBelowCatchProbability { get; }
+ bool EnableHumanizedThrows { get; }
+ int NiceThrowChance { get; }
+ int GreatThrowChance { get; }
+ int ExcellentThrowChance { get; }
+ int CurveThrowChance { get; }
+ double ForceGreatThrowOverIv { get; }
+ double ForceExcellentThrowOverIv { get; }
+ int ForceGreatThrowOverCp { get; }
+ int ForceExcellentThrowOverCp { get; }
+
+ int DelayBetweenPokemonCatch { get; }
+ bool AutomaticallyLevelUpPokemon { get; }
+ bool OnlyUpgradeFavorites { get; }
+ bool UseLevelUpList { get; }
+ string LevelUpByCPorIv { get; }
+ float UpgradePokemonCpMinimum { get; }
+ float UpgradePokemonIvMinimum { get; }
+ int DelayBetweenPlayerActions { get; }
+ bool UsePokemonToNotCatchFilter { get; }
+ bool UsePokemonSniperFilterOnly { get; }
+ int KeepMinDuplicatePokemon { get; }
+ bool PrioritizeIvOverCp { get; }
+ int AmountOfTimesToUpgradeLoop { get; }
+
+ int GetMinStarDustForLevelUp { get; }
+ bool UseLuckyEggConstantly { get; }
+ int MaxBerriesToUsePerPokemon { get; }
+ bool UseIncenseConstantly { get; }
+ int UseBerriesMinCp { get; }
+ float UseBerriesMinIv { get; }
+ double UseBerriesBelowCatchProbability { get; }
+ string UseBerriesOperator { get; }
+ string UpgradePokemonMinimumStatsOperator { get; }
+ int MaxTravelDistanceInMeters { get; }
+ bool UseGpxPathing { get; }
+ string GpxFile { get; }
+ bool UseLuckyEggsWhileEvolving { get; }
+ int UseLuckyEggsMinPokemonAmount { get; }
+ bool EvolveAllPokemonAboveIv { get; }
+ float EvolveAboveIvValue { get; }
+ bool DumpPokemonStats { get; }
+ bool RenamePokemon { get; }
+ bool RenameOnlyAboveIv { get; }
+ float FavoriteMinIvPercentage { get; }
+ bool AutoFavoritePokemon { get; }
+ string RenameTemplate { get; }
+ int AmountOfPokemonToDisplayOnStart { get; }
+ string TranslationLanguageCode { get; }
+ string ProfilePath { get; }
+ string ProfileConfigPath { get; }
+ string GeneralConfigPath { get; }
+ bool SnipeAtPokestops { get; }
+ bool UseTelegramAPI { get; }
+ string TelegramAPIKey { get; }
+ int MinPokeballsToSnipe { get; }
+ int MinPokeballsWhileSnipe { get; }
+ int MaxPokeballsPerPokemon { get; }
+ string SnipeLocationServer { get; }
+ int SnipeLocationServerPort { get; }
+ bool GetSniperInfoFromPokezz { get; }
+ bool GetOnlyVerifiedSniperInfoFromPokezz { get; }
+ bool GetSniperInfoFromPokeSnipers { get; }
+ bool GetSniperInfoFromPokeWatchers { get; }
+ bool SnipeWithSkiplagged { get; }
+ bool UseSnipeLocationServer { get; }
+ bool UseTransferIvForSnipe { get; }
+ bool SnipeIgnoreUnknownIv { get; }
+ int MinDelayBetweenSnipes { get; }
+ double SnipingScanOffset { get; }
+ bool SnipePokemonNotInPokedex { get; }
+ bool RandomizeRecycle { get; }
+ int RandomRecycleValue { get; }
+ int DelayBetweenRecycle{ get; }
+ int TotalAmountOfPokeballsToKeep { get; }
+ int TotalAmountOfPotionsToKeep { get; }
+ int TotalAmountOfRevivesToKeep { get; }
+ int TotalAmountOfBerriesToKeep { get; }
+
+ bool DetailedCountsBeforeRecycling { get; }
+ bool VerboseRecycling { get; }
+ double RecycleInventoryAtUsagePercentage { get; }
+ double EvolveKeptPokemonsAtStorageUsagePercentage { get; }
+ ICollection<KeyValuePair<ItemId, int>> ItemRecycleFilter { get; }
+
+ ICollection<PokemonId> PokemonsToEvolve { get; }
+ ICollection<PokemonId> PokemonsToLevelUp { get; }
+
+ ICollection<PokemonId> PokemonsNotToTransfer { get; }
+
+ ICollection<PokemonId> PokemonsNotToCatch { get; }
+
+ ICollection<PokemonId> PokemonToUseMasterball { get; }
+
+ Dictionary<PokemonId, TransferFilter> PokemonsTransferFilter { get; }
+ SnipeSettings PokemonToSnipe { get; }
+
+ bool StartupWelcomeDelay { get; }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Inventory.cs b/PokemonGo.RocketBot.Logic/Inventory.cs
new file mode 100644
index 0000000..67319d9
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Inventory.cs
@@ -0,0 +1,550 @@
+#region using directives
+
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading;
+using System.Threading.Tasks;
+using PokemonGo.RocketAPI;
+using PokemonGo.RocketBot.Logic.PoGoUtils;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Logic.Utils;
+using POGOProtos.Data;
+using POGOProtos.Data.Player;
+using POGOProtos.Enums;
+using POGOProtos.Inventory;
+using POGOProtos.Inventory.Item;
+using POGOProtos.Networking.Responses;
+using POGOProtos.Settings.Master;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic
+{
+ public class Inventory
+ {
+ private readonly Client _client;
+ private readonly ILogicSettings _logicSettings;
+
+ private readonly List<ItemId> _pokeballs = new List<ItemId>
+ {
+ ItemId.ItemPokeBall,
+ ItemId.ItemGreatBall,
+ ItemId.ItemUltraBall,
+ ItemId.ItemMasterBall
+ };
+
+ private readonly List<ItemId> _potions = new List<ItemId>
+ {
+ ItemId.ItemPotion,
+ ItemId.ItemSuperPotion,
+ ItemId.ItemHyperPotion,
+ ItemId.ItemMaxPotion
+ };
+
+ private readonly List<ItemId> _revives = new List<ItemId> {ItemId.ItemRevive, ItemId.ItemMaxRevive};
+ private GetInventoryResponse _cachedInventory;
+ private DateTime _lastRefresh;
+ private int _level;
+ private GetPlayerResponse _player;
+ private IEnumerable<PokemonSettings> _pokemonSettings;
+ private DownloadItemTemplatesResponse _templates;
+
+ public Inventory(Client client, ILogicSettings logicSettings)
+ {
+ _client = client;
+ _logicSettings = logicSettings;
+ }
+
+ public async Task DeletePokemonFromInvById(ulong id)
+ {
+ var inventory = await GetCachedInventory();
+ var pokemon =
+ inventory.InventoryDelta.InventoryItems.FirstOrDefault(
+ i => i.InventoryItemData.PokemonData != null && i.InventoryItemData.PokemonData.Id == id);
+ if (pokemon != null)
+ inventory.InventoryDelta.InventoryItems.Remove(pokemon);
+ }
+
+ public async Task<LevelUpRewardsResponse> GetLevelUpRewards(Inventory inv)
+ {
+ return await GetLevelUpRewards(inv.GetPlayerStats().Result.FirstOrDefault().Level);
+ }
+
+ public async Task<GetInventoryResponse> GetCachedInventory()
+ {
+ if (_player == null) GetPlayerData();
+ var now = DateTime.UtcNow;
+
+ if (_lastRefresh.AddSeconds(30).Ticks > now.Ticks)
+ return _cachedInventory;
+
+ return await RefreshCachedInventory();
+ }
+
+
+ public async Task<IEnumerable<PokemonData>> GetDuplicatePokemonToTransfer(
+ IEnumerable<PokemonId> pokemonsNotToTransfer, IEnumerable<PokemonId> pokemonsToEvolve,
+ bool keepPokemonsThatCanEvolve = false, bool prioritizeIVoverCp = false
+ )
+ {
+ var myPokemon = await GetPokemons();
+
+ var myPokemonList = myPokemon.ToList();
+
+ var pokemonToTransfer =
+ myPokemonList.Where(
+ p =>
+ !pokemonsNotToTransfer.Contains(p.PokemonId) && p.DeployedFortId == string.Empty &&
+ p.Favorite == 0).ToList();
+
+ try
+ {
+ pokemonToTransfer =
+ pokemonToTransfer.Where(
+ p =>
+ {
+ var pokemonTransferFilter = GetPokemonTransferFilter(p.PokemonId);
+
+ return
+ !pokemonTransferFilter.MovesOperator.BoolFunc(
+ pokemonTransferFilter.Moves.Intersect(new[] {p.Move1, p.Move2}).Any(),
+ pokemonTransferFilter.KeepMinOperator.BoolFunc(
+ p.Cp >= pokemonTransferFilter.KeepMinCp,
+ PokemonInfo.CalculatePokemonPerfection(p) >=
+ pokemonTransferFilter.KeepMinIvPercentage,
+ pokemonTransferFilter.KeepMinOperator.ReverseBoolFunc(
+ pokemonTransferFilter.KeepMinOperator.InverseBool(
+ pokemonTransferFilter.UseKeepMinLvl),
+ PokemonInfo.GetLevel(p) >= pokemonTransferFilter.KeepMinLvl)));
+ }).ToList();
+ }
+ catch (Exception e)
+ {
+ throw e;
+ }
+
+ var myPokemonSettings = await GetPokemonSettings();
+ var pokemonSettings = myPokemonSettings.ToList();
+
+ var myPokemonFamilies = await GetPokemonFamilies();
+ var pokemonFamilies = myPokemonFamilies.ToArray();
+
+ var results = new List<PokemonData>();
+
+ foreach (var pokemonGroupToTransfer in pokemonToTransfer.GroupBy(p => p.PokemonId).ToList())
+ {
+ var amountToKeepInStorage =
+ Math.Max(GetPokemonTransferFilter(pokemonGroupToTransfer.Key).KeepMinDuplicatePokemon, 0);
+
+ var settings = pokemonSettings.Single(x => x.PokemonId == pokemonGroupToTransfer.Key);
+ var familyCandy = pokemonFamilies.Single(x => settings.FamilyId == x.FamilyId);
+
+ int? modFromEvolve = null;
+
+ if (keepPokemonsThatCanEvolve &&
+ pokemonsToEvolve.Contains(pokemonGroupToTransfer.Key) &&
+ settings.CandyToEvolve > 0 &&
+ settings.EvolutionIds.Count != 0)
+ {
+ var possibleCountToEvolve = familyCandy.Candy_/settings.CandyToEvolve;
+ amountToKeepInStorage = Math.Max(amountToKeepInStorage, possibleCountToEvolve);
+
+ //remain candy
+ modFromEvolve = familyCandy.Candy_%settings.CandyToEvolve;
+ }
+
+ var inStorage = myPokemonList.Count(data => data.PokemonId == pokemonGroupToTransfer.Key);
+
+ var weakPokemonCount = pokemonGroupToTransfer.Count();
+
+ var needToRemove = inStorage - amountToKeepInStorage;
+ if (needToRemove <= 0)
+ continue;
+
+ var canBeRemoved = Math.Min(needToRemove, weakPokemonCount);
+
+ if (canBeRemoved <= 0)
+ continue;
+
+ //Lets calc new canBeRemoved pokemons according to transferring some of them and use it as future candy to keepPokemonsThatCanEvolve
+ if (modFromEvolve.HasValue)
+ {
+ // its an solution in fixed numbers of equations with two variables
+ // (N = X + Y, X + C >= Y * E) -> (X >= (N * E - C / 1 + E)
+ // where N - current canBeRemoved, X - new canBeRemoved, Y - possible to keep more, E - CandyToEvolve, C - modFromEvolve(remain candy) ) )
+ canBeRemoved = (settings.CandyToEvolve*canBeRemoved - modFromEvolve.Value)/
+ (1 + settings.CandyToEvolve) +
+ Math.Sign((settings.CandyToEvolve*canBeRemoved - modFromEvolve.Value)%
+ (1 + settings.CandyToEvolve));
+ }
+
+ var skipCount = weakPokemonCount - canBeRemoved;
+
+ if (prioritizeIVoverCp)
+ {
+ results.AddRange(pokemonGroupToTransfer
+ .OrderByDescending(PokemonInfo.CalculatePokemonPerfection)
+ .ThenByDescending(n => n.Cp)
+ .Skip(skipCount));
+ }
+ else
+ {
+ results.AddRange(pokemonGroupToTransfer
+ .OrderByDescending(x => x.Cp)
+ .ThenByDescending(PokemonInfo.CalculatePokemonPerfection)
+ .Skip(skipCount));
+ }
+ }
+
+ #region For testing
+
+ /*
+ results.ForEach(data =>
+ {
+ var bestPokemonOfType = (_logicSettings.PrioritizeIvOverCp
+ ? myPokemonList.Where(x => x.PokemonId == data.PokemonId)
+ .OrderByDescending(x => x.Cp)
+ .FirstOrDefault()
+ : myPokemonList.Where(x => x.PokemonId == data.PokemonId)
+ .OrderByDescending(PokemonInfo.CalculatePokemonPerfection)
+ .FirstOrDefault()) ?? data;
+
+ var perfection = PokemonInfo.CalculatePokemonPerfection(data);
+ var cp = data.Cp;
+
+ var bestPerfection = PokemonInfo.CalculatePokemonPerfection(bestPokemonOfType);
+ var bestCp = bestPokemonOfType.Cp;
+ });
+ */
+
+ #endregion
+
+ return results;
+ }
+
+ public async Task<IEnumerable<EggIncubator>> GetEggIncubators()
+ {
+ var inventory = await GetCachedInventory();
+ return
+ inventory.InventoryDelta.InventoryItems
+ .Where(x => x.InventoryItemData.EggIncubators != null)
+ .SelectMany(i => i.InventoryItemData.EggIncubators.EggIncubator)
+ .Where(i => i != null);
+ }
+
+ public async Task<IEnumerable<PokemonData>> GetEggs()
+ {
+ var inventory = await GetCachedInventory();
+ return
+ inventory.InventoryDelta.InventoryItems.Select(i => i.InventoryItemData?.PokemonData)
+ .Where(p => p != null && p.IsEgg);
+ }
+
+ public async Task<PokemonData> GetHighestPokemonOfTypeByCp(PokemonData pokemon)
+ {
+ var myPokemon = await GetPokemons();
+ var pokemons = myPokemon.ToList();
+ return pokemons.Where(x => x.PokemonId == pokemon.PokemonId)
+ .OrderByDescending(x => x.Cp)
+ .FirstOrDefault();
+ }
+
+ public int GetStarDust()
+ {
+ GetPlayerData();
+ return _player.PlayerData.Currencies[1].Amount;
+ }
+
+ public async void GetPlayerData()
+ {
+ _player = await _client.Player.GetPlayer();
+ }
+
+ public async Task<PokemonData> GetHighestPokemonOfTypeByIv(PokemonData pokemon)
+ {
+ var myPokemon = await GetPokemons();
+ var pokemons = myPokemon.ToList();
+ return pokemons.Where(x => x.PokemonId == pokemon.PokemonId)
+ .OrderByDescending(PokemonInfo.CalculatePokemonPerfection)
+ .FirstOrDefault();
+ }
+
+ public async Task<IEnumerable<PokemonData>> GetHighestsCp(int limit)
+ {
+ var myPokemon = await GetPokemons();
+ var pokemons = myPokemon.ToList();
+ return pokemons.OrderByDescending(x => x.Cp).ThenBy(n => n.StaminaMax).Take(limit);
+ }
+
+ public async Task<IEnumerable<PokemonData>> GetHighestsPerfect(int limit)
+ {
+ var myPokemon = await GetPokemons();
+ var pokemons = myPokemon.ToList();
+ return pokemons.OrderByDescending(PokemonInfo.CalculatePokemonPerfection).Take(limit);
+ }
+
+ public async Task<int> GetItemAmountByType(ItemId type)
+ {
+ var pokeballs = await GetItems();
+ return pokeballs.FirstOrDefault(i => i.ItemId == type)?.Count ?? 0;
+ }
+
+ public async Task<IEnumerable<ItemData>> GetItems()
+ {
+ var inventory = await GetCachedInventory();
+ return inventory.InventoryDelta.InventoryItems
+ .Select(i => i.InventoryItemData?.Item)
+ .Where(p => p != null);
+ }
+
+ public async Task<IEnumerable<AppliedItems>> GetAppliedItems()
+ {
+ var inventory = await GetCachedInventory();
+ return
+ inventory.InventoryDelta.InventoryItems.Select(i => i.InventoryItemData?.AppliedItems)
+ .Where(p => p != null);
+ }
+
+ public async Task<int> GetTotalItemCount()
+ {
+ var myItems = (await GetItems()).ToList();
+ var myItemCount = 0;
+ foreach (var myItem in myItems) myItemCount += myItem.Count;
+ return myItemCount;
+ }
+
+ public async Task<IEnumerable<ItemData>> GetItemsToRecycle(ISession session)
+ {
+ var itemsToRecycle = new List<ItemData>();
+ var myItems = (await GetItems()).ToList();
+ if (myItems == null)
+ return itemsToRecycle;
+
+ var otherItemsToRecycle = myItems
+ .Where(x => _logicSettings.ItemRecycleFilter.Any(f => f.Key == x.ItemId && x.Count > f.Value))
+ .Select(
+ x =>
+ new ItemData
+ {
+ ItemId = x.ItemId,
+ Count = x.Count - _logicSettings.ItemRecycleFilter.Single(f => f.Key == x.ItemId).Value,
+ Unseen = x.Unseen
+ });
+
+ itemsToRecycle.AddRange(otherItemsToRecycle);
+
+ return itemsToRecycle;
+ }
+
+ public double GetPerfect(PokemonData poke)
+ {
+ var result = PokemonInfo.CalculatePokemonPerfection(poke);
+ return result;
+ }
+
+ public async Task<IEnumerable<PlayerStats>> GetPlayerStats()
+ {
+ var inventory = await GetCachedInventory();
+ return inventory.InventoryDelta.InventoryItems
+ .Select(i => i.InventoryItemData?.PlayerStats)
+ .Where(p => p != null);
+ }
+
+ public async Task<UseItemXpBoostResponse> UseLuckyEggConstantly()
+ {
+ var UseLuckyEgg = await _client.Inventory.UseItemXpBoost();
+ return UseLuckyEgg;
+ }
+
+ public async Task<UseIncenseResponse> UseIncenseConstantly()
+ {
+ var UseIncense = await _client.Inventory.UseIncense(ItemId.ItemIncenseOrdinary);
+ return UseIncense;
+ }
+
+ public async Task<List<InventoryItem>> GetPokeDexItems()
+ {
+ var PokeDex = new List<InventoryItem>();
+ var inventory = await _client.Inventory.GetInventory();
+
+ return (from items in inventory.InventoryDelta.InventoryItems
+ where items.InventoryItemData?.PokedexEntry != null
+ select items).ToList();
+ }
+
+ public async Task<List<Candy>> GetPokemonFamilies()
+ {
+ var inventory = await GetCachedInventory();
+
+ var families = from item in inventory.InventoryDelta.InventoryItems
+ where item.InventoryItemData?.Candy != null
+ where item.InventoryItemData?.Candy.FamilyId != PokemonFamilyId.FamilyUnset
+ group item by item.InventoryItemData?.Candy.FamilyId
+ into family
+ select new Candy
+ {
+ FamilyId = family.First().InventoryItemData.Candy.FamilyId,
+ Candy_ = family.First().InventoryItemData.Candy.Candy_
+ };
+
+
+ return families.ToList();
+ }
+
+ public async Task<IEnumerable<PokemonData>> GetPokemons()
+ {
+ var inventory = await GetCachedInventory();
+ return
+ inventory.InventoryDelta.InventoryItems.Select(i => i.InventoryItemData?.PokemonData)
+ .Where(p => p != null && p.PokemonId > 0);
+ }
+
+ public async Task<IEnumerable<PokemonData>> GetFaveriotPokemon()
+ {
+ var inventory = await GetPokemons();
+ return
+ inventory.Where(i => i.Favorite == 1);
+ }
+
+ public async Task<IEnumerable<PokemonSettings>> GetPokemonSettings()
+ {
+ if (_templates == null || _pokemonSettings == null)
+ {
+ _templates = await _client.Download.GetItemTemplates();
+ _pokemonSettings =
+ _templates.ItemTemplates.Select(i => i.PokemonSettings)
+ .Where(p => p != null && p.FamilyId != PokemonFamilyId.FamilyUnset);
+ }
+
+ return _pokemonSettings;
+ }
+
+ public async Task<IEnumerable<PokemonData>> GetPokemonToEvolve(IEnumerable<PokemonId> filter = null)
+ {
+ var myPokemon = await GetPokemons();
+ myPokemon = myPokemon.Where(p => p.DeployedFortId == string.Empty).OrderByDescending(p => p.Cp);
+ //Don't evolve pokemon in gyms
+ IEnumerable<PokemonId> pokemonIds = filter as PokemonId[] ?? filter.ToArray();
+ if (pokemonIds.Any())
+ {
+ myPokemon =
+ myPokemon.Where(
+ p => pokemonIds.Contains(p.PokemonId) ||
+ (_logicSettings.EvolveAllPokemonAboveIv &&
+ (PokemonInfo.CalculatePokemonPerfection(p) >= _logicSettings.EvolveAboveIvValue)));
+ }
+ else if (_logicSettings.EvolveAllPokemonAboveIv)
+ {
+ myPokemon =
+ myPokemon.Where(
+ p => PokemonInfo.CalculatePokemonPerfection(p) >= _logicSettings.EvolveAboveIvValue);
+ }
+ var pokemons = myPokemon.ToList();
+
+ var myPokemonSettings = await GetPokemonSettings();
+ var pokemonSettings = myPokemonSettings.ToList();
+
+ var myPokemonFamilies = await GetPokemonFamilies();
+ var pokemonFamilies = myPokemonFamilies.ToArray();
+
+ var pokemonToEvolve = new List<PokemonData>();
+ foreach (var pokemon in pokemons)
+ {
+ var settings = pokemonSettings.SingleOrDefault(x => x.PokemonId == pokemon.PokemonId);
+ var familyCandy = pokemonFamilies.SingleOrDefault(x => settings.FamilyId == x.FamilyId);
+
+ //Don't evolve if we can't evolve it
+ if (settings.EvolutionIds.Count == 0)
+ continue;
+ //DO NOT CHANGE! TESTED AND WORKS
+ var pokemonCandyNeededAlready =
+ (pokemonToEvolve.Count(
+ p => pokemonSettings.Single(x => x.PokemonId == p.PokemonId).FamilyId == settings.FamilyId) + 1)*
+ settings.CandyToEvolve;
+
+ if (familyCandy.Candy_ >= pokemonCandyNeededAlready)
+ {
+ pokemonToEvolve.Add(pokemon);
+ }
+ }
+
+ return pokemonToEvolve;
+ }
+
+ public async Task<LevelUpRewardsResponse> GetLevelUpRewards(int level)
+ {
+ if (_level == 0 || level > _level)
+ {
+ _level = level;
+ return await _client.Player.GetLevelUpRewards(level);
+ }
+
+ return new LevelUpRewardsResponse();
+ }
+
+ public async Task<List<PokemonData>> GetPokemonToUpgrade()
+ {
+ var upgradePokemon = new List<PokemonData>();
+
+ if (!_logicSettings.AutomaticallyLevelUpPokemon)
+ return upgradePokemon;
+
+ var myPokemon = await GetPokemons();
+ myPokemon = myPokemon.Where(p => p.DeployedFortId == string.Empty);
+
+ IEnumerable<PokemonData> highestPokemonForUpgrade =
+ _logicSettings.UpgradePokemonMinimumStatsOperator.ToLower().Equals("and")
+ ? myPokemon.Where(
+ p => p.Cp >= _logicSettings.UpgradePokemonCpMinimum &&
+ PokemonInfo.CalculatePokemonPerfection(p) >= _logicSettings.UpgradePokemonIvMinimum)
+ .OrderByDescending(p => p.Cp)
+ .ToList()
+ : myPokemon.Where(
+ p => p.Cp >= _logicSettings.UpgradePokemonCpMinimum ||
+ PokemonInfo.CalculatePokemonPerfection(p) >= _logicSettings.UpgradePokemonIvMinimum)
+ .OrderByDescending(p => p.Cp)
+ .ToList();
+
+ return upgradePokemon = _logicSettings.LevelUpByCPorIv.ToLower().Equals("iv")
+ ? highestPokemonForUpgrade.OrderByDescending(PokemonInfo.CalculatePokemonPerfection).ToList()
+ : highestPokemonForUpgrade.OrderByDescending(p => p.Cp).ToList();
+ }
+
+ public TransferFilter GetPokemonTransferFilter(PokemonId pokemon)
+ {
+ if (_logicSettings.PokemonsTransferFilter != null &&
+ _logicSettings.PokemonsTransferFilter.ContainsKey(pokemon))
+ {
+ return _logicSettings.PokemonsTransferFilter[pokemon];
+ }
+ return new TransferFilter(_logicSettings.KeepMinCp, _logicSettings.KeepMinLvl, _logicSettings.UseKeepMinLvl,
+ _logicSettings.KeepMinIvPercentage,
+ _logicSettings.KeepMinOperator, _logicSettings.KeepMinDuplicatePokemon);
+ }
+
+ public async Task<GetInventoryResponse> RefreshCachedInventory()
+ {
+ var now = DateTime.UtcNow;
+ var ss = new SemaphoreSlim(10);
+
+ await ss.WaitAsync();
+ try
+ {
+ _lastRefresh = now;
+ _cachedInventory = await _client.Inventory.GetInventory();
+ return _cachedInventory;
+ }
+ finally
+ {
+ ss.Release();
+ }
+ }
+
+ public async Task<UpgradePokemonResponse> UpgradePokemon(ulong pokemonid)
+ {
+ var upgradeResult = await _client.Inventory.UpgradePokemon(pokemonid);
+ return upgradeResult;
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Localization/Localizer.cs b/PokemonGo.RocketBot.Logic/Localization/Localizer.cs
new file mode 100644
index 0000000..05a729c
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Localization/Localizer.cs
@@ -0,0 +1,27 @@
+#region using directives
+
+using PokemonGo.RocketBot.Logic.Common;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Localization
+{
+ public interface ILocalizer
+ {
+ string GetFormat(TranslationString key);
+ string GetFormat(TranslationString key, params object[] data);
+ }
+
+ public class Localizer : ILocalizer
+ {
+ public string GetFormat(TranslationString key)
+ {
+ return "";
+ }
+
+ public string GetFormat(TranslationString key, params object[] data)
+ {
+ return "";
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Logging/ILogger.cs b/PokemonGo.RocketBot.Logic/Logging/ILogger.cs
new file mode 100644
index 0000000..7a95e40
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Logging/ILogger.cs
@@ -0,0 +1,28 @@
+#region using directives
+
+using System;
+using PokemonGo.RocketBot.Logic.State;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Logging
+{
+ public interface ILogger
+ {
+ /// <summary>
+ /// Set Context for a logger to be able to use translations and settings
+ /// </summary>
+ /// <param name="session">Context</param>
+ void SetSession(ISession session);
+
+ /// <summary>
+ /// Log a specific message by LogLevel.
+ /// </summary>
+ /// <param name="message">The message to log.</param>
+ /// <param name="level">Optional. Default <see cref="LogLevel.Info" />.</param>
+ /// <param name="color">Optional. Default automatic color.</param>
+ void Write(string message, LogLevel level = LogLevel.Info, ConsoleColor color = ConsoleColor.Black);
+
+ void lineSelect(int lineChar = 0, int linesUp = 1);
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Logging/Logger.cs b/PokemonGo.RocketBot.Logic/Logging/Logger.cs
new file mode 100644
index 0000000..bd2169b
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Logging/Logger.cs
@@ -0,0 +1,120 @@
+#region using directives
+
+using System;
+using System.Collections.Generic;
+using System.IO;
+using PokemonGo.RocketBot.Logic.State;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Logging
+{
+ public static class Logger
+ {
+ private static ILogger _logger;
+ private static string _path;
+ private static DateTime _lastLogTime;
+ private static readonly IList<string> LogbufferList = new List<string>();
+ private static string _lastLogMessage;
+ private static bool _isGui;
+
+ private static void Log(string message, bool force = false)
+ {
+ lock (LogbufferList)
+ {
+ LogbufferList.Add(message);
+
+ if (_lastLogTime.AddSeconds(60).Ticks > DateTime.Now.Ticks && !force)
+ return;
+
+ using (
+ var log =
+ File.AppendText(Path.Combine(_path,
+ $"RocketBot-{DateTime.Today.ToString("yyyy-MM-dd")}-{DateTime.Now.ToString("HH")}.txt"))
+ )
+ {
+ foreach (var line in LogbufferList)
+ {
+ log.WriteLine(line);
+ }
+ _lastLogTime = DateTime.Now;
+ log.Flush();
+ LogbufferList.Clear();
+ }
+ }
+ }
+
+ /// <summary>
+ /// Set the logger. All future requests to <see cref="Write(string,LogLevel,ConsoleColor)" /> will use that logger, any
+ /// old will be
+ /// unset.
+ /// </summary>
+ /// <param name="logger"></param>
+ public static void SetLogger(ILogger logger, string subPath = "", bool isGui = false)
+ {
+ _logger = logger;
+ _isGui = isGui;
+ if (!_isGui)
+ {
+ _path = Path.Combine(Directory.GetCurrentDirectory(), subPath, "Logs");
+ Directory.CreateDirectory(_path);
+ Log($"Initializing RocketBot logger at time {DateTime.Now}...");
+ }
+ }
+
+ /// <summary>
+ /// Sets Context for the logger
+ /// </summary>
+ /// <param name="session">Context</param>
+ public static void SetLoggerContext(ISession session)
+ {
+ _logger?.SetSession(session);
+ }
+
+ /// <summary>
+ /// Log a specific message to the logger setup by <see cref="SetLogger(ILogger)" /> .
+ /// </summary>
+ /// <param name="message">The message to log.</param>
+ /// <param name="level">Optional level to log. Default <see cref="LogLevel.Info" />.</param>
+ /// <param name="color">Optional. Default is automatic color.</param>
+ public static void Write(string message, LogLevel level = LogLevel.Info, ConsoleColor color = ConsoleColor.Black,
+ bool force = false)
+ {
+ if (_logger == null || _lastLogMessage == message)
+ return;
+ _lastLogMessage = message;
+ _logger.Write(message, level, color);
+
+ if (!_isGui)
+ Log(string.Concat($"[{DateTime.Now.ToString("HH:mm:ss")}] ", message), force);
+ }
+
+ public static void lineSelect(int lineChar = 0, int linesUp = 1)
+ {
+ _logger.lineSelect(lineChar, linesUp);
+ }
+ }
+
+ public enum LogLevel
+ {
+ None = 0,
+ Error = 1,
+ Warning = 2,
+ Pokestop = 3,
+ Farming = 4,
+ Sniper = 5,
+ Recycling = 6,
+ Berry = 7,
+ Caught = 8,
+ Flee = 9,
+ Transfer = 10,
+ Evolve = 11,
+ Egg = 12,
+ Update = 13,
+ Info = 14,
+ New = 15,
+ SoftBan = 16,
+ LevelUp = 17,
+ Debug = 18
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Navigation.cs b/PokemonGo.RocketBot.Logic/Navigation.cs
new file mode 100644
index 0000000..f02e2a1
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Navigation.cs
@@ -0,0 +1,429 @@
+#region using directives
+
+using System;
+using System.Collections.Generic;
+using System.Diagnostics;
+using System.Globalization;
+using System.IO;
+using System.Net;
+using System.Threading;
+using System.Threading.Tasks;
+using GeoCoordinatePortable;
+using Newtonsoft.Json.Linq;
+using PokemonGo.RocketAPI;
+using PokemonGo.RocketBot.Logic.Event;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Logic.Utils;
+using POGOProtos.Networking.Responses;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic
+{
+ public delegate void UpdatePositionDelegate(double lat, double lng);
+
+ public delegate void GetHumanizeRouteDelegate(List<GeoCoordinate> route, GeoCoordinate destination);
+
+ public class Navigation
+ {
+ private const double SpeedDownTo = 10 / 3.6;
+ private readonly Client _client;
+ private readonly Random _randWalking = new Random();
+ private double _currentWalkingSpeed;
+ private DateTime _lastMajorVariantWalkingSpeed;
+ private DateTime _nextMajorVariantWalkingSpeed;
+
+ public Navigation(Client client)
+ {
+ _client = client;
+ }
+
+ private double MajorWalkingSpeedVariant(ISession session)
+ {
+ if (_lastMajorVariantWalkingSpeed == DateTime.MinValue && _nextMajorVariantWalkingSpeed == DateTime.MinValue)
+ {
+ var minutes = _randWalking.NextDouble() * (2 - 6) + 2;
+ _lastMajorVariantWalkingSpeed = DateTime.Now;
+ _nextMajorVariantWalkingSpeed = _lastMajorVariantWalkingSpeed.AddMinutes(minutes);
+ _currentWalkingSpeed = session.LogicSettings.WalkingSpeedInKilometerPerHour;
+ }
+ else if (_nextMajorVariantWalkingSpeed.Ticks < DateTime.Now.Ticks)
+ {
+ var oldWalkingSpeed = _currentWalkingSpeed;
+
+ var randomMin = session.LogicSettings.WalkingSpeedInKilometerPerHour -
+ session.LogicSettings.WalkingSpeedVariant;
+ var randomMax = session.LogicSettings.WalkingSpeedInKilometerPerHour +
+ session.LogicSettings.WalkingSpeedVariant;
+ _currentWalkingSpeed = _randWalking.NextDouble() * (randomMax - randomMin) + randomMin;
+
+ var minutes = _randWalking.NextDouble() * (2 - 6) + 2;
+ _lastMajorVariantWalkingSpeed = DateTime.Now;
+ _nextMajorVariantWalkingSpeed = _lastMajorVariantWalkingSpeed.AddMinutes(minutes);
+
+ session.EventDispatcher.Send(new HumanWalkingEvent
+ {
+ OldWalkingSpeed = oldWalkingSpeed,
+ CurrentWalkingSpeed = _currentWalkingSpeed
+ });
+ }
+
+ return _currentWalkingSpeed / 3.6;
+ }
+
+ private double MinorWalkingSpeedVariant(ISession session)
+ {
+ if (_randWalking.Next(1, 10) > 5) //Random change or no variant speed
+ {
+ var oldWalkingSpeed = _currentWalkingSpeed;
+
+ if (_randWalking.Next(1, 10) > 5) //Random change upper or lower variant speed
+ {
+ var randomMax = session.LogicSettings.WalkingSpeedInKilometerPerHour +
+ session.LogicSettings.WalkingSpeedVariant + 0.5;
+
+ _currentWalkingSpeed += _randWalking.NextDouble() * (0.01 - 0.09) + 0.01;
+ if (_currentWalkingSpeed > randomMax)
+ _currentWalkingSpeed = randomMax;
+ }
+ else
+ {
+ var randomMin = session.LogicSettings.WalkingSpeedInKilometerPerHour -
+ session.LogicSettings.WalkingSpeedVariant - 0.5;
+
+ _currentWalkingSpeed -= _randWalking.NextDouble() * (0.01 - 0.09) + 0.01;
+ if (_currentWalkingSpeed < randomMin)
+ _currentWalkingSpeed = randomMin;
+ }
+
+ if (Math.Abs(oldWalkingSpeed - _currentWalkingSpeed) > 0)
+ {
+ session.EventDispatcher.Send(new HumanWalkingEvent
+ {
+ OldWalkingSpeed = oldWalkingSpeed,
+ CurrentWalkingSpeed = _currentWalkingSpeed
+ });
+ }
+ }
+
+ return _currentWalkingSpeed / 3.6;
+ }
+
+ private List<List<double>> Route(ISession session, GeoCoordinate start, GeoCoordinate dest)
+ {
+ var result = new List<List<double>>();
+
+ try
+ {
+ var web = WebRequest.Create(
+ $"https://maps.googleapis.com/maps/api/directions/json?origin={start.Latitude},{start.Longitude}&destination={dest.Latitude},{dest.Longitude}&mode=walking&units=metric&key={session.LogicSettings.GoogleApiKey}");
+ web.Credentials = CredentialCache.DefaultCredentials;
+
+ string strResponse;
+ using (var response = web.GetResponse())
+ {
+ using (var stream = response.GetResponseStream())
+ {
+ Debug.Assert(stream != null, "stream != null");
+ using (var reader = new StreamReader(stream))
+ strResponse = reader.ReadToEnd();
+ }
+ }
+
+ var parseObject = JObject.Parse(strResponse);
+ result = Points(parseObject["routes"][0]["overview_polyline"]["points"].ToString(), 1e5);
+ }
+ catch (WebException e)
+ {
+ session.EventDispatcher.Send(new WarnEvent
+ {
+ Message = $"Web Exception: {e.Message}"
+ });
+ }
+ catch (NullReferenceException e)
+ {
+ session.EventDispatcher.Send(new WarnEvent
+ {
+ Message = $"Routing Error: {e.Message}"
+ });
+ }
+
+ return result;
+ }
+
+ public static List<List<double>> Points(string overview, double precision)
+ {
+ if (string.IsNullOrEmpty(overview))
+ throw new ArgumentNullException("Points");
+
+ var polyline = false;
+ int index = 0, lat = 0, lng = 0;
+ var polylineChars = overview.ToCharArray();
+ var result = new List<List<double>>();
+
+ while (index < polylineChars.Length)
+ {
+ int sum = 0, shifter = 0, nextBits;
+ var coordinates = new List<double>();
+
+ do
+ {
+ nextBits = polylineChars[index++] - 63;
+ sum |= (nextBits & 0x1f) << shifter;
+ shifter += 5;
+ } while (nextBits >= 0x20 && index < polylineChars.Length);
+
+ if (index >= polylineChars.Length && (!polyline || nextBits >= 0x20))
+ break;
+
+ if (!polyline)
+ lat += (sum & 1) == 1 ? ~(sum >> 1) : sum >> 1;
+ else
+ {
+ lng += (sum & 1) == 1 ? ~(sum >> 1) : sum >> 1;
+ coordinates.Add(lng / precision);
+ coordinates.Add(lat / precision);
+ result.Add(coordinates);
+ }
+
+ polyline = !polyline;
+ }
+
+ return result;
+ }
+
+ public async Task<PlayerUpdateResponse> Move(GeoCoordinate targetLocation,
+ Func<Task<bool>> functionExecutedWhileWalking,
+ ISession session,
+ CancellationToken cancellationToken, bool forceDisableHumanWalking = false)
+ {
+ cancellationToken.ThrowIfCancellationRequested();
+ if (!session.LogicSettings.DisableHumanWalking && !forceDisableHumanWalking)
+ {
+ PlayerUpdateResponse result = null;
+ var points = new List<GeoCoordinate>();
+ var route = Route(session,
+ new GeoCoordinate(
+ _client.CurrentLatitude,
+ _client.CurrentLongitude,
+ _client.CurrentAltitude),
+ targetLocation);
+
+ foreach (var item in route)
+ points.Add(new GeoCoordinate(item.ToArray()[1], item.ToArray()[0]));
+
+ OnGetHumanizeRouteEvent(points, targetLocation);
+
+ for (var i = 0; i < points.Count; i++)
+ {
+ var speedInMetersPerSecond = session.LogicSettings.UseWalkingSpeedVariant
+ ? MajorWalkingSpeedVariant(session)
+ : session.LogicSettings.WalkingSpeedInKilometerPerHour / 3.6;
+ var sourceLocation = new GeoCoordinate(_client.CurrentLatitude, _client.CurrentLongitude);
+
+ var nextWaypointBearing = LocationUtils.DegreeBearing(sourceLocation, points.ToArray()[i]);
+ var nextWaypointDistance = speedInMetersPerSecond;
+ var waypoint = LocationUtils.CreateWaypoint(sourceLocation, nextWaypointDistance,
+ nextWaypointBearing);
+
+ var requestSendDateTime = DateTime.Now;
+ result =
+ await
+ _client.Player.UpdatePlayerLocation(waypoint.Latitude, waypoint.Longitude,
+ waypoint.Altitude);
+
+ UpdatePositionEvent?.Invoke(waypoint.Latitude, waypoint.Longitude);
+
+ var realDistanceToTarget = LocationUtils.CalculateDistanceInMeters(sourceLocation, targetLocation);
+ if (realDistanceToTarget < 30)
+ break;
+
+ do
+ {
+ cancellationToken.ThrowIfCancellationRequested();
+
+ var millisecondsUntilGetUpdatePlayerLocationResponse =
+ (DateTime.Now - requestSendDateTime).TotalMilliseconds;
+
+ sourceLocation = new GeoCoordinate(_client.CurrentLatitude, _client.CurrentLongitude);
+ var currentDistanceToTarget = LocationUtils.CalculateDistanceInMeters(sourceLocation,
+ points.ToArray()[i]);
+
+ var realDistanceToTargetSpeedDown = LocationUtils.CalculateDistanceInMeters(sourceLocation,
+ targetLocation);
+ if (realDistanceToTargetSpeedDown < 40)
+ if (speedInMetersPerSecond > SpeedDownTo)
+ speedInMetersPerSecond = SpeedDownTo;
+
+ if (session.LogicSettings.UseWalkingSpeedVariant)
+ speedInMetersPerSecond = MinorWalkingSpeedVariant(session);
+
+ nextWaypointDistance = Math.Min(currentDistanceToTarget,
+ millisecondsUntilGetUpdatePlayerLocationResponse / 1000 * speedInMetersPerSecond);
+ nextWaypointBearing = LocationUtils.DegreeBearing(sourceLocation, points.ToArray()[i]);
+ waypoint = LocationUtils.CreateWaypoint(sourceLocation, nextWaypointDistance,
+ nextWaypointBearing);
+
+ requestSendDateTime = DateTime.Now;
+ result =
+ await
+ _client.Player.UpdatePlayerLocation(waypoint.Latitude, waypoint.Longitude,
+ waypoint.Altitude);
+
+ UpdatePositionEvent?.Invoke(waypoint.Latitude, waypoint.Longitude);
+
+ if (functionExecutedWhileWalking != null)
+ await functionExecutedWhileWalking(); // look for pokemon
+ } while (LocationUtils.CalculateDistanceInMeters(sourceLocation, points.ToArray()[i]) >= 2);
+
+ UpdatePositionEvent?.Invoke(points.ToArray()[i].Latitude, points.ToArray()[i].Longitude);
+ }
+
+ return result;
+ }
+ else
+ {
+ var sourceLocation = new GeoCoordinate(_client.CurrentLatitude, _client.CurrentLongitude);
+
+ var nextWaypointBearing = LocationUtils.DegreeBearing(sourceLocation, targetLocation);
+
+ var nextWaypointDistance = session.LogicSettings.UseWalkingSpeedVariant
+ ? MajorWalkingSpeedVariant(session)
+ : session.LogicSettings.WalkingSpeedInKilometerPerHour / 3.6;
+ ;
+ ;
+ var waypoint = LocationUtils.CreateWaypoint(sourceLocation, nextWaypointDistance, nextWaypointBearing);
+
+ //Initial walking
+ var requestSendDateTime = DateTime.Now;
+ var result =
+ await
+ _client.Player.UpdatePlayerLocation(waypoint.Latitude, waypoint.Longitude,
+ waypoint.Altitude);
+
+ UpdatePositionEvent?.Invoke(waypoint.Latitude, waypoint.Longitude);
+
+ do
+ {
+ var speedInMetersPerSecond = session.LogicSettings.UseWalkingSpeedVariant
+ ? MajorWalkingSpeedVariant(session)
+ : session.LogicSettings.WalkingSpeedInKilometerPerHour / 3.6;
+ cancellationToken.ThrowIfCancellationRequested();
+
+ var millisecondsUntilGetUpdatePlayerLocationResponse =
+ (DateTime.Now - requestSendDateTime).TotalMilliseconds;
+
+ sourceLocation = new GeoCoordinate(_client.CurrentLatitude, _client.CurrentLongitude);
+ var currentDistanceToTarget = LocationUtils.CalculateDistanceInMeters(sourceLocation,
+ targetLocation);
+
+ if (currentDistanceToTarget < 40)
+ {
+ if (speedInMetersPerSecond > SpeedDownTo)
+ {
+ //Logger.Write("We are within 40 meters of the target. Speeding down to 10 km/h to not pass the target.", LogLevel.Info);
+ speedInMetersPerSecond = SpeedDownTo;
+ }
+ }
+
+ nextWaypointDistance = Math.Min(currentDistanceToTarget,
+ millisecondsUntilGetUpdatePlayerLocationResponse / 1000 * speedInMetersPerSecond);
+ nextWaypointBearing = LocationUtils.DegreeBearing(sourceLocation, targetLocation);
+ waypoint = LocationUtils.CreateWaypoint(sourceLocation, nextWaypointDistance,
+ nextWaypointBearing);
+
+ requestSendDateTime = DateTime.Now;
+ result =
+ await
+ _client.Player.UpdatePlayerLocation(waypoint.Latitude, waypoint.Longitude,
+ waypoint.Altitude);
+
+ UpdatePositionEvent?.Invoke(waypoint.Latitude, waypoint.Longitude);
+
+
+ if (functionExecutedWhileWalking != null)
+ await functionExecutedWhileWalking(); // look for pokemon
+ } while (LocationUtils.CalculateDistanceInMeters(sourceLocation, targetLocation) >= 30);
+
+ return result;
+ }
+ }
+
+ public async Task<PlayerUpdateResponse> HumanPathWalking(GpxReader.Trkpt trk,
+ Func<Task<bool>> functionExecutedWhileWalking,
+ ISession session,
+ CancellationToken cancellationToken)
+ {
+ cancellationToken.ThrowIfCancellationRequested();
+
+ //PlayerUpdateResponse result = null;
+
+ var targetLocation = new GeoCoordinate(Convert.ToDouble(trk.Lat, CultureInfo.InvariantCulture),
+ Convert.ToDouble(trk.Lon, CultureInfo.InvariantCulture));
+ var speedInMetersPerSecond = session.LogicSettings.UseWalkingSpeedVariant
+ ? MajorWalkingSpeedVariant(session)
+ : session.LogicSettings.WalkingSpeedInKilometerPerHour / 3.6;
+ var sourceLocation = new GeoCoordinate(_client.CurrentLatitude, _client.CurrentLongitude);
+ LocationUtils.CalculateDistanceInMeters(sourceLocation, targetLocation);
+ var nextWaypointBearing = LocationUtils.DegreeBearing(sourceLocation, targetLocation);
+ var nextWaypointDistance = speedInMetersPerSecond;
+ var waypoint = LocationUtils.CreateWaypoint(sourceLocation, nextWaypointDistance, nextWaypointBearing,
+ Convert.ToDouble(trk.Ele, CultureInfo.InvariantCulture));
+ var requestSendDateTime = DateTime.Now;
+ var result =
+ await
+ _client.Player.UpdatePlayerLocation(waypoint.Latitude, waypoint.Longitude, waypoint.Altitude);
+
+ UpdatePositionEvent?.Invoke(waypoint.Latitude, waypoint.Longitude);
+
+ do
+ {
+ cancellationToken.ThrowIfCancellationRequested();
+
+ var millisecondsUntilGetUpdatePlayerLocationResponse =
+ (DateTime.Now - requestSendDateTime).TotalMilliseconds;
+
+ sourceLocation = new GeoCoordinate(_client.CurrentLatitude, _client.CurrentLongitude);
+ var currentDistanceToTarget = LocationUtils.CalculateDistanceInMeters(sourceLocation, targetLocation);
+
+ //if (currentDistanceToTarget < 40)
+ //{
+ // if (speedInMetersPerSecond > SpeedDownTo)
+ // {
+ // //Logger.Write("We are within 40 meters of the target. Speeding down to 10 km/h to not pass the target.", LogLevel.Info);
+ // speedInMetersPerSecond = SpeedDownTo;
+ // }
+ //}
+
+ if (session.LogicSettings.UseWalkingSpeedVariant)
+ speedInMetersPerSecond = MinorWalkingSpeedVariant(session);
+
+ nextWaypointDistance = Math.Min(currentDistanceToTarget,
+ millisecondsUntilGetUpdatePlayerLocationResponse / 1000 * speedInMetersPerSecond);
+ nextWaypointBearing = LocationUtils.DegreeBearing(sourceLocation, targetLocation);
+ waypoint = LocationUtils.CreateWaypoint(sourceLocation, nextWaypointDistance, nextWaypointBearing);
+
+ requestSendDateTime = DateTime.Now;
+ result =
+ await
+ _client.Player.UpdatePlayerLocation(waypoint.Latitude, waypoint.Longitude,
+ waypoint.Altitude);
+
+ UpdatePositionEvent?.Invoke(waypoint.Latitude, waypoint.Longitude);
+
+ if (functionExecutedWhileWalking != null)
+ await functionExecutedWhileWalking(); // look for pokemon & hit stops
+ } while (LocationUtils.CalculateDistanceInMeters(sourceLocation, targetLocation) >= 30);
+
+ return result;
+ }
+
+ public event UpdatePositionDelegate UpdatePositionEvent;
+ public static event GetHumanizeRouteDelegate GetHumanizeRouteEvent;
+
+ protected virtual void OnGetHumanizeRouteEvent(List<GeoCoordinate> route, GeoCoordinate destination)
+ {
+ GetHumanizeRouteEvent?.Invoke(route, destination);
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/RocketAPI/Helpers/Utils.cs b/PokemonGo.RocketBot.Logic/PoGoUtils/PokemonInfo.cs
similarity index 93%
rename from src/RocketAPI/Helpers/Utils.cs
rename to PokemonGo.RocketBot.Logic/PoGoUtils/PokemonInfo.cs
index 502aa5c..b9908dd 100644
--- a/src/RocketAPI/Helpers/Utils.cs
+++ b/PokemonGo.RocketBot.Logic/PoGoUtils/PokemonInfo.cs
@@ -1,29 +1,17 @@
-using System;
+#region using directives
+
+using System;
+using System.Collections.Generic;
using System.Linq;
using POGOProtos.Data;
using POGOProtos.Enums;
using POGOProtos.Inventory;
using POGOProtos.Settings.Master;
-using System.Collections.Generic;
-namespace PokemonGo.RocketAPI.Helpers
-{
- public class Utils
- {
- public static ulong FloatAsUlong(double value)
- {
- var bytes = BitConverter.GetBytes(value);
- return BitConverter.ToUInt64(bytes, 0);
- }
+#endregion
- public static DateTime FromUnixTimeUtc(long time) {
- return new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc).AddMilliseconds(time);
- }
- }
-
- /// <summary>
- /// by https://github.com/NECROBOTIO/NecroBot
- /// </summary>
+namespace PokemonGo.RocketBot.Logic.PoGoUtils
+{
public struct BaseStats
{
public int BaseAttack, BaseDefense, BaseStamina;
@@ -41,9 +29,6 @@ namespace PokemonGo.RocketAPI.Helpers
}
}
- /// <summary>
- /// by https://github.com/NECROBOTIO/NecroBot
- /// </summary>
public static class PokemonInfo
{
public static int CalculateCp(PokemonData poke)
@@ -51,15 +36,15 @@ namespace PokemonGo.RocketAPI.Helpers
return
Math.Max(
(int)
- Math.Floor(0.1 * CalculateCpMultiplier(poke) *
+ Math.Floor(0.1*CalculateCpMultiplier(poke)*
Math.Pow(poke.CpMultiplier + poke.AdditionalCpMultiplier, 2)), 10);
}
public static double CalculateCpMultiplier(PokemonData poke)
{
var baseStats = GetBaseStats(poke.PokemonId);
- return (baseStats.BaseAttack + poke.IndividualAttack) *
- Math.Sqrt(baseStats.BaseDefense + poke.IndividualDefense) *
+ return (baseStats.BaseAttack + poke.IndividualAttack)*
+ Math.Sqrt(baseStats.BaseDefense + poke.IndividualDefense)*
Math.Sqrt(baseStats.BaseStamina + poke.IndividualStamina);
}
@@ -68,14 +53,14 @@ namespace PokemonGo.RocketAPI.Helpers
return
Math.Max(
(int)
- Math.Floor(0.1 * CalculateMaxCpMultiplier(poke.PokemonId) *
+ Math.Floor(0.1*CalculateMaxCpMultiplier(poke.PokemonId)*
Math.Pow(poke.CpMultiplier + poke.AdditionalCpMultiplier, 2)), 10);
}
public static double CalculateMaxCpMultiplier(PokemonId pokemonId)
{
var baseStats = GetBaseStats(pokemonId);
- return (baseStats.BaseAttack + 15) * Math.Sqrt(baseStats.BaseDefense + 15) *
+ return (baseStats.BaseAttack + 15)*Math.Sqrt(baseStats.BaseDefense + 15)*
Math.Sqrt(baseStats.BaseStamina + 15);
}
@@ -84,32 +69,32 @@ namespace PokemonGo.RocketAPI.Helpers
return
Math.Max(
(int)
- Math.Floor(0.1 * CalculateMinCpMultiplier(poke) *
+ Math.Floor(0.1*CalculateMinCpMultiplier(poke)*
Math.Pow(poke.CpMultiplier + poke.AdditionalCpMultiplier, 2)), 10);
}
public static double CalculateMinCpMultiplier(PokemonData poke)
{
var baseStats = GetBaseStats(poke.PokemonId);
- return baseStats.BaseAttack * Math.Sqrt(baseStats.BaseDefense) * Math.Sqrt(baseStats.BaseStamina);
+ return baseStats.BaseAttack*Math.Sqrt(baseStats.BaseDefense)*Math.Sqrt(baseStats.BaseStamina);
}
public static double CalculatePokemonPerfection(PokemonData poke)
{
if (Math.Abs(poke.CpMultiplier + poke.AdditionalCpMultiplier) <= 0)
- return (poke.IndividualAttack + poke.IndividualDefense + poke.IndividualStamina) / 45.0 * 100.0;
+ return (poke.IndividualAttack + poke.IndividualDefense + poke.IndividualStamina)/45.0*100.0;
//GetBaseStats(poke.PokemonId);
var maxCp = CalculateMaxCpMultiplier(poke.PokemonId);
var minCp = CalculateMinCpMultiplier(poke);
var curCp = CalculateCpMultiplier(poke);
- return (curCp - minCp) / (maxCp - minCp);
+ return (curCp - minCp)/(maxCp - minCp)*100.0;
}
public static BaseStats GetBaseStats(PokemonId id)
{
- switch ((int)id)
+ switch ((int) id)
{
case 1:
return new BaseStats(90, 126, 126);
@@ -420,7 +405,7 @@ namespace PokemonGo.RocketAPI.Helpers
public static double GetLevel(PokemonData poke)
{
- switch ((int)((poke.CpMultiplier + poke.AdditionalCpMultiplier) * 1000.0))
+ switch ((int) ((poke.CpMultiplier + poke.AdditionalCpMultiplier)*1000.0))
{
case 93: // 0.094 * 1000 = 93.99999678134
case 94:
@@ -598,7 +583,8 @@ namespace PokemonGo.RocketAPI.Helpers
return move2;
}
- public static int GetCandy(PokemonData pokemon, List<Candy> PokemonFamilies, IEnumerable<PokemonSettings> PokemonSettings)
+ public static int GetCandy(PokemonData pokemon, List<Candy> PokemonFamilies,
+ IEnumerable<PokemonSettings> PokemonSettings)
{
var setting = PokemonSettings.FirstOrDefault(q => pokemon != null && q.PokemonId.Equals(pokemon.PokemonId));
var family = PokemonFamilies.FirstOrDefault(q => setting != null && q.FamilyId.Equals(setting.FamilyId));
@@ -608,7 +594,7 @@ namespace PokemonGo.RocketAPI.Helpers
public static int GetPowerUpLevel(PokemonData poke)
{
- return (int)(GetLevel(poke) * 2.0);
+ return (int) (GetLevel(poke)*2.0);
}
}
}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/PokemonGo.RocketBot.Logic.csproj b/PokemonGo.RocketBot.Logic/PokemonGo.RocketBot.Logic.csproj
new file mode 100644
index 0000000..94b3821
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/PokemonGo.RocketBot.Logic.csproj
@@ -0,0 +1,243 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProjectGuid>{0739E40D-C589-4AEB-93E5-EE8CD6773C60}</ProjectGuid>
+ <OutputType>Library</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>PokemonGo.RocketBot.Logic</RootNamespace>
+ <AssemblyName>PokemonGo.RocketBot.Logic</AssemblyName>
+ <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
+ <FileAlignment>512</FileAlignment>
+ <TargetFrameworkProfile />
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>true</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug\</OutputPath>
+ <DefineConstants>DEBUG;TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>pdbonly</DebugType>
+ <Optimize>true</Optimize>
+ <OutputPath>bin\Release\</OutputPath>
+ <DefineConstants>TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
+ <DebugSymbols>true</DebugSymbols>
+ <OutputPath>bin\x86\Debug\</OutputPath>
+ <DefineConstants>DEBUG;TRACE</DefineConstants>
+ <DebugType>full</DebugType>
+ <PlatformTarget>x86</PlatformTarget>
+ <ErrorReport>prompt</ErrorReport>
+ <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
+ <OutputPath>bin\x86\Release\</OutputPath>
+ <DefineConstants>TRACE</DefineConstants>
+ <Optimize>true</Optimize>
+ <DebugType>pdbonly</DebugType>
+ <PlatformTarget>x86</PlatformTarget>
+ <ErrorReport>prompt</ErrorReport>
+ <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="C5, Version=2.4.5947.17248, Culture=neutral, PublicKeyToken=282361b99ded7e8e, processorArchitecture=MSIL">
+ <HintPath>..\packages\C5.2.4.5947.17249\lib\net45\C5.dll</HintPath>
+ <Private>True</Private>
+ </Reference>
+ <Reference Include="CloudFlareUtilities, Version=0.2.1.0, Culture=neutral, processorArchitecture=MSIL">
+ <HintPath>..\packages\CloudFlareUtilities.0.2.1-alpha\lib\portable-net45+win+wpa81+MonoAndroid10+xamarinios10+MonoTouch10\CloudFlareUtilities.dll</HintPath>
+ <Private>True</Private>
+ </Reference>
+ <Reference Include="EngineIoClientDotNet, Version=0.9.22.0, Culture=neutral, processorArchitecture=MSIL">
+ <HintPath>..\packages\EngineIoClientDotNet.0.9.22\lib\net45\EngineIoClientDotNet.dll</HintPath>
+ <Private>True</Private>
+ </Reference>
+ <Reference Include="GMap.NET.Core, Version=1.7.0.0, Culture=neutral, PublicKeyToken=b85b9027b614afef, processorArchitecture=MSIL">
+ <HintPath>..\packages\GMap.NET.WindowsForms.1.7.1\lib\net40\GMap.NET.Core.dll</HintPath>
+ <Private>True</Private>
+ </Reference>
+ <Reference Include="GMap.NET.WindowsForms, Version=1.7.0.0, Culture=neutral, PublicKeyToken=b85b9027b614afef, processorArchitecture=MSIL">
+ <HintPath>..\packages\GMap.NET.WindowsForms.1.7.1\lib\net40\GMap.NET.WindowsForms.dll</HintPath>
+ <Private>True</Private>
+ </Reference>
+ <Reference Include="Google.Protobuf, Version=3.0.0.0, Culture=neutral, PublicKeyToken=a7d26565bac4d604, processorArchitecture=MSIL">
+ <HintPath>..\packages\Google.Protobuf.3.0.0\lib\net45\Google.Protobuf.dll</HintPath>
+ <Private>True</Private>
+ </Reference>
+ <Reference Include="POGOProtos, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\packages\POGOProtos.1.7.0\lib\net45\POGOProtos.dll</HintPath>
+ </Reference>
+ <Reference Include="S2Geometry, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
+ <HintPath>..\packages\S2Geometry.1.0.3\lib\portable-net45+wp8+win8\S2Geometry.dll</HintPath>
+ <Private>True</Private>
+ </Reference>
+ <Reference Include="SocketIoClientDotNet, Version=0.9.13.0, Culture=neutral, processorArchitecture=MSIL">
+ <HintPath>..\packages\SocketIoClientDotNet.0.9.13\lib\net45\SocketIoClientDotNet.dll</HintPath>
+ <Private>True</Private>
+ </Reference>
+ <Reference Include="System" />
+ <Reference Include="System.ComponentModel.Composition" />
+ <Reference Include="System.Core" />
+ <Reference Include="System.IO.Compression" />
+ <Reference Include="System.IO.Compression.FileSystem" />
+ <Reference Include="System.Net.Http.Formatting, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
+ <HintPath>..\packages\Microsoft.AspNet.WebApi.Client.5.2.3\lib\net45\System.Net.Http.Formatting.dll</HintPath>
+ <Private>True</Private>
+ </Reference>
+ <Reference Include="Microsoft.CSharp" />
+ <Reference Include="System.Net.Http" />
+ <Reference Include="System.Numerics" />
+ <Reference Include="System.Runtime.InteropServices.RuntimeInformation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
+ <HintPath>..\packages\System.Runtime.InteropServices.RuntimeInformation.4.0.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll</HintPath>
+ <Private>True</Private>
+ </Reference>
+ <Reference Include="System.Xml" />
+ <Reference Include="Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed">
+ <HintPath>$(SolutionDir)\packages\Newtonsoft.Json.9.0.1\lib\net45\Newtonsoft.Json.dll</HintPath>
+ </Reference>
+ <Reference Include="GeoCoordinatePortable">
+ <HintPath>$(SolutionDir)\packages\GeoCoordinate.1.1.0\lib\portable-net45+wp80+win+wpa81\GeoCoordinatePortable.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Xml.Linq" />
+ <Reference Include="Telegram.Bot, Version=10.3.1.0, Culture=neutral, processorArchitecture=MSIL">
+ <HintPath>..\packages\Telegram.Bot.10.3.1\lib\net45\Telegram.Bot.dll</HintPath>
+ <Private>True</Private>
+ </Reference>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="Common\ApiFailureStrategy.cs" />
+ <Compile Include="DataDumper\IDumper.cs" />
+ <Compile Include="DataDumper\Dumper.cs" />
+ <Compile Include="Common\Translations.cs" />
+ <Compile Include="Event\DisplayHighestsPokemonEvent.cs" />
+ <Compile Include="Event\EggHatchedEvent.cs" />
+ <Compile Include="Event\EggsListEvent.cs" />
+ <Compile Include="Event\EventDispatcher.cs" />
+ <Compile Include="Event\EvolveCountEvent.cs" />
+ <Compile Include="Event\FortTargetEvent.cs" />
+ <Compile Include="Event\FortFailedEvent.cs" />
+ <Compile Include="Event\FortUsedEvent.cs" />
+ <Compile Include="Event\GetHumanizeRouteEvent.cs" />
+ <Compile Include="Event\HumanWalkingEvent.cs" />
+ <Compile Include="Event\InventoryListEvent.cs" />
+ <Compile Include="Event\ItemRecycledEvent.cs" />
+ <Compile Include="Event\LootPokestopEvent.cs" />
+ <Compile Include="Event\NoPokeballEvent.cs" />
+ <Compile Include="Event\OptimizeRouteEvent.cs" />
+ <Compile Include="Event\PokemonsEncounterEvent.cs" />
+ <Compile Include="Event\SnipeEvent.cs" />
+ <Compile Include="Event\SnipeModeEvent.cs" />
+ <Compile Include="Event\PokemonListEvent.cs" />
+ <Compile Include="Event\SnipeScanEvent.cs" />
+ <Compile Include="Event\UpdateEvent.cs" />
+ <Compile Include="Event\PokemonCaptureEvent.cs" />
+ <Compile Include="Event\PokeStopListEvent.cs" />
+ <Compile Include="Event\ProfileEvent.cs" />
+ <Compile Include="Event\TransferPokemonEvent.cs" />
+ <Compile Include="Event\UpdatePositionEvent.cs" />
+ <Compile Include="Event\UseBerryEvent.cs" />
+ <Compile Include="Event\EggIncubatorStatusEvent.cs" />
+ <Compile Include="Inventory.cs" />
+ <Compile Include="Localization\Localizer.cs" />
+ <Compile Include="Logging\Logger.cs" />
+ <Compile Include="ILogicSettings.cs" />
+ <Compile Include="Navigation.cs" />
+ <Compile Include="PoGoUtils\PokemonInfo.cs" />
+ <Compile Include="Properties\AssemblyInfo.cs" />
+ <Compile Include="Service\BotService.cs" />
+ <Compile Include="Service\TelegramService.cs" />
+ <Compile Include="Tasks\EggsListTask.cs" />
+ <Compile Include="Tasks\EvolveSpecificPokemonTask.cs" />
+ <Compile Include="Tasks\FavoritePokemonTask.cs" />
+ <Compile Include="Tasks\GetPokeDexCount.cs" />
+ <Compile Include="Tasks\InventoryListTask.cs" />
+ <Compile Include="Tasks\LevelUpPokemonTask.cs" />
+ <Compile Include="Tasks\LevelUpSpecificPokemonTask.cs" />
+ <Compile Include="Tasks\PokemonListTask.cs" />
+ <Compile Include="Tasks\Farm.cs" />
+ <Compile Include="Settings.cs" />
+ <Compile Include="State\Session.cs" />
+ <Compile Include="Event\ErrorEvent.cs" />
+ <Compile Include="State\FarmState.cs" />
+ <Compile Include="State\InfoState.cs" />
+ <Compile Include="StatisticsAggregator.cs" />
+ <Compile Include="Tasks\CatchIncensePokemonsTask.cs" />
+ <Compile Include="Tasks\CatchLurePokemonsTask.cs" />
+ <Compile Include="Tasks\CatchNearbyPokemonsTask.cs" />
+ <Compile Include="Tasks\CatchPokemonTask.cs" />
+ <Compile Include="Tasks\DisplayPokemonStatsTask.cs" />
+ <Compile Include="Tasks\EvolvePokemonTask.cs" />
+ <Compile Include="Event\IEvent.cs" />
+ <Compile Include="State\IState.cs" />
+ <Compile Include="State\LoginState.cs" />
+ <Compile Include="Event\NoticeEvent.cs" />
+ <Compile Include="Event\PokemonEvolveEvent.cs" />
+ <Compile Include="State\PositionCheckState.cs" />
+ <Compile Include="State\StateMachine.cs" />
+ <Compile Include="Tasks\FarmPokestopsGPXTask.cs" />
+ <Compile Include="Tasks\FarmPokestopsTask.cs" />
+ <Compile Include="Tasks\Login.cs" />
+ <Compile Include="Tasks\RecycleItemsTask.cs" />
+ <Compile Include="Tasks\RecycleSpecificItemTask.cs" />
+ <Compile Include="Tasks\RenamePokemonTask.cs" />
+ <Compile Include="Tasks\RenameSpecificPokemonTask.cs" />
+ <Compile Include="Tasks\SnipePokemonTask.cs" />
+ <Compile Include="Tasks\TransferDuplicatePokemonTask.cs" />
+ <Compile Include="Event\UseLuckyEggEvent.cs" />
+ <Compile Include="State\VersionCheckState.cs" />
+ <Compile Include="Event\WarnEvent.cs" />
+ <Compile Include="Tasks\TransferSpecificPokemonTask.cs" />
+ <Compile Include="Tasks\TransferWeakPokemonTask.cs" />
+ <Compile Include="Tasks\UseIncenseConstantlyTask.cs" />
+ <Compile Include="Tasks\UseIncenseTask.cs" />
+ <Compile Include="Tasks\UseIncubatorsTask.cs" />
+ <Compile Include="Tasks\UseLuckyEggConstantlyTask.cs" />
+ <Compile Include="Tasks\UseLuckyEggTask.cs" />
+ <Compile Include="Tasks\UseNearbyPokestopsTask.cs" />
+ <Compile Include="Utils\DelayingUtils.cs" />
+ <Compile Include="Utils\DeviceInfoHelper.cs" />
+ <Compile Include="Utils\dijkstras.cs" />
+ <Compile Include="Utils\EggWalker.cs" />
+ <Compile Include="Utils\ErrorHandler.cs" />
+ <Compile Include="Utils\GPXReader.cs" />
+ <Compile Include="Logging\ILogger.cs" />
+ <Compile Include="Utils\JitterUtils.cs" />
+ <Compile Include="Utils\LocationUtils.cs" />
+ <Compile Include="Utils\NecroWebClient.cs">
+ <SubType>Component</SubType>
+ </Compile>
+ <Compile Include="Utils\RouteOptimizeUtil.cs" />
+ <Compile Include="Utils\Statistics.cs" />
+ <Compile Include="Utils\StringUtils.cs" />
+ <Compile Include="Utils\WebClientExtensions.cs" />
+ <Compile Include="Utils\WebUtils.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="app.config" />
+ <None Include="packages.config" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\PokemonGo.RocketAPI\PokemonGo.RocketAPI.csproj">
+ <Project>{05d2da44-1b8e-4cf7-94ed-4d52451cd095}</Project>
+ <Name>PokemonGo.RocketAPI</Name>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+ <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
+ Other similar extension points exist, see Microsoft.Common.targets.
+ <Target Name="BeforeBuild">
+ </Target>
+ <Target Name="AfterBuild">
+ </Target>
+ -->
+</Project>
\ No newline at end of file
diff --git a/src/RocketAPI/Properties/AssemblyInfo.cs b/PokemonGo.RocketBot.Logic/Properties/AssemblyInfo.cs
similarity index 81%
rename from src/RocketAPI/Properties/AssemblyInfo.cs
rename to PokemonGo.RocketBot.Logic/Properties/AssemblyInfo.cs
index bd7c41f..f18cbf7 100644
--- a/src/RocketAPI/Properties/AssemblyInfo.cs
+++ b/PokemonGo.RocketBot.Logic/Properties/AssemblyInfo.cs
@@ -1,15 +1,19 @@
-using System.Reflection;
+#region using directives
+
+using System.Reflection;
using System.Runtime.InteropServices;
+#endregion
+
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
-[assembly: AssemblyTitle("Pokémon Go Rocket API")]
+[assembly: AssemblyTitle("RocketBot")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("PokemonGo.RocketAPI")]
+[assembly: AssemblyProduct("PokemonGo.RocketBot.Logic")]
[assembly: AssemblyCopyright("Copyright © 2016")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
@@ -22,7 +26,7 @@ using System.Runtime.InteropServices;
// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("05d2da44-1b8e-4cf7-94ed-4d52451cd095")]
+[assembly: Guid("0739e40d-c589-4aeb-93e5-ee8cd6773c60")]
// Version information for an assembly consists of the following four values:
//
@@ -35,5 +39,5 @@ using System.Runtime.InteropServices;
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyVersion("0.8.1")]
[assembly: AssemblyFileVersion("1.0.0.0")]
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Service/BotService.cs b/PokemonGo.RocketBot.Logic/Service/BotService.cs
new file mode 100644
index 0000000..e960270
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Service/BotService.cs
@@ -0,0 +1,20 @@
+#region using directives
+
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Logic.Tasks;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Service
+{
+ public class BotService
+ {
+ public ILogin LoginTask;
+ public ISession Session;
+
+ public void Run()
+ {
+ LoginTask.DoLogin();
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Service/TelegramService.cs b/PokemonGo.RocketBot.Logic/Service/TelegramService.cs
new file mode 100644
index 0000000..f1f7399
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Service/TelegramService.cs
@@ -0,0 +1,239 @@
+using System;
+using System.Collections.Generic;
+using System.Diagnostics;
+using System.Linq;
+using System.Reflection;
+using PokemonGo.RocketBot.Logic.Common;
+using PokemonGo.RocketBot.Logic.Event;
+using PokemonGo.RocketBot.Logic.PoGoUtils;
+using PokemonGo.RocketBot.Logic.State;
+using POGOProtos.Data;
+using POGOProtos.Enums;
+using POGOProtos.Inventory.Item;
+using Telegram.Bot;
+using Telegram.Bot.Args;
+using Telegram.Bot.Types.Enums;
+using Telegram.Bot.Types.ReplyMarkups;
+
+namespace PokemonGo.RocketBot.Logic.Service
+{
+ public class TelegramService
+ {
+ private readonly TelegramBotClient bot;
+ private readonly ISession session;
+
+ public TelegramService(string apiKey, ISession session)
+ {
+ bot = new TelegramBotClient(apiKey);
+ this.session = session;
+
+ var me = bot.GetMeAsync().Result;
+
+ bot.OnMessage += OnTelegramMessageReceived;
+ bot.StartReceiving();
+
+ this.session.EventDispatcher.Send(new NoticeEvent {Message = "Using TelegramAPI with " + me.Username});
+ }
+
+ private async void OnTelegramMessageReceived(object sender, MessageEventArgs messageEventArgs)
+ {
+ var message = messageEventArgs.Message;
+
+ if (message == null || message.Type != MessageType.TextMessage)
+ return;
+
+ var answerTextmessage = "";
+
+ if (session.Profile == null || session.Inventory == null)
+ {
+ return;
+ }
+
+ var messagetext = message.Text.Split(' ');
+
+ switch (messagetext[0].ToLower())
+ {
+ case "/top":
+ var times = 10;
+ var sortby = "cp";
+ if (messagetext.Length == 3)
+ {
+ times = Convert.ToInt32(messagetext[2]);
+ }
+ if (messagetext.Length >= 2)
+ {
+ sortby = messagetext[1];
+ }
+
+ IEnumerable<PokemonData> topPokemons;
+ if (sortby.Equals("iv"))
+ {
+ topPokemons = await session.Inventory.GetHighestsPerfect(times);
+ }
+ else
+ {
+ topPokemons = await session.Inventory.GetHighestsCp(times);
+ }
+
+ foreach (var pokemon in topPokemons)
+ {
+ answerTextmessage += session.Translation.GetTranslation(TranslationString.ShowPokeTemplate,
+ pokemon.Cp, PokemonInfo.CalculatePokemonPerfection(pokemon).ToString("0.00"),
+ session.Translation.GetPokemonTranslation(pokemon.PokemonId));
+
+ if (answerTextmessage.Length > 3800)
+ {
+ SendMessage(message.Chat.Id, answerTextmessage);
+ answerTextmessage = "";
+ }
+ }
+ SendMessage(message.Chat.Id, answerTextmessage);
+ break;
+ case "/all":
+ var myPokemons = await session.Inventory.GetPokemons();
+ var allMyPokemons = myPokemons.ToList();
+
+ var allPokemons = await session.Inventory.GetHighestsCp(allMyPokemons.Count);
+ ;
+ if (messagetext.Length == 2)
+ {
+ if (messagetext[1] == "iv")
+ {
+ allPokemons = await session.Inventory.GetHighestsPerfect(allMyPokemons.Count);
+ }
+ }
+
+ foreach (var pokemon in allPokemons)
+ {
+ answerTextmessage += session.Translation.GetTranslation(TranslationString.ShowPokeTemplate,
+ pokemon.Cp, PokemonInfo.CalculatePokemonPerfection(pokemon).ToString("0.00"),
+ session.Translation.GetPokemonTranslation(pokemon.PokemonId));
+
+ if (answerTextmessage.Length > 3800)
+ {
+ SendMessage(message.Chat.Id, answerTextmessage);
+ answerTextmessage = "";
+ }
+ }
+ SendMessage(message.Chat.Id, answerTextmessage);
+ break;
+ case "/profile":
+ var stats = session.Inventory.GetPlayerStats().Result;
+ var stat = stats.FirstOrDefault();
+
+ var myPokemons2 = await session.Inventory.GetPokemons();
+ answerTextmessage += session.Translation.GetTranslation(
+ TranslationString.ProfileStatsTemplateString, stat.Level, session.Profile.PlayerData.Username,
+ stat.Experience, stat.NextLevelXp, stat.PokemonsCaptured, stat.PokemonDeployed,
+ stat.PokeStopVisits, stat.EggsHatched, stat.Evolutions, stat.UniquePokedexEntries, stat.KmWalked,
+ myPokemons2.ToList().Count, session.Profile.PlayerData.MaxPokemonStorage);
+ SendMessage(message.Chat.Id, answerTextmessage);
+ break;
+ case "/pokedex":
+ var pokedex = session.Inventory.GetPokeDexItems().Result;
+ var pokedexSort = pokedex.OrderBy(x => x.InventoryItemData.PokedexEntry.PokemonId);
+
+ answerTextmessage += session.Translation.GetTranslation(TranslationString.PokedexCatchedTelegram);
+ foreach (var pokedexItem in pokedexSort)
+ {
+ answerTextmessage +=
+ session.Translation.GetTranslation(TranslationString.PokedexPokemonCatchedTelegram,
+ Convert.ToInt32(pokedexItem.InventoryItemData.PokedexEntry.PokemonId),
+ session.Translation.GetPokemonTranslation(
+ pokedexItem.InventoryItemData.PokedexEntry.PokemonId),
+ pokedexItem.InventoryItemData.PokedexEntry.TimesCaptured,
+ pokedexItem.InventoryItemData.PokedexEntry.TimesEncountered);
+
+ if (answerTextmessage.Length > 3800)
+ {
+ SendMessage(message.Chat.Id, answerTextmessage);
+ answerTextmessage = "";
+ }
+ }
+
+ var pokemonsToCapture =
+ Enum.GetValues(typeof(PokemonId))
+ .Cast<PokemonId>()
+ .Except(pokedex.Select(x => x.InventoryItemData.PokedexEntry.PokemonId));
+
+ SendMessage(message.Chat.Id, answerTextmessage);
+ answerTextmessage = "";
+
+ answerTextmessage += session.Translation.GetTranslation(TranslationString.PokedexNeededTelegram);
+
+ foreach (var pokedexItem in pokemonsToCapture)
+ {
+ answerTextmessage +=
+ session.Translation.GetTranslation(TranslationString.PokedexPokemonNeededTelegram,
+ Convert.ToInt32(pokedexItem), session.Translation.GetPokemonTranslation(pokedexItem));
+
+ if (answerTextmessage.Length > 3800)
+ {
+ SendMessage(message.Chat.Id, answerTextmessage);
+ answerTextmessage = "";
+ }
+ }
+ SendMessage(message.Chat.Id, answerTextmessage);
+
+ break;
+ case "/loc":
+ SendLocation(message.Chat.Id, session.Client.CurrentLatitude, session.Client.CurrentLongitude);
+ break;
+ case "/items":
+ var inventory = session.Inventory;
+ answerTextmessage += session.Translation.GetTranslation(TranslationString.CurrentPokeballInv,
+ await inventory.GetItemAmountByType(ItemId.ItemPokeBall),
+ await inventory.GetItemAmountByType(ItemId.ItemGreatBall),
+ await inventory.GetItemAmountByType(ItemId.ItemUltraBall),
+ await inventory.GetItemAmountByType(ItemId.ItemMasterBall));
+ answerTextmessage += "\n";
+ answerTextmessage += session.Translation.GetTranslation(TranslationString.CurrentPotionInv,
+ await inventory.GetItemAmountByType(ItemId.ItemPotion),
+ await inventory.GetItemAmountByType(ItemId.ItemSuperPotion),
+ await inventory.GetItemAmountByType(ItemId.ItemHyperPotion),
+ await inventory.GetItemAmountByType(ItemId.ItemMaxPotion));
+ answerTextmessage += "\n";
+ answerTextmessage += session.Translation.GetTranslation(TranslationString.CurrentReviveInv,
+ await inventory.GetItemAmountByType(ItemId.ItemRevive),
+ await inventory.GetItemAmountByType(ItemId.ItemMaxRevive));
+ answerTextmessage += "\n";
+ answerTextmessage += session.Translation.GetTranslation(TranslationString.CurrentMiscItemInv,
+ await session.Inventory.GetItemAmountByType(ItemId.ItemRazzBerry) +
+ await session.Inventory.GetItemAmountByType(ItemId.ItemBlukBerry) +
+ await session.Inventory.GetItemAmountByType(ItemId.ItemNanabBerry) +
+ await session.Inventory.GetItemAmountByType(ItemId.ItemWeparBerry) +
+ await session.Inventory.GetItemAmountByType(ItemId.ItemPinapBerry),
+ await session.Inventory.GetItemAmountByType(ItemId.ItemIncenseOrdinary) +
+ await session.Inventory.GetItemAmountByType(ItemId.ItemIncenseSpicy) +
+ await session.Inventory.GetItemAmountByType(ItemId.ItemIncenseCool) +
+ await session.Inventory.GetItemAmountByType(ItemId.ItemIncenseFloral),
+ await session.Inventory.GetItemAmountByType(ItemId.ItemLuckyEgg),
+ await session.Inventory.GetItemAmountByType(ItemId.ItemTroyDisk));
+ SendMessage(message.Chat.Id, answerTextmessage);
+ break;
+ case "/status":
+ SendMessage(message.Chat.Id, Console.Title);
+ break;
+ case "/restart":
+ Process.Start(Assembly.GetEntryAssembly().Location);
+ SendMessage(message.Chat.Id, "Restarted Bot. Closing old Instance... BYE!");
+ Environment.Exit(-1);
+ break;
+ default:
+ answerTextmessage += session.Translation.GetTranslation(TranslationString.HelpTemplate);
+ SendMessage(message.Chat.Id, answerTextmessage);
+ break;
+ }
+ }
+
+ private async void SendLocation(long chatID, double currentLatitude, double currentLongitude)
+ {
+ await bot.SendLocationAsync(chatID, (float) currentLatitude, (float) currentLongitude);
+ }
+
+ private async void SendMessage(long chatID, string message)
+ {
+ await bot.SendTextMessageAsync(chatID, message, replyMarkup: new ReplyKeyboardHide());
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Settings.cs b/PokemonGo.RocketBot.Logic/Settings.cs
new file mode 100644
index 0000000..01a2b15
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Settings.cs
@@ -0,0 +1,1449 @@
+#region using directives
+
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.IO;
+using System.Linq;
+using System.Net;
+using System.Reflection;
+using System.Security.Cryptography;
+using System.Threading;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Converters;
+using PokemonGo.RocketAPI;
+using PokemonGo.RocketAPI.Enums;
+using PokemonGo.RocketBot.Logic.Common;
+using PokemonGo.RocketBot.Logic.Logging;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Logic.Utils;
+using POGOProtos.Enums;
+using POGOProtos.Inventory.Item;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic
+{
+ public class AuthSettings
+ {
+ [JsonIgnore] private string _filePath;
+
+ [DefaultValue("msm8996")] public string AndroidBoardName;
+
+ [DefaultValue("1.0.0.0000")] public string AndroidBootloader;
+
+ public AuthType AuthType;
+
+ [DefaultValue("HTC")] public string DeviceBrand;
+
+ [DefaultValue("8525f5d8201f78b5")] public string DeviceId;
+
+ [DefaultValue("HTC 10")] public string DeviceModel;
+
+ [DefaultValue("qcom")] public string DeviceModelBoot;
+
+ [DefaultValue("pmewl_00531")] public string DeviceModelIdentifier;
+
+ // device data
+ [DefaultValue("random")] public string DevicePackageName;
+
+ [DefaultValue("pmewl_00531")] public string FirmwareBrand;
+
+ [DefaultValue("htc/pmewl_00531/htc_pmewl:6.0.1/MMB29M/770927.1:user/release-keys")] public string
+ FirmwareFingerprint;
+
+ [DefaultValue("release-keys")] public string FirmwareTags;
+
+ [DefaultValue("user")] public string FirmwareType;
+
+ public string GoogleApiKey;
+ public string GooglePassword;
+ public string GoogleUsername;
+
+ [DefaultValue("HTC")] public string HardwareManufacturer;
+
+ [DefaultValue("HTC 10")] public string HardwareModel;
+
+ public string PtcPassword;
+ public string PtcUsername;
+ public bool UseProxy;
+ public bool UseProxyAuthentication;
+ public string UseProxyHost;
+ public string UseProxyPassword;
+ public string UseProxyPort;
+ public string UseProxyUsername;
+
+ public AuthSettings()
+ {
+ InitializePropertyDefaultValues(this);
+ }
+
+ public void InitializePropertyDefaultValues(object obj)
+ {
+ var fields = obj.GetType().GetFields();
+
+ foreach (var field in fields)
+ {
+ var d = field.GetCustomAttribute<DefaultValueAttribute>();
+
+ if (d != null)
+ field.SetValue(obj, d.Value);
+ }
+ }
+
+ public void Load(string path)
+ {
+ try
+ {
+ _filePath = path;
+
+ if (File.Exists(_filePath))
+ {
+ //if the file exists, load the settings
+ var input = File.ReadAllText(_filePath);
+
+ var settings = new JsonSerializerSettings();
+ settings.Converters.Add(new StringEnumConverter {CamelCaseText = true});
+ JsonConvert.PopulateObject(input, this, settings);
+ }
+ // Do some post-load logic to determine what device info to be using - if 'custom' is set we just take what's in the file without question
+ if (!DevicePackageName.Equals("random", StringComparison.InvariantCultureIgnoreCase) &&
+ !DevicePackageName.Equals("custom", StringComparison.InvariantCultureIgnoreCase))
+ {
+ // User requested a specific device package, check to see if it exists and if so, set it up - otherwise fall-back to random package
+ var keepDevId = DeviceId;
+ SetDevInfoByKey(DevicePackageName);
+ DeviceId = keepDevId;
+ }
+ if (DevicePackageName.Equals("random", StringComparison.InvariantCultureIgnoreCase))
+ {
+ // Random is set, so pick a random device package and set it up - it will get saved to disk below and re-used in subsequent sessions
+ var rnd = new Random();
+ var rndIdx = rnd.Next(0, DeviceInfoHelper.DeviceInfoSets.Keys.Count - 1);
+ DevicePackageName = DeviceInfoHelper.DeviceInfoSets.Keys.ToArray()[rndIdx];
+ SetDevInfoByKey(DevicePackageName);
+ }
+ if (string.IsNullOrEmpty(DeviceId) || DeviceId == "8525f5d8201f78b5")
+ DeviceId = RandomString(16, "0123456789abcdef");
+ // changed to random hex as full alphabet letters could have been flagged
+
+ // Jurann: Note that some device IDs I saw when adding devices had smaller numbers, only 12 or 14 chars instead of 16 - probably not important but noted here anyway
+
+ Save(_filePath);
+ }
+ catch (JsonReaderException exception)
+ {
+ if (exception.Message.Contains("Unexpected character") && exception.Message.Contains("PtcUsername"))
+ Logger.Write("JSON Exception: You need to properly configure your PtcUsername using quotations.",
+ LogLevel.Error);
+ else if (exception.Message.Contains("Unexpected character") && exception.Message.Contains("PtcPassword"))
+ Logger.Write(
+ "JSON Exception: You need to properly configure your PtcPassword using quotations.",
+ LogLevel.Error);
+ else if (exception.Message.Contains("Unexpected character") &&
+ exception.Message.Contains("GoogleUsername"))
+ Logger.Write(
+ "JSON Exception: You need to properly configure your GoogleUsername using quotations.",
+ LogLevel.Error);
+ else if (exception.Message.Contains("Unexpected character") &&
+ exception.Message.Contains("GooglePassword"))
+ Logger.Write(
+ "JSON Exception: You need to properly configure your GooglePassword using quotations.",
+ LogLevel.Error);
+ else
+ Logger.Write("JSON Exception: " + exception.Message, LogLevel.Error);
+ }
+ }
+
+ public void Save(string fullPath)
+ {
+ var jsonSerializeSettings = new JsonSerializerSettings
+ {
+ DefaultValueHandling = DefaultValueHandling.Include,
+ Formatting = Formatting.Indented,
+ Converters = new JsonConverter[] {new StringEnumConverter {CamelCaseText = true}}
+ };
+
+ var output = JsonConvert.SerializeObject(this, jsonSerializeSettings);
+
+ var folder = Path.GetDirectoryName(fullPath);
+ if (folder != null && !Directory.Exists(folder))
+ {
+ Directory.CreateDirectory(folder);
+ }
+
+ File.WriteAllText(fullPath, output);
+ }
+
+ public void Save()
+ {
+ if (!string.IsNullOrEmpty(_filePath))
+ {
+ Save(_filePath);
+ }
+ }
+
+ public void CheckProxy()
+ {
+ using (var tempWebClient = new NecroWebClient())
+ {
+ var unproxiedIP = WebClientExtensions.DownloadString(tempWebClient,
+ new Uri("https://api.ipify.org/?format=text"));
+ if (UseProxy)
+ {
+ tempWebClient.Proxy = InitProxy();
+ var proxiedIPres = WebClientExtensions.DownloadString(tempWebClient,
+ new Uri("https://api.ipify.org/?format=text"));
+ var proxiedIP = proxiedIPres == null ? "INVALID PROXY" : proxiedIPres;
+ Logger.Write(
+ $"Your IP is: {unproxiedIP} / Proxy IP is: {proxiedIP}",
+ LogLevel.Info, unproxiedIP == proxiedIP ? ConsoleColor.Red : ConsoleColor.Green);
+
+ if (unproxiedIP == proxiedIP || proxiedIPres == null)
+ {
+ Logger.Write("Press any key to exit so you can fix your proxy settings...",
+ LogLevel.Info, ConsoleColor.Red);
+ Console.ReadKey();
+ Environment.Exit(0);
+ }
+ }
+ else
+ {
+ Logger.Write(
+ $"Your IP is: {unproxiedIP}",
+ LogLevel.Info, ConsoleColor.Red);
+ }
+ }
+ }
+
+ private string RandomString(int length, string alphabet = "abcdefghijklmnopqrstuvwxyz0123456789")
+ {
+ var outOfRange = byte.MaxValue + 1 - (byte.MaxValue + 1)%alphabet.Length;
+
+ return string.Concat(
+ Enumerable
+ .Repeat(0, int.MaxValue)
+ .Select(e => RandomByte())
+ .Where(randomByte => randomByte < outOfRange)
+ .Take(length)
+ .Select(randomByte => alphabet[randomByte%alphabet.Length])
+ );
+ }
+
+ private byte RandomByte()
+ {
+ using (var randomizationProvider = new RNGCryptoServiceProvider())
+ {
+ var randomBytes = new byte[1];
+ randomizationProvider.GetBytes(randomBytes);
+ return randomBytes.Single();
+ }
+ }
+
+ private void SetDevInfoByKey(string devKey)
+ {
+ if (DeviceInfoHelper.DeviceInfoSets.ContainsKey(DevicePackageName))
+ {
+ AndroidBoardName = DeviceInfoHelper.DeviceInfoSets[DevicePackageName]["AndroidBoardName"];
+ AndroidBootloader = DeviceInfoHelper.DeviceInfoSets[DevicePackageName]["AndroidBootloader"];
+ DeviceBrand = DeviceInfoHelper.DeviceInfoSets[DevicePackageName]["DeviceBrand"];
+ DeviceId = DeviceInfoHelper.DeviceInfoSets[DevicePackageName]["DeviceId"];
+ DeviceModel = DeviceInfoHelper.DeviceInfoSets[DevicePackageName]["DeviceModel"];
+ DeviceModelBoot = DeviceInfoHelper.DeviceInfoSets[DevicePackageName]["DeviceModelBoot"];
+ DeviceModelIdentifier = DeviceInfoHelper.DeviceInfoSets[DevicePackageName]["DeviceModelIdentifier"];
+ FirmwareBrand = DeviceInfoHelper.DeviceInfoSets[DevicePackageName]["FirmwareBrand"];
+ FirmwareFingerprint = DeviceInfoHelper.DeviceInfoSets[DevicePackageName]["FirmwareFingerprint"];
+ FirmwareTags = DeviceInfoHelper.DeviceInfoSets[DevicePackageName]["FirmwareTags"];
+ FirmwareType = DeviceInfoHelper.DeviceInfoSets[DevicePackageName]["FirmwareType"];
+ HardwareManufacturer = DeviceInfoHelper.DeviceInfoSets[DevicePackageName]["HardwareManufacturer"];
+ HardwareModel = DeviceInfoHelper.DeviceInfoSets[DevicePackageName]["HardwareModel"];
+ }
+ else
+ {
+ throw new ArgumentException(
+ "Invalid device info package! Check your auth.config file and make sure a valid DevicePackageName is set. For simple use set it to 'random'. If you have a custom device, then set it to 'custom'.");
+ }
+ }
+
+ private WebProxy InitProxy()
+ {
+ if (!UseProxy) return null;
+
+ var prox = new WebProxy(new Uri($"http://{UseProxyHost}:{UseProxyPort}"), false, null);
+
+ if (UseProxyAuthentication)
+ prox.Credentials = new NetworkCredential(UseProxyUsername, UseProxyPassword);
+
+ return prox;
+ }
+ }
+
+ public class GlobalSettings
+ {
+ //console options
+ [DefaultValue(0)] public int AmountOfPokemonToDisplayOnStart;
+
+ [DefaultValue(5)] public int AmountOfTimesToUpgradeLoop;
+
+ [JsonIgnore] public AuthSettings Auth = new AuthSettings();
+
+ [DefaultValue(false)] public bool AutoFavoritePokemon;
+
+ //powerup
+ [DefaultValue(false)] public bool AutomaticallyLevelUpPokemon;
+
+ //autoupdate
+ [DefaultValue(true)] public bool AutoUpdate;
+
+ //pokemon
+ [DefaultValue(true)] public bool CatchPokemon;
+
+ [DefaultValue(90)] public int CurveThrowChance;
+
+ [DefaultValue(40.785091)] public double DefaultLatitude;
+
+ [DefaultValue(-73.968285)] public double DefaultLongitude;
+
+ //delays
+ [DefaultValue(2000)] public int DelayBetweenPlayerActions;
+
+ [DefaultValue(2000)] public int DelayBetweenPokemonCatch;
+
+ [DefaultValue(500)] public int DelayBetweenRecycle;
+
+ [DefaultValue(true)] public bool DetailedCountsBeforeRecycling;
+
+ //position
+ [DefaultValue(false)] public bool DisableHumanWalking;
+
+ //dump stats
+ [DefaultValue(false)] public bool DumpPokemonStats;
+
+ [DefaultValue(false)] public bool EnableAdvancedSettings;
+
+ //customizable catch
+ [DefaultValue(true)] public bool EnableHumanizedThrows;
+
+ //evolve
+ [DefaultValue(95)] public float EvolveAboveIvValue;
+
+ [DefaultValue(false)] public bool EvolveAllPokemonAboveIv;
+
+ [DefaultValue(true)] public bool EvolveAllPokemonWithEnoughCandy;
+
+ [DefaultValue(90.0)] public double EvolveKeptPokemonsAtStorageUsagePercentage;
+
+ [DefaultValue(10)] public int ExcellentThrowChance;
+
+ //softban related
+ [DefaultValue(false)] public bool FastSoftBanBypass;
+
+ //favorite
+ [DefaultValue(95)] public float FavoriteMinIvPercentage;
+
+ [DefaultValue(1500)] public int ForceExcellentThrowOverCp;
+
+ [DefaultValue(95.00)] public double ForceExcellentThrowOverIv;
+
+ [DefaultValue(1000)] public int ForceGreatThrowOverCp;
+
+ [DefaultValue(90.00)] public double ForceGreatThrowOverIv;
+
+ [JsonIgnore] public string GeneralConfigPath;
+
+ [DefaultValue(5000)] public int GetMinStarDustForLevelUp;
+
+ [DefaultValue(true)] public bool GetOnlyVerifiedSniperInfoFromPokezz;
+
+ [DefaultValue(true)] public bool GetSniperInfoFromPokeSnipers;
+
+ [DefaultValue(true)] public bool GetSniperInfoFromPokeWatchers;
+
+ [DefaultValue(true)] public bool GetSniperInfoFromPokezz;
+
+ [DefaultValue("GPXPath.GPX")] public string GpxFile;
+
+ [DefaultValue(30)] public int GreatThrowChance;
+
+ [JsonIgnore] public bool isGui;
+
+ public List<KeyValuePair<ItemId, int>> ItemRecycleFilter = new List<KeyValuePair<ItemId, int>>
+ {
+ new KeyValuePair<ItemId, int>(ItemId.ItemUnknown, 0),
+ new KeyValuePair<ItemId, int>(ItemId.ItemLuckyEgg, 200),
+ new KeyValuePair<ItemId, int>(ItemId.ItemIncenseOrdinary, 100),
+ new KeyValuePair<ItemId, int>(ItemId.ItemIncenseSpicy, 100),
+ new KeyValuePair<ItemId, int>(ItemId.ItemIncenseCool, 100),
+ new KeyValuePair<ItemId, int>(ItemId.ItemIncenseFloral, 100),
+ new KeyValuePair<ItemId, int>(ItemId.ItemTroyDisk, 100),
+ new KeyValuePair<ItemId, int>(ItemId.ItemXAttack, 100),
+ new KeyValuePair<ItemId, int>(ItemId.ItemXDefense, 100),
+ new KeyValuePair<ItemId, int>(ItemId.ItemXMiracle, 100),
+ new KeyValuePair<ItemId, int>(ItemId.ItemSpecialCamera, 100),
+ new KeyValuePair<ItemId, int>(ItemId.ItemIncubatorBasicUnlimited, 100),
+ new KeyValuePair<ItemId, int>(ItemId.ItemIncubatorBasic, 100),
+ new KeyValuePair<ItemId, int>(ItemId.ItemPokemonStorageUpgrade, 100),
+ new KeyValuePair<ItemId, int>(ItemId.ItemItemStorageUpgrade, 100)
+ };
+
+ //keeping
+ [DefaultValue(1250)] public int KeepMinCp;
+
+ [DefaultValue(0)] public int KeepMinDuplicatePokemon;
+
+ [DefaultValue(90)] public float KeepMinIvPercentage;
+
+ [DefaultValue(6)] public int KeepMinLvl;
+
+ [DefaultValue("or")] public string KeepMinOperator;
+
+ [DefaultValue(false)] public bool KeepPokemonsThatCanEvolve;
+
+ [DefaultValue("iv")] public string LevelUpByCPorIv;
+
+ [DefaultValue(3)] public int MaxBerriesToUsePerPokemon;
+
+ //amounts
+ [DefaultValue(6)] public int MaxPokeballsPerPokemon;
+
+ [DefaultValue(10)] public int MaxSpawnLocationOffset;
+
+ [DefaultValue(1000)] public int MaxTravelDistanceInMeters;
+
+ [DefaultValue(60000)] public int MinDelayBetweenSnipes;
+
+ [DefaultValue(20)] public int MinPokeballsToSnipe;
+
+ [DefaultValue(0)] public int MinPokeballsWhileSnipe;
+
+ [DefaultValue(40)] public int NiceThrowChance;
+
+ [DefaultValue(true)] public bool OnlyUpgradeFavorites;
+
+
+ public List<PokemonId> PokemonsNotToTransfer = new List<PokemonId>
+ {
+ //criteria: from SS Tier to A Tier + Regional Exclusive
+ PokemonId.Venusaur,
+ PokemonId.Charizard,
+ PokemonId.Blastoise,
+ //PokemonId.Nidoqueen,
+ //PokemonId.Nidoking,
+ PokemonId.Clefable,
+ //PokemonId.Vileplume,
+ //PokemonId.Golduck,
+ //PokemonId.Arcanine,
+ //PokemonId.Poliwrath,
+ //PokemonId.Machamp,
+ //PokemonId.Victreebel,
+ //PokemonId.Golem,
+ //PokemonId.Slowbro,
+ //PokemonId.Farfetchd,
+ PokemonId.Muk,
+ //PokemonId.Exeggutor,
+ //PokemonId.Lickitung,
+ PokemonId.Chansey,
+ //PokemonId.Kangaskhan,
+ //PokemonId.MrMime,
+ //PokemonId.Tauros,
+ PokemonId.Gyarados,
+ //PokemonId.Lapras,
+ PokemonId.Ditto,
+ //PokemonId.Vaporeon,
+ //PokemonId.Jolteon,
+ //PokemonId.Flareon,
+ //PokemonId.Porygon,
+ PokemonId.Snorlax,
+ PokemonId.Articuno,
+ PokemonId.Zapdos,
+ PokemonId.Moltres,
+ PokemonId.Dragonite,
+ PokemonId.Mewtwo,
+ PokemonId.Mew
+ };
+
+ public List<PokemonId> PokemonsToEvolve = new List<PokemonId>
+ {
+ /*NOTE: keep all the end-of-line commas exept for the last one or an exception will be thrown!
+ criteria: 12 candies*/
+ PokemonId.Caterpie,
+ PokemonId.Weedle,
+ PokemonId.Pidgey,
+ /*criteria: 25 candies*/
+ //PokemonId.Bulbasaur,
+ //PokemonId.Charmander,
+ //PokemonId.Squirtle,
+ PokemonId.Rattata
+ //PokemonId.NidoranFemale,
+ //PokemonId.NidoranMale,
+ //PokemonId.Oddish,
+ //PokemonId.Poliwag,
+ //PokemonId.Abra,
+ //PokemonId.Machop,
+ //PokemonId.Bellsprout,
+ //PokemonId.Geodude,
+ //PokemonId.Gastly,
+ //PokemonId.Eevee,
+ //PokemonId.Dratini,
+ /*criteria: 50 candies commons*/
+ //PokemonId.Spearow,
+ //PokemonId.Ekans,
+ //PokemonId.Zubat,
+ //PokemonId.Paras,
+ //PokemonId.Venonat,
+ //PokemonId.Psyduck,
+ //PokemonId.Slowpoke,
+ //PokemonId.Doduo,
+ //PokemonId.Drowzee,
+ //PokemonId.Krabby,
+ //PokemonId.Horsea,
+ //PokemonId.Goldeen,
+ //PokemonId.Staryu
+ };
+
+ public List<PokemonId> PokemonsToIgnore = new List<PokemonId>
+ {
+ //criteria: most common
+ PokemonId.Caterpie,
+ PokemonId.Weedle,
+ PokemonId.Pidgey,
+ PokemonId.Rattata,
+ PokemonId.Spearow,
+ PokemonId.Zubat,
+ PokemonId.Doduo
+ };
+
+ public List<PokemonId> PokemonsToLevelUp = new List<PokemonId>
+ {
+ //criteria: most common
+ PokemonId.Caterpie,
+ PokemonId.Weedle,
+ PokemonId.Pidgey,
+ PokemonId.Rattata,
+ PokemonId.Spearow,
+ PokemonId.Zubat,
+ PokemonId.Doduo
+ };
+
+ public Dictionary<PokemonId, TransferFilter> PokemonsTransferFilter = new Dictionary<PokemonId, TransferFilter>
+ {
+ //criteria: based on NY Central Park and Tokyo variety + sniping optimization
+ {PokemonId.Golduck, new TransferFilter(1800, 6, false, 95, "or", 1)},
+ {PokemonId.Farfetchd, new TransferFilter(1250, 6, false, 80, "or", 1)},
+ {PokemonId.Krabby, new TransferFilter(1250, 6, false, 95, "or", 1)},
+ {PokemonId.Kangaskhan, new TransferFilter(1500, 6, false, 60, "or", 1)},
+ {PokemonId.Horsea, new TransferFilter(1250, 6, false, 95, "or", 1)},
+ {PokemonId.Staryu, new TransferFilter(1250, 6, false, 95, "or", 1)},
+ {PokemonId.MrMime, new TransferFilter(1250, 6, false, 40, "or", 1)},
+ {PokemonId.Scyther, new TransferFilter(1800, 6, false, 80, "or", 1)},
+ {PokemonId.Jynx, new TransferFilter(1250, 6, false, 95, "or", 1)},
+ {PokemonId.Electabuzz, new TransferFilter(1250, 6, false, 80, "or", 1)},
+ {PokemonId.Magmar, new TransferFilter(1500, 6, false, 80, "or", 1)},
+ {PokemonId.Pinsir, new TransferFilter(1800, 6, false, 95, "or", 1)},
+ {PokemonId.Tauros, new TransferFilter(1250, 6, false, 90, "or", 1)},
+ {PokemonId.Magikarp, new TransferFilter(200, 6, false, 95, "or", 1)},
+ {PokemonId.Gyarados, new TransferFilter(1250, 6, false, 90, "or", 1)},
+ {PokemonId.Lapras, new TransferFilter(1800, 6, false, 80, "or", 1)},
+ {PokemonId.Eevee, new TransferFilter(1250, 6, false, 95, "or", 1)},
+ {PokemonId.Vaporeon, new TransferFilter(1500, 6, false, 90, "or", 1)},
+ {PokemonId.Jolteon, new TransferFilter(1500, 6, false, 90, "or", 1)},
+ {PokemonId.Flareon, new TransferFilter(1500, 6, false, 90, "or", 1)},
+ {PokemonId.Porygon, new TransferFilter(1250, 6, false, 60, "or", 1)},
+ {PokemonId.Snorlax, new TransferFilter(2600, 6, false, 90, "or", 1)},
+ {PokemonId.Dragonite, new TransferFilter(2600, 6, false, 90, "or", 1)}
+ };
+
+ public SnipeSettings PokemonToSnipe = new SnipeSettings
+ {
+ Locations = new List<Location>
+ {
+ new Location(38.55680748646112, -121.2383794784546), //Dratini Spot
+ new Location(-33.85901900, 151.21309800), //Magikarp Spot
+ new Location(47.5014969, -122.0959568), //Eevee Spot
+ new Location(51.5025343, -0.2055027) //Charmender Spot
+ },
+ Pokemon = new List<PokemonId>
+ {
+ PokemonId.Venusaur,
+ PokemonId.Charizard,
+ PokemonId.Blastoise,
+ PokemonId.Beedrill,
+ PokemonId.Raichu,
+ PokemonId.Sandslash,
+ PokemonId.Nidoking,
+ PokemonId.Nidoqueen,
+ PokemonId.Clefable,
+ PokemonId.Ninetales,
+ PokemonId.Golbat,
+ PokemonId.Vileplume,
+ PokemonId.Golduck,
+ PokemonId.Primeape,
+ PokemonId.Arcanine,
+ PokemonId.Poliwrath,
+ PokemonId.Alakazam,
+ PokemonId.Machamp,
+ PokemonId.Golem,
+ PokemonId.Rapidash,
+ PokemonId.Slowbro,
+ PokemonId.Farfetchd,
+ PokemonId.Muk,
+ PokemonId.Cloyster,
+ PokemonId.Gengar,
+ PokemonId.Exeggutor,
+ PokemonId.Marowak,
+ PokemonId.Hitmonchan,
+ PokemonId.Lickitung,
+ PokemonId.Rhydon,
+ PokemonId.Chansey,
+ PokemonId.Kangaskhan,
+ PokemonId.Starmie,
+ PokemonId.MrMime,
+ PokemonId.Scyther,
+ PokemonId.Magmar,
+ PokemonId.Electabuzz,
+ PokemonId.Jynx,
+ PokemonId.Gyarados,
+ PokemonId.Lapras,
+ PokemonId.Ditto,
+ PokemonId.Vaporeon,
+ PokemonId.Jolteon,
+ PokemonId.Flareon,
+ PokemonId.Porygon,
+ PokemonId.Kabutops,
+ PokemonId.Aerodactyl,
+ PokemonId.Snorlax,
+ PokemonId.Articuno,
+ PokemonId.Zapdos,
+ PokemonId.Moltres,
+ PokemonId.Dragonite,
+ PokemonId.Mewtwo,
+ PokemonId.Mew
+ }
+ };
+
+ public List<PokemonId> PokemonToUseMasterball = new List<PokemonId>
+ {
+ PokemonId.Articuno,
+ PokemonId.Zapdos,
+ PokemonId.Moltres,
+ PokemonId.Mew,
+ PokemonId.Mewtwo
+ };
+
+ [DefaultValue(false)] public bool PrioritizeIvOverCp;
+
+ [JsonIgnore] public string ProfileConfigPath;
+
+ [JsonIgnore] public string ProfilePath;
+
+ [DefaultValue(false)] public bool RandomizeRecycle;
+
+ [DefaultValue(5)] public int RandomRecycleValue;
+
+ [DefaultValue(90.0)] public double RecycleInventoryAtUsagePercentage;
+
+ [DefaultValue(true)] public bool RenameOnlyAboveIv;
+
+ //rename
+ [DefaultValue(false)] public bool RenamePokemon;
+
+ [DefaultValue("{1}_{0}")] public string RenameTemplate;
+
+ [DefaultValue(true)] public bool ShowVariantWalking;
+
+ [DefaultValue(false)] public bool SnipeAtPokestops;
+
+ [DefaultValue(false)] public bool SnipeIgnoreUnknownIv;
+
+ [DefaultValue("localhost")] public string SnipeLocationServer;
+
+ [DefaultValue(16969)] public int SnipeLocationServerPort;
+
+ [DefaultValue(false)] public bool SnipePokemonNotInPokedex;
+
+ [DefaultValue(true)] public bool SnipeWithSkiplagged;
+
+ [DefaultValue(0.005)] public double SnipingScanOffset;
+
+ //pressakeyshit
+ [DefaultValue(false)] public bool StartupWelcomeDelay;
+
+ [DefaultValue(null)] public string TelegramApiKey;
+
+ [DefaultValue(50)] public int TotalAmountOfBerriesToKeep;
+
+ [DefaultValue(120)] public int TotalAmountOfPokeballsToKeep;
+
+ [DefaultValue(80)] public int TotalAmountOfPotionsToKeep;
+
+ [DefaultValue(60)] public int TotalAmountOfRevivesToKeep;
+
+ [DefaultValue(true)] public bool TransferConfigAndAuthOnUpdate;
+
+ [DefaultValue(true)] public bool TransferDuplicatePokemon;
+
+ [DefaultValue(true)] public bool TransferDuplicatePokemonOnCapture;
+
+ //transfer
+ [DefaultValue(false)] public bool TransferWeakPokemon;
+
+ [DefaultValue("en")] public string TranslationLanguageCode;
+
+ [DefaultValue(1000)] public float UpgradePokemonCpMinimum;
+
+ [DefaultValue(95)] public float UpgradePokemonIvMinimum;
+
+ [DefaultValue("and")] public string UpgradePokemonMinimumStatsOperator;
+
+ [DefaultValue(0.20)] public double UseBerriesBelowCatchProbability;
+
+ [DefaultValue(1000)] public int UseBerriesMinCp;
+
+ [DefaultValue(90)] public float UseBerriesMinIv;
+
+ [DefaultValue("or")] public string UseBerriesOperator;
+
+ //lucky, incense and berries
+ [DefaultValue(true)] public bool UseEggIncubators;
+
+ //gpx
+ [DefaultValue(false)] public bool UseGpxPathing;
+
+ //balls
+ [DefaultValue(1000)] public int UseGreatBallAboveCp;
+
+ [DefaultValue(85.0)] public double UseGreatBallAboveIv;
+
+ [DefaultValue(0.2)] public double UseGreatBallBelowCatchProbability;
+
+ [DefaultValue(false)] public bool UseIncenseConstantly;
+
+ [DefaultValue(false)] public bool UseKeepMinLvl;
+
+ [DefaultValue(true)] public bool UseLevelUpList;
+
+ [DefaultValue(false)] public bool UseLuckyEggConstantly;
+
+ [DefaultValue(30)] public int UseLuckyEggsMinPokemonAmount;
+
+ [DefaultValue(false)] public bool UseLuckyEggsWhileEvolving;
+
+ [DefaultValue(1500)] public int UseMasterBallAboveCp;
+
+ [DefaultValue(0.05)] public double UseMasterBallBelowCatchProbability;
+
+ [DefaultValue(false)] public bool UsePokemonSniperFilterOnly;
+
+ //notcatch
+ [DefaultValue(false)] public bool UsePokemonToNotCatchFilter;
+
+ //snipe
+ [DefaultValue(false)] public bool UseSnipeLocationServer;
+
+ //Telegram
+ [DefaultValue(false)] public bool UseTelegramApi;
+
+ [DefaultValue(false)] public bool UseTransferIvForSnipe;
+
+ [DefaultValue(1250)] public int UseUltraBallAboveCp;
+
+ [DefaultValue(95.0)] public double UseUltraBallAboveIv;
+
+ [DefaultValue(0.1)] public double UseUltraBallBelowCatchProbability;
+
+ [DefaultValue(true)] public bool UseWalkingSpeedVariant;
+
+ //websockets
+ [DefaultValue(false)] public bool UseWebsocket;
+
+ //recycle
+ [DefaultValue(true)] public bool VerboseRecycling;
+
+ [DefaultValue(19.0)] public double WalkingSpeedInKilometerPerHour;
+
+ [DefaultValue(1.2)] public double WalkingSpeedVariant;
+
+ [DefaultValue(14251)] public int WebSocketPort;
+
+ public GlobalSettings()
+ {
+ InitializePropertyDefaultValues(this);
+ }
+
+ public static GlobalSettings Default => new GlobalSettings();
+
+ public void InitializePropertyDefaultValues(object obj)
+ {
+ var fields = obj.GetType().GetFields();
+
+ foreach (var field in fields)
+ {
+ var d = field.GetCustomAttribute<DefaultValueAttribute>();
+
+ if (d != null)
+ field.SetValue(obj, d.Value);
+ }
+ }
+
+ public static GlobalSettings Load(string path, bool boolSkipSave = false)
+ {
+ GlobalSettings settings = null;
+ var isGui =
+ AppDomain.CurrentDomain.GetAssemblies().SingleOrDefault(a => a.FullName.Contains("PoGo.NecroBot.GUI")) !=
+ null;
+ var profilePath = Path.Combine(Directory.GetCurrentDirectory(), path);
+ var profileConfigPath = Path.Combine(profilePath, "config");
+ var configFile = Path.Combine(profileConfigPath, "config.json");
+ var shouldExit = false;
+
+ if (File.Exists(configFile))
+ {
+ try
+ {
+ //if the file exists, load the settings
+ var input = "";
+ var count = 0;
+ while (true)
+ {
+ try
+ {
+ input = File.ReadAllText(configFile);
+ break;
+ }
+ catch (Exception exception)
+ {
+ if (count > 10)
+ {
+ //sometimes we have to wait close to config.json for access
+ Logger.Write("configFile: " + exception.Message, LogLevel.Error);
+ }
+ count++;
+ Thread.Sleep(1000);
+ }
+ }
+ ;
+
+ var jsonSettings = new JsonSerializerSettings();
+ jsonSettings.Converters.Add(new StringEnumConverter {CamelCaseText = true});
+ jsonSettings.ObjectCreationHandling = ObjectCreationHandling.Replace;
+ jsonSettings.DefaultValueHandling = DefaultValueHandling.Populate;
+
+ settings = JsonConvert.DeserializeObject<GlobalSettings>(input, jsonSettings);
+
+ //This makes sure that existing config files dont get null values which lead to an exception
+ foreach (var filter in settings.PokemonsTransferFilter.Where(x => x.Value.KeepMinOperator == null))
+ {
+ filter.Value.KeepMinOperator = "or";
+ }
+ foreach (var filter in settings.PokemonsTransferFilter.Where(x => x.Value.Moves == null))
+ {
+ filter.Value.Moves = new List<PokemonMove>();
+ }
+ foreach (var filter in settings.PokemonsTransferFilter.Where(x => x.Value.MovesOperator == null))
+ {
+ filter.Value.MovesOperator = "or";
+ }
+ }
+ catch (JsonReaderException exception)
+ {
+ Logger.Write("JSON Exception: " + exception.Message, LogLevel.Error);
+ return null;
+ }
+ }
+ else
+ {
+ settings = new GlobalSettings();
+ shouldExit = true;
+ }
+
+
+ settings.ProfilePath = profilePath;
+ settings.ProfileConfigPath = profileConfigPath;
+ settings.GeneralConfigPath = Path.Combine(Directory.GetCurrentDirectory(), "config");
+ settings.isGui = isGui;
+
+ if (!boolSkipSave || !settings.AutoUpdate)
+ {
+ settings.Save(configFile);
+ settings.Auth.Load(Path.Combine(profileConfigPath, "auth.json"));
+ }
+
+ return shouldExit ? null : settings;
+ }
+
+ public void CheckProxy()
+ {
+ Auth.CheckProxy();
+ }
+
+ public static bool PromptForSetup(ITranslation translator)
+ {
+ Logger.Write(translator.GetTranslation(TranslationString.FirstStartPrompt, "Y", "N"), LogLevel.Warning);
+
+ while (true)
+ {
+ var strInput = Console.ReadLine().ToLower();
+
+ switch (strInput)
+ {
+ case "y":
+ return true;
+ case "n":
+ Logger.Write(translator.GetTranslation(TranslationString.FirstStartAutoGenSettings));
+ return false;
+ default:
+ Logger.Write(translator.GetTranslation(TranslationString.PromptError, "Y", "N"), LogLevel.Error);
+ continue;
+ }
+ }
+ }
+
+ public static Session SetupSettings(Session session, GlobalSettings settings, string configPath)
+ {
+ var newSession = SetupTranslationCode(session, session.Translation, settings);
+
+ SetupAccountType(newSession.Translation, settings);
+ SetupUserAccount(newSession.Translation, settings);
+ SetupConfig(newSession.Translation, settings);
+ SaveFiles(settings, configPath);
+
+ Logger.Write(session.Translation.GetTranslation(TranslationString.FirstStartSetupCompleted), LogLevel.None);
+
+ return newSession;
+ }
+
+ private static Session SetupTranslationCode(Session session, ITranslation translator, GlobalSettings settings)
+ {
+ Logger.Write(translator.GetTranslation(TranslationString.FirstStartLanguagePrompt, "Y", "N"), LogLevel.None);
+ string strInput;
+
+ var boolBreak = false;
+ while (!boolBreak)
+ {
+ strInput = Console.ReadLine().ToLower();
+
+ switch (strInput)
+ {
+ case "y":
+ boolBreak = true;
+ break;
+ case "n":
+ return session;
+ default:
+ Logger.Write(translator.GetTranslation(TranslationString.PromptError, "y", "n"), LogLevel.Error);
+ continue;
+ }
+ }
+
+ Logger.Write(translator.GetTranslation(TranslationString.FirstStartLanguageCodePrompt));
+ strInput = Console.ReadLine();
+
+ settings.TranslationLanguageCode = strInput;
+ session = new Session(new ClientSettings(settings), new LogicSettings(settings));
+ translator = session.Translation;
+ Logger.Write(translator.GetTranslation(TranslationString.FirstStartLanguageConfirm, strInput));
+
+ return session;
+ }
+
+
+ private static void SetupAccountType(ITranslation translator, GlobalSettings settings)
+ {
+ string strInput;
+ Logger.Write(translator.GetTranslation(TranslationString.FirstStartSetupAccount), LogLevel.None);
+ Logger.Write(translator.GetTranslation(TranslationString.FirstStartSetupTypePrompt, "google", "ptc"));
+
+ while (true)
+ {
+ strInput = Console.ReadLine().ToLower();
+
+ switch (strInput)
+ {
+ case "google":
+ settings.Auth.AuthType = AuthType.Google;
+ Logger.Write(translator.GetTranslation(TranslationString.FirstStartSetupTypeConfirm, "GOOGLE"));
+ return;
+ case "ptc":
+ settings.Auth.AuthType = AuthType.Ptc;
+ Logger.Write(translator.GetTranslation(TranslationString.FirstStartSetupTypeConfirm, "PTC"));
+ return;
+ default:
+ Logger.Write(
+ translator.GetTranslation(TranslationString.FirstStartSetupTypePromptError, "google", "ptc"),
+ LogLevel.Error);
+ break;
+ }
+ }
+ }
+
+ private static void SetupUserAccount(ITranslation translator, GlobalSettings settings)
+ {
+ Console.WriteLine("");
+ Logger.Write(translator.GetTranslation(TranslationString.FirstStartSetupUsernamePrompt), LogLevel.None);
+ var strInput = Console.ReadLine();
+
+ if (settings.Auth.AuthType == AuthType.Google)
+ settings.Auth.GoogleUsername = strInput;
+ else
+ settings.Auth.PtcUsername = strInput;
+ Logger.Write(translator.GetTranslation(TranslationString.FirstStartSetupUsernameConfirm, strInput));
+
+ Console.WriteLine("");
+ Logger.Write(translator.GetTranslation(TranslationString.FirstStartSetupPasswordPrompt), LogLevel.None);
+ strInput = Console.ReadLine();
+
+ if (settings.Auth.AuthType == AuthType.Google)
+ settings.Auth.GooglePassword = strInput;
+ else
+ settings.Auth.PtcPassword = strInput;
+ Logger.Write(translator.GetTranslation(TranslationString.FirstStartSetupPasswordConfirm, strInput));
+
+ Logger.Write(translator.GetTranslation(TranslationString.FirstStartAccountCompleted), LogLevel.None);
+ }
+
+ private static void SetupConfig(ITranslation translator, GlobalSettings settings)
+ {
+ Logger.Write(translator.GetTranslation(TranslationString.FirstStartDefaultLocationPrompt, "Y", "N"),
+ LogLevel.None);
+
+ var boolBreak = false;
+ while (!boolBreak)
+ {
+ var strInput = Console.ReadLine().ToLower();
+
+ switch (strInput)
+ {
+ case "y":
+ boolBreak = true;
+ break;
+ case "n":
+ Logger.Write(translator.GetTranslation(TranslationString.FirstStartDefaultLocationSet));
+ return;
+ default:
+ // PROMPT ERROR \\
+ Logger.Write(translator.GetTranslation(TranslationString.PromptError, "y", "n"), LogLevel.Error);
+ continue;
+ }
+ }
+
+ Logger.Write(translator.GetTranslation(TranslationString.FirstStartDefaultLocation), LogLevel.None);
+ Logger.Write(translator.GetTranslation(TranslationString.FirstStartSetupDefaultLatPrompt));
+ while (true)
+ {
+ try
+ {
+ var dblInput = double.Parse(Console.ReadLine());
+ settings.DefaultLatitude = dblInput;
+ Logger.Write(translator.GetTranslation(TranslationString.FirstStartSetupDefaultLatConfirm, dblInput));
+ break;
+ }
+ catch (FormatException)
+ {
+ Logger.Write(translator.GetTranslation(TranslationString.FirstStartSetupDefaultLocationError,
+ settings.DefaultLatitude, LogLevel.Error));
+ }
+ }
+
+ Logger.Write(translator.GetTranslation(TranslationString.FirstStartSetupDefaultLongPrompt));
+ while (true)
+ {
+ try
+ {
+ var dblInput = double.Parse(Console.ReadLine());
+ settings.DefaultLongitude = dblInput;
+ Logger.Write(translator.GetTranslation(TranslationString.FirstStartSetupDefaultLongConfirm, dblInput));
+ break;
+ }
+ catch (FormatException)
+ {
+ Logger.Write(translator.GetTranslation(TranslationString.FirstStartSetupDefaultLocationError,
+ settings.DefaultLongitude, LogLevel.Error));
+ }
+ }
+ }
+
+ private static void SaveFiles(GlobalSettings settings, string configFile)
+ {
+ settings.Save(configFile);
+ settings.Auth.Load(Path.Combine(settings.ProfileConfigPath, "auth.json"));
+ }
+
+ public void Save(string fullPath)
+ {
+ var jsonSerializeSettings = new JsonSerializerSettings
+ {
+ DefaultValueHandling = DefaultValueHandling.Include,
+ Formatting = Formatting.Indented,
+ Converters = new JsonConverter[] {new StringEnumConverter {CamelCaseText = true}}
+ };
+
+ var output = JsonConvert.SerializeObject(this, jsonSerializeSettings);
+
+ var folder = Path.GetDirectoryName(fullPath);
+ if (folder != null && !Directory.Exists(folder))
+ {
+ Directory.CreateDirectory(folder);
+ }
+
+ File.WriteAllText(fullPath, output);
+ }
+ }
+
+ public class ClientSettings : ISettings
+ {
+ // Never spawn at the same position.
+ private readonly Random _rand = new Random(DateTime.Now.Millisecond);
+ private readonly GlobalSettings _settings;
+
+ public ClientSettings(GlobalSettings settings)
+ {
+ _settings = settings;
+ }
+
+
+ public string GoogleUsername => _settings.Auth.GoogleUsername;
+ public string GooglePassword => _settings.Auth.GooglePassword;
+
+ double ISettings.DefaultLatitude
+ {
+ get
+ {
+ return _settings.DefaultLatitude + _rand.NextDouble()*((double) _settings.MaxSpawnLocationOffset/111111);
+ }
+
+ set { _settings.DefaultLatitude = value; }
+ }
+
+ double ISettings.DefaultLongitude
+ {
+ get
+ {
+ return _settings.DefaultLongitude +
+ _rand.NextDouble()*
+ ((double) _settings.MaxSpawnLocationOffset/111111/Math.Cos(_settings.DefaultLatitude));
+ }
+
+ set { _settings.DefaultLongitude = value; }
+ }
+
+ double ISettings.DefaultAltitude
+ {
+ get
+ {
+ return
+ LocationUtils.getElevation(_settings.DefaultLatitude, _settings.DefaultLongitude) +
+ _rand.NextDouble()*
+ (5/Math.Cos(LocationUtils.getElevation(_settings.DefaultLatitude, _settings.DefaultLongitude)));
+ }
+
+
+ set { }
+ }
+
+ #region Auth Config Values
+
+ public bool UseProxy
+ {
+ get { return _settings.Auth.UseProxy; }
+ set { _settings.Auth.UseProxy = value; }
+ }
+
+ public string UseProxyHost
+ {
+ get { return _settings.Auth.UseProxyHost; }
+ set { _settings.Auth.UseProxyHost = value; }
+ }
+
+ public string UseProxyPort
+ {
+ get { return _settings.Auth.UseProxyPort; }
+ set { _settings.Auth.UseProxyPort = value; }
+ }
+
+ public bool UseProxyAuthentication
+ {
+ get { return _settings.Auth.UseProxyAuthentication; }
+ set { _settings.Auth.UseProxyAuthentication = value; }
+ }
+
+ public string UseProxyUsername
+ {
+ get { return _settings.Auth.UseProxyUsername; }
+ set { _settings.Auth.UseProxyUsername = value; }
+ }
+
+ public string UseProxyPassword
+ {
+ get { return _settings.Auth.UseProxyPassword; }
+ set { _settings.Auth.UseProxyPassword = value; }
+ }
+
+ public string GoogleRefreshToken
+ {
+ get { return null; }
+ set { GoogleRefreshToken = null; }
+ }
+
+ AuthType ISettings.AuthType
+ {
+ get { return _settings.Auth.AuthType; }
+
+ set { _settings.Auth.AuthType = value; }
+ }
+
+ string ISettings.GoogleUsername
+ {
+ get { return _settings.Auth.GoogleUsername; }
+
+ set { _settings.Auth.GoogleUsername = value; }
+ }
+
+ string ISettings.GooglePassword
+ {
+ get { return _settings.Auth.GooglePassword; }
+
+ set { _settings.Auth.GooglePassword = value; }
+ }
+
+ string ISettings.PtcUsername
+ {
+ get { return _settings.Auth.PtcUsername; }
+
+ set { _settings.Auth.PtcUsername = value; }
+ }
+
+ string ISettings.PtcPassword
+ {
+ get { return _settings.Auth.PtcPassword; }
+
+ set { _settings.Auth.PtcPassword = value; }
+ }
+
+ #endregion Auth Config Values
+
+ #region Device Config Values
+
+ private string DevicePackageName
+ {
+ get { return _settings.Auth.DevicePackageName; }
+ set { _settings.Auth.DevicePackageName = value; }
+ }
+
+ string ISettings.DeviceId
+ {
+ get { return _settings.Auth.DeviceId; }
+ set { _settings.Auth.DeviceId = value; }
+ }
+
+ string ISettings.AndroidBoardName
+ {
+ get { return _settings.Auth.AndroidBoardName; }
+ set { _settings.Auth.AndroidBoardName = value; }
+ }
+
+ string ISettings.AndroidBootloader
+ {
+ get { return _settings.Auth.AndroidBootloader; }
+ set { _settings.Auth.AndroidBootloader = value; }
+ }
+
+ string ISettings.DeviceBrand
+ {
+ get { return _settings.Auth.DeviceBrand; }
+ set { _settings.Auth.DeviceBrand = value; }
+ }
+
+ string ISettings.DeviceModel
+ {
+ get { return _settings.Auth.DeviceModel; }
+ set { _settings.Auth.DeviceModel = value; }
+ }
+
+ string ISettings.DeviceModelIdentifier
+ {
+ get { return _settings.Auth.DeviceModelIdentifier; }
+ set { _settings.Auth.DeviceModelIdentifier = value; }
+ }
+
+ string ISettings.DeviceModelBoot
+ {
+ get { return _settings.Auth.DeviceModelBoot; }
+ set { _settings.Auth.DeviceModelBoot = value; }
+ }
+
+ string ISettings.HardwareManufacturer
+ {
+ get { return _settings.Auth.HardwareManufacturer; }
+ set { _settings.Auth.HardwareManufacturer = value; }
+ }
+
+ string ISettings.HardwareModel
+ {
+ get { return _settings.Auth.HardwareModel; }
+ set { _settings.Auth.HardwareModel = value; }
+ }
+
+ string ISettings.FirmwareBrand
+ {
+ get { return _settings.Auth.FirmwareBrand; }
+ set { _settings.Auth.FirmwareBrand = value; }
+ }
+
+ string ISettings.FirmwareTags
+ {
+ get { return _settings.Auth.FirmwareTags; }
+ set { _settings.Auth.FirmwareTags = value; }
+ }
+
+ string ISettings.FirmwareType
+ {
+ get { return _settings.Auth.FirmwareType; }
+ set { _settings.Auth.FirmwareType = value; }
+ }
+
+ string ISettings.FirmwareFingerprint
+ {
+ get { return _settings.Auth.FirmwareFingerprint; }
+ set { _settings.Auth.FirmwareFingerprint = value; }
+ }
+
+ #endregion Device Config Values
+ }
+
+ public class LogicSettings : ILogicSettings
+ {
+ private readonly GlobalSettings _settings;
+
+ public LogicSettings(GlobalSettings settings)
+
+ {
+ _settings = settings;
+ }
+
+ public string GoogleApiKey => _settings.Auth.GoogleApiKey;
+ public string ProfilePath => _settings.ProfilePath;
+ public string ProfileConfigPath => _settings.ProfileConfigPath;
+ public string GeneralConfigPath => _settings.GeneralConfigPath;
+ public bool AutoUpdate => _settings.AutoUpdate;
+ public bool TransferConfigAndAuthOnUpdate => _settings.TransferConfigAndAuthOnUpdate;
+ public bool UseWebsocket => _settings.UseWebsocket;
+ public bool CatchPokemon => _settings.CatchPokemon;
+ public bool TransferWeakPokemon => _settings.TransferWeakPokemon;
+ public bool DisableHumanWalking => _settings.DisableHumanWalking;
+ public int MaxBerriesToUsePerPokemon => _settings.MaxBerriesToUsePerPokemon;
+ public float KeepMinIvPercentage => _settings.KeepMinIvPercentage;
+ public string KeepMinOperator => _settings.KeepMinOperator;
+ public int KeepMinCp => _settings.KeepMinCp;
+ public int KeepMinLvl => _settings.KeepMinLvl;
+ public bool UseKeepMinLvl => _settings.UseKeepMinLvl;
+ public bool AutomaticallyLevelUpPokemon => _settings.AutomaticallyLevelUpPokemon;
+ public bool OnlyUpgradeFavorites => _settings.OnlyUpgradeFavorites;
+ public bool UseLevelUpList => _settings.UseLevelUpList;
+ public int AmountOfTimesToUpgradeLoop => _settings.AmountOfTimesToUpgradeLoop;
+ public string LevelUpByCPorIv => _settings.LevelUpByCPorIv;
+ public int GetMinStarDustForLevelUp => _settings.GetMinStarDustForLevelUp;
+ public bool UseLuckyEggConstantly => _settings.UseLuckyEggConstantly;
+ public bool UseIncenseConstantly => _settings.UseIncenseConstantly;
+ public int UseBerriesMinCp => _settings.UseBerriesMinCp;
+ public float UseBerriesMinIv => _settings.UseBerriesMinIv;
+ public double UseBerriesBelowCatchProbability => _settings.UseBerriesBelowCatchProbability;
+ public string UseBerriesOperator => _settings.UseBerriesOperator;
+ public float UpgradePokemonIvMinimum => _settings.UpgradePokemonIvMinimum;
+ public float UpgradePokemonCpMinimum => _settings.UpgradePokemonCpMinimum;
+ public string UpgradePokemonMinimumStatsOperator => _settings.UpgradePokemonMinimumStatsOperator;
+ public double WalkingSpeedInKilometerPerHour => _settings.WalkingSpeedInKilometerPerHour;
+ public bool UseWalkingSpeedVariant => _settings.UseWalkingSpeedVariant;
+ public double WalkingSpeedVariant => _settings.WalkingSpeedVariant;
+ public bool ShowVariantWalking => _settings.ShowVariantWalking;
+ public bool FastSoftBanBypass => _settings.FastSoftBanBypass;
+ public bool EvolveAllPokemonWithEnoughCandy => _settings.EvolveAllPokemonWithEnoughCandy;
+ public bool KeepPokemonsThatCanEvolve => _settings.KeepPokemonsThatCanEvolve;
+ public bool TransferDuplicatePokemon => _settings.TransferDuplicatePokemon;
+ public bool TransferDuplicatePokemonOnCapture => _settings.TransferDuplicatePokemonOnCapture;
+ public bool UseEggIncubators => _settings.UseEggIncubators;
+ public int UseGreatBallAboveCp => _settings.UseGreatBallAboveCp;
+ public int UseUltraBallAboveCp => _settings.UseUltraBallAboveCp;
+ public int UseMasterBallAboveCp => _settings.UseMasterBallAboveCp;
+ public double UseGreatBallAboveIv => _settings.UseGreatBallAboveIv;
+ public double UseUltraBallAboveIv => _settings.UseUltraBallAboveIv;
+ public double UseMasterBallBelowCatchProbability => _settings.UseMasterBallBelowCatchProbability;
+ public double UseUltraBallBelowCatchProbability => _settings.UseUltraBallBelowCatchProbability;
+ public double UseGreatBallBelowCatchProbability => _settings.UseGreatBallBelowCatchProbability;
+ public bool EnableHumanizedThrows => _settings.EnableHumanizedThrows;
+ public int NiceThrowChance => _settings.NiceThrowChance;
+ public int GreatThrowChance => _settings.GreatThrowChance;
+ public int ExcellentThrowChance => _settings.ExcellentThrowChance;
+ public int CurveThrowChance => _settings.CurveThrowChance;
+ public double ForceGreatThrowOverIv => _settings.ForceGreatThrowOverIv;
+ public double ForceExcellentThrowOverIv => _settings.ForceExcellentThrowOverIv;
+ public int ForceGreatThrowOverCp => _settings.ForceGreatThrowOverCp;
+ public int ForceExcellentThrowOverCp => _settings.ForceExcellentThrowOverCp;
+ public int DelayBetweenPokemonCatch => _settings.DelayBetweenPokemonCatch;
+ public int DelayBetweenPlayerActions => _settings.DelayBetweenPlayerActions;
+ public int DelayBetweenRecycle => _settings.DelayBetweenRecycle;
+ public bool UsePokemonToNotCatchFilter => _settings.UsePokemonToNotCatchFilter;
+ public bool UsePokemonSniperFilterOnly => _settings.UsePokemonSniperFilterOnly;
+ public int KeepMinDuplicatePokemon => _settings.KeepMinDuplicatePokemon;
+ public bool PrioritizeIvOverCp => _settings.PrioritizeIvOverCp;
+ public int MaxTravelDistanceInMeters => _settings.MaxTravelDistanceInMeters;
+ public string GpxFile => _settings.GpxFile;
+ public bool UseGpxPathing => _settings.UseGpxPathing;
+ public bool UseLuckyEggsWhileEvolving => _settings.UseLuckyEggsWhileEvolving;
+ public int UseLuckyEggsMinPokemonAmount => _settings.UseLuckyEggsMinPokemonAmount;
+ public bool EvolveAllPokemonAboveIv => _settings.EvolveAllPokemonAboveIv;
+ public float EvolveAboveIvValue => _settings.EvolveAboveIvValue;
+ public bool RenamePokemon => _settings.RenamePokemon;
+ public bool RenameOnlyAboveIv => _settings.RenameOnlyAboveIv;
+ public float FavoriteMinIvPercentage => _settings.FavoriteMinIvPercentage;
+ public bool AutoFavoritePokemon => _settings.AutoFavoritePokemon;
+ public string RenameTemplate => _settings.RenameTemplate;
+ public int AmountOfPokemonToDisplayOnStart => _settings.AmountOfPokemonToDisplayOnStart;
+ public bool DumpPokemonStats => _settings.DumpPokemonStats;
+ public string TranslationLanguageCode => _settings.TranslationLanguageCode;
+ public bool DetailedCountsBeforeRecycling => _settings.DetailedCountsBeforeRecycling;
+ public bool VerboseRecycling => _settings.VerboseRecycling;
+ public double RecycleInventoryAtUsagePercentage => _settings.RecycleInventoryAtUsagePercentage;
+
+ public double EvolveKeptPokemonsAtStorageUsagePercentage => _settings.EvolveKeptPokemonsAtStorageUsagePercentage
+ ;
+
+ public ICollection<KeyValuePair<ItemId, int>> ItemRecycleFilter => _settings.ItemRecycleFilter;
+ public ICollection<PokemonId> PokemonsToEvolve => _settings.PokemonsToEvolve;
+ public ICollection<PokemonId> PokemonsToLevelUp => _settings.PokemonsToLevelUp;
+ public ICollection<PokemonId> PokemonsNotToTransfer => _settings.PokemonsNotToTransfer;
+ public ICollection<PokemonId> PokemonsNotToCatch => _settings.PokemonsToIgnore;
+
+ public ICollection<PokemonId> PokemonToUseMasterball => _settings.PokemonToUseMasterball;
+ public Dictionary<PokemonId, TransferFilter> PokemonsTransferFilter => _settings.PokemonsTransferFilter;
+ public bool StartupWelcomeDelay => _settings.StartupWelcomeDelay;
+ public bool SnipeAtPokestops => _settings.SnipeAtPokestops;
+
+ public bool UseTelegramAPI => _settings.UseTelegramApi;
+ public string TelegramAPIKey => _settings.TelegramApiKey;
+
+ public int MinPokeballsToSnipe => _settings.MinPokeballsToSnipe;
+ public int MinPokeballsWhileSnipe => _settings.MinPokeballsWhileSnipe;
+ public int MaxPokeballsPerPokemon => _settings.MaxPokeballsPerPokemon;
+
+ public SnipeSettings PokemonToSnipe => _settings.PokemonToSnipe;
+ public string SnipeLocationServer => _settings.SnipeLocationServer;
+ public int SnipeLocationServerPort => _settings.SnipeLocationServerPort;
+ public bool GetSniperInfoFromPokezz => _settings.GetSniperInfoFromPokezz;
+ public bool GetOnlyVerifiedSniperInfoFromPokezz => _settings.GetOnlyVerifiedSniperInfoFromPokezz;
+ public bool GetSniperInfoFromPokeSnipers => _settings.GetSniperInfoFromPokeSnipers;
+ public bool GetSniperInfoFromPokeWatchers => _settings.GetSniperInfoFromPokeWatchers;
+ public bool SnipeWithSkiplagged => _settings.SnipeWithSkiplagged;
+ public bool UseSnipeLocationServer => _settings.UseSnipeLocationServer;
+ public bool UseTransferIvForSnipe => _settings.UseTransferIvForSnipe;
+ public bool SnipeIgnoreUnknownIv => _settings.SnipeIgnoreUnknownIv;
+ public int MinDelayBetweenSnipes => _settings.MinDelayBetweenSnipes;
+ public double SnipingScanOffset => _settings.SnipingScanOffset;
+ public bool SnipePokemonNotInPokedex => _settings.SnipePokemonNotInPokedex;
+ public bool RandomizeRecycle => _settings.RandomizeRecycle;
+ public int RandomRecycleValue => _settings.RandomRecycleValue;
+ public int TotalAmountOfPokeballsToKeep => _settings.TotalAmountOfPokeballsToKeep;
+ public int TotalAmountOfPotionsToKeep => _settings.TotalAmountOfPotionsToKeep;
+ public int TotalAmountOfRevivesToKeep => _settings.TotalAmountOfRevivesToKeep;
+ public int TotalAmountOfBerriesToKeep => _settings.TotalAmountOfBerriesToKeep;
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/State/FarmState.cs b/PokemonGo.RocketBot.Logic/State/FarmState.cs
new file mode 100644
index 0000000..61f4686
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/State/FarmState.cs
@@ -0,0 +1,72 @@
+#region using directives
+
+using System.Threading;
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.Tasks;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.State
+{
+ public class FarmState : IState
+ {
+ public async Task<IState> Execute(ISession session, CancellationToken cancellationToken)
+ {
+ if (session.LogicSettings.EvolveAllPokemonAboveIv || session.LogicSettings.EvolveAllPokemonWithEnoughCandy
+ || session.LogicSettings.UseLuckyEggsWhileEvolving || session.LogicSettings.KeepPokemonsThatCanEvolve)
+ {
+ await EvolvePokemonTask.Execute(session, cancellationToken);
+ }
+
+ if (session.LogicSettings.UseEggIncubators)
+ {
+ await UseIncubatorsTask.Execute(session, cancellationToken);
+ }
+
+ if (session.LogicSettings.TransferDuplicatePokemon)
+ {
+ await TransferDuplicatePokemonTask.Execute(session, cancellationToken);
+ }
+
+ if (session.LogicSettings.UseLuckyEggConstantly)
+ {
+ await UseLuckyEggConstantlyTask.Execute(session, cancellationToken);
+ }
+
+ if (session.LogicSettings.UseIncenseConstantly)
+ {
+ await UseIncenseConstantlyTask.Execute(session, cancellationToken);
+ }
+
+ await GetPokeDexCount.Execute(session, cancellationToken);
+
+ if (session.LogicSettings.RenamePokemon)
+ {
+ await RenamePokemonTask.Execute(session, cancellationToken);
+ }
+
+ if (session.LogicSettings.AutoFavoritePokemon)
+ {
+ await FavoritePokemonTask.Execute(session, cancellationToken);
+ }
+
+ await RecycleItemsTask.Execute(session, cancellationToken);
+
+ if (session.LogicSettings.AutomaticallyLevelUpPokemon)
+ {
+ await LevelUpPokemonTask.Execute(session, cancellationToken);
+ }
+
+ if (session.LogicSettings.UseGpxPathing)
+ {
+ await FarmPokestopsGpxTask.Execute(session, cancellationToken);
+ }
+ else
+ {
+ await FarmPokestopsTask.Execute(session, cancellationToken);
+ }
+
+ return this;
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/State/IState.cs b/PokemonGo.RocketBot.Logic/State/IState.cs
new file mode 100644
index 0000000..071c183
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/State/IState.cs
@@ -0,0 +1,14 @@
+#region using directives
+
+using System.Threading;
+using System.Threading.Tasks;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.State
+{
+ public interface IState
+ {
+ Task<IState> Execute(ISession session, CancellationToken cancellationToken);
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/State/InfoState.cs b/PokemonGo.RocketBot.Logic/State/InfoState.cs
new file mode 100644
index 0000000..dcd12ce
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/State/InfoState.cs
@@ -0,0 +1,20 @@
+#region using directives
+
+using System.Threading;
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.Tasks;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.State
+{
+ public class InfoState : IState
+ {
+ public async Task<IState> Execute(ISession session, CancellationToken cancellationToken)
+ {
+ cancellationToken.ThrowIfCancellationRequested();
+ await DisplayPokemonStatsTask.Execute(session);
+ return new FarmState();
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/State/LoginState.cs b/PokemonGo.RocketBot.Logic/State/LoginState.cs
new file mode 100644
index 0000000..8feb755
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/State/LoginState.cs
@@ -0,0 +1,199 @@
+#region using directives
+
+using System;
+using System.Diagnostics;
+using System.Threading;
+using System.Threading.Tasks;
+using Google.Protobuf;
+using PokemonGo.RocketAPI.Enums;
+using PokemonGo.RocketAPI.Exceptions;
+using PokemonGo.RocketBot.Logic.Common;
+using PokemonGo.RocketBot.Logic.Event;
+using PokemonGo.RocketBot.Logic.Logging;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.State
+{
+ public class LoginState : IState
+ {
+ public async Task<IState> Execute(ISession session, CancellationToken cancellationToken)
+ {
+ cancellationToken.ThrowIfCancellationRequested();
+
+ session.EventDispatcher.Send(new NoticeEvent
+ {
+ Message = session.Translation.GetTranslation(TranslationString.LoggingIn, session.Settings.AuthType)
+ });
+
+ await CheckLogin(session, cancellationToken);
+
+ try
+ {
+ if (session.Settings.AuthType == AuthType.Google || session.Settings.AuthType == AuthType.Ptc)
+ {
+ await session.Client.Login.DoLogin();
+ }
+ else
+ {
+ session.EventDispatcher.Send(new ErrorEvent
+ {
+ Message = session.Translation.GetTranslation(TranslationString.WrongAuthType)
+ });
+ }
+ }
+ catch (AggregateException ae)
+ {
+ throw ae.Flatten().InnerException;
+ }
+ catch (LoginFailedException)
+ {
+ session.EventDispatcher.Send(new ErrorEvent
+ {
+ Message = session.Translation.GetTranslation(TranslationString.LoginInvalid)
+ });
+ await Task.Delay(2000, cancellationToken);
+ Environment.Exit(0);
+ }
+ catch (Exception ex) when (ex is PtcOfflineException || ex is AccessTokenExpiredException)
+ {
+ session.EventDispatcher.Send(new ErrorEvent
+ {
+ Message = session.Translation.GetTranslation(TranslationString.PtcOffline)
+ });
+ session.EventDispatcher.Send(new NoticeEvent
+ {
+ Message = session.Translation.GetTranslation(TranslationString.TryingAgainIn, 20)
+ });
+ }
+ catch (AccountNotVerifiedException)
+ {
+ session.EventDispatcher.Send(new ErrorEvent
+ {
+ Message = session.Translation.GetTranslation(TranslationString.AccountNotVerified)
+ });
+ await Task.Delay(2000, cancellationToken);
+ Environment.Exit(0);
+ }
+ catch (GoogleException e)
+ {
+ if (e.Message.Contains("NeedsBrowser"))
+ {
+ session.EventDispatcher.Send(new ErrorEvent
+ {
+ Message = session.Translation.GetTranslation(TranslationString.GoogleTwoFactorAuth)
+ });
+ session.EventDispatcher.Send(new ErrorEvent
+ {
+ Message = session.Translation.GetTranslation(TranslationString.GoogleTwoFactorAuthExplanation)
+ });
+ await Task.Delay(7000, cancellationToken);
+ try
+ {
+ Process.Start("https://security.google.com/settings/security/apppasswords");
+ }
+ catch (Exception)
+ {
+ session.EventDispatcher.Send(new ErrorEvent
+ {
+ Message = "https://security.google.com/settings/security/apppasswords"
+ });
+ throw;
+ }
+ }
+ session.EventDispatcher.Send(new ErrorEvent
+ {
+ Message = session.Translation.GetTranslation(TranslationString.GoogleError)
+ });
+ await Task.Delay(2000, cancellationToken);
+ Environment.Exit(0);
+ }
+ catch (InvalidProtocolBufferException ex) when (ex.Message.Contains("SkipLastField"))
+ {
+ session.EventDispatcher.Send(new ErrorEvent
+ {
+ Message = session.Translation.GetTranslation(TranslationString.IPBannedError)
+ });
+ await Task.Delay(2000, cancellationToken);
+ Environment.Exit(0);
+ }
+ catch (Exception e)
+ {
+ Logger.Write(e.ToString());
+ await Task.Delay(20000, cancellationToken);
+ return this;
+ }
+
+ await DownloadProfile(session);
+ if (session.Profile == null)
+ {
+ await Task.Delay(20000, cancellationToken);
+ Logger.Write(
+ "Due to login failure your player profile could not be retrieved. Press any key to re-try login.",
+ LogLevel.Warning);
+ Console.ReadKey();
+ }
+
+ var maxTheoreticalItems = session.LogicSettings.TotalAmountOfPokeballsToKeep +
+ session.LogicSettings.TotalAmountOfPotionsToKeep +
+ session.LogicSettings.TotalAmountOfRevivesToKeep +
+ session.LogicSettings.TotalAmountOfBerriesToKeep;
+
+ if (maxTheoreticalItems > session.Profile.PlayerData.MaxItemStorage)
+ {
+ Logger.Write(
+ session.Translation.GetTranslation(TranslationString.MaxItemsCombinedOverMaxItemStorage,
+ maxTheoreticalItems, session.Profile.PlayerData.MaxItemStorage), LogLevel.Error);
+ Logger.Write("Press any key to exit, then fix your configuration and run the bot again.",
+ LogLevel.Warning);
+ Console.ReadKey();
+ Environment.Exit(1);
+ }
+
+ return new PositionCheckState();
+ }
+
+ private static async Task CheckLogin(ISession session, CancellationToken cancellationToken)
+ {
+ cancellationToken.ThrowIfCancellationRequested();
+
+ if (session.Settings.AuthType == AuthType.Google &&
+ (session.Settings.GoogleUsername == null || session.Settings.GooglePassword == null))
+ {
+ session.EventDispatcher.Send(new ErrorEvent
+ {
+ Message = session.Translation.GetTranslation(TranslationString.MissingCredentialsGoogle)
+ });
+ await Task.Delay(2000, cancellationToken);
+ Environment.Exit(0);
+ }
+ else if (session.Settings.AuthType == AuthType.Ptc &&
+ (session.Settings.PtcUsername == null || session.Settings.PtcPassword == null))
+ {
+ session.EventDispatcher.Send(new ErrorEvent
+ {
+ Message = session.Translation.GetTranslation(TranslationString.MissingCredentialsPtc)
+ });
+ await Task.Delay(2000, cancellationToken);
+ Environment.Exit(0);
+ }
+ }
+
+ public async Task DownloadProfile(ISession session)
+ {
+ try
+ {
+ session.Profile = await session.Client.Player.GetPlayer();
+ session.EventDispatcher.Send(new ProfileEvent {Profile = session.Profile});
+ }
+ catch (UriFormatException e)
+ {
+ session.EventDispatcher.Send(new ErrorEvent {Message = e.ToString()});
+ }
+ catch (Exception ex)
+ {
+ session.EventDispatcher.Send(new ErrorEvent {Message = ex.ToString()});
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/State/PositionCheckState.cs b/PokemonGo.RocketBot.Logic/State/PositionCheckState.cs
new file mode 100644
index 0000000..b843c5a
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/State/PositionCheckState.cs
@@ -0,0 +1,117 @@
+#region using directives
+
+using System;
+using System.IO;
+using System.Threading;
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.Common;
+using PokemonGo.RocketBot.Logic.Event;
+using PokemonGo.RocketBot.Logic.Utils;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.State
+{
+ public class PositionCheckState : IState
+ {
+ public async Task<IState> Execute(ISession session, CancellationToken cancellationToken)
+ {
+ cancellationToken.ThrowIfCancellationRequested();
+
+ var coordsPath = Path.Combine(session.LogicSettings.ProfileConfigPath, "LastPos.ini");
+ if (File.Exists(coordsPath))
+ {
+ var latLngFromFile = LoadPositionFromDisk(session);
+ if (latLngFromFile != null)
+ {
+ var distance = LocationUtils.CalculateDistanceInMeters(latLngFromFile.Item1, latLngFromFile.Item2,
+ session.Settings.DefaultLatitude, session.Settings.DefaultLongitude);
+ var lastModified = File.Exists(coordsPath) ? (DateTime?) File.GetLastWriteTime(coordsPath) : null;
+ if (lastModified != null)
+ {
+ var hoursSinceModified = (DateTime.Now - lastModified).HasValue
+ ? (double?) ((DateTime.Now - lastModified).Value.Minutes/60.0)
+ : null;
+ if (hoursSinceModified != null && hoursSinceModified != 0)
+ {
+ var kmph = distance/1000/(double) hoursSinceModified;
+ if (kmph < 80) // If speed required to get to the default location is < 80km/hr
+ {
+ File.Delete(coordsPath);
+ session.EventDispatcher.Send(new WarnEvent
+ {
+ Message =
+ session.Translation.GetTranslation(TranslationString.RealisticTravelDetected)
+ });
+ }
+ else
+ {
+ session.EventDispatcher.Send(new WarnEvent
+ {
+ Message =
+ session.Translation.GetTranslation(TranslationString.NotRealisticTravel, kmph)
+ });
+ }
+ }
+ }
+ }
+ }
+
+ session.EventDispatcher.Send(new UpdatePositionEvent
+ {
+ Latitude = session.Client.CurrentLatitude,
+ Longitude = session.Client.CurrentLongitude
+ });
+
+ session.EventDispatcher.Send(new WarnEvent
+ {
+ Message =
+ session.Translation.GetTranslation(TranslationString.WelcomeWarning, session.Client.CurrentLatitude,
+ session.Client.CurrentLongitude),
+ RequireInput = session.LogicSettings.StartupWelcomeDelay
+ });
+ await Task.Delay(100, cancellationToken);
+ return new InfoState();
+ }
+
+ private static Tuple<double, double> LoadPositionFromDisk(ISession session)
+ {
+ if (
+ File.Exists(Path.Combine(session.LogicSettings.ProfileConfigPath, "LastPos.ini")) &&
+ File.ReadAllText(Path.Combine(session.LogicSettings.ProfileConfigPath, "LastPos.ini")).Contains(":"))
+ {
+ var latlngFromFile =
+ File.ReadAllText(Path.Combine(session.LogicSettings.ProfileConfigPath, "LastPos.ini"));
+ var latlng = latlngFromFile.Split(':');
+ if (latlng[0].Length != 0 && latlng[1].Length != 0)
+ {
+ try
+ {
+ var latitude = Convert.ToDouble(latlng[0]);
+ var longitude = Convert.ToDouble(latlng[1]);
+
+ if (Math.Abs(latitude) <= 90 && Math.Abs(longitude) <= 180)
+ {
+ return new Tuple<double, double>(latitude, longitude);
+ }
+ session.EventDispatcher.Send(new WarnEvent
+ {
+ Message = session.Translation.GetTranslation(TranslationString.CoordinatesAreInvalid)
+ });
+ return null;
+ }
+ catch (FormatException)
+ {
+ session.EventDispatcher.Send(new WarnEvent
+ {
+ Message = session.Translation.GetTranslation(TranslationString.CoordinatesAreInvalid)
+ });
+ return null;
+ }
+ }
+ }
+
+ return null;
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/State/Session.cs b/PokemonGo.RocketBot.Logic/State/Session.cs
new file mode 100644
index 0000000..1cca82b
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/State/Session.cs
@@ -0,0 +1,64 @@
+#region using directives
+
+using PokemonGo.RocketAPI;
+using PokemonGo.RocketBot.Logic.Common;
+using PokemonGo.RocketBot.Logic.Event;
+using PokemonGo.RocketBot.Logic.Service;
+using POGOProtos.Networking.Responses;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.State
+{
+ public interface ISession
+ {
+ ISettings Settings { get; set; }
+ Inventory Inventory { get; }
+ Client Client { get; }
+ GetPlayerResponse Profile { get; set; }
+ Navigation Navigation { get; }
+ ILogicSettings LogicSettings { get; }
+ ITranslation Translation { get; }
+ IEventDispatcher EventDispatcher { get; }
+ TelegramService Telegram { get; set; }
+ }
+
+
+ public class Session : ISession
+ {
+ public Session(ISettings settings, ILogicSettings logicSettings)
+ {
+ Settings = settings;
+ LogicSettings = logicSettings;
+ EventDispatcher = new EventDispatcher();
+ Translation = Common.Translation.Load(logicSettings);
+ Reset(settings, LogicSettings);
+ }
+
+ public ISettings Settings { get; set; }
+
+ public Inventory Inventory { get; private set; }
+
+ public Client Client { get; private set; }
+
+ public GetPlayerResponse Profile { get; set; }
+ public Navigation Navigation { get; private set; }
+
+ public ILogicSettings LogicSettings { get; set; }
+
+ public ITranslation Translation { get; }
+
+ public IEventDispatcher EventDispatcher { get; }
+
+ public TelegramService Telegram { get; set; }
+
+ public void Reset(ISettings settings, ILogicSettings logicSettings)
+ {
+ var _apiStrategy = new ApiFailureStrategy(this);
+ Client = new Client(Settings, _apiStrategy);
+ // ferox wants us to set this manually
+ Inventory = new Inventory(Client, logicSettings);
+ Navigation = new Navigation(Client);
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/State/StateMachine.cs b/PokemonGo.RocketBot.Logic/State/StateMachine.cs
new file mode 100644
index 0000000..848cf99
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/State/StateMachine.cs
@@ -0,0 +1,85 @@
+#region using directives
+
+using System;
+using System.IO;
+using System.Threading;
+using System.Threading.Tasks;
+using PokemonGo.RocketAPI.Exceptions;
+using PokemonGo.RocketBot.Logic.Event;
+using PokemonGo.RocketBot.Logic.Logging;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.State
+{
+ public class StateMachine
+ {
+ private IState _initialState;
+
+ public Task AsyncStart(IState initialState, Session session,
+ CancellationToken cancellationToken = default(CancellationToken))
+ {
+ return Task.Run(() => Start(initialState, session, cancellationToken), cancellationToken);
+ }
+
+ public void SetFailureState(IState state)
+ {
+ _initialState = state;
+ }
+
+ public async Task Start(IState initialState, Session session,
+ CancellationToken cancellationToken = default(CancellationToken))
+ {
+ var state = initialState;
+ var profilePath = Path.Combine(Directory.GetCurrentDirectory(), "");
+ var profileConfigPath = Path.Combine(profilePath, "config");
+
+ var configWatcher = new FileSystemWatcher();
+ configWatcher.Path = profileConfigPath;
+ configWatcher.Filter = "config.json";
+ configWatcher.NotifyFilter = NotifyFilters.LastWrite;
+ configWatcher.EnableRaisingEvents = true;
+ configWatcher.Changed += (sender, e) =>
+ {
+ if (e.ChangeType == WatcherChangeTypes.Changed)
+ {
+ session.LogicSettings = new LogicSettings(GlobalSettings.Load(""));
+ configWatcher.EnableRaisingEvents = !configWatcher.EnableRaisingEvents;
+ configWatcher.EnableRaisingEvents = !configWatcher.EnableRaisingEvents;
+ Logger.Write(" ##### config.json ##### ", LogLevel.Info);
+ }
+ };
+ do
+ {
+ try
+ {
+ state = await state.Execute(session, cancellationToken);
+ }
+ catch (InvalidResponseException)
+ {
+ session.EventDispatcher.Send(new ErrorEvent
+ {
+ Message = "Niantic Servers unstable, throttling API Calls."
+ });
+ }
+ catch (OperationCanceledException)
+ {
+ session.EventDispatcher.Send(new ErrorEvent {Message = "Current Operation was canceled."});
+ state = _initialState;
+ }
+ catch (Exception ex)
+ {
+ session.EventDispatcher.Send(new ErrorEvent
+ {
+ Message = "Pokemon Servers might be offline / unstable. Trying again..."
+ });
+ Thread.Sleep(1000);
+ session.EventDispatcher.Send(new ErrorEvent {Message = "Error: " + ex});
+ state = _initialState;
+ }
+ } while (state != null);
+ configWatcher.EnableRaisingEvents = false;
+ configWatcher.Dispose();
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/State/VersionCheckState.cs b/PokemonGo.RocketBot.Logic/State/VersionCheckState.cs
new file mode 100644
index 0000000..f443347
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/State/VersionCheckState.cs
@@ -0,0 +1,18 @@
+#region using directives
+
+using System.Threading;
+using System.Threading.Tasks;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.State
+{
+ public class VersionCheckState : IState
+ {
+ // reserve for auto updater
+ public async Task<IState> Execute(ISession session, CancellationToken cancellationToken)
+ {
+ return new LoginState();
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/StatisticsAggregator.cs b/PokemonGo.RocketBot.Logic/StatisticsAggregator.cs
new file mode 100644
index 0000000..fdb912c
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/StatisticsAggregator.cs
@@ -0,0 +1,108 @@
+#region using directives
+
+using PokemonGo.RocketBot.Logic.Event;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Logic.Utils;
+using POGOProtos.Networking.Responses;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic
+{
+ public class StatisticsAggregator
+ {
+ private readonly Statistics _stats;
+
+ public StatisticsAggregator(Statistics stats)
+ {
+ _stats = stats;
+ }
+
+ public void HandleEvent(ProfileEvent evt, ISession session)
+ {
+ _stats.SetUsername(evt.Profile);
+ _stats.Dirty(session.Inventory);
+ }
+
+ public void HandleEvent(ErrorEvent evt, ISession session)
+ {
+ }
+
+ public void HandleEvent(NoticeEvent evt, ISession session)
+ {
+ }
+
+ public void HandleEvent(WarnEvent evt, ISession session)
+ {
+ }
+
+ public void HandleEvent(UseLuckyEggEvent evt, ISession session)
+ {
+ }
+
+ public void HandleEvent(PokemonEvolveEvent evt, ISession session)
+ {
+ _stats.TotalExperience += evt.Exp;
+ _stats.Dirty(session.Inventory);
+ }
+
+ public void HandleEvent(TransferPokemonEvent evt, ISession session)
+ {
+ _stats.TotalPokemonTransferred++;
+ _stats.Dirty(session.Inventory);
+ }
+
+ public void HandleEvent(ItemRecycledEvent evt, ISession session)
+ {
+ _stats.TotalItemsRemoved++;
+ _stats.Dirty(session.Inventory);
+ }
+
+ public void HandleEvent(FortUsedEvent evt, ISession session)
+ {
+ _stats.TotalExperience += evt.Exp;
+ _stats.Dirty(session.Inventory);
+ }
+
+ public void HandleEvent(FortTargetEvent evt, ISession session)
+ {
+ }
+
+ public void HandleEvent(PokemonCaptureEvent evt, ISession session)
+ {
+ if (evt.Status == CatchPokemonResponse.Types.CatchStatus.CatchSuccess)
+ {
+ _stats.TotalExperience += evt.Exp;
+ _stats.TotalPokemons++;
+ _stats.TotalStardust = evt.Stardust;
+ _stats.Dirty(session.Inventory);
+ }
+ }
+
+ public void HandleEvent(NoPokeballEvent evt, ISession session)
+ {
+ }
+
+ public void HandleEvent(UseBerryEvent evt, ISession session)
+ {
+ }
+
+ public void HandleEvent(DisplayHighestsPokemonEvent evt, ISession session)
+ {
+ }
+
+ public void Listen(IEvent evt, ISession session)
+ {
+ dynamic eve = evt;
+
+ try
+ {
+ HandleEvent(eve, session);
+ }
+ catch
+ {
+ // ignored
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Tasks/CatchIncensePokemonsTask.cs b/PokemonGo.RocketBot.Logic/Tasks/CatchIncensePokemonsTask.cs
new file mode 100644
index 0000000..e0a6114
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Tasks/CatchIncensePokemonsTask.cs
@@ -0,0 +1,102 @@
+#region using directives
+
+using System.Collections.Generic;
+using System.Threading;
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.Common;
+using PokemonGo.RocketBot.Logic.Event;
+using PokemonGo.RocketBot.Logic.Logging;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Logic.Utils;
+using POGOProtos.Map.Pokemon;
+using POGOProtos.Networking.Responses;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Tasks
+{
+ public delegate void PokemonsEncounterDelegate(List<MapPokemon> pokemons);
+
+ public static class CatchIncensePokemonsTask
+ {
+ public static async Task Execute(ISession session, CancellationToken cancellationToken)
+ {
+ cancellationToken.ThrowIfCancellationRequested();
+ if (!session.LogicSettings.CatchPokemon) return;
+
+ Logger.Write(session.Translation.GetTranslation(TranslationString.LookingForIncensePokemon), LogLevel.Debug);
+
+ var incensePokemon = await session.Client.Map.GetIncensePokemons();
+ if (incensePokemon.Result == GetIncensePokemonResponse.Types.Result.IncenseEncounterAvailable)
+ {
+ var pokemon = new MapPokemon
+ {
+ EncounterId = incensePokemon.EncounterId,
+ ExpirationTimestampMs = incensePokemon.DisappearTimestampMs,
+ Latitude = incensePokemon.Latitude,
+ Longitude = incensePokemon.Longitude,
+ PokemonId = incensePokemon.PokemonId,
+ SpawnPointId = incensePokemon.EncounterLocation
+ };
+
+ OnPokemonEncounterEvent(new List<MapPokemon> {pokemon});
+ if ((session.LogicSettings.UsePokemonSniperFilterOnly &&
+ !session.LogicSettings.PokemonToSnipe.Pokemon.Contains(pokemon.PokemonId)) ||
+ (session.LogicSettings.UsePokemonToNotCatchFilter &&
+ session.LogicSettings.PokemonsNotToCatch.Contains(pokemon.PokemonId)))
+ {
+ Logger.Write(session.Translation.GetTranslation(TranslationString.PokemonIgnoreFilter,
+ session.Translation.GetPokemonTranslation(pokemon.PokemonId)));
+ }
+ else
+ {
+ var distance = LocationUtils.CalculateDistanceInMeters(session.Client.CurrentLatitude,
+ session.Client.CurrentLongitude, pokemon.Latitude, pokemon.Longitude);
+ await Task.Delay(distance > 100 ? 500 : 100, cancellationToken);
+
+ var encounter =
+ await
+ session.Client.Encounter.EncounterIncensePokemon(pokemon.EncounterId,
+ pokemon.SpawnPointId);
+
+ if (encounter.Result == IncenseEncounterResponse.Types.Result.IncenseEncounterSuccess &&
+ session.LogicSettings.CatchPokemon)
+ {
+ await CatchPokemonTask.Execute(session, cancellationToken, encounter, pokemon);
+ }
+ else if (encounter.Result == IncenseEncounterResponse.Types.Result.PokemonInventoryFull)
+ {
+ if (session.LogicSettings.TransferDuplicatePokemon)
+ {
+ session.EventDispatcher.Send(new WarnEvent
+ {
+ Message = session.Translation.GetTranslation(TranslationString.InvFullTransferring)
+ });
+ await TransferDuplicatePokemonTask.Execute(session, cancellationToken);
+ }
+ else
+ session.EventDispatcher.Send(new WarnEvent
+ {
+ Message = session.Translation.GetTranslation(TranslationString.InvFullTransferManually)
+ });
+ }
+ else
+ {
+ session.EventDispatcher.Send(new WarnEvent
+ {
+ Message =
+ session.Translation.GetTranslation(TranslationString.EncounterProblem, encounter.Result)
+ });
+ }
+ }
+ }
+ }
+
+ public static event PokemonsEncounterDelegate PokemonEncounterEvent;
+
+ private static void OnPokemonEncounterEvent(List<MapPokemon> pokemons)
+ {
+ PokemonEncounterEvent?.Invoke(pokemons);
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Tasks/CatchLurePokemonsTask.cs b/PokemonGo.RocketBot.Logic/Tasks/CatchLurePokemonsTask.cs
new file mode 100644
index 0000000..8928b59
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Tasks/CatchLurePokemonsTask.cs
@@ -0,0 +1,79 @@
+#region using directives
+
+using System.Threading;
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.Common;
+using PokemonGo.RocketBot.Logic.Event;
+using PokemonGo.RocketBot.Logic.Logging;
+using PokemonGo.RocketBot.Logic.State;
+using POGOProtos.Map.Fort;
+using POGOProtos.Networking.Responses;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Tasks
+{
+ public static class CatchLurePokemonsTask
+ {
+ public static async Task Execute(ISession session, FortData currentFortData, CancellationToken cancellationToken)
+ {
+ cancellationToken.ThrowIfCancellationRequested();
+ if (!session.LogicSettings.CatchPokemon) return;
+
+ Logger.Write(session.Translation.GetTranslation(TranslationString.LookingForLurePokemon), LogLevel.Debug);
+
+ var fortId = currentFortData.Id;
+
+ var pokemonId = currentFortData.LureInfo.ActivePokemonId;
+
+ if ((session.LogicSettings.UsePokemonSniperFilterOnly &&
+ !session.LogicSettings.PokemonToSnipe.Pokemon.Contains(pokemonId)) ||
+ (session.LogicSettings.UsePokemonToNotCatchFilter &&
+ session.LogicSettings.PokemonsNotToCatch.Contains(pokemonId)))
+ {
+ session.EventDispatcher.Send(new NoticeEvent
+ {
+ Message = session.Translation.GetTranslation(TranslationString.PokemonSkipped, pokemonId)
+ });
+ }
+ else
+ {
+ var encounterId = currentFortData.LureInfo.EncounterId;
+ var encounter = await session.Client.Encounter.EncounterLurePokemon(encounterId, fortId);
+
+ if (encounter.Result == DiskEncounterResponse.Types.Result.Success && session.LogicSettings.CatchPokemon)
+ {
+ await
+ CatchPokemonTask.Execute(session, cancellationToken, encounter, null, currentFortData,
+ encounterId);
+ }
+ else if (encounter.Result == DiskEncounterResponse.Types.Result.PokemonInventoryFull)
+ {
+ if (session.LogicSettings.TransferDuplicatePokemon)
+ {
+ session.EventDispatcher.Send(new WarnEvent
+ {
+ Message = session.Translation.GetTranslation(TranslationString.InvFullTransferring)
+ });
+ await TransferDuplicatePokemonTask.Execute(session, cancellationToken);
+ }
+ else
+ session.EventDispatcher.Send(new WarnEvent
+ {
+ Message = session.Translation.GetTranslation(TranslationString.InvFullTransferManually)
+ });
+ }
+ else
+ {
+ if (encounter.Result.ToString().Contains("NotAvailable")) return;
+ session.EventDispatcher.Send(new WarnEvent
+ {
+ Message =
+ session.Translation.GetTranslation(TranslationString.EncounterProblemLurePokemon,
+ encounter.Result)
+ });
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Tasks/CatchNearbyPokemonsTask.cs b/PokemonGo.RocketBot.Logic/Tasks/CatchNearbyPokemonsTask.cs
new file mode 100644
index 0000000..7588540
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Tasks/CatchNearbyPokemonsTask.cs
@@ -0,0 +1,132 @@
+#region using directives
+
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading;
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.Common;
+using PokemonGo.RocketBot.Logic.Event;
+using PokemonGo.RocketBot.Logic.Logging;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Logic.Utils;
+using POGOProtos.Inventory.Item;
+using POGOProtos.Map.Pokemon;
+using POGOProtos.Networking.Responses;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Tasks
+{
+ public static class CatchNearbyPokemonsTask
+ {
+ public delegate void PokemonsEncounterDelegate(List<MapPokemon> pokemons);
+
+ public static async Task Execute(ISession session, CancellationToken cancellationToken)
+ {
+ cancellationToken.ThrowIfCancellationRequested();
+ if (!session.LogicSettings.CatchPokemon) return;
+
+ Logger.Write(session.Translation.GetTranslation(TranslationString.LookingForPokemon), LogLevel.Debug);
+
+ var pokemons = await GetNearbyPokemons(session);
+ OnPokemonEncounterEvent(pokemons.ToList());
+ foreach (var pokemon in pokemons)
+ {
+ cancellationToken.ThrowIfCancellationRequested();
+
+ var allitems = await session.Inventory.GetItems();
+ var pokeBallsCount = allitems.FirstOrDefault(i => i.ItemId == ItemId.ItemPokeBall)?.Count;
+ var greatBallsCount = allitems.FirstOrDefault(i => i.ItemId == ItemId.ItemGreatBall)?.Count;
+ var ultraBallsCount = allitems.FirstOrDefault(i => i.ItemId == ItemId.ItemUltraBall)?.Count;
+ var masterBallsCount = allitems.FirstOrDefault(i => i.ItemId == ItemId.ItemMasterBall)?.Count;
+
+ /*
+ var pokeBallsCount = await session.Inventory.GetItemAmountByType(ItemId.ItemPokeBall);
+ var greatBallsCount = await session.Inventory.GetItemAmountByType(ItemId.ItemGreatBall);
+ var ultraBallsCount = await session.Inventory.GetItemAmountByType(ItemId.ItemUltraBall);
+ var masterBallsCount = await session.Inventory.GetItemAmountByType(ItemId.ItemMasterBall);
+ */
+
+ if (pokeBallsCount + greatBallsCount + ultraBallsCount + masterBallsCount == 0)
+ {
+ Logger.Write(session.Translation.GetTranslation(TranslationString.ZeroPokeballInv));
+ return;
+ }
+
+ if ((session.LogicSettings.UsePokemonSniperFilterOnly &&
+ !session.LogicSettings.PokemonToSnipe.Pokemon.Contains(pokemon.PokemonId)) ||
+ (session.LogicSettings.UsePokemonToNotCatchFilter &&
+ session.LogicSettings.PokemonsNotToCatch.Contains(pokemon.PokemonId)))
+ {
+ Logger.Write(session.Translation.GetTranslation(TranslationString.PokemonSkipped,
+ session.Translation.GetPokemonTranslation(pokemon.PokemonId)));
+ continue;
+ }
+
+ var distance = LocationUtils.CalculateDistanceInMeters(session.Client.CurrentLatitude,
+ session.Client.CurrentLongitude, pokemon.Latitude, pokemon.Longitude);
+ await Task.Delay(distance > 100 ? 500 : 100, cancellationToken);
+
+ var encounter =
+ await session.Client.Encounter.EncounterPokemon(pokemon.EncounterId, pokemon.SpawnPointId);
+
+ if (encounter.Status == EncounterResponse.Types.Status.EncounterSuccess &&
+ session.LogicSettings.CatchPokemon)
+ {
+ await CatchPokemonTask.Execute(session, cancellationToken, encounter, pokemon);
+ }
+ else if (encounter.Status == EncounterResponse.Types.Status.PokemonInventoryFull)
+ {
+ if (session.LogicSettings.TransferDuplicatePokemon)
+ {
+ session.EventDispatcher.Send(new WarnEvent
+ {
+ Message = session.Translation.GetTranslation(TranslationString.InvFullTransferring)
+ });
+ await TransferDuplicatePokemonTask.Execute(session, cancellationToken);
+ }
+ else
+ session.EventDispatcher.Send(new WarnEvent
+ {
+ Message = session.Translation.GetTranslation(TranslationString.InvFullTransferManually)
+ });
+ }
+ else
+ {
+ session.EventDispatcher.Send(new WarnEvent
+ {
+ Message =
+ session.Translation.GetTranslation(TranslationString.EncounterProblem, encounter.Status)
+ });
+ }
+
+ // If pokemon is not last pokemon in list, create delay between catches, else keep moving.
+ if (!Equals(pokemons.ElementAtOrDefault(pokemons.Count() - 1), pokemon))
+ {
+ await Task.Delay(session.LogicSettings.DelayBetweenPokemonCatch, cancellationToken);
+ }
+ }
+ }
+
+ private static async Task<IOrderedEnumerable<MapPokemon>> GetNearbyPokemons(ISession session)
+ {
+ var mapObjects = await session.Client.Map.GetMapObjects();
+
+ var pokemons = mapObjects.Item1.MapCells.SelectMany(i => i.CatchablePokemons)
+ .OrderBy(
+ i =>
+ LocationUtils.CalculateDistanceInMeters(session.Client.CurrentLatitude,
+ session.Client.CurrentLongitude,
+ i.Latitude, i.Longitude));
+
+ return pokemons;
+ }
+
+ public static event PokemonsEncounterDelegate PokemonEncounterEvent;
+
+ private static void OnPokemonEncounterEvent(List<MapPokemon> pokemons)
+ {
+ PokemonEncounterEvent?.Invoke(pokemons);
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Tasks/CatchPokemonTask.cs b/PokemonGo.RocketBot.Logic/Tasks/CatchPokemonTask.cs
new file mode 100644
index 0000000..f12e741
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Tasks/CatchPokemonTask.cs
@@ -0,0 +1,328 @@
+#region using directives
+
+using System;
+using System.Linq;
+using System.Threading;
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.Common;
+using PokemonGo.RocketBot.Logic.Event;
+using PokemonGo.RocketBot.Logic.Logging;
+using PokemonGo.RocketBot.Logic.PoGoUtils;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Logic.Utils;
+using POGOProtos.Inventory.Item;
+using POGOProtos.Map.Fort;
+using POGOProtos.Map.Pokemon;
+using POGOProtos.Networking.Responses;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Tasks
+{
+ public static class CatchPokemonTask
+ {
+ public static int AmountOfBerries;
+ private static Random Random => new Random((int) DateTime.Now.Ticks);
+
+ public static async Task Execute(ISession session, CancellationToken cancellationToken, dynamic encounter,
+ MapPokemon pokemon,
+ FortData currentFortData = null, ulong encounterId = 0)
+ {
+ AmountOfBerries = 0;
+ cancellationToken.ThrowIfCancellationRequested();
+
+ // If the encounter is null nothing will work below, so exit now
+ if (encounter == null) return;
+
+ float probability = encounter.CaptureProbability?.CaptureProbability_[0];
+
+ // Check for pokeballs before proceeding
+ var pokeball = await GetBestBall(session, encounter, probability);
+ if (pokeball == ItemId.ItemUnknown) return;
+
+ //Calculate CP and IV
+ var pokemonCp = encounter is EncounterResponse
+ ? encounter.WildPokemon?.PokemonData?.Cp
+ : encounter.PokemonData?.Cp;
+ var pokemonIv = PokemonInfo.CalculatePokemonPerfection(encounter is EncounterResponse
+ ? encounter.WildPokemon?.PokemonData
+ : encounter?.PokemonData);
+
+ // Calculate distance away
+ var distance = LocationUtils.CalculateDistanceInMeters(session.Client.CurrentLatitude,
+ session.Client.CurrentLongitude,
+ encounter is EncounterResponse || encounter is IncenseEncounterResponse
+ ? pokemon.Latitude
+ : currentFortData.Latitude,
+ encounter is EncounterResponse || encounter is IncenseEncounterResponse
+ ? pokemon.Longitude
+ : currentFortData.Longitude);
+
+ CatchPokemonResponse caughtPokemonResponse;
+ var attemptCounter = 1;
+ do
+ {
+ if (session.LogicSettings.MaxPokeballsPerPokemon > 0 &&
+ attemptCounter > session.LogicSettings.MaxPokeballsPerPokemon)
+ break;
+
+ pokeball = await GetBestBall(session, encounter, probability);
+ if (pokeball == ItemId.ItemUnknown)
+ {
+ session.EventDispatcher.Send(new NoPokeballEvent
+ {
+ Id = encounter is EncounterResponse ? pokemon.PokemonId : encounter?.PokemonData.PokemonId,
+ Cp =
+ (encounter is EncounterResponse
+ ? encounter.WildPokemon?.PokemonData?.Cp
+ : encounter?.PokemonData?.Cp) ?? 0
+ });
+ return;
+ }
+
+ // Determine whether to use berries or not
+ if ((session.LogicSettings.UseBerriesOperator.ToLower().Equals("and") &&
+ pokemonIv >= session.LogicSettings.UseBerriesMinIv &&
+ pokemonCp >= session.LogicSettings.UseBerriesMinCp &&
+ probability < session.LogicSettings.UseBerriesBelowCatchProbability) ||
+ (session.LogicSettings.UseBerriesOperator.ToLower().Equals("or") && (
+ pokemonIv >= session.LogicSettings.UseBerriesMinIv ||
+ pokemonCp >= session.LogicSettings.UseBerriesMinCp ||
+ probability < session.LogicSettings.UseBerriesBelowCatchProbability)))
+ {
+ AmountOfBerries++;
+ if (AmountOfBerries <= session.LogicSettings.MaxBerriesToUsePerPokemon)
+ {
+ await
+ UseBerry(session,
+ encounter is EncounterResponse || encounter is IncenseEncounterResponse
+ ? pokemon.EncounterId
+ : encounterId,
+ encounter is EncounterResponse || encounter is IncenseEncounterResponse
+ ? pokemon.SpawnPointId
+ : currentFortData?.Id);
+ }
+ }
+
+ //default to excellent throw
+ var normalizedRecticleSize = 1.95;
+ //default spin
+ var spinModifier = 1.0;
+
+ //Humanized throws
+ if (session.LogicSettings.EnableHumanizedThrows)
+ {
+ //thresholds: https://gist.github.com/anonymous/077d6dea82d58b8febde54ae9729b1bf
+ var spinTxt = "Curve";
+ var hitTxt = "Excellent";
+ if (pokemonCp > session.LogicSettings.ForceExcellentThrowOverCp ||
+ pokemonIv > session.LogicSettings.ForceExcellentThrowOverIv)
+ {
+ normalizedRecticleSize = Random.NextDouble()*(1.95 - 1.7) + 1.7;
+ }
+ else if (pokemonCp >= session.LogicSettings.ForceGreatThrowOverCp ||
+ pokemonIv >= session.LogicSettings.ForceGreatThrowOverIv)
+ {
+ normalizedRecticleSize = Random.NextDouble()*(1.95 - 1.3) + 1.3;
+ hitTxt = "Great";
+ }
+ else
+ {
+ var regularThrow = 100 - (session.LogicSettings.ExcellentThrowChance +
+ session.LogicSettings.GreatThrowChance +
+ session.LogicSettings.NiceThrowChance);
+ var rnd = Random.Next(1, 101);
+
+ if (rnd <= regularThrow)
+ {
+ normalizedRecticleSize = Random.NextDouble()*(1 - 0.1) + 0.1;
+ hitTxt = "Ordinary";
+ }
+ else if (rnd <= regularThrow + session.LogicSettings.NiceThrowChance)
+ {
+ normalizedRecticleSize = Random.NextDouble()*(1.3 - 1) + 1;
+ hitTxt = "Nice";
+ }
+ else if (rnd <=
+ regularThrow + session.LogicSettings.NiceThrowChance +
+ session.LogicSettings.GreatThrowChance)
+ {
+ normalizedRecticleSize = Random.NextDouble()*(1.7 - 1.3) + 1.3;
+ hitTxt = "Great";
+ }
+
+ if (Random.NextDouble()*100 > session.LogicSettings.CurveThrowChance)
+ {
+ spinModifier = 0.0;
+ spinTxt = "Straight";
+ }
+ }
+
+ //round to 2 decimals
+ normalizedRecticleSize = Math.Round(normalizedRecticleSize, 2);
+
+ Logger.Write($"(Threw ball) {hitTxt} hit. {spinTxt}-ball...", LogLevel.Debug);
+ }
+
+ caughtPokemonResponse =
+ await session.Client.Encounter.CatchPokemon(
+ encounter is EncounterResponse || encounter is IncenseEncounterResponse
+ ? pokemon.EncounterId
+ : encounterId,
+ encounter is EncounterResponse || encounter is IncenseEncounterResponse
+ ? pokemon.SpawnPointId
+ : currentFortData.Id, pokeball, normalizedRecticleSize, spinModifier);
+
+ var lat = encounter is EncounterResponse || encounter is IncenseEncounterResponse
+ ? pokemon.Latitude
+ : currentFortData.Latitude;
+ var lng = encounter is EncounterResponse || encounter is IncenseEncounterResponse
+ ? pokemon.Longitude
+ : currentFortData.Longitude;
+ var evt = new PokemonCaptureEvent
+ {
+ Status = caughtPokemonResponse.Status,
+ Latitude = lat,
+ Longitude = lng
+ };
+
+ if (caughtPokemonResponse.Status == CatchPokemonResponse.Types.CatchStatus.CatchSuccess)
+ {
+ var totalExp = 0;
+
+ foreach (var xp in caughtPokemonResponse.CaptureAward.Xp)
+ {
+ totalExp += xp;
+ }
+ var profile = await session.Client.Player.GetPlayer();
+
+ evt.Exp = totalExp;
+ evt.Stardust = profile.PlayerData.Currencies.ToArray()[1].Amount;
+
+ var pokemonSettings = await session.Inventory.GetPokemonSettings();
+ var pokemonFamilies = await session.Inventory.GetPokemonFamilies();
+
+ var setting =
+ pokemonSettings.FirstOrDefault(q => pokemon != null && q.PokemonId == pokemon.PokemonId);
+ var family = pokemonFamilies.FirstOrDefault(q => setting != null && q.FamilyId == setting.FamilyId);
+
+ if (family != null)
+ {
+ family.Candy_ += caughtPokemonResponse.CaptureAward.Candy.Sum();
+
+ evt.FamilyCandies = family.Candy_;
+ }
+ else
+ {
+ evt.FamilyCandies = caughtPokemonResponse.CaptureAward.Candy.Sum();
+ }
+
+ if (session.LogicSettings.TransferDuplicatePokemonOnCapture &&
+ session.LogicSettings.TransferDuplicatePokemon)
+ await TransferDuplicatePokemonTask.Execute(session, cancellationToken);
+ }
+
+ evt.CatchType = encounter is EncounterResponse
+ ? session.Translation.GetTranslation(TranslationString.CatchTypeNormal)
+ : encounter is DiskEncounterResponse
+ ? session.Translation.GetTranslation(TranslationString.CatchTypeLure)
+ : session.Translation.GetTranslation(TranslationString.CatchTypeIncense);
+ evt.Id = encounter is EncounterResponse ? pokemon.PokemonId : encounter?.PokemonData.PokemonId;
+ evt.Level =
+ PokemonInfo.GetLevel(encounter is EncounterResponse
+ ? encounter.WildPokemon?.PokemonData
+ : encounter?.PokemonData);
+ evt.Cp = encounter is EncounterResponse
+ ? encounter.WildPokemon?.PokemonData?.Cp
+ : encounter?.PokemonData?.Cp ?? 0;
+ evt.MaxCp =
+ PokemonInfo.CalculateMaxCp(encounter is EncounterResponse
+ ? encounter.WildPokemon?.PokemonData
+ : encounter?.PokemonData);
+ evt.Perfection =
+ Math.Round(
+ PokemonInfo.CalculatePokemonPerfection(encounter is EncounterResponse
+ ? encounter.WildPokemon?.PokemonData
+ : encounter?.PokemonData));
+ evt.Probability =
+ Math.Round(probability*100, 2);
+ evt.Distance = distance;
+ evt.Pokeball = pokeball;
+ evt.Attempt = attemptCounter;
+ await session.Inventory.RefreshCachedInventory();
+ evt.BallAmount = await session.Inventory.GetItemAmountByType(pokeball);
+
+ session.EventDispatcher.Send(evt);
+
+ attemptCounter++;
+
+ DelayingUtils.Delay(session.LogicSettings.DelayBetweenPokemonCatch, 0);
+ } while (caughtPokemonResponse.Status == CatchPokemonResponse.Types.CatchStatus.CatchMissed ||
+ caughtPokemonResponse.Status == CatchPokemonResponse.Types.CatchStatus.CatchEscape);
+ }
+
+ private static async Task<ItemId> GetBestBall(ISession session, dynamic encounter, float probability)
+ {
+ var pokemonCp = encounter is EncounterResponse
+ ? encounter.WildPokemon?.PokemonData?.Cp
+ : encounter?.PokemonData?.Cp;
+ var pokemonId = encounter is EncounterResponse
+ ? encounter.WildPokemon?.PokemonData?.PokemonId
+ : encounter?.PokemonData?.PokemonId;
+ var iV =
+ Math.Round(
+ PokemonInfo.CalculatePokemonPerfection(encounter is EncounterResponse
+ ? encounter.WildPokemon?.PokemonData
+ : encounter?.PokemonData), 2);
+
+ var pokeBallsCount = await session.Inventory.GetItemAmountByType(ItemId.ItemPokeBall);
+ var greatBallsCount = await session.Inventory.GetItemAmountByType(ItemId.ItemGreatBall);
+ var ultraBallsCount = await session.Inventory.GetItemAmountByType(ItemId.ItemUltraBall);
+ var masterBallsCount = await session.Inventory.GetItemAmountByType(ItemId.ItemMasterBall);
+
+ if (masterBallsCount > 0 && (
+ (!session.LogicSettings.PokemonToUseMasterball.Any() && (
+ pokemonCp >= session.LogicSettings.UseMasterBallAboveCp ||
+ probability < session.LogicSettings.UseMasterBallBelowCatchProbability)) ||
+ session.LogicSettings.PokemonToUseMasterball.Contains(pokemonId)))
+ return ItemId.ItemMasterBall;
+
+ if (ultraBallsCount > 0 && (
+ pokemonCp >= session.LogicSettings.UseUltraBallAboveCp ||
+ iV >= session.LogicSettings.UseUltraBallAboveIv ||
+ probability < session.LogicSettings.UseUltraBallBelowCatchProbability))
+ return ItemId.ItemUltraBall;
+
+ if (greatBallsCount > 0 && (
+ pokemonCp >= session.LogicSettings.UseGreatBallAboveCp ||
+ iV >= session.LogicSettings.UseGreatBallAboveIv ||
+ probability < session.LogicSettings.UseGreatBallBelowCatchProbability))
+ return ItemId.ItemGreatBall;
+
+ if (pokeBallsCount > 0)
+ return ItemId.ItemPokeBall;
+ if (greatBallsCount > 0)
+ return ItemId.ItemGreatBall;
+ if (ultraBallsCount > 0)
+ return ItemId.ItemUltraBall;
+ if (masterBallsCount > 0 && !session.LogicSettings.PokemonToUseMasterball.Any())
+ return ItemId.ItemMasterBall;
+
+ return ItemId.ItemUnknown;
+ }
+
+ private static async Task UseBerry(ISession session, ulong encounterId, string spawnPointId)
+ {
+ var inventoryBalls = await session.Inventory.GetItems();
+ var berries = inventoryBalls.Where(p => p.ItemId == ItemId.ItemRazzBerry);
+ var berry = berries.FirstOrDefault();
+
+ if (berry == null || berry.Count <= 0)
+ return;
+
+ await session.Client.Encounter.UseCaptureItem(encounterId, ItemId.ItemRazzBerry, spawnPointId);
+ berry.Count -= 1;
+ session.EventDispatcher.Send(new UseBerryEvent {BerryType = ItemId.ItemRazzBerry, Count = berry.Count});
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Tasks/DisplayPokemonStatsTask.cs b/PokemonGo.RocketBot.Logic/Tasks/DisplayPokemonStatsTask.cs
new file mode 100644
index 0000000..5c077f6
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Tasks/DisplayPokemonStatsTask.cs
@@ -0,0 +1,90 @@
+#region using directives
+
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.DataDumper;
+using PokemonGo.RocketBot.Logic.Event;
+using PokemonGo.RocketBot.Logic.PoGoUtils;
+using PokemonGo.RocketBot.Logic.State;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Tasks
+{
+ public class DisplayPokemonStatsTask
+ {
+ public static List<ulong> PokemonId = new List<ulong>();
+
+ public static List<ulong> PokemonIdcp = new List<ulong>();
+
+ public static async Task Execute(ISession session)
+ {
+ var myPokemonFamilies = await session.Inventory.GetPokemonFamilies();
+ var myPokeSettings = await session.Inventory.GetPokemonSettings();
+
+ var highestsPokemonCp =
+ await session.Inventory.GetHighestsCp(session.LogicSettings.AmountOfPokemonToDisplayOnStart);
+
+ var pokemonPairedWithStatsCp =
+ highestsPokemonCp.Select(
+ pokemon =>
+ Tuple.Create(pokemon, PokemonInfo.CalculateMaxCp(pokemon),
+ PokemonInfo.CalculatePokemonPerfection(pokemon), PokemonInfo.GetLevel(pokemon),
+ PokemonInfo.GetPokemonMove1(pokemon), PokemonInfo.GetPokemonMove2(pokemon),
+ PokemonInfo.GetCandy(pokemon, myPokemonFamilies, myPokeSettings))).ToList();
+
+ var highestsPokemonPerfect =
+ await session.Inventory.GetHighestsPerfect(session.LogicSettings.AmountOfPokemonToDisplayOnStart);
+
+ var pokemonPairedWithStatsIv =
+ highestsPokemonPerfect.Select(
+ pokemon =>
+ Tuple.Create(pokemon, PokemonInfo.CalculateMaxCp(pokemon),
+ PokemonInfo.CalculatePokemonPerfection(pokemon), PokemonInfo.GetLevel(pokemon),
+ PokemonInfo.GetPokemonMove1(pokemon), PokemonInfo.GetPokemonMove2(pokemon),
+ PokemonInfo.GetCandy(pokemon, myPokemonFamilies, myPokeSettings))).ToList();
+
+ session.EventDispatcher.Send(
+ new DisplayHighestsPokemonEvent
+ {
+ SortedBy = "CP",
+ PokemonList = pokemonPairedWithStatsCp
+ });
+
+ session.EventDispatcher.Send(
+ new DisplayHighestsPokemonEvent
+ {
+ SortedBy = "IV",
+ PokemonList = pokemonPairedWithStatsIv
+ });
+
+ var allPokemonInBag = session.LogicSettings.PrioritizeIvOverCp
+ ? await session.Inventory.GetHighestsPerfect(1000)
+ : await session.Inventory.GetHighestsCp(1000);
+ if (session.LogicSettings.DumpPokemonStats)
+ {
+ const string dumpFileName = "PokeBagStats";
+ try
+ {
+ Dumper.ClearDumpFile(session, dumpFileName);
+ Dumper.Dump(session,
+ "pokemonid,pokemonlevel,cp,perfection,stamina,staminamax,move1,move2,candy,ownername,origin,heightm,weightkg,individualattack,individualdefense,individualstamina,cpmultiplier,battlesattacked,battlesdefended,creationtimems,numupgrades,additionalcpmultiplier,favorite,nickname",
+ dumpFileName);
+ foreach (var pokemon in allPokemonInBag)
+ {
+ Dumper.Dump(session,
+ $"{session.Translation.GetPokemonTranslation(pokemon.PokemonId)},{PokemonInfo.GetLevel(pokemon)},{pokemon.Cp},{PokemonInfo.CalculatePokemonPerfection(pokemon)},{pokemon.Stamina},{pokemon.StaminaMax},{pokemon.Move1},{pokemon.Move2},{PokemonInfo.GetCandy(pokemon, myPokemonFamilies, myPokeSettings)},{pokemon.OwnerName},{pokemon.Origin},{pokemon.HeightM},{pokemon.WeightKg},{pokemon.IndividualAttack},{pokemon.IndividualDefense},{pokemon.IndividualStamina},{pokemon.CpMultiplier},{pokemon.BattlesAttacked},{pokemon.BattlesDefended},{pokemon.CreationTimeMs},{pokemon.NumUpgrades},{pokemon.AdditionalCpMultiplier},{pokemon.Favorite},{pokemon.Nickname}",
+ dumpFileName);
+ }
+ }
+ catch (IOException)
+ {
+ session.EventDispatcher.Send(new ErrorEvent {Message = $"Could not write {dumpFileName} dump file."});
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Tasks/EggsListTask.cs b/PokemonGo.RocketBot.Logic/Tasks/EggsListTask.cs
new file mode 100644
index 0000000..e9ea610
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Tasks/EggsListTask.cs
@@ -0,0 +1,48 @@
+#region using directives
+
+using System.Linq;
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.Event;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Logic.Utils;
+using POGOProtos.Inventory.Item;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Tasks
+{
+ public class EggsListTask
+ {
+ public static async Task Execute(ISession session)
+ {
+ // Refresh inventory so that the player stats are fresh
+ await session.Inventory.RefreshCachedInventory();
+
+ var playerStats = (await session.Inventory.GetPlayerStats()).FirstOrDefault();
+ if (playerStats == null)
+ return;
+
+ var kmWalked = playerStats.KmWalked;
+
+ var incubators = (await session.Inventory.GetEggIncubators())
+ .Where(x => x.UsesRemaining > 0 || x.ItemId == ItemId.ItemIncubatorBasicUnlimited)
+ .OrderByDescending(x => x.ItemId == ItemId.ItemIncubatorBasicUnlimited)
+ .ToList();
+
+ var unusedEggs = (await session.Inventory.GetEggs())
+ .Where(x => string.IsNullOrEmpty(x.EggIncubatorId))
+ .OrderBy(x => x.EggKmWalkedTarget - x.EggKmWalkedStart)
+ .ToList();
+
+ session.EventDispatcher.Send(
+ new EggsListEvent
+ {
+ PlayerKmWalked = kmWalked,
+ Incubators = incubators,
+ UnusedEggs = unusedEggs
+ });
+
+ DelayingUtils.Delay(session.LogicSettings.DelayBetweenPlayerActions, 0);
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Tasks/EvolvePokemonTask.cs b/PokemonGo.RocketBot.Logic/Tasks/EvolvePokemonTask.cs
new file mode 100644
index 0000000..7f36ca8
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Tasks/EvolvePokemonTask.cs
@@ -0,0 +1,179 @@
+#region using directives
+
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading;
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.Common;
+using PokemonGo.RocketBot.Logic.Event;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Logic.Utils;
+using POGOProtos.Data;
+using POGOProtos.Inventory.Item;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Tasks
+{
+ public class EvolvePokemonTask
+ {
+ private static DateTime _lastLuckyEggTime;
+
+ public static async Task Execute(ISession session, CancellationToken cancellationToken)
+ {
+ cancellationToken.ThrowIfCancellationRequested();
+
+ await session.Inventory.RefreshCachedInventory();
+ var pokemonToEvolveTask = await session.Inventory.GetPokemonToEvolve(session.LogicSettings.PokemonsToEvolve);
+ var pokemonToEvolve = pokemonToEvolveTask.Where(p => p != null).ToList();
+
+ session.EventDispatcher.Send(new EvolveCountEvent
+ {
+ Evolves = pokemonToEvolve.Count()
+ });
+
+ if (pokemonToEvolve.Any())
+ {
+ if (session.LogicSettings.KeepPokemonsThatCanEvolve)
+ {
+ var luckyEggMin = session.LogicSettings.UseLuckyEggsMinPokemonAmount;
+ var maxStorage = session.Profile.PlayerData.MaxPokemonStorage;
+ var totalPokemon = await session.Inventory.GetPokemons();
+ var totalEggs = await session.Inventory.GetEggs();
+
+ var pokemonNeededInInventory = (maxStorage - totalEggs.Count())*
+ session.LogicSettings.EvolveKeptPokemonsAtStorageUsagePercentage/
+ 100.0f;
+ var needPokemonToStartEvolve = Math.Round(
+ Math.Max(0,
+ Math.Min(pokemonNeededInInventory, session.Profile.PlayerData.MaxPokemonStorage)));
+
+ var deltaCount = needPokemonToStartEvolve - totalPokemon.Count();
+ if (session.LogicSettings.UseLuckyEggsWhileEvolving)
+ {
+ if (luckyEggMin > maxStorage)
+ {
+ session.EventDispatcher.Send(new WarnEvent
+ {
+ Message =
+ session.Translation.GetTranslation(
+ TranslationString.UseLuckyEggsMinPokemonAmountTooHigh,
+ luckyEggMin, maxStorage)
+ });
+ return;
+ }
+ }
+
+ if (deltaCount > 0)
+ {
+ session.EventDispatcher.Send(new UpdateEvent
+ {
+ Message =
+ session.Translation.GetTranslation(TranslationString.WaitingForMorePokemonToEvolve,
+ pokemonToEvolve.Count, deltaCount, totalPokemon.Count(), needPokemonToStartEvolve,
+ session.LogicSettings.EvolveKeptPokemonsAtStorageUsagePercentage)
+ });
+ }
+ else
+ {
+ if (await shouldUseLuckyEgg(session, pokemonToEvolve))
+ {
+ await UseLuckyEgg(session);
+ }
+ await evolve(session, pokemonToEvolve);
+ }
+ }
+ else if (session.LogicSettings.EvolveAllPokemonWithEnoughCandy ||
+ session.LogicSettings.EvolveAllPokemonAboveIv)
+ {
+ if (await shouldUseLuckyEgg(session, pokemonToEvolve))
+ {
+ await UseLuckyEgg(session);
+ }
+ await evolve(session, pokemonToEvolve);
+ }
+ }
+ }
+
+ public static async Task UseLuckyEgg(ISession session)
+ {
+ var inventoryContent = await session.Inventory.GetItems();
+
+ var luckyEggs = inventoryContent.Where(p => p.ItemId == ItemId.ItemLuckyEgg);
+ var luckyEgg = luckyEggs.FirstOrDefault();
+
+ if (_lastLuckyEggTime.AddMinutes(30).Ticks > DateTime.Now.Ticks)
+ return;
+
+ _lastLuckyEggTime = DateTime.Now;
+ await session.Client.Inventory.UseItemXpBoost();
+ await session.Inventory.RefreshCachedInventory();
+ if (luckyEgg != null) session.EventDispatcher.Send(new UseLuckyEggEvent {Count = luckyEgg.Count});
+ DelayingUtils.Delay(session.LogicSettings.DelayBetweenPlayerActions, 0);
+ }
+
+ private static async Task evolve(ISession session, List<PokemonData> pokemonToEvolve)
+ {
+ foreach (var pokemon in pokemonToEvolve)
+ {
+ // no cancellationToken.ThrowIfCancellationRequested here, otherwise the lucky egg would be wasted.
+ var evolveResponse = await session.Client.Inventory.EvolvePokemon(pokemon.Id);
+
+ session.EventDispatcher.Send(new PokemonEvolveEvent
+ {
+ Id = pokemon.PokemonId,
+ Exp = evolveResponse.ExperienceAwarded,
+ Result = evolveResponse.Result
+ });
+ if (!pokemonToEvolve.Last().Equals(pokemon))
+ {
+ DelayingUtils.Delay(session.LogicSettings.DelayBetweenPlayerActions, 0);
+ }
+ }
+ }
+
+ private static async Task<bool> shouldUseLuckyEgg(ISession session, List<PokemonData> pokemonToEvolve)
+ {
+ var inventoryContent = await session.Inventory.GetItems();
+
+ var luckyEggs = inventoryContent.Where(p => p.ItemId == ItemId.ItemLuckyEgg);
+ var luckyEgg = luckyEggs.FirstOrDefault();
+
+ if (session.LogicSettings.UseLuckyEggsWhileEvolving && luckyEgg != null && luckyEgg.Count > 0)
+ {
+ if (pokemonToEvolve.Count >= session.LogicSettings.UseLuckyEggsMinPokemonAmount)
+ {
+ return true;
+ }
+ var evolvablePokemon = await session.Inventory.GetPokemons();
+
+ var deltaPokemonToUseLuckyEgg = session.LogicSettings.UseLuckyEggsMinPokemonAmount -
+ pokemonToEvolve.Count;
+
+ var availableSpace = session.Profile.PlayerData.MaxPokemonStorage - evolvablePokemon.Count();
+
+ if (deltaPokemonToUseLuckyEgg > availableSpace)
+ {
+ var possibleLimitInThisIteration = pokemonToEvolve.Count + availableSpace;
+
+ session.EventDispatcher.Send(new NoticeEvent
+ {
+ Message =
+ session.Translation.GetTranslation(TranslationString.UseLuckyEggsMinPokemonAmountTooHigh,
+ session.LogicSettings.UseLuckyEggsMinPokemonAmount, possibleLimitInThisIteration)
+ });
+ }
+ else
+ {
+ session.EventDispatcher.Send(new NoticeEvent
+ {
+ Message = session.Translation.GetTranslation(TranslationString.CatchMorePokemonToUseLuckyEgg,
+ deltaPokemonToUseLuckyEgg)
+ });
+ }
+ }
+ return false;
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Tasks/EvolveSpecificPokemonTask.cs b/PokemonGo.RocketBot.Logic/Tasks/EvolveSpecificPokemonTask.cs
new file mode 100644
index 0000000..e101684
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Tasks/EvolveSpecificPokemonTask.cs
@@ -0,0 +1,34 @@
+#region using directives
+
+using System.Linq;
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.Event;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Logic.Utils;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Tasks
+{
+ public class EvolveSpecificPokemonTask
+ {
+ public static async Task Execute(ISession session, ulong pokemonId)
+ {
+ var all = await session.Inventory.GetPokemons();
+ var pokemons = all.OrderByDescending(x => x.Cp).ThenBy(n => n.StaminaMax);
+ var pokemon = pokemons.FirstOrDefault(p => p.Id == pokemonId);
+
+ if (pokemon == null) return;
+
+ var evolveResponse = await session.Client.Inventory.EvolvePokemon(pokemon.Id);
+
+ session.EventDispatcher.Send(new PokemonEvolveEvent
+ {
+ Id = pokemon.PokemonId,
+ Exp = evolveResponse.ExperienceAwarded,
+ Result = evolveResponse.Result
+ });
+ DelayingUtils.Delay(session.LogicSettings.DelayBetweenPlayerActions, 0);
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Tasks/Farm.cs b/PokemonGo.RocketBot.Logic/Tasks/Farm.cs
new file mode 100644
index 0000000..d04d257
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Tasks/Farm.cs
@@ -0,0 +1,83 @@
+#region using directives
+
+using System.Threading;
+using PokemonGo.RocketBot.Logic.State;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Tasks
+{
+ public interface IFarm
+ {
+ void Run(CancellationToken cancellationToken);
+ }
+
+ public class Farm : IFarm
+ {
+ private readonly ISession _session;
+
+ public Farm(ISession session)
+ {
+ _session = session;
+ }
+
+ public void Run(CancellationToken cancellationToken)
+ {
+ if (_session.LogicSettings.EvolveAllPokemonAboveIv || _session.LogicSettings.EvolveAllPokemonWithEnoughCandy
+ || _session.LogicSettings.UseLuckyEggsWhileEvolving || _session.LogicSettings.KeepPokemonsThatCanEvolve)
+ {
+ EvolvePokemonTask.Execute(_session, cancellationToken).Wait(cancellationToken);
+ }
+ if (_session.LogicSettings.AutomaticallyLevelUpPokemon)
+ {
+ LevelUpPokemonTask.Execute(_session, cancellationToken).Wait(cancellationToken);
+ }
+ if (_session.LogicSettings.UseLuckyEggConstantly)
+ {
+ UseLuckyEggConstantlyTask.Execute(_session, cancellationToken).Wait(cancellationToken);
+ }
+ if (_session.LogicSettings.UseIncenseConstantly)
+ {
+ UseIncenseConstantlyTask.Execute(_session, cancellationToken).Wait(cancellationToken);
+ }
+
+ if (_session.LogicSettings.TransferDuplicatePokemon)
+ {
+ TransferDuplicatePokemonTask.Execute(_session, cancellationToken).Wait(cancellationToken);
+ }
+
+ if (_session.LogicSettings.TransferWeakPokemon)
+ {
+ TransferWeakPokemonTask.Execute(_session, cancellationToken).Wait(cancellationToken);
+ }
+
+ if (_session.LogicSettings.RenamePokemon)
+ {
+ RenamePokemonTask.Execute(_session, cancellationToken).Wait(cancellationToken);
+ }
+
+ if (_session.LogicSettings.AutoFavoritePokemon)
+ {
+ FavoritePokemonTask.Execute(_session, cancellationToken).Wait(cancellationToken);
+ }
+
+ RecycleItemsTask.Execute(_session, cancellationToken).Wait(cancellationToken);
+
+ if (_session.LogicSettings.UseEggIncubators)
+ {
+ UseIncubatorsTask.Execute(_session, cancellationToken).Wait(cancellationToken);
+ }
+
+ if (_session.LogicSettings.UseGpxPathing)
+ {
+ FarmPokestopsGpxTask.Execute(_session, cancellationToken).Wait(cancellationToken);
+ }
+ else
+ {
+ FarmPokestopsTask.Execute(_session, cancellationToken).Wait(cancellationToken);
+ }
+
+ GetPokeDexCount.Execute(_session, cancellationToken).Wait(cancellationToken);
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Tasks/FarmPokestopsGPXTask.cs b/PokemonGo.RocketBot.Logic/Tasks/FarmPokestopsGPXTask.cs
new file mode 100644
index 0000000..74b1580
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Tasks/FarmPokestopsGPXTask.cs
@@ -0,0 +1,217 @@
+#region using directives
+
+using System;
+using System.Collections.Generic;
+using System.Globalization;
+using System.IO;
+using System.Linq;
+using System.Threading;
+using System.Threading.Tasks;
+using PokemonGo.RocketAPI.Extensions;
+using PokemonGo.RocketBot.Logic.Common;
+using PokemonGo.RocketBot.Logic.Event;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Logic.Utils;
+using POGOProtos.Map.Fort;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Tasks
+{
+ public static class FarmPokestopsGpxTask
+ {
+ private static DateTime _lastTasksCall = DateTime.Now;
+
+ public static async Task Execute(ISession session, CancellationToken cancellationToken)
+ {
+ var tracks = GetGpxTracks(session);
+ var eggWalker = new EggWalker(1000, session);
+
+ for (var curTrk = 0; curTrk < tracks.Count; curTrk++)
+ {
+ cancellationToken.ThrowIfCancellationRequested();
+
+ var track = tracks.ElementAt(curTrk);
+ var trackSegments = track.Segments;
+ for (var curTrkSeg = 0; curTrkSeg < trackSegments.Count; curTrkSeg++)
+ {
+ cancellationToken.ThrowIfCancellationRequested();
+
+ var trackPoints = track.Segments.ElementAt(curTrkSeg).TrackPoints;
+ for (var curTrkPt = 0; curTrkPt < trackPoints.Count; curTrkPt++)
+ {
+ cancellationToken.ThrowIfCancellationRequested();
+
+ var nextPoint = trackPoints.ElementAt(curTrkPt);
+ var distance = LocationUtils.CalculateDistanceInMeters(session.Client.CurrentLatitude,
+ session.Client.CurrentLongitude,
+ Convert.ToDouble(nextPoint.Lat, CultureInfo.InvariantCulture),
+ Convert.ToDouble(nextPoint.Lon, CultureInfo.InvariantCulture));
+
+ if (distance > 5000)
+ {
+ session.EventDispatcher.Send(new ErrorEvent
+ {
+ Message =
+ session.Translation.GetTranslation(TranslationString.DesiredDestTooFar,
+ nextPoint.Lat, nextPoint.Lon, session.Client.CurrentLatitude,
+ session.Client.CurrentLongitude)
+ });
+ break;
+ }
+
+ var pokestopList = await GetPokeStops(session);
+ session.EventDispatcher.Send(new PokeStopListEvent {Forts = pokestopList});
+
+ while (pokestopList.Any())
+ // warning: this is never entered due to ps cooldowns from UseNearbyPokestopsTask
+ {
+ cancellationToken.ThrowIfCancellationRequested();
+
+ pokestopList =
+ pokestopList.OrderBy(
+ i =>
+ LocationUtils.CalculateDistanceInMeters(session.Client.CurrentLatitude,
+ session.Client.CurrentLongitude, i.Latitude, i.Longitude)).ToList();
+ var pokeStop = pokestopList[0];
+ pokestopList.RemoveAt(0);
+
+ var fortInfo =
+ await session.Client.Fort.GetFort(pokeStop.Id, pokeStop.Latitude, pokeStop.Longitude);
+
+ if (pokeStop.LureInfo != null)
+ {
+ await CatchLurePokemonsTask.Execute(session, pokeStop, cancellationToken);
+ }
+
+ var fortSearch =
+ await session.Client.Fort.SearchFort(pokeStop.Id, pokeStop.Latitude, pokeStop.Longitude);
+
+ if (fortSearch.ExperienceAwarded > 0)
+ {
+ session.EventDispatcher.Send(new FortUsedEvent
+ {
+ Id = pokeStop.Id,
+ Name = fortInfo.Name,
+ Exp = fortSearch.ExperienceAwarded,
+ Gems = fortSearch.GemsAwarded,
+ Items = StringUtils.GetSummedFriendlyNameOfItemAwardList(fortSearch.ItemsAwarded),
+ Latitude = pokeStop.Latitude,
+ Longitude = pokeStop.Longitude
+ });
+ }
+ else
+ {
+ await RecycleItemsTask.Execute(session, cancellationToken);
+ }
+
+ if (fortSearch.ItemsAwarded.Count > 0)
+ {
+ await session.Inventory.RefreshCachedInventory();
+ }
+ }
+
+ if (DateTime.Now > _lastTasksCall)
+ {
+ _lastTasksCall =
+ DateTime.Now.AddMilliseconds(Math.Min(session.LogicSettings.DelayBetweenPlayerActions,
+ 3000));
+
+ await RecycleItemsTask.Execute(session, cancellationToken);
+
+ if (session.LogicSettings.EvolveAllPokemonWithEnoughCandy ||
+ session.LogicSettings.EvolveAllPokemonAboveIv ||
+ session.LogicSettings.UseLuckyEggsWhileEvolving ||
+ session.LogicSettings.KeepPokemonsThatCanEvolve)
+ {
+ await EvolvePokemonTask.Execute(session, cancellationToken);
+ }
+ await GetPokeDexCount.Execute(session, cancellationToken);
+
+ if (session.LogicSettings.AutomaticallyLevelUpPokemon)
+ {
+ await LevelUpPokemonTask.Execute(session, cancellationToken);
+ }
+ if (session.LogicSettings.UseLuckyEggConstantly)
+ {
+ await UseLuckyEggConstantlyTask.Execute(session, cancellationToken);
+ }
+ if (session.LogicSettings.UseIncenseConstantly)
+ {
+ await UseIncenseConstantlyTask.Execute(session, cancellationToken);
+ }
+ if (session.LogicSettings.TransferDuplicatePokemon)
+ {
+ await TransferDuplicatePokemonTask.Execute(session, cancellationToken);
+ }
+ if (session.LogicSettings.TransferWeakPokemon)
+ {
+ await TransferWeakPokemonTask.Execute(session, cancellationToken);
+ }
+ if (session.LogicSettings.RenamePokemon)
+ {
+ await RenamePokemonTask.Execute(session, cancellationToken);
+ }
+
+ if (session.LogicSettings.AutoFavoritePokemon)
+ {
+ await FavoritePokemonTask.Execute(session, cancellationToken);
+ }
+
+ if (session.LogicSettings.SnipeAtPokestops || session.LogicSettings.UseSnipeLocationServer)
+ {
+ await SnipePokemonTask.Execute(session, cancellationToken);
+ }
+ }
+
+ await session.Navigation.HumanPathWalking(
+ trackPoints.ElementAt(curTrkPt),
+ async () =>
+ {
+ await CatchNearbyPokemonsTask.Execute(session, cancellationToken);
+ //Catch Incense Pokemon
+ await CatchIncensePokemonsTask.Execute(session, cancellationToken);
+ await UseNearbyPokestopsTask.Execute(session, cancellationToken);
+ return true;
+ },
+ session,
+ cancellationToken);
+
+ await eggWalker.ApplyDistance(distance, cancellationToken);
+ } //end trkpts
+ } //end trksegs
+ } //end tracks
+ }
+
+ private static List<GpxReader.Trk> GetGpxTracks(ISession session)
+ {
+ var xmlString = File.ReadAllText(session.LogicSettings.GpxFile);
+ var readgpx = new GpxReader(xmlString, session);
+ return readgpx.Tracks;
+ }
+
+ //Please do not change GetPokeStops() in this file, it's specifically set
+ //to only find stops within 40 meters
+ //this is for gpx pathing, we are not going to the pokestops,
+ //so do not make it more than 40 because it will never get close to those stops.
+ private static async Task<List<FortData>> GetPokeStops(ISession session)
+ {
+ var mapObjects = await session.Client.Map.GetMapObjects();
+
+ // Wasn't sure how to make this pretty. Edit as needed.
+ var pokeStops = mapObjects.Item1.MapCells.SelectMany(i => i.Forts)
+ .Where(
+ i =>
+ i.Type == FortType.Checkpoint &&
+ i.CooldownCompleteTimestampMs < DateTime.UtcNow.ToUnixTime() &&
+ ( // Make sure PokeStop is within 40 meters or else it is pointless to hit it
+ LocationUtils.CalculateDistanceInMeters(
+ session.Client.CurrentLatitude, session.Client.CurrentLongitude,
+ i.Latitude, i.Longitude) < 40) ||
+ session.LogicSettings.MaxTravelDistanceInMeters == 0
+ );
+
+ return pokeStops.ToList();
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Tasks/FarmPokestopsTask.cs b/PokemonGo.RocketBot.Logic/Tasks/FarmPokestopsTask.cs
new file mode 100644
index 0000000..a8ac497
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Tasks/FarmPokestopsTask.cs
@@ -0,0 +1,263 @@
+#region using directives
+
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading;
+using System.Threading.Tasks;
+using GeoCoordinatePortable;
+using PokemonGo.RocketAPI.Extensions;
+using PokemonGo.RocketBot.Logic.Common;
+using PokemonGo.RocketBot.Logic.Event;
+using PokemonGo.RocketBot.Logic.Logging;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Logic.Utils;
+using POGOProtos.Map.Fort;
+using POGOProtos.Networking.Responses;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Tasks
+{
+ public static class FarmPokestopsTask
+ {
+ public delegate void LootPokestopDelegate(FortData pokestop);
+
+ public static int TimesZeroXPawarded;
+ private static int _storeRi;
+
+ public static async Task Execute(ISession session, CancellationToken cancellationToken)
+ {
+ cancellationToken.ThrowIfCancellationRequested();
+
+ var distanceFromStart = LocationUtils.CalculateDistanceInMeters(
+ session.Settings.DefaultLatitude, session.Settings.DefaultLongitude,
+ session.Client.CurrentLatitude, session.Client.CurrentLongitude);
+
+ // Edge case for when the client somehow ends up outside the defined radius
+ if (session.LogicSettings.MaxTravelDistanceInMeters != 0 &&
+ distanceFromStart > session.LogicSettings.MaxTravelDistanceInMeters)
+ {
+ Logger.Write(
+ session.Translation.GetTranslation(TranslationString.FarmPokestopsOutsideRadius, distanceFromStart),
+ LogLevel.Warning);
+
+ await session.Navigation.Move(new GeoCoordinate(
+ session.Settings.DefaultLatitude,
+ session.Settings.DefaultLongitude,
+ LocationUtils.getElevation(session.Settings.DefaultLatitude,
+ session.Settings.DefaultLongitude)),
+ null,
+ session,
+ cancellationToken);
+ }
+
+ var pokestopList = await GetPokeStops(session);
+
+ //get optimized route
+ var pokeStops = RouteOptimizeUtil.Optimize(pokestopList.ToArray(), session.Client.CurrentLatitude,
+ session.Client.CurrentLongitude);
+
+ var stopsHit = 0;
+ var rc = new Random(); //initialize pokestop random cleanup counter first time
+ _storeRi = rc.Next(8, 15);
+ var eggWalker = new EggWalker(1000, session);
+
+ if (pokestopList.Count <= 0)
+ {
+ session.EventDispatcher.Send(new WarnEvent
+ {
+ Message = session.Translation.GetTranslation(TranslationString.FarmPokestopsNoUsableFound)
+ });
+ }
+
+ session.EventDispatcher.Send(new PokeStopListEvent {Forts = pokestopList});
+
+ foreach (var pokeStop in pokeStops)
+ {
+ cancellationToken.ThrowIfCancellationRequested();
+
+ var distance = LocationUtils.CalculateDistanceInMeters(session.Client.CurrentLatitude,
+ session.Client.CurrentLongitude, pokeStop.Latitude, pokeStop.Longitude);
+ var fortInfo = await session.Client.Fort.GetFort(pokeStop.Id, pokeStop.Latitude, pokeStop.Longitude);
+
+ session.EventDispatcher.Send(new FortTargetEvent {Name = fortInfo.Name, Distance = distance});
+
+ var targetLocation = new GeoCoordinate(pokeStop.Latitude, pokeStop.Longitude,
+ LocationUtils.getElevation(pokeStop.Latitude, pokeStop.Longitude));
+ await session.Navigation.Move(targetLocation,
+ async () =>
+ {
+ // Catch normal map Pokemon
+ await CatchNearbyPokemonsTask.Execute(session, cancellationToken);
+ //Catch Incense Pokemon
+ await CatchIncensePokemonsTask.Execute(session, cancellationToken);
+ return true;
+ },
+ session,
+ cancellationToken);
+
+ //Check if pokestop is in range, if not, move to pokestop without google routing
+ if (
+ LocationUtils.CalculateDistanceInMeters(targetLocation,
+ new GeoCoordinate(session.Client.CurrentLatitude, session.Client.CurrentLongitude)) >= 30)
+ await session.Navigation.Move(targetLocation, null, session, cancellationToken, true);
+
+ //Catch Lure Pokemon
+ if (pokeStop.LureInfo != null)
+ {
+ await CatchLurePokemonsTask.Execute(session, pokeStop, cancellationToken);
+ }
+
+ FortSearchResponse fortSearch;
+ var timesZeroXPawarded = 0;
+ var fortTry = 0; //Current check
+ const int retryNumber = 50; //How many times it needs to check to clear softban
+ const int zeroCheck = 5; //How many times it checks fort before it thinks it's softban
+ do
+ {
+ cancellationToken.ThrowIfCancellationRequested();
+
+ fortSearch =
+ await session.Client.Fort.SearchFort(pokeStop.Id, pokeStop.Latitude, pokeStop.Longitude);
+ if (fortSearch.ExperienceAwarded > 0 && timesZeroXPawarded > 0) timesZeroXPawarded = 0;
+ if (fortSearch.ExperienceAwarded == 0)
+ {
+ timesZeroXPawarded++;
+
+ if (timesZeroXPawarded > zeroCheck)
+ {
+ if ((int) fortSearch.CooldownCompleteTimestampMs != 0)
+ {
+ break;
+ // Check if successfully looted, if so program can continue as this was "false alarm".
+ }
+
+ fortTry += 1;
+
+ session.EventDispatcher.Send(new FortFailedEvent
+ {
+ Name = fortInfo.Name,
+ Try = fortTry,
+ Max = retryNumber - zeroCheck,
+ Looted = false
+ });
+
+ if (!session.LogicSettings.FastSoftBanBypass)
+ {
+ DelayingUtils.Delay(session.LogicSettings.DelayBetweenPlayerActions, 0);
+ }
+ }
+ }
+ else
+ {
+ if (fortTry != 0)
+ {
+ session.EventDispatcher.Send(new FortFailedEvent
+ {
+ Name = fortInfo.Name,
+ Try = fortTry + 1,
+ Max = retryNumber - zeroCheck,
+ Looted = true
+ });
+ }
+
+ session.EventDispatcher.Send(new FortUsedEvent
+ {
+ Id = pokeStop.Id,
+ Name = fortInfo.Name,
+ Exp = fortSearch.ExperienceAwarded,
+ Gems = fortSearch.GemsAwarded,
+ Items = StringUtils.GetSummedFriendlyNameOfItemAwardList(fortSearch.ItemsAwarded),
+ Latitude = pokeStop.Latitude,
+ Longitude = pokeStop.Longitude,
+ InventoryFull = fortSearch.Result == FortSearchResponse.Types.Result.InventoryFull
+ });
+
+ if (fortSearch.Result == FortSearchResponse.Types.Result.InventoryFull)
+ _storeRi = 1;
+
+ OnLootPokestopEvent(pokeStop);
+ break; //Continue with program as loot was succesfull.
+ }
+ } while (fortTry < retryNumber - zeroCheck);
+ //Stop trying if softban is cleaned earlier or if 40 times fort looting failed.
+
+ await eggWalker.ApplyDistance(distance, cancellationToken);
+
+ if (++stopsHit >= _storeRi)
+ //TODO: OR item/pokemon bag is full //check stopsHit against storeRI random without dividing.
+ {
+ _storeRi = rc.Next(6, 12); //set new storeRI for new random value
+ stopsHit = 0;
+
+ await RecycleItemsTask.Execute(session, cancellationToken);
+
+ if (fortSearch.ItemsAwarded.Count > 0)
+ await session.Inventory.RefreshCachedInventory();
+
+ if (session.LogicSettings.EvolveAllPokemonWithEnoughCandy ||
+ session.LogicSettings.EvolveAllPokemonAboveIv ||
+ session.LogicSettings.UseLuckyEggsWhileEvolving ||
+ session.LogicSettings.KeepPokemonsThatCanEvolve)
+ {
+ await EvolvePokemonTask.Execute(session, cancellationToken);
+ }
+
+ if (session.LogicSettings.UseLuckyEggConstantly)
+ await UseLuckyEggConstantlyTask.Execute(session, cancellationToken);
+
+ if (session.LogicSettings.UseIncenseConstantly)
+ await UseIncenseConstantlyTask.Execute(session, cancellationToken);
+
+ if (session.LogicSettings.TransferDuplicatePokemon)
+ await TransferDuplicatePokemonTask.Execute(session, cancellationToken);
+
+ if (session.LogicSettings.TransferWeakPokemon)
+ await TransferWeakPokemonTask.Execute(session, cancellationToken);
+
+ if (session.LogicSettings.RenamePokemon)
+ await RenamePokemonTask.Execute(session, cancellationToken);
+
+ if (session.LogicSettings.AutoFavoritePokemon)
+ await FavoritePokemonTask.Execute(session, cancellationToken);
+
+ if (session.LogicSettings.AutomaticallyLevelUpPokemon)
+ await LevelUpPokemonTask.Execute(session, cancellationToken);
+
+ await GetPokeDexCount.Execute(session, cancellationToken);
+ }
+
+ if (session.LogicSettings.SnipeAtPokestops || session.LogicSettings.UseSnipeLocationServer)
+ await SnipePokemonTask.Execute(session, cancellationToken);
+ }
+ }
+
+ private static async Task<List<FortData>> GetPokeStops(ISession session)
+ {
+ var mapObjects = await session.Client.Map.GetMapObjects();
+
+ // Wasn't sure how to make this pretty. Edit as needed.
+ var pokeStops = mapObjects.Item1.MapCells.SelectMany(i => i.Forts)
+ .Where(
+ i =>
+ i.Type == FortType.Checkpoint &&
+ i.CooldownCompleteTimestampMs < DateTime.UtcNow.ToUnixTime() &&
+ ( // Make sure PokeStop is within max travel distance, unless it's set to 0.
+ LocationUtils.CalculateDistanceInMeters(
+ session.Settings.DefaultLatitude, session.Settings.DefaultLongitude,
+ i.Latitude, i.Longitude) < session.LogicSettings.MaxTravelDistanceInMeters ||
+ session.LogicSettings.MaxTravelDistanceInMeters == 0)
+ );
+
+ return pokeStops.ToList();
+ }
+
+ private static void OnLootPokestopEvent(FortData pokestop)
+ {
+ LootPokestopEvent?.Invoke(pokestop);
+ }
+
+ public static event LootPokestopDelegate LootPokestopEvent;
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Tasks/FavoritePokemonTask.cs b/PokemonGo.RocketBot.Logic/Tasks/FavoritePokemonTask.cs
new file mode 100644
index 0000000..ea0172b
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Tasks/FavoritePokemonTask.cs
@@ -0,0 +1,44 @@
+#region using directives
+
+using System;
+using System.Threading;
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.Common;
+using PokemonGo.RocketBot.Logic.Event;
+using PokemonGo.RocketBot.Logic.PoGoUtils;
+using PokemonGo.RocketBot.Logic.State;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Tasks
+{
+ public class FavoritePokemonTask
+ {
+ public static async Task Execute(ISession session, CancellationToken cancellationToken)
+ {
+ cancellationToken.ThrowIfCancellationRequested();
+
+ var pokemons = await session.Inventory.GetPokemons();
+
+ foreach (var pokemon in pokemons)
+ {
+ cancellationToken.ThrowIfCancellationRequested();
+
+ var perfection = Math.Round(PokemonInfo.CalculatePokemonPerfection(pokemon));
+
+ if (session.LogicSettings.AutoFavoritePokemon &&
+ perfection >= session.LogicSettings.FavoriteMinIvPercentage && pokemon.Favorite != 1)
+ {
+ await session.Client.Inventory.SetFavoritePokemon(pokemon.Id, true);
+
+ session.EventDispatcher.Send(new NoticeEvent
+ {
+ Message =
+ session.Translation.GetTranslation(TranslationString.PokemonFavorite, perfection,
+ session.Translation.GetPokemonTranslation(pokemon.PokemonId), pokemon.Cp)
+ });
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Tasks/GetPokeDexCount.cs b/PokemonGo.RocketBot.Logic/Tasks/GetPokeDexCount.cs
new file mode 100644
index 0000000..d309301
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Tasks/GetPokeDexCount.cs
@@ -0,0 +1,30 @@
+using System.Linq;
+using System.Threading;
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.Common;
+using PokemonGo.RocketBot.Logic.Logging;
+using PokemonGo.RocketBot.Logic.State;
+
+namespace PokemonGo.RocketBot.Logic.Tasks
+{
+ internal class GetPokeDexCount
+ {
+ public static async Task Execute(ISession session, CancellationToken cancellationToken)
+ {
+ var PokeDex = await session.Inventory.GetPokeDexItems();
+ var _totalUniqueEncounters =
+ PokeDex.Select(
+ i =>
+ new
+ {
+ Pokemon = i.InventoryItemData.PokedexEntry.PokemonId,
+ Captures = i.InventoryItemData.PokedexEntry.TimesCaptured
+ });
+ var _totalCaptures = _totalUniqueEncounters.Count(i => i.Captures > 0);
+ var _totalData = PokeDex.Count();
+
+ Logger.Write(session.Translation.GetTranslation(TranslationString.AmountPkmSeenCaught, _totalData,
+ _totalCaptures));
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Tasks/InventoryListTask.cs b/PokemonGo.RocketBot.Logic/Tasks/InventoryListTask.cs
new file mode 100644
index 0000000..8b93bcc
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Tasks/InventoryListTask.cs
@@ -0,0 +1,27 @@
+using System.Linq;
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.Event;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Logic.Utils;
+
+namespace PokemonGo.RocketBot.Logic.Tasks
+{
+ public class InventoryListTask
+ {
+ public static async Task Execute(ISession session)
+ {
+ // Refresh inventory so that the player stats are fresh
+ await session.Inventory.RefreshCachedInventory();
+
+ var inventory = await session.Inventory.GetItems();
+
+ session.EventDispatcher.Send(
+ new InventoryListEvent
+ {
+ Items = inventory.ToList()
+ });
+
+ DelayingUtils.Delay(session.LogicSettings.DelayBetweenPlayerActions, 0);
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Tasks/LevelUpPokemonTask.cs b/PokemonGo.RocketBot.Logic/Tasks/LevelUpPokemonTask.cs
new file mode 100644
index 0000000..3c57c81
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Tasks/LevelUpPokemonTask.cs
@@ -0,0 +1,106 @@
+#region using directives
+
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading;
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.Logging;
+using PokemonGo.RocketBot.Logic.PoGoUtils;
+using PokemonGo.RocketBot.Logic.State;
+using POGOProtos.Data;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Tasks
+{
+ internal class LevelUpPokemonTask
+ {
+ public static List<PokemonData> Upgrade = new List<PokemonData>();
+ private static IEnumerable<PokemonData> upgradablePokemon;
+
+ public static async Task Execute(ISession session, CancellationToken cancellationToken)
+ {
+ if (session.Inventory.GetStarDust() <= session.LogicSettings.GetMinStarDustForLevelUp)
+ return;
+ upgradablePokemon = await session.Inventory.GetPokemonToUpgrade();
+ if (session.LogicSettings.OnlyUpgradeFavorites)
+ {
+ var fave = upgradablePokemon.Where(i => i.Favorite == 1);
+ upgradablePokemon = fave;
+ }
+
+
+ if (upgradablePokemon.Count() == 0)
+ return;
+
+ var myPokemonSettings = await session.Inventory.GetPokemonSettings();
+ var pokemonSettings = myPokemonSettings.ToList();
+
+ var myPokemonFamilies = await session.Inventory.GetPokemonFamilies();
+ var pokemonFamilies = myPokemonFamilies.ToArray();
+
+ var upgradedNumber = 0;
+ var PokemonToLevel = session.LogicSettings.PokemonsToLevelUp;
+
+ foreach (var pokemon in upgradablePokemon)
+ {
+ if (session.LogicSettings.UseLevelUpList && PokemonToLevel != null)
+ {
+ for (var i = 0; i < PokemonToLevel.Count; i++)
+ {
+ if (PokemonToLevel.Contains(pokemon.PokemonId))
+ {
+ if (PokemonInfo.GetLevel(pokemon) >=
+ session.Inventory.GetPlayerStats().Result.FirstOrDefault().Level + 1) break;
+
+ var settings = pokemonSettings.Single(x => x.PokemonId == pokemon.PokemonId);
+ var familyCandy = pokemonFamilies.Single(x => settings.FamilyId == x.FamilyId);
+
+ if (familyCandy.Candy_ <= 0) continue;
+
+ var upgradeResult = await session.Inventory.UpgradePokemon(pokemon.Id);
+ if (upgradeResult.Result.ToString().ToLower().Contains("success"))
+ {
+ Logger.Write("Pokemon Upgraded:" +
+ session.Translation.GetPokemonTranslation(
+ upgradeResult.UpgradedPokemon.PokemonId) + ":" +
+ upgradeResult.UpgradedPokemon.Cp, LogLevel.LevelUp);
+ upgradedNumber++;
+ }
+
+ if (upgradedNumber >= session.LogicSettings.AmountOfTimesToUpgradeLoop)
+ break;
+ }
+ else
+ {
+ break;
+ }
+ }
+ }
+ else
+ {
+ if (PokemonInfo.GetLevel(pokemon) >=
+ session.Inventory.GetPlayerStats().Result.FirstOrDefault().Level + 1) break;
+
+ var settings = pokemonSettings.Single(x => x.PokemonId == pokemon.PokemonId);
+ var familyCandy = pokemonFamilies.Single(x => settings.FamilyId == x.FamilyId);
+
+ if (familyCandy.Candy_ <= 0) continue;
+
+ var upgradeResult = await session.Inventory.UpgradePokemon(pokemon.Id);
+ if (upgradeResult.Result.ToString().ToLower().Contains("success"))
+ {
+ Logger.Write(
+ "Pokemon Upgraded:" +
+ session.Translation.GetPokemonTranslation(upgradeResult.UpgradedPokemon.PokemonId) + ":" +
+ upgradeResult.UpgradedPokemon.Cp, LogLevel.LevelUp);
+ upgradedNumber++;
+ }
+
+ if (upgradedNumber >= session.LogicSettings.AmountOfTimesToUpgradeLoop)
+ break;
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Tasks/LevelUpSpecificPokemonTask.cs b/PokemonGo.RocketBot.Logic/Tasks/LevelUpSpecificPokemonTask.cs
new file mode 100644
index 0000000..f895871
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Tasks/LevelUpSpecificPokemonTask.cs
@@ -0,0 +1,29 @@
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.Logging;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Logic.Utils;
+using POGOProtos.Networking.Responses;
+
+namespace PokemonGo.RocketBot.Logic.Tasks
+{
+ public class LevelUpSpecificPokemonTask
+ {
+ public static async Task Execute(ISession session, ulong pokemonId)
+ {
+ var upgradeResult = await session.Inventory.UpgradePokemon(pokemonId);
+ if (upgradeResult.Result == UpgradePokemonResponse.Types.Result.Success)
+ {
+ Logger.Write("Pokemon Upgraded: " +
+ session.Translation.GetPokemonTranslation(
+ upgradeResult.UpgradedPokemon.PokemonId) + ": " +
+ upgradeResult.UpgradedPokemon.Cp, LogLevel.LevelUp);
+ }
+ else
+ {
+ Logger.Write("Pokemon Upgrade Failed.", LogLevel.Warning);
+ }
+
+ DelayingUtils.Delay(session.LogicSettings.DelayBetweenPlayerActions, 0);
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Tasks/Login.cs b/PokemonGo.RocketBot.Logic/Tasks/Login.cs
new file mode 100644
index 0000000..5106b77
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Tasks/Login.cs
@@ -0,0 +1,86 @@
+#region using directives
+
+using System;
+using PokemonGo.RocketAPI.Enums;
+using PokemonGo.RocketAPI.Exceptions;
+using PokemonGo.RocketBot.Logic.Common;
+using PokemonGo.RocketBot.Logic.Event;
+using PokemonGo.RocketBot.Logic.State;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Tasks
+{
+ public interface ILogin
+ {
+ void DoLogin();
+ }
+
+ public class Login : ILogin
+ {
+ private readonly ISession _session;
+
+ public Login(ISession session)
+ {
+ _session = session;
+ }
+
+ public async void DoLogin()
+ {
+ try
+ {
+ if (_session.Settings.AuthType != AuthType.Google || _session.Settings.AuthType != AuthType.Ptc)
+ {
+ await _session.Client.Login.DoLogin();
+ }
+ else
+ {
+ _session.EventDispatcher.Send(new ErrorEvent
+ {
+ Message = _session.Translation.GetTranslation(TranslationString.WrongAuthType)
+ });
+ }
+ }
+ catch (AggregateException ae)
+ {
+ throw ae.Flatten().InnerException;
+ }
+ catch (LoginFailedException)
+ {
+ _session.EventDispatcher.Send(new ErrorEvent
+ {
+ Message = _session.Translation.GetTranslation(TranslationString.LoginInvalid)
+ });
+ }
+ catch (Exception ex) when (ex is PtcOfflineException || ex is AccessTokenExpiredException)
+ {
+ _session.EventDispatcher.Send(new ErrorEvent
+ {
+ Message = _session.Translation.GetTranslation(TranslationString.PtcOffline)
+ });
+ _session.EventDispatcher.Send(new NoticeEvent
+ {
+ Message = _session.Translation.GetTranslation(TranslationString.TryingAgainIn, 20)
+ });
+ }
+ catch (PtcOfflineException)
+ {
+ _session.EventDispatcher.Send(new ErrorEvent
+ {
+ Message = _session.Translation.GetTranslation(TranslationString.PtcOffline)
+ });
+ _session.EventDispatcher.Send(new NoticeEvent
+ {
+ Message = _session.Translation.GetTranslation(TranslationString.TryingAgainIn, 20)
+ });
+ }
+ catch (AccountNotVerifiedException)
+ {
+ _session.EventDispatcher.Send(new ErrorEvent
+ {
+ Message = _session.Translation.GetTranslation(TranslationString.AccountNotVerified)
+ });
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Tasks/PokemonListTask.cs b/PokemonGo.RocketBot.Logic/Tasks/PokemonListTask.cs
new file mode 100644
index 0000000..9eb2307
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Tasks/PokemonListTask.cs
@@ -0,0 +1,49 @@
+#region using directives
+
+using System;
+using System.Linq;
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.Event;
+using PokemonGo.RocketBot.Logic.PoGoUtils;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Logic.Utils;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Tasks
+{
+ public class PokemonListTask
+ {
+ public static async Task Execute(ISession session)
+ {
+ // Refresh inventory so that the player stats are fresh
+ await session.Inventory.RefreshCachedInventory();
+
+ var myPokemonSettings = await session.Inventory.GetPokemonSettings();
+ var pokemonSettings = myPokemonSettings.ToList();
+
+ var myPokemonFamilies = await session.Inventory.GetPokemonFamilies();
+ var pokemonFamilies = myPokemonFamilies.ToArray();
+
+ var allPokemonInBag = await session.Inventory.GetHighestsCp(1000);
+
+ var pkmWithIv = allPokemonInBag.Select(p =>
+ {
+ var settings = pokemonSettings.Single(x => x.PokemonId == p.PokemonId);
+ return Tuple.Create(
+ p,
+ PokemonInfo.CalculatePokemonPerfection(p),
+ pokemonFamilies.Single(x => settings.FamilyId == x.FamilyId).Candy_
+ );
+ });
+
+ session.EventDispatcher.Send(
+ new PokemonListEvent
+ {
+ PokemonList = pkmWithIv.ToList()
+ });
+
+ DelayingUtils.Delay(session.LogicSettings.DelayBetweenPlayerActions, 0);
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Tasks/RecycleItemsTask.cs b/PokemonGo.RocketBot.Logic/Tasks/RecycleItemsTask.cs
new file mode 100644
index 0000000..960b562
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Tasks/RecycleItemsTask.cs
@@ -0,0 +1,296 @@
+#region using directives
+
+using System;
+using System.Threading;
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.Common;
+using PokemonGo.RocketBot.Logic.Event;
+using PokemonGo.RocketBot.Logic.Logging;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Logic.Utils;
+using POGOProtos.Inventory.Item;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Tasks
+{
+ public class RecycleItemsTask
+ {
+ private static int _diff;
+ private static readonly Random rnd = new Random();
+
+ public static async Task Execute(ISession session, CancellationToken cancellationToken)
+ {
+ cancellationToken.ThrowIfCancellationRequested();
+
+ var currentTotalItems = await session.Inventory.GetTotalItemCount();
+ if (session.Profile.PlayerData.MaxItemStorage * session.LogicSettings.RecycleInventoryAtUsagePercentage / 100.0f >
+ currentTotalItems)
+ return;
+
+ var currentAmountOfPokeballs = await session.Inventory.GetItemAmountByType(ItemId.ItemPokeBall);
+ var currentAmountOfGreatballs = await session.Inventory.GetItemAmountByType(ItemId.ItemGreatBall);
+ var currentAmountOfUltraballs = await session.Inventory.GetItemAmountByType(ItemId.ItemUltraBall);
+ var currentAmountOfMasterballs = await session.Inventory.GetItemAmountByType(ItemId.ItemMasterBall);
+
+ if (session.LogicSettings.DetailedCountsBeforeRecycling)
+ Logger.Write(session.Translation.GetTranslation(TranslationString.CurrentPokeballInv,
+ currentAmountOfPokeballs, currentAmountOfGreatballs, currentAmountOfUltraballs,
+ currentAmountOfMasterballs));
+
+ var currentPotions = await session.Inventory.GetItemAmountByType(ItemId.ItemPotion);
+ var currentSuperPotions = await session.Inventory.GetItemAmountByType(ItemId.ItemSuperPotion);
+ var currentHyperPotions = await session.Inventory.GetItemAmountByType(ItemId.ItemHyperPotion);
+ var currentMaxPotions = await session.Inventory.GetItemAmountByType(ItemId.ItemMaxPotion);
+
+ var currentAmountOfPotions = currentPotions + currentSuperPotions + currentHyperPotions + currentMaxPotions;
+
+ if (session.LogicSettings.DetailedCountsBeforeRecycling)
+ Logger.Write(session.Translation.GetTranslation(TranslationString.CurrentPotionInv,
+ currentPotions, currentSuperPotions, currentHyperPotions, currentMaxPotions));
+
+ var currentRevives = await session.Inventory.GetItemAmountByType(ItemId.ItemRevive);
+ var currentMaxRevives = await session.Inventory.GetItemAmountByType(ItemId.ItemMaxRevive);
+
+ var currentAmountOfRevives = currentRevives + currentMaxRevives;
+
+ if (session.LogicSettings.DetailedCountsBeforeRecycling)
+ Logger.Write(session.Translation.GetTranslation(TranslationString.CurrentReviveInv,
+ currentRevives, currentMaxRevives));
+
+ var currentAmountOfBerries = await session.Inventory.GetItemAmountByType(ItemId.ItemRazzBerry) +
+ await session.Inventory.GetItemAmountByType(ItemId.ItemBlukBerry) +
+ await session.Inventory.GetItemAmountByType(ItemId.ItemNanabBerry) +
+ await session.Inventory.GetItemAmountByType(ItemId.ItemWeparBerry) +
+ await session.Inventory.GetItemAmountByType(ItemId.ItemPinapBerry);
+ var currentAmountOfIncense = await session.Inventory.GetItemAmountByType(ItemId.ItemIncenseOrdinary) +
+ await session.Inventory.GetItemAmountByType(ItemId.ItemIncenseSpicy) +
+ await session.Inventory.GetItemAmountByType(ItemId.ItemIncenseCool) +
+ await session.Inventory.GetItemAmountByType(ItemId.ItemIncenseFloral);
+ var currentAmountOfLuckyEggs = await session.Inventory.GetItemAmountByType(ItemId.ItemLuckyEgg);
+ var currentAmountOfLures = await session.Inventory.GetItemAmountByType(ItemId.ItemTroyDisk);
+
+ if (session.LogicSettings.DetailedCountsBeforeRecycling)
+ Logger.Write(session.Translation.GetTranslation(TranslationString.CurrentMiscItemInv,
+ currentAmountOfBerries, currentAmountOfIncense, currentAmountOfLuckyEggs, currentAmountOfLures));
+
+ if (session.LogicSettings.TotalAmountOfPokeballsToKeep != 0)
+ await OptimizedRecycleBalls(session, cancellationToken);
+
+ if (!session.LogicSettings.VerboseRecycling)
+ Logger.Write(session.Translation.GetTranslation(TranslationString.RecyclingQuietly), LogLevel.Recycling);
+
+ if (session.LogicSettings.TotalAmountOfPotionsToKeep >= 0)
+ await OptimizedRecyclePotions(session, cancellationToken);
+
+ if (session.LogicSettings.TotalAmountOfRevivesToKeep >= 0)
+ await OptimizedRecycleRevives(session, cancellationToken);
+
+ if (session.LogicSettings.TotalAmountOfBerriesToKeep >= 0)
+ await OptimizedRecycleBerries(session, cancellationToken);
+
+ await session.Inventory.RefreshCachedInventory();
+ currentTotalItems = await session.Inventory.GetTotalItemCount();
+ if (session.Profile.PlayerData.MaxItemStorage * session.LogicSettings.RecycleInventoryAtUsagePercentage / 100.0f >
+ currentTotalItems)
+ return;
+
+ var items = await session.Inventory.GetItemsToRecycle(session);
+
+ foreach (var item in items)
+ {
+ cancellationToken.ThrowIfCancellationRequested();
+
+ await session.Client.Inventory.RecycleItem(item.ItemId, item.Count);
+
+ if (session.LogicSettings.VerboseRecycling)
+ session.EventDispatcher.Send(new ItemRecycledEvent { Id = item.ItemId, Count = item.Count });
+ DelayingUtils.Delay(session.LogicSettings.DelayBetweenPlayerActions, 500);
+ }
+
+ await session.Inventory.RefreshCachedInventory();
+ }
+
+ private static async Task RecycleItems(ISession session, CancellationToken cancellationToken, int itemCount,
+ ItemId item)
+ {
+ var itemsToRecycle = 0;
+ var itemsToKeep = itemCount - _diff;
+ if (itemsToKeep < 0)
+ itemsToKeep = 0;
+ itemsToRecycle = itemCount - itemsToKeep;
+ if (itemsToRecycle != 0)
+ {
+ _diff -= itemsToRecycle;
+ cancellationToken.ThrowIfCancellationRequested();
+ await session.Client.Inventory.RecycleItem(item, itemsToRecycle);
+ if (session.LogicSettings.VerboseRecycling)
+ session.EventDispatcher.Send(new ItemRecycledEvent { Id = item, Count = itemsToRecycle });
+ DelayingUtils.Delay(session.LogicSettings.DelayBetweenPlayerActions, 500);
+ }
+ }
+
+ private static async Task OptimizedRecycleBalls(ISession session, CancellationToken cancellationToken)
+ {
+ var pokeBallsCount = await session.Inventory.GetItemAmountByType(ItemId.ItemPokeBall);
+ var greatBallsCount = await session.Inventory.GetItemAmountByType(ItemId.ItemGreatBall);
+ var ultraBallsCount = await session.Inventory.GetItemAmountByType(ItemId.ItemUltraBall);
+ var masterBallsCount = await session.Inventory.GetItemAmountByType(ItemId.ItemMasterBall);
+
+ var totalBallsCount = pokeBallsCount + greatBallsCount + ultraBallsCount + masterBallsCount;
+ var random = rnd.Next(-1 * session.LogicSettings.RandomRecycleValue,
+ session.LogicSettings.RandomRecycleValue + 1);
+
+ if (totalBallsCount > session.LogicSettings.TotalAmountOfPokeballsToKeep)
+ {
+ if (session.LogicSettings.RandomizeRecycle)
+ {
+ _diff = totalBallsCount - session.LogicSettings.TotalAmountOfPokeballsToKeep + random;
+ }
+ else
+ {
+ _diff = totalBallsCount - session.LogicSettings.TotalAmountOfPokeballsToKeep;
+ }
+
+ if (_diff > 0)
+ {
+ await RecycleItems(session, cancellationToken, pokeBallsCount, ItemId.ItemPokeBall);
+ }
+ if (_diff > 0)
+ {
+ await RecycleItems(session, cancellationToken, greatBallsCount, ItemId.ItemGreatBall);
+ }
+ if (_diff > 0)
+ {
+ await RecycleItems(session, cancellationToken, ultraBallsCount, ItemId.ItemUltraBall);
+ }
+ if (_diff > 0)
+ {
+ await RecycleItems(session, cancellationToken, masterBallsCount, ItemId.ItemMasterBall);
+ }
+ }
+ }
+
+ private static async Task OptimizedRecyclePotions(ISession session, CancellationToken cancellationToken)
+ {
+ var potionCount = await session.Inventory.GetItemAmountByType(ItemId.ItemPotion);
+ var superPotionCount = await session.Inventory.GetItemAmountByType(ItemId.ItemSuperPotion);
+ var hyperPotionsCount = await session.Inventory.GetItemAmountByType(ItemId.ItemHyperPotion);
+ var maxPotionCount = await session.Inventory.GetItemAmountByType(ItemId.ItemMaxPotion);
+
+ var totalPotionsCount = potionCount + superPotionCount + hyperPotionsCount + maxPotionCount;
+ var random = rnd.Next(-1 * session.LogicSettings.RandomRecycleValue,
+ session.LogicSettings.RandomRecycleValue + 1);
+ if (totalPotionsCount > session.LogicSettings.TotalAmountOfPotionsToKeep)
+ {
+ if (session.LogicSettings.RandomizeRecycle)
+ {
+ _diff = totalPotionsCount - session.LogicSettings.TotalAmountOfPotionsToKeep + random;
+ }
+ else
+ {
+ _diff = totalPotionsCount - session.LogicSettings.TotalAmountOfPotionsToKeep;
+ }
+
+ if (_diff > 0)
+ {
+ await RecycleItems(session, cancellationToken, potionCount, ItemId.ItemPotion);
+ }
+
+ if (_diff > 0)
+ {
+ await RecycleItems(session, cancellationToken, superPotionCount, ItemId.ItemSuperPotion);
+ }
+
+ if (_diff > 0)
+ {
+ await RecycleItems(session, cancellationToken, hyperPotionsCount, ItemId.ItemHyperPotion);
+ }
+
+ if (_diff > 0)
+ {
+ await RecycleItems(session, cancellationToken, maxPotionCount, ItemId.ItemMaxPotion);
+ }
+ }
+ }
+
+ private static async Task OptimizedRecycleRevives(ISession session, CancellationToken cancellationToken)
+ {
+ var reviveCount = await session.Inventory.GetItemAmountByType(ItemId.ItemRevive);
+ var maxReviveCount = await session.Inventory.GetItemAmountByType(ItemId.ItemMaxRevive);
+
+ var totalRevivesCount = reviveCount + maxReviveCount;
+ var random = rnd.Next(-1 * session.LogicSettings.RandomRecycleValue,
+ session.LogicSettings.RandomRecycleValue + 1);
+ if (totalRevivesCount > session.LogicSettings.TotalAmountOfRevivesToKeep)
+ {
+ if (session.LogicSettings.RandomizeRecycle)
+ {
+ _diff = totalRevivesCount - session.LogicSettings.TotalAmountOfRevivesToKeep + random;
+ }
+ else
+ {
+ _diff = totalRevivesCount - session.LogicSettings.TotalAmountOfRevivesToKeep;
+ }
+ if (_diff > 0)
+ {
+ await RecycleItems(session, cancellationToken, reviveCount, ItemId.ItemRevive);
+ }
+
+ if (_diff > 0)
+ {
+ await RecycleItems(session, cancellationToken, maxReviveCount, ItemId.ItemMaxRevive);
+ }
+ }
+ }
+
+ private static async Task OptimizedRecycleBerries(ISession session, CancellationToken cancellationToken)
+ {
+ var razz = await session.Inventory.GetItemAmountByType(ItemId.ItemRazzBerry);
+ var bluk = await session.Inventory.GetItemAmountByType(ItemId.ItemBlukBerry);
+ var nanab = await session.Inventory.GetItemAmountByType(ItemId.ItemNanabBerry);
+ var pinap = await session.Inventory.GetItemAmountByType(ItemId.ItemPinapBerry);
+ var wepar = await session.Inventory.GetItemAmountByType(ItemId.ItemWeparBerry);
+
+ var totalBerryCount = razz + bluk + nanab + pinap + wepar;
+ var random = rnd.Next(-1 * session.LogicSettings.RandomRecycleValue,
+ session.LogicSettings.RandomRecycleValue + 1);
+ if (totalBerryCount > session.LogicSettings.TotalAmountOfBerriesToKeep)
+ {
+ if (session.LogicSettings.RandomizeRecycle)
+ {
+ _diff = totalBerryCount - session.LogicSettings.TotalAmountOfBerriesToKeep + random;
+ }
+ else
+ {
+ _diff = totalBerryCount - session.LogicSettings.TotalAmountOfBerriesToKeep;
+ }
+
+ if (_diff > 0)
+ {
+ await RecycleItems(session, cancellationToken, razz, ItemId.ItemRazzBerry);
+ }
+
+ if (_diff > 0)
+ {
+ await RecycleItems(session, cancellationToken, bluk, ItemId.ItemBlukBerry);
+ }
+
+ if (_diff > 0)
+ {
+ await RecycleItems(session, cancellationToken, nanab, ItemId.ItemNanabBerry);
+ }
+
+ if (_diff > 0)
+ {
+ await RecycleItems(session, cancellationToken, pinap, ItemId.ItemPinapBerry);
+ }
+
+ if (_diff > 0)
+ {
+ await RecycleItems(session, cancellationToken, wepar, ItemId.ItemWeparBerry);
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Tasks/RecycleSpecificItemTask.cs b/PokemonGo.RocketBot.Logic/Tasks/RecycleSpecificItemTask.cs
new file mode 100644
index 0000000..fa334db
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Tasks/RecycleSpecificItemTask.cs
@@ -0,0 +1,30 @@
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.Logging;
+using PokemonGo.RocketBot.Logic.State;
+using POGOProtos.Inventory.Item;
+using POGOProtos.Networking.Responses;
+using PokemonGo.RocketBot.Logic.Utils;
+
+namespace PokemonGo.RocketBot.Logic.Tasks
+{
+ public class RecycleSpecificItemTask
+ {
+ public static async Task Execute(Session session, ItemId itemId, int count)
+ {
+ var response = await session.Client.Inventory.RecycleItem(itemId, count);
+ if (response.Result == RecycleInventoryItemResponse.Types.Result.Success)
+ {
+ Logger.Write(
+ $"Recycled {count}x {itemId.ToString().Substring(4)}",
+ LogLevel.Recycling);
+ }
+ else
+ {
+ Logger.Write(
+ $"Unable to recycle {count}x {itemId.ToString().Substring(4)}",
+ LogLevel.Error);
+ }
+ DelayingUtils.Delay(session.LogicSettings.DelayBetweenPlayerActions, 500);
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Tasks/RenamePokemonTask.cs b/PokemonGo.RocketBot.Logic/Tasks/RenamePokemonTask.cs
new file mode 100644
index 0000000..954ec93
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Tasks/RenamePokemonTask.cs
@@ -0,0 +1,59 @@
+#region using directives
+
+using System;
+using System.Globalization;
+using System.Threading;
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.Common;
+using PokemonGo.RocketBot.Logic.Event;
+using PokemonGo.RocketBot.Logic.PoGoUtils;
+using PokemonGo.RocketBot.Logic.State;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Tasks
+{
+ public class RenamePokemonTask
+ {
+ public static async Task Execute(ISession session, CancellationToken cancellationToken)
+ {
+ cancellationToken.ThrowIfCancellationRequested();
+
+ var pokemons = await session.Inventory.GetPokemons();
+
+ foreach (var pokemon in pokemons)
+ {
+ cancellationToken.ThrowIfCancellationRequested();
+
+ var perfection = Math.Round(PokemonInfo.CalculatePokemonPerfection(pokemon));
+ var pokemonName = session.Translation.GetPokemonTranslation(pokemon.PokemonId);
+ // iv number + templating part + pokemonName <= 12
+ var nameLength = 12 -
+ (perfection.ToString(CultureInfo.InvariantCulture).Length +
+ session.LogicSettings.RenameTemplate.Length - 6);
+ if (pokemonName.Length > nameLength)
+ {
+ pokemonName = pokemonName.Substring(0, nameLength);
+ }
+ var newNickname = string.Format(session.LogicSettings.RenameTemplate, pokemonName, perfection);
+ var oldNickname = pokemon.Nickname.Length != 0 ? pokemon.Nickname : pokemon.PokemonId.ToString();
+
+ // If "RenameOnlyAboveIv" = true only rename pokemon with IV over "KeepMinIvPercentage"
+ // Favorites will be skipped
+ if ((!session.LogicSettings.RenameOnlyAboveIv || perfection >= session.LogicSettings.KeepMinIvPercentage) &&
+ newNickname != oldNickname && pokemon.Favorite == 0)
+ {
+ await session.Client.Inventory.NicknamePokemon(pokemon.Id, newNickname);
+
+ session.EventDispatcher.Send(new NoticeEvent
+ {
+ Message =
+ session.Translation.GetTranslation(TranslationString.PokemonRename,
+ session.Translation.GetPokemonTranslation(pokemon.PokemonId),
+ pokemon.Id, oldNickname, newNickname)
+ });
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Tasks/RenameSpecificPokemonTask.cs b/PokemonGo.RocketBot.Logic/Tasks/RenameSpecificPokemonTask.cs
new file mode 100644
index 0000000..2dfa195
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Tasks/RenameSpecificPokemonTask.cs
@@ -0,0 +1,29 @@
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.Logging;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Logic.Utils;
+using POGOProtos.Data;
+using POGOProtos.Networking.Responses;
+
+namespace PokemonGo.RocketBot.Logic.Tasks
+{
+ public class RenameSpecificPokemonTask
+ {
+ public static async Task Execute(Session session, PokemonData pokemon, string newNickname)
+ {
+ //var pkm = pokemon;
+ var response = await session.Client.Inventory.NicknamePokemon(pokemon.Id, newNickname);
+ Logger.Write(response.Result == NicknamePokemonResponse.Types.Result.Success
+ ? $"Successfully renamed {pokemon.PokemonId} to \"{newNickname}\""
+ : $"Failed renaming {pokemon.PokemonId} to \"{newNickname}\"");
+ DelayingUtils.Delay(session.LogicSettings.DelayBetweenPlayerActions, 0);
+ //session.EventDispatcher.Send(new NoticeEvent
+ //{
+ // Message =
+ // session.Translation.GetTranslation(TranslationString.PokemonRename,
+ // session.Translation.GetPokemonTranslation(pokemon.PokemonId),
+ // pokemon.PokemonId, pkm.Nickname, newNickname)
+ //});
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Tasks/SnipePokemonTask.cs b/PokemonGo.RocketBot.Logic/Tasks/SnipePokemonTask.cs
new file mode 100644
index 0000000..8dc1459
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Tasks/SnipePokemonTask.cs
@@ -0,0 +1,883 @@
+#region using directives
+
+using System;
+using System.Collections.Generic;
+using System.Globalization;
+using System.IO;
+using System.Linq;
+using System.Net;
+using System.Net.Http;
+using System.Net.Sockets;
+using System.Threading;
+using System.Threading.Tasks;
+using CloudFlareUtilities;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Linq;
+using PokemonGo.RocketBot.Logic.Common;
+using PokemonGo.RocketBot.Logic.Event;
+using PokemonGo.RocketBot.Logic.PoGoUtils;
+using PokemonGo.RocketBot.Logic.State;
+using POGOProtos.Enums;
+using POGOProtos.Inventory.Item;
+using POGOProtos.Map.Pokemon;
+using POGOProtos.Networking.Responses;
+using Quobject.Collections.Immutable;
+using Quobject.SocketIoClientDotNet.Client;
+using Socket = Quobject.SocketIoClientDotNet.Client.Socket;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Tasks
+{
+ public class SniperInfo
+ {
+ public ulong EncounterId { get; set; }
+ public DateTime ExpirationTimestamp { get; set; }
+ public double Latitude { get; set; }
+ public double Longitude { get; set; }
+ public PokemonId Id { get; set; }
+ public string SpawnPointId { get; set; }
+ public PokemonMove Move1 { get; set; }
+ public PokemonMove Move2 { get; set; }
+ public double IV { get; set; }
+
+ [JsonIgnore]
+ public DateTime TimeStampAdded { get; set; } = DateTime.Now;
+ }
+
+ public class PokemonLocation
+ {
+ public PokemonLocation(double lat, double lon)
+ {
+ latitude = lat;
+ longitude = lon;
+ }
+
+ public long Id { get; set; }
+ public double expires { get; set; }
+ public double latitude { get; set; }
+ public double longitude { get; set; }
+ public int pokemon_id { get; set; }
+ public PokemonId pokemon_name { get; set; }
+
+ [JsonIgnore]
+ public DateTime TimeStampAdded { get; set; } = DateTime.Now;
+
+ public bool Equals(PokemonLocation obj)
+ {
+ return Math.Abs(latitude - obj.latitude) < 0.0001 && Math.Abs(longitude - obj.longitude) < 0.0001;
+ }
+
+ public override bool Equals(object obj) // contains calls this here
+ {
+ var p = obj as PokemonLocation;
+ if (p == null) // no cast available
+ {
+ return false;
+ }
+
+ return Math.Abs(latitude - p.latitude) < 0.0001 && Math.Abs(longitude - p.longitude) < 0.0001;
+ }
+
+ public override int GetHashCode()
+ {
+ return ToString().GetHashCode();
+ }
+
+ public override string ToString()
+ {
+ return latitude.ToString("0.00000000000") + ", " + longitude.ToString("0.00000000000");
+ }
+ }
+
+ public class PokemonLocation_pokezz
+ {
+ public double time { get; set; }
+ public double lat { get; set; }
+ public double lng { get; set; }
+ public string iv { get; set; }
+
+ public double _iv
+ {
+ get
+ {
+ try
+ {
+ return Convert.ToDouble(iv, CultureInfo.InvariantCulture);
+ }
+ catch
+ {
+ return 0;
+ }
+ }
+ }
+
+ public PokemonId name { get; set; }
+ public bool verified { get; set; }
+ }
+
+ public class PokemonLocation_pokesnipers
+ {
+ public int id { get; set; }
+ public double iv { get; set; }
+ public PokemonId name { get; set; }
+ public string until { get; set; }
+ public string coords { get; set; }
+ }
+
+ public class PokemonLocation_pokewatchers
+ {
+ public PokemonId pokemon { get; set; }
+ public double timeadded { get; set; }
+ public double timeend { get; set; }
+ public string cords { get; set; }
+ }
+
+ public class ScanResult
+ {
+ public string Status { get; set; }
+ public List<PokemonLocation> pokemons { get; set; }
+ }
+
+ public class ScanResult_pokesnipers
+ {
+ public string Status { get; set; }
+
+ [JsonProperty("results")]
+ public List<PokemonLocation_pokesnipers> pokemons { get; set; }
+ }
+
+ public class ScanResult_pokewatchers
+ {
+ public string Status { get; set; }
+ public List<PokemonLocation_pokewatchers> pokemons { get; set; }
+ }
+
+ public static class SnipePokemonTask
+ {
+ public static List<PokemonLocation> LocsVisited = new List<PokemonLocation>();
+ private static readonly List<SniperInfo> SnipeLocations = new List<SniperInfo>();
+ private static DateTime _lastSnipe = DateTime.MinValue;
+
+ public static Task AsyncStart(Session session, CancellationToken cancellationToken = default(CancellationToken))
+ {
+ return Task.Run(() => Start(session, cancellationToken), cancellationToken);
+ }
+
+ public static async Task<bool> CheckPokeballsToSnipe(int minPokeballs, ISession session,
+ CancellationToken cancellationToken)
+ {
+ var pokeBallsCount = await session.Inventory.GetItemAmountByType(ItemId.ItemPokeBall);
+ pokeBallsCount += await session.Inventory.GetItemAmountByType(ItemId.ItemGreatBall);
+ pokeBallsCount += await session.Inventory.GetItemAmountByType(ItemId.ItemUltraBall);
+ pokeBallsCount += await session.Inventory.GetItemAmountByType(ItemId.ItemMasterBall);
+
+ if (pokeBallsCount < minPokeballs)
+ {
+ session.EventDispatcher.Send(new SnipeEvent
+ {
+ Message =
+ session.Translation.GetTranslation(TranslationString.NotEnoughPokeballsToSnipe, pokeBallsCount,
+ minPokeballs)
+ });
+ return false;
+ }
+
+ return true;
+ }
+
+ public static async Task Execute(ISession session, CancellationToken cancellationToken)
+ {
+ if (_lastSnipe.AddMilliseconds(session.LogicSettings.MinDelayBetweenSnipes) > DateTime.Now)
+ return;
+
+ LocsVisited.RemoveAll(q => DateTime.Now > q.TimeStampAdded.AddMinutes(15));
+ SnipeLocations.RemoveAll(x => DateTime.Now > x.TimeStampAdded.AddMinutes(15));
+
+ if (await CheckPokeballsToSnipe(session.LogicSettings.MinPokeballsToSnipe, session, cancellationToken))
+ {
+ if (session.LogicSettings.PokemonToSnipe != null)
+ {
+ var pokemonIds = new List<PokemonId>();
+ if (session.LogicSettings.SnipePokemonNotInPokedex)
+ {
+ var PokeDex = await session.Inventory.GetPokeDexItems();
+ var pokemonOnlyList = session.LogicSettings.PokemonToSnipe.Pokemon;
+ var capturedPokemon =
+ PokeDex.Where(i => i.InventoryItemData.PokedexEntry.TimesCaptured >= 1)
+ .Select(i => i.InventoryItemData.PokedexEntry.PokemonId);
+ var pokemonToCapture =
+ Enum.GetValues(typeof(PokemonId)).Cast<PokemonId>().Except(capturedPokemon);
+ pokemonIds = pokemonOnlyList.Union(pokemonToCapture).ToList();
+ }
+ else
+ {
+ pokemonIds = session.LogicSettings.PokemonToSnipe.Pokemon;
+ }
+
+ if (session.LogicSettings.UseSnipeLocationServer)
+ {
+ var locationsToSnipe = SnipeLocations?.Where(q =>
+ (!session.LogicSettings.UseTransferIvForSnipe ||
+ (q.IV == 0 && !session.LogicSettings.SnipeIgnoreUnknownIv) ||
+ (q.IV >= session.Inventory.GetPokemonTransferFilter(q.Id).KeepMinIvPercentage)) &&
+ !LocsVisited.Contains(new PokemonLocation(q.Latitude, q.Longitude))
+ && !(q.ExpirationTimestamp != default(DateTime) &&
+ q.ExpirationTimestamp > new DateTime(2016) &&
+ // make absolutely sure that the server sent a correct datetime
+ q.ExpirationTimestamp < DateTime.Now) &&
+ (q.Id == PokemonId.Missingno || pokemonIds.Contains(q.Id))).ToList() ??
+ new List<SniperInfo>();
+
+ var _locationsToSnipe = locationsToSnipe.OrderBy(q => q.ExpirationTimestamp).ToList();
+
+ if (_locationsToSnipe.Any())
+ {
+ foreach (var location in _locationsToSnipe)
+ {
+ if ((location.ExpirationTimestamp > DateTime.Now.AddSeconds(10)) &&
+ !LocsVisited.Contains(new PokemonLocation(location.Latitude, location.Longitude)))
+ {
+ session.EventDispatcher.Send(new SnipeScanEvent
+ {
+ Bounds = new Location(location.Latitude, location.Longitude),
+ PokemonId = location.Id,
+ Source = session.LogicSettings.SnipeLocationServer,
+ Iv = location.IV
+ });
+
+ if (
+ !await
+ CheckPokeballsToSnipe(session.LogicSettings.MinPokeballsWhileSnipe + 1,
+ session, cancellationToken))
+ return;
+
+ await
+ Snipe(session, pokemonIds, location.Latitude, location.Longitude,
+ cancellationToken);
+ }
+ }
+ }
+ }
+
+ if (session.LogicSettings.GetSniperInfoFromPokezz)
+ {
+ var _locationsToSnipe = GetSniperInfoFrom_pokezz(session, pokemonIds);
+ if (_locationsToSnipe.Any())
+ {
+ foreach (var location in _locationsToSnipe)
+ {
+ if ((location.ExpirationTimestamp > DateTime.Now.AddSeconds(10)) &&
+ !LocsVisited.Contains(new PokemonLocation(location.Latitude, location.Longitude)))
+ {
+ session.EventDispatcher.Send(new SnipeScanEvent
+ {
+ Bounds = new Location(location.Latitude, location.Longitude),
+ PokemonId = location.Id,
+ Source = "Pokezz.com",
+ Iv = location.IV
+ });
+
+ if (
+ !await
+ CheckPokeballsToSnipe(session.LogicSettings.MinPokeballsWhileSnipe + 1,
+ session, cancellationToken))
+ return;
+
+ await
+ Snipe(session, pokemonIds, location.Latitude, location.Longitude,
+ cancellationToken);
+ }
+ }
+ }
+ }
+
+ if (session.LogicSettings.GetSniperInfoFromPokeSnipers)
+ {
+ var _locationsToSnipe = GetSniperInfoFrom_pokesnipers(session, pokemonIds);
+ if (_locationsToSnipe.Any())
+ {
+ foreach (var location in _locationsToSnipe)
+ {
+ if ((location.ExpirationTimestamp > DateTime.Now.AddSeconds(10)) &&
+ !LocsVisited.Contains(new PokemonLocation(location.Latitude, location.Longitude)))
+ {
+ session.EventDispatcher.Send(new SnipeScanEvent
+ {
+ Bounds = new Location(location.Latitude, location.Longitude),
+ PokemonId = location.Id,
+ Source = "PokeSnipers.com",
+ Iv = location.IV
+ });
+
+ if (
+ !await
+ CheckPokeballsToSnipe(session.LogicSettings.MinPokeballsWhileSnipe + 1,
+ session, cancellationToken))
+ return;
+
+ await
+ Snipe(session, pokemonIds, location.Latitude, location.Longitude,
+ cancellationToken);
+ }
+ }
+ }
+ }
+
+ if (session.LogicSettings.GetSniperInfoFromPokeWatchers)
+ {
+ var _locationsToSnipe = GetSniperInfoFrom_pokewatchers(session, pokemonIds);
+ if (_locationsToSnipe.Any())
+ {
+ foreach (var location in _locationsToSnipe)
+ {
+ if ((location.ExpirationTimestamp > DateTime.Now.AddSeconds(10)) &&
+ !LocsVisited.Contains(new PokemonLocation(location.Latitude, location.Longitude)))
+ {
+ session.EventDispatcher.Send(new SnipeScanEvent
+ {
+ Bounds = new Location(location.Latitude, location.Longitude),
+ PokemonId = location.Id,
+ Source = "PokeWatchers.com",
+ Iv = location.IV
+ });
+
+ if (
+ !await
+ CheckPokeballsToSnipe(session.LogicSettings.MinPokeballsWhileSnipe + 1,
+ session, cancellationToken))
+ return;
+
+ await
+ Snipe(session, pokemonIds, location.Latitude, location.Longitude,
+ cancellationToken);
+ }
+ }
+ }
+ }
+
+ if (session.LogicSettings.SnipeWithSkiplagged)
+ {
+ foreach (var location in session.LogicSettings.PokemonToSnipe.Locations)
+ {
+ session.EventDispatcher.Send(new SnipeScanEvent
+ {
+ Bounds = location,
+ PokemonId = PokemonId.Missingno,
+ Source = "Skiplagged.com"
+ });
+
+ var scanResult = SnipeScanForPokemon(session, location);
+
+ var locationsToSnipe = new List<PokemonLocation>();
+ if (scanResult.pokemons != null)
+ {
+ var filteredPokemon = scanResult.pokemons.Where(q => pokemonIds.Contains(q.pokemon_name));
+ var notVisitedPokemon = filteredPokemon.Where(q => !LocsVisited.Contains(q));
+ var notExpiredPokemon =
+ notVisitedPokemon.Where(
+ q =>
+ q.expires <
+ (DateTime.Now.ToUniversalTime() -
+ new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)).TotalMilliseconds);
+
+ if (notExpiredPokemon.Any())
+ locationsToSnipe.AddRange(notExpiredPokemon);
+ }
+
+ var _locationsToSnipe = locationsToSnipe.OrderBy(q => q.expires).ToList();
+
+ if (_locationsToSnipe.Any())
+ {
+ foreach (var pokemonLocation in _locationsToSnipe)
+ {
+ if ((pokemonLocation.expires >
+ (DateTime.Now.ToUniversalTime() -
+ new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)).TotalMilliseconds + 10000) &&
+ !LocsVisited.Contains(new PokemonLocation(pokemonLocation.latitude,
+ pokemonLocation.longitude)))
+ {
+ if (
+ !await
+ CheckPokeballsToSnipe(session.LogicSettings.MinPokeballsWhileSnipe + 1,
+ session, cancellationToken))
+ return;
+
+ await
+ Snipe(session, pokemonIds, location.Latitude, location.Longitude,
+ cancellationToken);
+ }
+ }
+ }
+ else if (session.LogicSettings.UseSnipeLocationServer &&
+ !string.IsNullOrEmpty(scanResult.Status) && scanResult.Status.Contains("fail"))
+ session.EventDispatcher.Send(new SnipeEvent
+ {
+ Message =
+ session.Translation.GetTranslation(TranslationString.SnipeServerOffline)
+ });
+ else
+ session.EventDispatcher.Send(new SnipeEvent
+ {
+ Message = session.Translation.GetTranslation(TranslationString.NoPokemonToSnipe)
+ });
+ }
+ }
+ }
+ }
+ }
+
+ private static async Task Snipe(ISession session, IEnumerable<PokemonId> pokemonIds, double latitude,
+ double longitude, CancellationToken cancellationToken)
+ {
+ if (LocsVisited.Contains(new PokemonLocation(latitude, longitude)))
+ return;
+
+ var CurrentLatitude = session.Client.CurrentLatitude;
+ var CurrentLongitude = session.Client.CurrentLongitude;
+ var catchedPokemon = false;
+
+ session.EventDispatcher.Send(new SnipeModeEvent {Active = true});
+
+ List<MapPokemon> catchablePokemon;
+ try
+ {
+ await session.Client.Player.UpdatePlayerLocation(latitude, longitude, session.Client.CurrentAltitude);
+
+ session.EventDispatcher.Send(new UpdatePositionEvent
+ {
+ Longitude = longitude,
+ Latitude = latitude
+ });
+
+ var mapObjects = session.Client.Map.GetMapObjects().Result;
+ catchablePokemon =
+ mapObjects.Item1.MapCells.SelectMany(q => q.CatchablePokemons)
+ .Where(q => pokemonIds.Contains(q.PokemonId))
+ .OrderByDescending(pokemon => PokemonInfo.CalculateMaxCpMultiplier(pokemon.PokemonId))
+ .ToList();
+ }
+ finally
+ {
+ await
+ session.Client.Player.UpdatePlayerLocation(CurrentLatitude, CurrentLongitude,
+ session.Client.CurrentAltitude);
+ }
+
+ if (catchablePokemon.Count == 0)
+ {
+ // Pokemon not found but we still add to the locations visited, so we don't keep sniping
+ // locations with no pokemon.
+ if (!LocsVisited.Contains(new PokemonLocation(latitude, longitude)))
+ LocsVisited.Add(new PokemonLocation(latitude, longitude));
+ }
+
+ foreach (var pokemon in catchablePokemon)
+ {
+ EncounterResponse encounter;
+ try
+ {
+ await
+ session.Client.Player.UpdatePlayerLocation(latitude, longitude, session.Client.CurrentAltitude);
+
+ encounter =
+ session.Client.Encounter.EncounterPokemon(pokemon.EncounterId, pokemon.SpawnPointId).Result;
+ }
+ finally
+ {
+ await
+ session.Client.Player.UpdatePlayerLocation(CurrentLatitude, CurrentLongitude,
+ session.Client.CurrentAltitude);
+ }
+
+ if (encounter.Status == EncounterResponse.Types.Status.EncounterSuccess)
+ {
+ if (!LocsVisited.Contains(new PokemonLocation(latitude, longitude)))
+ LocsVisited.Add(new PokemonLocation(latitude, longitude));
+ //Also add exact pokemon location to LocsVisited, some times the server one differ a little.
+ if (!LocsVisited.Contains(new PokemonLocation(pokemon.Latitude, pokemon.Longitude)))
+ LocsVisited.Add(new PokemonLocation(pokemon.Latitude, pokemon.Longitude));
+
+ session.EventDispatcher.Send(new UpdatePositionEvent
+ {
+ Latitude = CurrentLatitude,
+ Longitude = CurrentLongitude
+ });
+
+ await CatchPokemonTask.Execute(session, cancellationToken, encounter, pokemon);
+ catchedPokemon = true;
+ }
+ else if (encounter.Status == EncounterResponse.Types.Status.PokemonInventoryFull)
+ {
+ if (session.LogicSettings.EvolveAllPokemonAboveIv ||
+ session.LogicSettings.EvolveAllPokemonWithEnoughCandy ||
+ session.LogicSettings.UseLuckyEggsWhileEvolving ||
+ session.LogicSettings.KeepPokemonsThatCanEvolve)
+ {
+ await EvolvePokemonTask.Execute(session, cancellationToken);
+ }
+
+ if (session.LogicSettings.TransferDuplicatePokemon)
+ {
+ await TransferDuplicatePokemonTask.Execute(session, cancellationToken);
+ }
+ else
+ {
+ session.EventDispatcher.Send(new WarnEvent
+ {
+ Message = session.Translation.GetTranslation(TranslationString.InvFullTransferManually)
+ });
+ }
+ }
+ else
+ {
+ session.EventDispatcher.Send(new WarnEvent
+ {
+ Message =
+ session.Translation.GetTranslation(
+ TranslationString.EncounterProblem, encounter.Status)
+ });
+ }
+
+ if (!Equals(catchablePokemon.ElementAtOrDefault(catchablePokemon.Count - 1), pokemon))
+ await Task.Delay(session.LogicSettings.DelayBetweenPokemonCatch, cancellationToken);
+ }
+
+ if (!catchedPokemon)
+ {
+ session.EventDispatcher.Send(new SnipeEvent
+ {
+ Message = session.Translation.GetTranslation(TranslationString.NoPokemonToSnipe)
+ });
+ }
+
+ _lastSnipe = DateTime.Now;
+
+ session.EventDispatcher.Send(new SnipeModeEvent {Active = false});
+ await Task.Delay(session.LogicSettings.DelayBetweenPlayerActions, cancellationToken);
+ }
+
+ private static ScanResult SnipeScanForPokemon(ISession session, Location location)
+ {
+ var formatter = new NumberFormatInfo {NumberDecimalSeparator = "."};
+
+ var offset = session.LogicSettings.SnipingScanOffset;
+ // 0.003 = half a mile; maximum 0.06 is 10 miles
+ if (offset < 0.001) offset = 0.003;
+ if (offset > 0.06) offset = 0.06;
+
+ var boundLowerLeftLat = location.Latitude - offset;
+ var boundLowerLeftLng = location.Longitude - offset;
+ var boundUpperRightLat = location.Latitude + offset;
+ var boundUpperRightLng = location.Longitude + offset;
+
+ var uri =
+ $"http://skiplagged.com/api/pokemon.php?bounds={boundLowerLeftLat.ToString(formatter)},{boundLowerLeftLng.ToString(formatter)},{boundUpperRightLat.ToString(formatter)},{boundUpperRightLng.ToString(formatter)}";
+
+ ScanResult scanResult;
+ try
+ {
+ var request = WebRequest.CreateHttp(uri);
+ request.Accept = "application/json";
+ request.UserAgent =
+ "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36\r\n";
+ request.Method = "GET";
+ request.Timeout = 15000;
+ request.ReadWriteTimeout = 32000;
+
+ var resp = request.GetResponse();
+ var reader = new StreamReader(resp.GetResponseStream());
+ var fullresp =
+ reader.ReadToEnd()
+ .Replace(" M", "Male")
+ .Replace(" F", "Female")
+ .Replace("Farfetch'd", "Farfetchd")
+ .Replace("Mr.Maleime", "MrMime");
+
+ scanResult = JsonConvert.DeserializeObject<ScanResult>(fullresp);
+ }
+ catch (Exception ex)
+ {
+ // most likely System.IO.IOException
+ session.EventDispatcher.Send(new ErrorEvent {Message = ex.Message});
+ scanResult = new ScanResult
+ {
+ Status = "fail",
+ pokemons = new List<PokemonLocation>()
+ };
+ }
+ return scanResult;
+ }
+
+ private static List<SniperInfo> GetSniperInfoFrom_pokezz(ISession session, List<PokemonId> pokemonIds)
+ {
+ var options = new IO.Options();
+ options.Transports = ImmutableList.Create("websocket");
+
+ var socket = IO.Socket("http://pokezz.com", options);
+
+ var hasError = false;
+
+ var waitforbroadcast = new ManualResetEventSlim(false);
+
+ var pokemons = new List<PokemonLocation_pokezz>();
+
+ socket.On("pokemons", msg =>
+ {
+ socket.Close();
+ var data = JArray.FromObject(msg);
+
+ foreach (var pokeToken in data.Children())
+ {
+ var Token =
+ pokeToken.ToString()
+ .Replace(" M", "Male")
+ .Replace(" F", "Female")
+ .Replace("Farfetch'd", "Farfetchd")
+ .Replace("Mr.Maleime", "MrMime");
+ pokemons.Add(JToken.Parse(Token).ToObject<PokemonLocation_pokezz>());
+ }
+
+ waitforbroadcast.Set();
+ });
+
+ socket.On(Socket.EVENT_ERROR, () =>
+ {
+ socket.Close();
+ hasError = true;
+ waitforbroadcast.Set();
+ });
+
+ socket.On(Socket.EVENT_CONNECT_ERROR, () =>
+ {
+ socket.Close();
+ hasError = true;
+ waitforbroadcast.Set();
+ });
+
+ waitforbroadcast.Wait();
+ if (!hasError)
+ {
+ foreach (var pokemon in pokemons)
+ {
+ var SnipInfo = new SniperInfo();
+ SnipInfo.Id = pokemon.name;
+ SnipInfo.Latitude = pokemon.lat;
+ SnipInfo.Longitude = pokemon.lng;
+ SnipInfo.TimeStampAdded = DateTime.Now;
+ SnipInfo.ExpirationTimestamp =
+ new DateTime(1970, 1, 1, 0, 0, 0, 0).AddSeconds(Math.Round(pokemon.time/1000d)).ToLocalTime();
+ SnipInfo.IV = pokemon._iv;
+ if (pokemon.verified || !session.LogicSettings.GetOnlyVerifiedSniperInfoFromPokezz)
+ SnipeLocations.Add(SnipInfo);
+ }
+
+ var locationsToSnipe = SnipeLocations?.Where(q =>
+ (!session.LogicSettings.UseTransferIvForSnipe ||
+ (q.IV == 0 && !session.LogicSettings.SnipeIgnoreUnknownIv) ||
+ (q.IV >= session.Inventory.GetPokemonTransferFilter(q.Id).KeepMinIvPercentage)) &&
+ !LocsVisited.Contains(new PokemonLocation(q.Latitude, q.Longitude))
+ && !(q.ExpirationTimestamp != default(DateTime) &&
+ q.ExpirationTimestamp > new DateTime(2016) &&
+ // make absolutely sure that the server sent a correct datetime
+ q.ExpirationTimestamp < DateTime.Now) &&
+ (q.Id == PokemonId.Missingno || pokemonIds.Contains(q.Id))).ToList() ??
+ new List<SniperInfo>();
+
+ return locationsToSnipe.OrderBy(q => q.ExpirationTimestamp).ToList();
+ }
+ session.EventDispatcher.Send(new ErrorEvent {Message = "(Pokezz.com) Connection Error"});
+ return new List<SniperInfo>();
+ }
+
+ private static List<SniperInfo> GetSniperInfoFrom_pokesnipers(ISession session, List<PokemonId> pokemonIds)
+ {
+ var uri = $"http://pokesnipers.com/api/v1/pokemon.json";
+
+ ScanResult_pokesnipers scanResult_pokesnipers;
+ try
+ {
+ var handler = new ClearanceHandler();
+
+ // Create a HttpClient that uses the handler.
+ var client = new HttpClient(handler);
+
+ // Use the HttpClient as usual. Any JS challenge will be solved automatically for you.
+ var fullresp =
+ client.GetStringAsync(uri)
+ .Result.Replace(" M", "Male")
+ .Replace(" F", "Female")
+ .Replace("Farfetch'd", "Farfetchd")
+ .Replace("Mr.Maleime", "MrMime");
+
+ scanResult_pokesnipers = JsonConvert.DeserializeObject<ScanResult_pokesnipers>(fullresp);
+ }
+ catch (Exception ex)
+ {
+ // most likely System.IO.IOException
+ session.EventDispatcher.Send(new ErrorEvent {Message = "(PokeSnipers.com) " + ex.Message});
+ return new List<SniperInfo>();
+ }
+ if (scanResult_pokesnipers.pokemons != null)
+ {
+ foreach (var pokemon in scanResult_pokesnipers.pokemons)
+ {
+ try
+ {
+ var SnipInfo = new SniperInfo();
+ SnipInfo.Id = pokemon.name;
+ var coordsArray = pokemon.coords.Split(',');
+ SnipInfo.Latitude = Convert.ToDouble(coordsArray[0], CultureInfo.InvariantCulture);
+ SnipInfo.Longitude = Convert.ToDouble(coordsArray[1], CultureInfo.InvariantCulture);
+ SnipInfo.TimeStampAdded = DateTime.Now;
+ SnipInfo.ExpirationTimestamp = Convert.ToDateTime(pokemon.until);
+ SnipInfo.IV = pokemon.iv;
+ SnipeLocations.Add(SnipInfo);
+ }
+ catch (Exception)
+ {
+ // ignored
+ }
+ }
+ var locationsToSnipe = SnipeLocations?.Where(q =>
+ (!session.LogicSettings.UseTransferIvForSnipe ||
+ (q.IV == 0 && !session.LogicSettings.SnipeIgnoreUnknownIv) ||
+ (q.IV >= session.Inventory.GetPokemonTransferFilter(q.Id).KeepMinIvPercentage)) &&
+ !LocsVisited.Contains(new PokemonLocation(q.Latitude, q.Longitude))
+ && !(q.ExpirationTimestamp != default(DateTime) &&
+ q.ExpirationTimestamp > new DateTime(2016) &&
+ // make absolutely sure that the server sent a correct datetime
+ q.ExpirationTimestamp < DateTime.Now) &&
+ (q.Id == PokemonId.Missingno || pokemonIds.Contains(q.Id))).ToList() ??
+ new List<SniperInfo>();
+
+ return locationsToSnipe.OrderBy(q => q.ExpirationTimestamp).ToList();
+ }
+ return new List<SniperInfo>();
+ }
+
+ private static List<SniperInfo> GetSniperInfoFrom_pokewatchers(ISession session, List<PokemonId> pokemonIds)
+ {
+ var uri = $"http://pokewatchers.com/api.php?act=grab";
+
+ ScanResult_pokewatchers scanResult_pokewatchers;
+ try
+ {
+ var handler = new ClearanceHandler();
+
+ // Create a HttpClient that uses the handler.
+ var client = new HttpClient(handler);
+
+ // Use the HttpClient as usual. Any JS challenge will be solved automatically for you.
+ var fullresp = "{ \"pokemons\":" +
+ client.GetStringAsync(uri)
+ .Result.Replace(" M", "Male")
+ .Replace(" F", "Female")
+ .Replace("Farfetch'd", "Farfetchd")
+ .Replace("Mr.Maleime", "MrMime") + "}";
+
+ scanResult_pokewatchers = JsonConvert.DeserializeObject<ScanResult_pokewatchers>(fullresp);
+ }
+ catch (Exception ex)
+ {
+ // most likely System.IO.IOException
+ session.EventDispatcher.Send(new ErrorEvent {Message = "(PokeWatchers.com) " + ex.Message});
+ return new List<SniperInfo>();
+ }
+ if (scanResult_pokewatchers.pokemons != null)
+ {
+ foreach (var pokemon in scanResult_pokewatchers.pokemons)
+ {
+ try
+ {
+ var SnipInfo = new SniperInfo();
+ SnipInfo.Id = pokemon.pokemon;
+ var coordsArray = pokemon.cords.Split(',');
+ SnipInfo.Latitude = Convert.ToDouble(coordsArray[0], CultureInfo.InvariantCulture);
+ SnipInfo.Longitude = Convert.ToDouble(coordsArray[1], CultureInfo.InvariantCulture);
+ SnipInfo.TimeStampAdded =
+ new DateTime(1970, 1, 1, 0, 0, 0, 0).AddSeconds(Math.Round(pokemon.timeadded/1000d))
+ .ToLocalTime();
+ SnipInfo.ExpirationTimestamp =
+ new DateTime(1970, 1, 1, 0, 0, 0, 0).AddSeconds(Math.Round(pokemon.timeend/1000d))
+ .ToLocalTime();
+ SnipeLocations.Add(SnipInfo);
+ }
+ catch
+ {
+ }
+ }
+ var locationsToSnipe = SnipeLocations?.Where(q =>
+ (!session.LogicSettings.UseTransferIvForSnipe ||
+ (q.IV == 0 && !session.LogicSettings.SnipeIgnoreUnknownIv) ||
+ (q.IV >= session.Inventory.GetPokemonTransferFilter(q.Id).KeepMinIvPercentage)) &&
+ !LocsVisited.Contains(new PokemonLocation(q.Latitude, q.Longitude))
+ && !(q.ExpirationTimestamp != default(DateTime) &&
+ q.ExpirationTimestamp > new DateTime(2016) &&
+ // make absolutely sure that the server sent a correct datetime
+ q.ExpirationTimestamp < DateTime.Now) &&
+ (q.Id == PokemonId.Missingno || pokemonIds.Contains(q.Id))).ToList() ??
+ new List<SniperInfo>();
+
+ return locationsToSnipe.OrderBy(q => q.ExpirationTimestamp).ToList();
+ }
+ return new List<SniperInfo>();
+ }
+
+ public static async Task Start(Session session, CancellationToken cancellationToken)
+ {
+ while (true)
+ {
+ cancellationToken.ThrowIfCancellationRequested();
+
+ try
+ {
+ var lClient = new TcpClient();
+ lClient.Connect(session.LogicSettings.SnipeLocationServer,
+ session.LogicSettings.SnipeLocationServerPort);
+
+ var sr = new StreamReader(lClient.GetStream());
+
+ while (lClient.Connected)
+ {
+ try
+ {
+ var line = sr.ReadLine();
+ if (line == null)
+ throw new Exception("Unable to ReadLine from sniper socket");
+
+ var info = JsonConvert.DeserializeObject<SniperInfo>(line);
+
+ if (SnipeLocations.Any(x =>
+ Math.Abs(x.Latitude - info.Latitude) < 0.0001 &&
+ Math.Abs(x.Longitude - info.Longitude) < 0.0001))
+ // we might have different precisions from other sources
+ continue;
+
+ SnipeLocations.RemoveAll(x => _lastSnipe > x.TimeStampAdded);
+ SnipeLocations.RemoveAll(x => DateTime.Now > x.TimeStampAdded.AddMinutes(15));
+ SnipeLocations.Add(info);
+ }
+ catch (IOException)
+ {
+ session.EventDispatcher.Send(new ErrorEvent
+ {
+ Message = "The connection to the sniping location server was lost."
+ });
+ }
+ }
+ }
+ catch (SocketException)
+ {
+ // this is spammed to often. Maybe add it to debug log later
+ }
+ catch (Exception ex)
+ {
+ // most likely System.IO.IOException
+ session.EventDispatcher.Send(new ErrorEvent {Message = ex.ToString()});
+ }
+ await Task.Delay(100, cancellationToken);
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Tasks/TransferDuplicatePokemonTask.cs b/PokemonGo.RocketBot.Logic/Tasks/TransferDuplicatePokemonTask.cs
new file mode 100644
index 0000000..996470c
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Tasks/TransferDuplicatePokemonTask.cs
@@ -0,0 +1,64 @@
+#region using directives
+
+using System.Linq;
+using System.Threading;
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.Event;
+using PokemonGo.RocketBot.Logic.PoGoUtils;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Logic.Utils;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Tasks
+{
+ public class TransferDuplicatePokemonTask
+ {
+ public static async Task Execute(ISession session, CancellationToken cancellationToken)
+ {
+ cancellationToken.ThrowIfCancellationRequested();
+
+ var duplicatePokemons =
+ await
+ session.Inventory.GetDuplicatePokemonToTransfer(
+ session.LogicSettings.PokemonsNotToTransfer,
+ session.LogicSettings.PokemonsToEvolve,
+ session.LogicSettings.KeepPokemonsThatCanEvolve,
+ session.LogicSettings.PrioritizeIvOverCp);
+
+ var orderedPokemon = duplicatePokemons.OrderBy(poke => poke.Cp);
+
+ var pokemonSettings = await session.Inventory.GetPokemonSettings();
+ var pokemonFamilies = await session.Inventory.GetPokemonFamilies();
+
+ foreach (var duplicatePokemon in orderedPokemon)
+ {
+ cancellationToken.ThrowIfCancellationRequested();
+
+ await session.Client.Inventory.TransferPokemon(duplicatePokemon.Id);
+ await session.Inventory.DeletePokemonFromInvById(duplicatePokemon.Id);
+
+ var bestPokemonOfType = (session.LogicSettings.PrioritizeIvOverCp
+ ? await session.Inventory.GetHighestPokemonOfTypeByIv(duplicatePokemon)
+ : await session.Inventory.GetHighestPokemonOfTypeByCp(duplicatePokemon)) ?? duplicatePokemon;
+
+ var setting = pokemonSettings.SingleOrDefault(q => q.PokemonId == duplicatePokemon.PokemonId);
+ var family = pokemonFamilies.FirstOrDefault(q => q.FamilyId == setting.FamilyId);
+
+ family.Candy_++;
+
+ session.EventDispatcher.Send(new TransferPokemonEvent
+ {
+ Id = duplicatePokemon.PokemonId,
+ Perfection = PokemonInfo.CalculatePokemonPerfection(duplicatePokemon),
+ Cp = duplicatePokemon.Cp,
+ BestCp = bestPokemonOfType.Cp,
+ BestPerfection = PokemonInfo.CalculatePokemonPerfection(bestPokemonOfType),
+ FamilyCandies = family.Candy_
+ });
+
+ DelayingUtils.Delay(session.LogicSettings.DelayBetweenPlayerActions, 0);
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Tasks/TransferSpecificPokemonTask.cs b/PokemonGo.RocketBot.Logic/Tasks/TransferSpecificPokemonTask.cs
new file mode 100644
index 0000000..0480845
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Tasks/TransferSpecificPokemonTask.cs
@@ -0,0 +1,53 @@
+#region using directives
+
+using System.Linq;
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.Event;
+using PokemonGo.RocketBot.Logic.PoGoUtils;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Logic.Utils;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Tasks
+{
+ public class TransferSpecificPokemonTask
+ {
+ public static async Task Execute(ISession session, ulong pokemonId)
+ {
+ var all = await session.Inventory.GetPokemons();
+ var pokemons = all.OrderBy(x => x.Cp).ThenBy(n => n.StaminaMax);
+ var pokemon = pokemons.FirstOrDefault(p => p.Id == pokemonId);
+
+ if (pokemon == null) return;
+
+ var pokemonSettings = await session.Inventory.GetPokemonSettings();
+ var pokemonFamilies = await session.Inventory.GetPokemonFamilies();
+
+ await session.Client.Inventory.TransferPokemon(pokemonId);
+ await session.Inventory.DeletePokemonFromInvById(pokemonId);
+
+ var bestPokemonOfType = (session.LogicSettings.PrioritizeIvOverCp
+ ? await session.Inventory.GetHighestPokemonOfTypeByIv(pokemon)
+ : await session.Inventory.GetHighestPokemonOfTypeByCp(pokemon)) ?? pokemon;
+
+ var setting = pokemonSettings.Single(q => q.PokemonId == pokemon.PokemonId);
+ var family = pokemonFamilies.First(q => q.FamilyId == setting.FamilyId);
+
+ family.Candy_++;
+
+ // Broadcast event as everyone would benefit
+ session.EventDispatcher.Send(new TransferPokemonEvent
+ {
+ Id = pokemon.PokemonId,
+ Perfection = PokemonInfo.CalculatePokemonPerfection(pokemon),
+ Cp = pokemon.Cp,
+ BestCp = bestPokemonOfType.Cp,
+ BestPerfection = PokemonInfo.CalculatePokemonPerfection(bestPokemonOfType),
+ FamilyCandies = family.Candy_
+ });
+
+ DelayingUtils.Delay(session.LogicSettings.DelayBetweenPlayerActions, 0);
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Tasks/TransferWeakPokemonTask.cs b/PokemonGo.RocketBot.Logic/Tasks/TransferWeakPokemonTask.cs
new file mode 100644
index 0000000..9142885
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Tasks/TransferWeakPokemonTask.cs
@@ -0,0 +1,73 @@
+#region using directives
+
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading;
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.Event;
+using PokemonGo.RocketBot.Logic.PoGoUtils;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Logic.Utils;
+using POGOProtos.Data;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Tasks
+{
+ internal class TransferWeakPokemonTask
+ {
+ public static async Task Execute(ISession session, CancellationToken cancellationToken)
+ {
+ cancellationToken.ThrowIfCancellationRequested();
+
+ var pokemons = await session.Inventory.GetPokemons();
+ var pokemonDatas = pokemons as IList<PokemonData> ?? pokemons.ToList();
+ var pokemonsFiltered =
+ pokemonDatas.Where(pokemon => !session.LogicSettings.PokemonsNotToTransfer.Contains(pokemon.PokemonId))
+ .ToList().OrderBy(poke => poke.Cp);
+
+ if (session.LogicSettings.KeepPokemonsThatCanEvolve)
+ pokemonsFiltered =
+ pokemonDatas.Where(pokemon => !session.LogicSettings.PokemonsToEvolve.Contains(pokemon.PokemonId))
+ .ToList().OrderBy(poke => poke.Cp);
+
+ var orderedPokemon = pokemonsFiltered.OrderBy(poke => poke.Cp);
+
+ foreach (var pokemon in orderedPokemon)
+ {
+ cancellationToken.ThrowIfCancellationRequested();
+ if ((pokemon.Cp >= session.LogicSettings.KeepMinCp) ||
+ (PokemonInfo.CalculatePokemonPerfection(pokemon) >= session.LogicSettings.KeepMinIvPercentage &&
+ session.LogicSettings.PrioritizeIvOverCp) ||
+ (PokemonInfo.GetLevel(pokemon) >= session.LogicSettings.KeepMinLvl &&
+ session.LogicSettings.UseKeepMinLvl) ||
+ pokemon.Favorite == 1)
+ continue;
+
+ await session.Client.Inventory.TransferPokemon(pokemon.Id);
+ await session.Inventory.DeletePokemonFromInvById(pokemon.Id);
+ var bestPokemonOfType = (session.LogicSettings.PrioritizeIvOverCp
+ ? await session.Inventory.GetHighestPokemonOfTypeByIv(pokemon)
+ : await session.Inventory.GetHighestPokemonOfTypeByCp(pokemon)) ?? pokemon;
+
+ var setting = session.Inventory.GetPokemonSettings()
+ .Result.Single(q => q.PokemonId == pokemon.PokemonId);
+ var family = session.Inventory.GetPokemonFamilies().Result.First(q => q.FamilyId == setting.FamilyId);
+
+ family.Candy_++;
+
+ session.EventDispatcher.Send(new TransferPokemonEvent
+ {
+ Id = pokemon.PokemonId,
+ Perfection = PokemonInfo.CalculatePokemonPerfection(pokemon),
+ Cp = pokemon.Cp,
+ BestCp = bestPokemonOfType.Cp,
+ BestPerfection = PokemonInfo.CalculatePokemonPerfection(bestPokemonOfType),
+ FamilyCandies = family.Candy_
+ });
+
+ DelayingUtils.Delay(session.LogicSettings.DelayBetweenPlayerActions, 0);
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Tasks/UseIncenseConstantlyTask.cs b/PokemonGo.RocketBot.Logic/Tasks/UseIncenseConstantlyTask.cs
new file mode 100644
index 0000000..1de7609
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Tasks/UseIncenseConstantlyTask.cs
@@ -0,0 +1,43 @@
+using System.Threading;
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.Common;
+using PokemonGo.RocketBot.Logic.Logging;
+using PokemonGo.RocketBot.Logic.State;
+using POGOProtos.Inventory.Item;
+using POGOProtos.Networking.Responses;
+
+namespace PokemonGo.RocketBot.Logic.Tasks
+{
+ internal class UseIncenseConstantlyTask
+ {
+ public static async Task Execute(ISession session, CancellationToken cancellationToken)
+ {
+ if (!session.LogicSettings.UseIncenseConstantly)
+ return;
+
+ var currentAmountOfIncense = await session.Inventory.GetItemAmountByType(ItemId.ItemIncenseOrdinary);
+ if (currentAmountOfIncense == 0)
+ {
+ Logger.Write(session.Translation.GetTranslation(TranslationString.NoIncenseAvailable));
+ return;
+ }
+ Logger.Write(session.Translation.GetTranslation(TranslationString.UseIncenseAmount, currentAmountOfIncense));
+
+ var UseIncense = await session.Inventory.UseIncenseConstantly();
+
+ if (UseIncense.Result == UseIncenseResponse.Types.Result.Success)
+ {
+ Logger.Write(session.Translation.GetTranslation(TranslationString.UsedIncense));
+ }
+ else if (UseIncense.Result == UseIncenseResponse.Types.Result.NoneInInventory)
+ {
+ Logger.Write(session.Translation.GetTranslation(TranslationString.NoIncenseAvailable));
+ }
+ else if (UseIncense.Result == UseIncenseResponse.Types.Result.IncenseAlreadyActive ||
+ (UseIncense.AppliedIncense == null))
+ {
+ Logger.Write(session.Translation.GetTranslation(TranslationString.UseIncenseActive));
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Tasks/UseIncenseTask.cs b/PokemonGo.RocketBot.Logic/Tasks/UseIncenseTask.cs
new file mode 100644
index 0000000..6f46467
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Tasks/UseIncenseTask.cs
@@ -0,0 +1,36 @@
+using System;
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.Logging;
+using PokemonGo.RocketBot.Logic.State;
+using POGOProtos.Inventory.Item;
+using POGOProtos.Networking.Responses;
+
+namespace PokemonGo.RocketBot.Logic.Tasks
+{
+ public class UseIncenseTask
+ {
+ public static async Task Execute(Session session)
+ {
+ var response = await session.Client.Inventory.UseIncense(ItemId.ItemIncenseOrdinary);
+ switch (response.Result)
+ {
+ case UseIncenseResponse.Types.Result.Success:
+ Logger.Write($"Incense valid until: {DateTime.Now.AddMinutes(30)}");
+ break;
+ case UseIncenseResponse.Types.Result.IncenseAlreadyActive:
+ Logger.Write($"An incense is already active!", LogLevel.Warning);
+ break;
+ case UseIncenseResponse.Types.Result.LocationUnset:
+ Logger.Write($"Bot must be running first!", LogLevel.Error);
+ break;
+ case UseIncenseResponse.Types.Result.Unknown:
+ break;
+ case UseIncenseResponse.Types.Result.NoneInInventory:
+ break;
+ default:
+ Logger.Write($"Failed using an incense!", LogLevel.Error);
+ break;
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Tasks/UseIncubatorsTask.cs b/PokemonGo.RocketBot.Logic/Tasks/UseIncubatorsTask.cs
new file mode 100644
index 0000000..8cb9021
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Tasks/UseIncubatorsTask.cs
@@ -0,0 +1,148 @@
+#region using directives
+
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Text;
+using System.Threading;
+using System.Threading.Tasks;
+using Newtonsoft.Json;
+using PokemonGo.RocketBot.Logic.Event;
+using PokemonGo.RocketBot.Logic.PoGoUtils;
+using PokemonGo.RocketBot.Logic.State;
+using POGOProtos.Inventory.Item;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Tasks
+{
+ internal class UseIncubatorsTask
+ {
+ public static async Task Execute(ISession session, CancellationToken cancellationToken)
+ {
+ cancellationToken.ThrowIfCancellationRequested();
+
+ // Refresh inventory so that the player stats are fresh
+ await session.Inventory.RefreshCachedInventory();
+
+ var playerStats = (await session.Inventory.GetPlayerStats()).FirstOrDefault();
+ if (playerStats == null)
+ return;
+
+ var kmWalked = playerStats.KmWalked;
+
+ var incubators = (await session.Inventory.GetEggIncubators())
+ .Where(x => x.UsesRemaining > 0 || x.ItemId == ItemId.ItemIncubatorBasicUnlimited)
+ .OrderByDescending(x => x.ItemId == ItemId.ItemIncubatorBasicUnlimited)
+ .ToList();
+
+ var unusedEggs = (await session.Inventory.GetEggs())
+ .Where(x => string.IsNullOrEmpty(x.EggIncubatorId))
+ .OrderBy(x => x.EggKmWalkedTarget - x.EggKmWalkedStart)
+ .ToList();
+
+ var rememberedIncubatorsFilePath = Path.Combine(session.LogicSettings.ProfilePath, "temp", "incubators.json");
+ var rememberedIncubators = GetRememberedIncubators(rememberedIncubatorsFilePath);
+ var pokemons = (await session.Inventory.GetPokemons()).ToList();
+
+ // Check if eggs in remembered incubator usages have since hatched
+ // (instead of calling session.Client.Inventory.GetHatchedEgg(), which doesn't seem to work properly)
+ foreach (var incubator in rememberedIncubators)
+ {
+ var hatched = pokemons.FirstOrDefault(x => !x.IsEgg && x.Id == incubator.PokemonId);
+ if (hatched == null) continue;
+
+ session.EventDispatcher.Send(new EggHatchedEvent
+ {
+ Id = hatched.Id,
+ PokemonId = hatched.PokemonId,
+ Level = PokemonInfo.GetLevel(hatched),
+ Cp = hatched.Cp,
+ MaxCp = PokemonInfo.CalculateMaxCp(hatched),
+ Perfection = Math.Round(PokemonInfo.CalculatePokemonPerfection(hatched), 2)
+ });
+ }
+
+ var newRememberedIncubators = new List<IncubatorUsage>();
+
+ foreach (var incubator in incubators)
+ {
+ cancellationToken.ThrowIfCancellationRequested();
+
+ if (incubator.PokemonId == 0)
+ {
+ // Unlimited incubators prefer short eggs, limited incubators prefer long eggs
+ // Special case: If only one incubator is available at all, it will prefer long eggs
+ var egg = incubator.ItemId == ItemId.ItemIncubatorBasicUnlimited && incubators.Count > 1
+ ? unusedEggs.FirstOrDefault()
+ : unusedEggs.LastOrDefault();
+
+ if (egg == null)
+ continue;
+
+ var response = await session.Client.Inventory.UseItemEggIncubator(incubator.Id, egg.Id);
+ unusedEggs.Remove(egg);
+
+ newRememberedIncubators.Add(new IncubatorUsage {IncubatorId = incubator.Id, PokemonId = egg.Id});
+
+ session.EventDispatcher.Send(new EggIncubatorStatusEvent
+ {
+ IncubatorId = incubator.Id,
+ WasAddedNow = true,
+ PokemonId = egg.Id,
+ KmToWalk = egg.EggKmWalkedTarget,
+ KmRemaining = response.EggIncubator.TargetKmWalked - kmWalked
+ });
+ }
+ else
+ {
+ newRememberedIncubators.Add(new IncubatorUsage
+ {
+ IncubatorId = incubator.Id,
+ PokemonId = incubator.PokemonId
+ });
+
+ session.EventDispatcher.Send(new EggIncubatorStatusEvent
+ {
+ IncubatorId = incubator.Id,
+ PokemonId = incubator.PokemonId,
+ KmToWalk = incubator.TargetKmWalked - incubator.StartKmWalked,
+ KmRemaining = incubator.TargetKmWalked - kmWalked
+ });
+ }
+ }
+
+ if (!newRememberedIncubators.SequenceEqual(rememberedIncubators))
+ SaveRememberedIncubators(newRememberedIncubators, rememberedIncubatorsFilePath);
+ }
+
+ private static List<IncubatorUsage> GetRememberedIncubators(string filePath)
+ {
+ Directory.CreateDirectory(Path.GetDirectoryName(filePath));
+
+ if (File.Exists(filePath))
+ return JsonConvert.DeserializeObject<List<IncubatorUsage>>(File.ReadAllText(filePath, Encoding.UTF8));
+
+ return new List<IncubatorUsage>(0);
+ }
+
+ private static void SaveRememberedIncubators(List<IncubatorUsage> incubators, string filePath)
+ {
+ Directory.CreateDirectory(Path.GetDirectoryName(filePath));
+
+ File.WriteAllText(filePath, JsonConvert.SerializeObject(incubators), Encoding.UTF8);
+ }
+
+ private class IncubatorUsage : IEquatable<IncubatorUsage>
+ {
+ public string IncubatorId;
+ public ulong PokemonId;
+
+ public bool Equals(IncubatorUsage other)
+ {
+ return other != null && other.IncubatorId == IncubatorId && other.PokemonId == PokemonId;
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Tasks/UseLuckyEggConstantlyTask.cs b/PokemonGo.RocketBot.Logic/Tasks/UseLuckyEggConstantlyTask.cs
new file mode 100644
index 0000000..426f4bb
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Tasks/UseLuckyEggConstantlyTask.cs
@@ -0,0 +1,44 @@
+using System.Threading;
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.Common;
+using PokemonGo.RocketBot.Logic.Logging;
+using PokemonGo.RocketBot.Logic.State;
+using POGOProtos.Inventory.Item;
+using POGOProtos.Networking.Responses;
+
+namespace PokemonGo.RocketBot.Logic.Tasks
+{
+ internal class UseLuckyEggConstantlyTask
+ {
+ public static async Task Execute(ISession session, CancellationToken cancellationToken)
+ {
+ if (!session.LogicSettings.UseLuckyEggConstantly)
+ return;
+
+ var currentAmountOfLuckyEggs = await session.Inventory.GetItemAmountByType(ItemId.ItemLuckyEgg);
+ if (currentAmountOfLuckyEggs == 0)
+ {
+ Logger.Write(session.Translation.GetTranslation(TranslationString.NoEggsAvailable));
+ return;
+ }
+ Logger.Write(session.Translation.GetTranslation(TranslationString.UseLuckyEggAmount,
+ currentAmountOfLuckyEggs));
+
+ var UseEgg = await session.Inventory.UseLuckyEggConstantly();
+
+ if (UseEgg.Result == UseItemXpBoostResponse.Types.Result.Success)
+ {
+ Logger.Write(session.Translation.GetTranslation(TranslationString.UsedLuckyEgg));
+ }
+ else if (UseEgg.Result == UseItemXpBoostResponse.Types.Result.ErrorNoItemsRemaining)
+ {
+ Logger.Write(session.Translation.GetTranslation(TranslationString.NoEggsAvailable));
+ }
+ else if (UseEgg.Result == UseItemXpBoostResponse.Types.Result.ErrorXpBoostAlreadyActive ||
+ (UseEgg.AppliedItems == null))
+ {
+ Logger.Write(session.Translation.GetTranslation(TranslationString.UseLuckyEggActive));
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Tasks/UseLuckyEggTask.cs b/PokemonGo.RocketBot.Logic/Tasks/UseLuckyEggTask.cs
new file mode 100644
index 0000000..257182c
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Tasks/UseLuckyEggTask.cs
@@ -0,0 +1,38 @@
+using System;
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.Logging;
+using PokemonGo.RocketBot.Logic.State;
+using POGOProtos.Networking.Responses;
+
+namespace PokemonGo.RocketBot.Logic.Tasks
+{
+ public class UseLuckyEggTask
+ {
+ public static async Task Execute(Session session)
+ {
+ var response = await session.Client.Inventory.UseItemXpBoost();
+ switch (response.Result)
+ {
+ case UseItemXpBoostResponse.Types.Result.Success:
+ Logger.Write($"Using a Lucky Egg");
+ Logger.Write($"Lucky Egg valid until: {DateTime.Now.AddMinutes(30)}");
+ break;
+ case UseItemXpBoostResponse.Types.Result.ErrorXpBoostAlreadyActive:
+ Logger.Write($"A Lucky Egg is already active!", LogLevel.Warning);
+ break;
+ case UseItemXpBoostResponse.Types.Result.ErrorLocationUnset:
+ Logger.Write($"Bot must be running first!", LogLevel.Error);
+ break;
+ case UseItemXpBoostResponse.Types.Result.Unset:
+ break;
+ case UseItemXpBoostResponse.Types.Result.ErrorInvalidItemType:
+ break;
+ case UseItemXpBoostResponse.Types.Result.ErrorNoItemsRemaining:
+ break;
+ default:
+ Logger.Write($"Failed using a Lucky Egg!", LogLevel.Error);
+ break;
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Tasks/UseNearbyPokestopsTask.cs b/PokemonGo.RocketBot.Logic/Tasks/UseNearbyPokestopsTask.cs
new file mode 100644
index 0000000..1c3a563
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Tasks/UseNearbyPokestopsTask.cs
@@ -0,0 +1,84 @@
+#region using directives
+
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading;
+using System.Threading.Tasks;
+using PokemonGo.RocketAPI.Extensions;
+using PokemonGo.RocketBot.Logic.Event;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Logic.Utils;
+using POGOProtos.Map.Fort;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Tasks
+{
+ internal class UseNearbyPokestopsTask
+ {
+ //Please do not change GetPokeStops() in this file, it's specifically set
+ //to only find stops within 40 meters
+ //this is for gpx pathing, we are not going to the pokestops,
+ //so do not make it more than 40 because it will never get close to those stops.
+ public static async Task Execute(ISession session, CancellationToken cancellationToken)
+ {
+ cancellationToken.ThrowIfCancellationRequested();
+
+ var pokestopList = await GetPokeStops(session);
+
+ while (pokestopList.Any())
+ {
+ cancellationToken.ThrowIfCancellationRequested();
+
+ pokestopList =
+ pokestopList.OrderBy(
+ i =>
+ LocationUtils.CalculateDistanceInMeters(session.Client.CurrentLatitude,
+ session.Client.CurrentLongitude, i.Latitude, i.Longitude)).ToList();
+ var pokeStop = pokestopList[0];
+ pokestopList.RemoveAt(0);
+
+ var fortInfo = await session.Client.Fort.GetFort(pokeStop.Id, pokeStop.Latitude, pokeStop.Longitude);
+
+ var fortSearch =
+ await session.Client.Fort.SearchFort(pokeStop.Id, pokeStop.Latitude, pokeStop.Longitude);
+
+ if (fortSearch.ExperienceAwarded > 0)
+ {
+ session.EventDispatcher.Send(new FortUsedEvent
+ {
+ Id = pokeStop.Id,
+ Name = fortInfo.Name,
+ Exp = fortSearch.ExperienceAwarded,
+ Gems = fortSearch.GemsAwarded,
+ Items = StringUtils.GetSummedFriendlyNameOfItemAwardList(fortSearch.ItemsAwarded),
+ Latitude = pokeStop.Latitude,
+ Longitude = pokeStop.Longitude
+ });
+ }
+ }
+ }
+
+
+ private static async Task<List<FortData>> GetPokeStops(ISession session)
+ {
+ var mapObjects = await session.Client.Map.GetMapObjects();
+
+ // Wasn't sure how to make this pretty. Edit as needed.
+ var pokeStops = mapObjects.Item1.MapCells.SelectMany(i => i.Forts)
+ .Where(
+ i =>
+ i.Type == FortType.Checkpoint &&
+ i.CooldownCompleteTimestampMs < DateTime.UtcNow.ToUnixTime() &&
+ ( // Make sure PokeStop is within 40 meters or else it is pointless to hit it
+ LocationUtils.CalculateDistanceInMeters(
+ session.Client.CurrentLatitude, session.Client.CurrentLongitude,
+ i.Latitude, i.Longitude) < 40) ||
+ session.LogicSettings.MaxTravelDistanceInMeters == 0
+ );
+
+ return pokeStops.ToList();
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Utils/DelayingUtils.cs b/PokemonGo.RocketBot.Logic/Utils/DelayingUtils.cs
new file mode 100644
index 0000000..b0ac51e
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Utils/DelayingUtils.cs
@@ -0,0 +1,31 @@
+#region using directives
+
+using System;
+using System.Threading;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Utils
+{
+ public static class DelayingUtils
+ {
+ private static readonly Random RandomDevice = new Random();
+
+ public static void Delay(int delay, int defdelay)
+ {
+ if (delay > defdelay)
+ {
+ var randomFactor = 0.3f;
+ var randomMin = (int) (delay*(1 - randomFactor));
+ var randomMax = (int) (delay*(1 + randomFactor));
+ var randomizedDelay = RandomDevice.Next(randomMin, randomMax);
+
+ Thread.Sleep(randomizedDelay);
+ }
+ else if (defdelay > 0)
+ {
+ Thread.Sleep(defdelay);
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Utils/DeviceInfoHelper.cs b/PokemonGo.RocketBot.Logic/Utils/DeviceInfoHelper.cs
new file mode 100644
index 0000000..17a374c
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Utils/DeviceInfoHelper.cs
@@ -0,0 +1,512 @@
+using System.Collections.Generic;
+
+namespace PokemonGo.RocketBot.Logic.Utils
+{
+ public static class DeviceInfoHelper
+ {
+ public static Dictionary<string, Dictionary<string, string>> DeviceInfoSets = new Dictionary
+ <string, Dictionary<string, string>>
+ {
+ {
+ "lg-optimus-g",
+ new Dictionary<string, string>
+ {
+ {"AndroidBoardName", "geehrc"},
+ {"AndroidBootloader", "MAKOZ10f"},
+ {"DeviceBrand", "LGE"},
+ {"DeviceId", "8525f5d8201f78b5"},
+ {"DeviceModel", "LG-LS970"},
+ {"DeviceModelBoot", "qcom"},
+ {"DeviceModelIdentifier", "cm_ls970"},
+ {"FirmwareBrand", "cm_ls970"},
+ {"FirmwareFingerprint", "google/occam/mako:4.2.2/JDQ39/573038:user/release-keys"},
+ {"FirmwareTags", "test-keys"},
+ {"FirmwareType", "userdebug"},
+ {"HardwareManufacturer", "LGE"},
+ {"HardwareModel", "LG-LS970"}
+ }
+ },
+ {
+ "nexus7gen2",
+ new Dictionary<string, string>
+ {
+ {"AndroidBoardName", "flo"},
+ {"AndroidBootloader", "FLO-04.07"},
+ {"DeviceBrand", "google"},
+ {"DeviceId", "8525f5d8201f78b5"},
+ {"DeviceModel", "Nexus 7"},
+ {"DeviceModelBoot", "qcom"},
+ {"DeviceModelIdentifier", "razor"},
+ {"FirmwareBrand", "razor"},
+ {"FirmwareFingerprint", "google/razor/flo:6.0.1/MOB30P/2960889:user/release-keys"},
+ {"FirmwareTags", "release-keys"},
+ {"FirmwareType", "user"},
+ {"HardwareManufacturer", "asus"},
+ {"HardwareModel", "Nexus 7"}
+ }
+ },
+ {
+ "nexus7gen1",
+ new Dictionary<string, string>
+ {
+ {"AndroidBoardName", "grouper"},
+ {"AndroidBootloader", "4.23"},
+ {"DeviceBrand", "google"},
+ {"DeviceId", "8525f5d8201f78b5"},
+ {"DeviceModel", "Nexus 7"},
+ {"DeviceModelBoot", "qcom"},
+ {"DeviceModelIdentifier", "nakasi"},
+ {"FirmwareBrand", "nakasi"},
+ {"FirmwareFingerprint", "google/nakasi/grouper:5.1.1/LMY47V/1836172:user/release-keys"},
+ {"FirmwareTags", "release-keys"},
+ {"FirmwareType", "user"},
+ {"HardwareManufacturer", "asus"},
+ {"HardwareModel", "Nexus 7"}
+ }
+ },
+ {
+ "htc10",
+ new Dictionary<string, string>
+ {
+ {"AndroidBoardName", "msm8996"},
+ {"AndroidBootloader", "1.0.0.0000"},
+ {"DeviceBrand", "HTC"},
+ {"DeviceId", "8525f5d8201f78b5"},
+ {"DeviceModel", "HTC 10"},
+ {"DeviceModelBoot", "qcom"},
+ {"DeviceModelIdentifier", "pmewl_00531"},
+ {"FirmwareBrand", "pmewl_00531"},
+ {"FirmwareFingerprint", "htc/pmewl_00531/htc_pmewl:6.0.1/MMB29M/770927.1:user/release-keys"},
+ {"FirmwareTags", "release-keys"},
+ {"FirmwareType", "user"},
+ {"HardwareManufacturer", "HTC"},
+ {"HardwareModel", "HTC 10"}
+ }
+ },
+ {
+ "galaxy6",
+ new Dictionary<string, string>
+ {
+ {"AndroidBoardName", "universal7420"},
+ {"AndroidBootloader", "G920FXXU3DPEK"},
+ {"DeviceBrand", "samsung"},
+ {"DeviceId", "8525f5d8201f78b5"},
+ {"DeviceModel", "zeroflte"},
+ {"DeviceModelBoot", "qcom"},
+ {"DeviceModelIdentifier", "SM-G920F"},
+ {"FirmwareBrand", "zerofltexx"},
+ {"FirmwareFingerprint", "samsung/zerofltexx/zeroflte:6.0.1/MMB29K/G920FXXU3DPEK:user/release-keys"},
+ {"FirmwareTags", "dev-keys"},
+ {"FirmwareType", "user"},
+ {"HardwareManufacturer", "samsung"},
+ {"HardwareModel", "samsungexynos7420"}
+ }
+ },
+ {
+ "galaxy-s5-gold",
+ new Dictionary<string, string>
+ {
+ {"AndroidBoardName", "MSM8974"},
+ {"AndroidBootloader", "G900FXXU1CPEH"},
+ {"DeviceBrand", "samsung"},
+ {"DeviceId", "8525f5d8201f78b5"},
+ {"DeviceModel", "SM-G900F"},
+ {"DeviceModelBoot", "qcom"},
+ {"DeviceModelIdentifier", "kltexx"},
+ {"FirmwareBrand", "kltexx"},
+ {"FirmwareFingerprint", "samsung/kltexx/klte:6.0.1/MMB29M/G900FXXU1CPEH:user/release-keys"},
+ {"FirmwareTags", "release-keys"},
+ {"FirmwareType", "user"},
+ {"HardwareManufacturer", "samsung"},
+ {"HardwareModel", "SM-G900F"}
+ }
+ },
+ {
+ "lg-optimus-f6",
+ new Dictionary<string, string>
+ {
+ {"AndroidBoardName", "f6t"},
+ {"AndroidBootloader", "1.0.0.0000"},
+ {"DeviceBrand", "lge"},
+ {"DeviceId", "8525f5d8201f78b5"},
+ {"DeviceModel", "LG-D500"},
+ {"DeviceModelBoot", "qcom"},
+ {"DeviceModelIdentifier", "f6_tmo_us"},
+ {"FirmwareBrand", "f6_tmo_us"},
+ {"FirmwareFingerprint", "lge/f6_tmo_us/f6:4.1.2/JZO54K/D50010h.1384764249:user/release-keys"},
+ {"FirmwareTags", "release-keys"},
+ {"FirmwareType", "user"},
+ {"HardwareManufacturer", "LGE"},
+ {"HardwareModel", "LG-D500"}
+ }
+ },
+ {
+ "nexus-5x",
+ new Dictionary<string, string>
+ {
+ {"AndroidBoardName", "bullhead"},
+ {"AndroidBootloader", "BHZ10k"},
+ {"DeviceBrand", "google"},
+ {"DeviceId", "8525f5d8201f78b5"},
+ {"DeviceModel", "Nexus 5X"},
+ {"DeviceModelBoot", "qcom"},
+ {"DeviceModelIdentifier", "bullhead"},
+ {"FirmwareBrand", "bullhead"},
+ {"FirmwareFingerprint", "google/bullhead/bullhead:6.0.1/MTC19T/2741993:user/release-keys"},
+ {"FirmwareTags", "release-keys"},
+ {"FirmwareType", "user"},
+ {"HardwareManufacturer", "LGE"},
+ {"HardwareModel", "Nexus 5X"}
+ }
+ },
+ {
+ "galaxy-s7-edge",
+ new Dictionary<string, string>
+ {
+ {"AndroidBoardName", "msm8996"},
+ {"AndroidBootloader", "G935TUVU3APG1"},
+ {"DeviceBrand", "samsung"},
+ {"DeviceId", "8525f5d8201f78b5"},
+ {"DeviceModel", "SM-G935T"},
+ {"DeviceModelBoot", "qcom"},
+ {"DeviceModelIdentifier", "hero2qltetmo"},
+ {"FirmwareBrand", "hero2qltetmo"},
+ {
+ "FirmwareFingerprint",
+ "samsung/hero2qltetmo/hero2qltetmo:6.0.1/MMB29M/G935TUVU3APG1:user/release-keys"
+ },
+ {"FirmwareTags", "release-keys"},
+ {"FirmwareType", "user"},
+ {"HardwareManufacturer", "samsung"},
+ {"HardwareModel", "SM-G935T"}
+ }
+ },
+ {
+ "asus-zenfone2",
+ new Dictionary<string, string>
+ {
+ {"AndroidBoardName", "moorefield"},
+ {"AndroidBootloader", ""},
+ {"DeviceBrand", "asus"},
+ {"DeviceId", "8525f5d8201f78b5"},
+ {"DeviceModel", "ASUS_Z00AD"},
+ {"DeviceModelBoot", "qcom"},
+ {"DeviceModelIdentifier", "WW_Z00A"},
+ {"FirmwareBrand", "WW_Z00A"},
+ {
+ "FirmwareFingerprint",
+ "asus/WW_Z00A/Z00A_1:5.0/LRX21V/2.20.40.194_20160713_6971_user:user/release-keys"
+ },
+ {"FirmwareTags", "release-keys"},
+ {"FirmwareType", "user"},
+ {"HardwareManufacturer", "asus"},
+ {"HardwareModel", "ASUS_Z00AD"}
+ }
+ },
+ {
+ "xperia-z5",
+ new Dictionary<string, string>
+ {
+ {"AndroidBoardName", "msm8994"},
+ {"AndroidBootloader", "s1"},
+ {"DeviceBrand", "Sony"},
+ {"DeviceId", "8525f5d8201f78b5"},
+ {"DeviceModel", "E6653"},
+ {"DeviceModelBoot", "qcom"},
+ {"DeviceModelIdentifier", "E6653"},
+ {"FirmwareBrand", "E6653"},
+ {"FirmwareFingerprint", "Sony/E6653/E6653:6.0.1/32.2.A.0.224/456768306:user/release-keys"},
+ {"FirmwareTags", "release-keys"},
+ {"FirmwareType", "user"},
+ {"HardwareManufacturer", "Sony"},
+ {"HardwareModel", "E6653"}
+ }
+ },
+ {
+ "galaxy-s4",
+ new Dictionary<string, string>
+ {
+ {"AndroidBoardName", "MSM8960"},
+ {"AndroidBootloader", "I337MVLUGOH1"},
+ {"DeviceBrand", "samsung"},
+ {"DeviceId", "8525f5d8201f78b5"},
+ {"DeviceModel", "SGH-I337M"},
+ {"DeviceModelBoot", "qcom"},
+ {"DeviceModelIdentifier", "jfltevl"},
+ {"FirmwareBrand", "jfltevl"},
+ {"FirmwareFingerprint", "samsung/jfltevl/jfltecan:5.0.1/LRX22C/I337MVLUGOH1:user/release-keys"},
+ {"FirmwareTags", "release-keys"},
+ {"FirmwareType", "user"},
+ {"HardwareManufacturer", "samsung"},
+ {"HardwareModel", "SGH-I337M"}
+ }
+ },
+ {
+ "nexus-6p",
+ new Dictionary<string, string>
+ {
+ {"AndroidBoardName", "angler"},
+ {"AndroidBootloader", "angler-03.52"},
+ {"DeviceBrand", "google"},
+ {"DeviceId", "8525f5d8201f78b5"},
+ {"DeviceModel", "Nexus 6P"},
+ {"DeviceModelBoot", "qcom"},
+ {"DeviceModelIdentifier", "angler"},
+ {"FirmwareBrand", "angler"},
+ {"FirmwareFingerprint", "google/angler/angler:6.0.1/MTC19X/2960136:user/release-keys"},
+ {"FirmwareTags", "release-keys"},
+ {"FirmwareType", "user"},
+ {"HardwareManufacturer", "Huawei"},
+ {"HardwareModel", "Nexus 6P"}
+ }
+ },
+ {
+ "sony-z3-compact",
+ new Dictionary<string, string>
+ {
+ {"AndroidBoardName", "MSM8974"},
+ {"AndroidBootloader", "s1"},
+ {"DeviceBrand", "docomo"},
+ {"DeviceId", "8525f5d8201f78b5"},
+ {"DeviceModel", "SO-02G"},
+ {"DeviceModelBoot", "qcom"},
+ {"DeviceModelIdentifier", "SO-02G"},
+ {"FirmwareBrand", "SO-02G"},
+ {"FirmwareFingerprint", "docomo/SO-02G/SO-02G:5.0.2/23.1.B.1.317/2161656255:user/release-keys"},
+ {"FirmwareTags", "release-keys"},
+ {"FirmwareType", "user"},
+ {"HardwareManufacturer", "Sony"},
+ {"HardwareModel", "SO-02G"}
+ }
+ },
+ {
+ "lg-v10",
+ new Dictionary<string, string>
+ {
+ {"AndroidBoardName", "MSM8992"},
+ {"AndroidBootloader", ""},
+ {"DeviceBrand", "LG"},
+ {"DeviceId", "8525f5d8201f78b5"},
+ {"DeviceModel", "V10"},
+ {"DeviceModelBoot", "qcom"},
+ {"DeviceModelIdentifier", "pplus"},
+ {"FirmwareBrand", "pplus"},
+ {"FirmwareFingerprint", "LG/pplus/pplus:5.1.1/LYZ28J/kasp3rd02071120:eng/test-keys"},
+ {"FirmwareTags", "test-keys"},
+ {"FirmwareType", "eng"},
+ {"HardwareManufacturer", "LG"},
+ {"HardwareModel", "V10"}
+ }
+ },
+ {
+ "galaxy-tab3",
+ new Dictionary<string, string>
+ {
+ {"AndroidBoardName", "smdk4x12"},
+ {"AndroidBootloader", "T310UEUCOI1"},
+ {"DeviceBrand", "samsung"},
+ {"DeviceId", "8525f5d8201f78b5"},
+ {"DeviceModel", "SM-T310"},
+ {"DeviceModelBoot", "qcom"},
+ {"DeviceModelIdentifier", "lt01wifiue"},
+ {"FirmwareBrand", "lt01wifiue"},
+ {"FirmwareFingerprint", "samsung/lt01wifiue/lt01wifi:4.4.2/KOT49H/T310UEUCOI1:user/release-keys"},
+ {"FirmwareTags", "release-keys"},
+ {"FirmwareType", "user"},
+ {"HardwareManufacturer", "samsung"},
+ {"HardwareModel", "SM-T310"}
+ }
+ },
+ {
+ "lg-g4",
+ new Dictionary<string, string>
+ {
+ {"AndroidBoardName", "msm8992"},
+ {"AndroidBootloader", ""},
+ {"DeviceBrand", "lge"},
+ {"DeviceId", "8525f5d8201f78b5"},
+ {"DeviceModel", "VS986"},
+ {"DeviceModelBoot", "qcom"},
+ {"DeviceModelIdentifier", "p1_vzw"},
+ {"FirmwareBrand", "p1_vzw"},
+ {"FirmwareFingerprint", "lge/p1_vzw/p1:5.1/LMY47D/151541507ff1b:user/release-keys"},
+ {"FirmwareTags", "release-keys"},
+ {"FirmwareType", "user"},
+ {"HardwareManufacturer", "LGE"},
+ {"HardwareModel", "VS986"}
+ }
+ },
+ {
+ "nexus5",
+ new Dictionary<string, string>
+ {
+ {"AndroidBoardName", "hammerhead"},
+ {"AndroidBootloader", "HHZ20b"},
+ {"DeviceBrand", "google"},
+ {"DeviceId", "8525f5d8201f78b5"},
+ {"DeviceModel", "Nexus 5"},
+ {"DeviceModelBoot", "qcom"},
+ {"DeviceModelIdentifier", "hammerhead"},
+ {"FirmwareBrand", "hammerhead"},
+ {"FirmwareFingerprint", "google/hammerhead/hammerhead:6.0.1/MOB30M/2862625:user/release-keys"},
+ {"FirmwareTags", "release-keys"},
+ {"FirmwareType", "user"},
+ {"HardwareManufacturer", "LGE"},
+ {"HardwareModel", "Nexus 5"}
+ }
+ },
+ {
+ "xoom",
+ new Dictionary<string, string>
+ {
+ {"AndroidBoardName", ""},
+ {"AndroidBootloader", "1050"},
+ {"DeviceBrand", "motorola"},
+ {"DeviceId", "8525f5d8201f78b5"},
+ {"DeviceModel", "Xoom"},
+ {"DeviceModelBoot", "qcom"},
+ {"DeviceModelIdentifier", "tervigon"},
+ {"FirmwareBrand", "tervigon"},
+ {"FirmwareFingerprint", "motorola/tervigon/wingray:4.1.2/JZO54K/485486:user/release-keys"},
+ {"FirmwareTags", "test-keys"},
+ {"FirmwareType", "userdebug"},
+ {"HardwareManufacturer", "Motorola"},
+ {"HardwareModel", "Xoom"}
+ }
+ },
+ {
+ "galaxy-note-edge",
+ new Dictionary<string, string>
+ {
+ {"AndroidBoardName", "APQ8084"},
+ {"AndroidBootloader", "N915W8VLU1CPE2"},
+ {"DeviceBrand", "samsung"},
+ {"DeviceId", "8525f5d8201f78b5"},
+ {"DeviceModel", "SM-N915W8"},
+ {"DeviceModelBoot", "qcom"},
+ {"DeviceModelIdentifier", "tbltecan"},
+ {"FirmwareBrand", "tbltecan"},
+ {"FirmwareFingerprint", "samsung/tbltecan/tbltecan:6.0.1/MMB29M/N915W8VLU1CPE2:user/release-keys"},
+ {"FirmwareTags", "release-keys"},
+ {"FirmwareType", "user"},
+ {"HardwareManufacturer", "samsung"},
+ {"HardwareModel", "SM-N915W8"}
+ }
+ },
+ {
+ "amazon-fire-cm12",
+ new Dictionary<string, string>
+ {
+ {"AndroidBoardName", "ford"},
+ {"AndroidBootloader", ""},
+ {"DeviceBrand", "google"},
+ {"DeviceId", "8525f5d8201f78b5"},
+ {"DeviceModel", "KFFOWI"},
+ {"DeviceModelBoot", "qcom"},
+ {"DeviceModelIdentifier", "cm_ford"},
+ {"FirmwareBrand", "cm_ford"},
+ {"FirmwareFingerprint", "google/cm_ford/ford:5.1.1/LMY48Y/ba503d5e70:userdebug/test-keys"},
+ {"FirmwareTags", "test-keys"},
+ {"FirmwareType", "userdebug"},
+ {"HardwareManufacturer", "amzn"},
+ {"HardwareModel", "KFFOWI"}
+ }
+ },
+ {
+ "nexus4-chroma",
+ new Dictionary<string, string>
+ {
+ {"AndroidBoardName", "MAKO"},
+ {"AndroidBootloader", "MAKOZ30f"},
+ {"DeviceBrand", "google"},
+ {"DeviceId", "8525f5d8201f78b5"},
+ {"DeviceModel", "Nexus 4"},
+ {"DeviceModelBoot", "qcom"},
+ {"DeviceModelIdentifier", "occam"},
+ {"FirmwareBrand", "occam"},
+ {"FirmwareFingerprint", "google/occam/mako:6.0.1/MOB30Y/3067468:user/release-keys"},
+ {"FirmwareTags", "test-keys"},
+ {"FirmwareType", "userdebug"},
+ {"HardwareManufacturer", "LGE"},
+ {"HardwareModel", "Nexus 4"}
+ }
+ },
+ {
+ "melrose-s9",
+ new Dictionary<string, string>
+ {
+ {"AndroidBoardName", "g15"},
+ {"AndroidBootloader", ""},
+ {"DeviceBrand", "alps"},
+ {"DeviceId", "8525f5d8201f78b5"},
+ {"DeviceModel", "MELROSE S9"},
+ {"DeviceModelBoot", "mtk"},
+ {"DeviceModelIdentifier", "g15"},
+ {"FirmwareBrand", "g15"},
+ {"FirmwareFingerprint", "alps/g15/g15:4.4.2/KOT49H/:user/release-keys"},
+ {"FirmwareTags", "release-keys"},
+ {"FirmwareType", "user"},
+ {"HardwareManufacturer", "alps"},
+ {"HardwareModel", "MELROSE S9"}
+ }
+ },
+ {
+ "yureka",
+ new Dictionary<string, string>
+ {
+ {"AndroidBoardName", "MSM8916"},
+ {"AndroidBootloader", "tomato-12-gf7e8024"},
+ {"DeviceBrand", "YU"},
+ {"DeviceId", "8525f5d8201f78b5"},
+ {"DeviceModel", "AO5510"},
+ {"DeviceModelBoot", "qcom"},
+ {"DeviceModelIdentifier", "YUREKA"},
+ {"FirmwareBrand", "YUREKA"},
+ {"FirmwareFingerprint", "YU/YUREKA/YUREKA:5.0.2/LRX22G/YNG1TAS1K0:user/release-keys"},
+ {"FirmwareTags", "test-keys"},
+ {"FirmwareType", "userdebug"},
+ {"HardwareManufacturer", "YU"},
+ {"HardwareModel", "AO5510"}
+ }
+ },
+ {
+ "note3",
+ new Dictionary<string, string>
+ {
+ {"AndroidBoardName", "MSM8974"},
+ {"AndroidBootloader", "N900PVPUEOK2"},
+ {"DeviceBrand", "samsung"},
+ {"DeviceId", "8525f5d8201f78b5"},
+ {"DeviceModel", "SM-N900P"},
+ {"DeviceModelBoot", "qcom"},
+ {"DeviceModelIdentifier", "cm_hltespr"},
+ {"FirmwareBrand", "cm_hltespr"},
+ {"FirmwareFingerprint", "samsung/hltespr/hltespr:5.0/LRX21V/N900PVPUEOH1:user/release-keys"},
+ {"FirmwareTags", "test-keys"},
+ {"FirmwareType", "user"},
+ {"HardwareManufacturer", "samsung"},
+ {"HardwareModel", "SM-N900P"}
+ }
+ },
+ {
+ "galaxy-tab-s84",
+ new Dictionary<string, string>
+ {
+ {"AndroidBoardName", "universal5420"},
+ {"AndroidBootloader", "T705XXU1BOL2"},
+ {"DeviceBrand", "samsung"},
+ {"DeviceId", "8525f5d8201f78b5"},
+ {"DeviceModel", "Samsung Galaxy Tab S 8.4 LTE"},
+ {"DeviceModelBoot", "universal5420"},
+ {"DeviceModelIdentifier", "LRX22G.T705XXU1BOL2"},
+ {"FirmwareBrand", "Samsung Galaxy Tab S 8.4 LTE"},
+ {"FirmwareFingerprint", "samsung/klimtltexx/klimtlte:5.0.2/LRX22G/T705XXU1BOL2:user/release-keys"},
+ {"FirmwareTags", "release-keys"},
+ {"FirmwareType", "user"},
+ {"HardwareManufacturer", "samsung"},
+ {"HardwareModel", "SM-T705"}
+ }
+ }
+ };
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Utils/EggWalker.cs b/PokemonGo.RocketBot.Logic/Utils/EggWalker.cs
new file mode 100644
index 0000000..126ee6e
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Utils/EggWalker.cs
@@ -0,0 +1,40 @@
+#region using directives
+
+using System.Threading;
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Logic.Tasks;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Utils
+{
+ internal class EggWalker
+ {
+ private readonly double _checkInterval;
+ private readonly ISession _session;
+
+ private double _distanceTraveled;
+
+ public EggWalker(double checkIncubatorsIntervalMeters, ISession session)
+ {
+ _checkInterval = checkIncubatorsIntervalMeters;
+ _session = session;
+ }
+
+ public async Task ApplyDistance(double distanceTraveled, CancellationToken cancellationToken)
+ {
+ cancellationToken.ThrowIfCancellationRequested();
+
+ if (!_session.LogicSettings.UseEggIncubators)
+ return;
+
+ _distanceTraveled += distanceTraveled;
+ if (_distanceTraveled > _checkInterval)
+ {
+ await UseIncubatorsTask.Execute(_session, cancellationToken);
+ _distanceTraveled = 0;
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Utils/ErrorHandler.cs b/PokemonGo.RocketBot.Logic/Utils/ErrorHandler.cs
new file mode 100644
index 0000000..7ee197f
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Utils/ErrorHandler.cs
@@ -0,0 +1,35 @@
+using System;
+using System.Diagnostics;
+using System.Reflection;
+using System.Threading;
+using PokemonGo.RocketBot.Logic.Logging;
+
+namespace PokemonGo.RocketBot.Logic.Utils
+{
+ internal class ErrorHandler
+ {
+ /// <summary>
+ /// Alerts that a fatal error has occurred, displaying a message and exiting the application
+ /// </summary>
+ /// <param name="strMessage">Optional message to display - Leave NULL to exclude message</param>
+ /// <param name="timeout">The total seconds the messag will display before shutting down</param>
+ public static void ThrowFatalError(string strMessage, int timeout, LogLevel level, bool boolRestart = false)
+ {
+ if (strMessage != null)
+ Logger.Write(strMessage, level);
+
+ Console.Write("Ending Application... ");
+
+ for (var i = timeout; i > 0; i--)
+ {
+ Console.Write("\b" + i);
+ Thread.Sleep(1000);
+ }
+
+ if (boolRestart)
+ Process.Start(Assembly.GetEntryAssembly().Location);
+
+ Environment.Exit(-1);
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Utils/GPXReader.cs b/PokemonGo.RocketBot.Logic/Utils/GPXReader.cs
new file mode 100644
index 0000000..ab1fed1
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Utils/GPXReader.cs
@@ -0,0 +1,727 @@
+#region using directives
+
+#region using directives
+
+using System;
+using System.Collections.Generic;
+using System.Xml;
+using PokemonGo.RocketBot.Logic.Common;
+using PokemonGo.RocketBot.Logic.Logging;
+using PokemonGo.RocketBot.Logic.State;
+
+#endregion
+
+// ReSharper disable All
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Utils
+{
+ public class GpxReader
+ {
+ private readonly XmlDocument _gpx = new XmlDocument();
+
+ private ISession _ctx;
+
+ public string Author = "";
+ public GpsBoundary Bounds = new GpsBoundary();
+
+ public string Description = "";
+ public string EMail = "";
+ public string KeyWords = "";
+ public List<Rte> Routes = new List<Rte>();
+ public string Time = "";
+ public List<Trk> Tracks = new List<Trk>();
+ public string Url = "";
+ public string UrlName = "";
+ public List<Wpt> WayPoints = new List<Wpt>();
+
+ public GpxReader(string xml, ISession session)
+ {
+ _ctx = session;
+ if (xml.Equals("")) return;
+ _gpx.LoadXml(xml);
+ if (_gpx.DocumentElement == null || !_gpx.DocumentElement.Name.Equals("gpx")) return;
+ var gpxNodes = _gpx.GetElementsByTagName("gpx")[0].ChildNodes;
+ foreach (XmlNode node in gpxNodes)
+ {
+ switch (node.Name)
+ {
+ case "name":
+ Name = node.InnerText;
+ break;
+ case "desc":
+ Description = node.InnerText;
+ break;
+ case "author":
+ Author = node.InnerText;
+ break;
+ case "email":
+ EMail = node.InnerText;
+ break;
+ case "time":
+ Time = node.InnerText;
+ break;
+ case "keywords":
+ KeyWords = node.InnerText;
+ break;
+ case "bounds":
+ Bounds = new GpsBoundary();
+ if (node.Attributes != null)
+ foreach (XmlAttribute att in node.Attributes)
+ {
+ switch (att.Name)
+ {
+ case "minlat":
+ Bounds.Min.Lat = att.Value;
+ break;
+ case "minlon":
+ Bounds.Min.Lon = att.Value;
+ break;
+ case "maxlat":
+ Bounds.Max.Lat = att.Value;
+ break;
+ case "maxlon":
+ Bounds.Max.Lon = att.Value;
+ break;
+ }
+ }
+ break;
+ case "wpt":
+ var newWayPoint = new Wpt(node);
+ WayPoints.Add(newWayPoint);
+ break;
+ case "rte":
+ var newRoute = new Rte(node);
+ Routes.Add(newRoute);
+ break;
+ case "trk":
+ var track = new Trk(node);
+ Tracks.Add(track);
+ break;
+ case "url":
+ Url = node.InnerText;
+ break;
+ case "urlname":
+ UrlName = node.InnerText;
+ break;
+ case "topografix:active_point":
+ case "topografix:map":
+ break;
+ default:
+ Logger.Write(session.Translation.GetTranslation(TranslationString.UnhandledGpxData),
+ LogLevel.Info);
+ break;
+ }
+ }
+ }
+
+ public string Name { get; set; } = "";
+
+ public class Travelbug
+ {
+ public string GroundspeakName = "";
+ public string Id;
+ public string Reference;
+
+ public Travelbug(XmlNode travelBugNode)
+ {
+ Id = travelBugNode.Attributes?["id"].Value;
+ Reference = travelBugNode.Attributes?["ref"].Value;
+ foreach (XmlNode tbChildNode in travelBugNode.ChildNodes)
+ {
+ switch (tbChildNode.Name)
+ {
+ case "groundspeak:name":
+ GroundspeakName = tbChildNode.InnerText;
+ break;
+ default:
+ throw new Exception("Unhandled Child Node: " + tbChildNode.Name);
+ }
+ }
+ }
+ }
+
+ public class Cachelog
+ {
+ public string GroundspeakDate = "";
+ public string GroundspeakFinder = "";
+ public string GroundspeakFinderId = "";
+ public GpsCoordinates GroundspeakLogWayPoint = new GpsCoordinates();
+ public string GroundspeakText = "";
+ public string GroundspeakTextEncoded = "";
+ public string GroundspeakType = "";
+ public string Id;
+
+ public Cachelog(XmlNode childNode)
+ {
+ Id = childNode.Attributes?["id"].Value;
+ foreach (XmlNode node in childNode.ChildNodes)
+ {
+ switch (node.Name)
+ {
+ case "groundspeak:date":
+ GroundspeakDate = node.InnerText;
+ break;
+ case "groundspeak:type":
+ GroundspeakType = node.InnerText;
+ break;
+ case "groundspeak:finder":
+ GroundspeakFinder = node.InnerText;
+ GroundspeakFinderId = node.Attributes?["id"].Value;
+ break;
+ case "groundspeak:text":
+ GroundspeakText = node.InnerText;
+ GroundspeakTextEncoded = node.Attributes?["encoded"].Value;
+ break;
+ case "groundspeak:log_wpt":
+ GroundspeakLogWayPoint.Lat = node.Attributes?["lat"].Value;
+ GroundspeakLogWayPoint.Lon = node.Attributes?["lon"].Value;
+ break;
+ default:
+ throw new Exception("Unhandled Child Node: " + node.Name);
+ }
+ }
+ }
+ }
+
+ public class Cache
+ {
+ public string Archived = "";
+ public string Available = "";
+ public List<Attribute> GroundspeakAttributes = new List<Attribute>();
+ public string GroundspeakContainer = "";
+ public string GroundspeakCountry = "";
+ public string GroundspeakDifficulty = "";
+ public string GroundspeakEncodedHint = "";
+
+ public List<Cachelog> GroundspeakLogs = new List<Cachelog>();
+ public string GroundspeakLongDescription = "";
+ public bool GroundspeakLongDescriptionIsHtml;
+
+ public string GroundspeakName = "";
+ public string GroundspeakOwner = "";
+ public string GroundspeakOwnerId = "";
+ public string GroundspeakPlacedBy = "";
+ public string GroundspeakShortDescription = "";
+ public bool GroundspeakShortDescriptionIsHtml;
+ public string GroundspeakState = "";
+ public string GroundspeakTerrain = "";
+ public List<Travelbug> GroundspeakTravelbugs = new List<Travelbug>();
+ public string GroundspeakType = "";
+ public string Id = "";
+ public string Xmlns = "";
+
+ public Cache(XmlNode node)
+ {
+ #region Attributes
+
+ if (node.Attributes == null) return;
+ foreach (XmlAttribute attribute in node.Attributes)
+ {
+ switch (attribute.Name)
+ {
+ case "id":
+ Id = attribute.Value;
+ break;
+ case "available":
+ Available = attribute.Value;
+ break;
+ case "archived":
+ Archived = attribute.Value;
+ break;
+ case "xmlns:groundspeak":
+ Xmlns = attribute.Value;
+ break;
+ default:
+ throw new Exception("Unhandled Attribute: " + attribute.Name);
+ }
+ }
+
+ #endregion Attributes
+
+ foreach (XmlNode childNode in node.ChildNodes)
+ {
+ switch (childNode.Name)
+ {
+ case "groundspeak:name":
+ GroundspeakName = childNode.InnerText;
+ break;
+ case "groundspeak:placed_by":
+ GroundspeakPlacedBy = childNode.InnerText;
+ break;
+ case "groundspeak:owner":
+ GroundspeakOwner = childNode.InnerText;
+ GroundspeakOwnerId = childNode.Attributes?["id"].Value;
+ break;
+ case "groundspeak:type":
+ GroundspeakType = childNode.InnerText;
+ break;
+ case "groundspeak:container":
+ GroundspeakContainer = childNode.InnerText;
+ break;
+ case "groundspeak:difficulty":
+ GroundspeakDifficulty = childNode.InnerText;
+ break;
+ case "groundspeak:terrain":
+ GroundspeakTerrain = childNode.InnerText;
+ break;
+ case "groundspeak:country":
+ GroundspeakCountry = childNode.InnerText;
+ break;
+ case "groundspeak:state":
+ GroundspeakState = childNode.InnerText;
+ break;
+ case "groundspeak:short_description":
+ GroundspeakShortDescription = childNode.InnerText;
+ if (childNode.Attributes != null && childNode.Attributes["html"].Value.Equals("True"))
+ {
+ GroundspeakShortDescriptionIsHtml = true;
+ }
+ break;
+ case "groundspeak:long_description":
+ GroundspeakLongDescription = childNode.InnerText;
+ if (childNode.Attributes != null && childNode.Attributes["html"].Value.Equals("True"))
+ {
+ GroundspeakLongDescriptionIsHtml = true;
+ }
+ break;
+ case "groundspeak:encoded_hints":
+ GroundspeakEncodedHint = childNode.InnerText;
+ break;
+ case "groundspeak:logs":
+ foreach (XmlNode logNode in childNode.ChildNodes)
+ {
+ var groundspeakLogEntry = new Cachelog(logNode);
+ GroundspeakLogs.Add(groundspeakLogEntry);
+ }
+ break;
+ case "groundspeak:travelbugs":
+ foreach (XmlNode travelBugNode in childNode.ChildNodes)
+ {
+ var travelbug = new Travelbug(travelBugNode);
+ GroundspeakTravelbugs.Add(travelbug);
+ }
+ break;
+ case "groundspeak:attributes":
+ foreach (XmlNode attributeNode in childNode.ChildNodes)
+ {
+ var cacheAttribute = new Attribute(attributeNode);
+ GroundspeakAttributes.Add(cacheAttribute);
+ }
+ break;
+ default:
+ throw new Exception("Unhandled Child Node: " + childNode.Name);
+ }
+ }
+ }
+
+ public Cache()
+ {
+ }
+ }
+
+
+ //WayPoint contains Caches and other Objects
+
+ public class Wpt
+ {
+ public string Cmt = "";
+ public GpsCoordinates Coordinates = new GpsCoordinates();
+ public string Desc = "";
+ public string Ele = "";
+
+ public Cache GroundspeakCache = new Cache();
+ public string Name = "";
+ public string OpencachingAwesomeness = "";
+ public string OpencachingDifficulty = "";
+ public string OpencachingSeriesId = "";
+ public string OpencachingSeriesName = "";
+ public string OpencachingSize = "";
+ public List<string> OpencachingTags = new List<string>();
+ public string OpencachingTerrain = "";
+ public string OpencachingVerificationChirp = "";
+ public string OpencachingVerificationNumber = "";
+ public string OpencachingVerificationPhrase = "";
+ public string OpencachingVerificationQr = "";
+ public string Sym = "";
+ public string Time = "";
+ public string Type = "";
+ public string Url = "";
+ public string UrlName = "";
+
+ public Wpt(XmlNode node)
+ {
+ Coordinates.Lat = node.Attributes?["lat"].Value;
+ Coordinates.Lon = node.Attributes?["lon"].Value;
+ foreach (XmlNode childNode in node.ChildNodes)
+ {
+ switch (childNode.Name)
+ {
+ case "time":
+ Time = childNode.InnerText;
+ break;
+ case "name":
+ Name = childNode.InnerText;
+ break;
+ case "desc":
+ Desc = childNode.InnerText;
+ break;
+ case "url":
+ Url = childNode.InnerText;
+ break;
+ case "urlname":
+ UrlName = childNode.InnerText;
+ break;
+ case "sym":
+ Sym = childNode.InnerText;
+ break;
+ case "type":
+ Type = childNode.InnerText;
+ break;
+ case "ele":
+ Ele = childNode.InnerText;
+ break;
+ case "cmt":
+ Cmt = childNode.InnerText;
+ break;
+ case "groundspeak:cache":
+ GroundspeakCache = new Cache(childNode);
+ break;
+ case "ox:opencaching":
+ foreach (XmlNode openCachingChildNode in childNode.ChildNodes)
+ {
+ switch (openCachingChildNode.Name)
+ {
+ case "ox:ratings":
+ foreach (XmlNode openCachingRatingsChildNode in openCachingChildNode.ChildNodes)
+ {
+ switch (openCachingRatingsChildNode.Name)
+ {
+ case "ox:awesomeness":
+ OpencachingAwesomeness = openCachingRatingsChildNode.InnerText;
+ break;
+ case "ox:difficulty":
+ OpencachingDifficulty = openCachingRatingsChildNode.InnerText;
+ break;
+ case "ox:terrain":
+ OpencachingTerrain = openCachingRatingsChildNode.InnerText;
+ break;
+ case "ox:size":
+ OpencachingSize = openCachingRatingsChildNode.InnerText;
+ break;
+ default:
+ throw new Exception("Unhandled for Child Object: " +
+ openCachingRatingsChildNode.Name);
+ }
+ }
+ break;
+ case "ox:tags":
+ foreach (XmlNode openCachingTagNode in openCachingChildNode.ChildNodes)
+ {
+ switch (openCachingTagNode.Name)
+ {
+ case "ox:tag":
+ OpencachingTags.Add(openCachingTagNode.InnerXml);
+ break;
+ default:
+ throw new Exception("Unhandled for Child Object: " +
+ openCachingTagNode.Name);
+ }
+ }
+
+ break;
+ case "ox:verification":
+ foreach (XmlNode openCachingVerificationNode in openCachingChildNode.ChildNodes)
+ {
+ switch (openCachingVerificationNode.Name)
+ {
+ case "ox:phrase":
+ OpencachingVerificationPhrase = openCachingChildNode.InnerText;
+ break;
+ case "ox:number":
+ OpencachingVerificationNumber = openCachingChildNode.InnerText;
+ break;
+ case "ox:QR":
+ OpencachingVerificationQr = openCachingChildNode.InnerText;
+ break;
+ case "ox:chirp":
+ OpencachingVerificationChirp = openCachingChildNode.InnerText;
+ break;
+ default:
+ throw new Exception("Unhandled for Child Object: " +
+ openCachingVerificationNode.Name);
+ }
+ }
+ break;
+ case "ox:series":
+ OpencachingSeriesName = openCachingChildNode.InnerText;
+ OpencachingSeriesId = openCachingChildNode.Attributes?["id"].Value;
+ break;
+ default:
+ throw new Exception("Unhandled for Child Object: " + openCachingChildNode.Name);
+ }
+ }
+ break;
+ default:
+ throw new Exception("Unhandled for Child Object: " + childNode.Name);
+ }
+ }
+ }
+ }
+
+ public class GpsBoundary
+ {
+ public GpsCoordinates Max = new GpsCoordinates();
+ public GpsCoordinates Min = new GpsCoordinates();
+ }
+
+ public class GpsCoordinates
+ {
+ public string Lat = "";
+ public string Lon = "";
+ }
+
+ public class Attribute : IComparable<Attribute>
+ {
+ public string Description = "";
+ public string Id = "";
+ public string Inc = "";
+
+ public Attribute(XmlNode attributeNode)
+ {
+ Id = attributeNode.Attributes?["id"].Value;
+ Inc = attributeNode.Attributes?["inc"].Value;
+ Description = attributeNode.InnerText;
+ }
+
+ public Attribute()
+ {
+ }
+
+
+ public int CompareTo(Attribute other)
+ {
+ return string.Compare(Description, other.Description, StringComparison.Ordinal);
+ }
+ }
+
+ //Route ans Route Points
+
+ public class Rte
+ {
+ public string Desc = "";
+ public string Name = "";
+ public string Number = "";
+ // private readonly List<Rtept> _routePoints = new List<Rtept>();
+ public string Url = "";
+ public string UrlName = "";
+
+ public Rte(XmlNode node)
+ {
+ foreach (XmlNode childNode in node.ChildNodes)
+ {
+ switch (childNode.Name)
+ {
+ case "name":
+ Name = childNode.InnerText;
+ break;
+ case "desc":
+ Desc = childNode.InnerText;
+ break;
+ case "number":
+ Number = childNode.InnerText;
+ break;
+ case "rtept":
+ //var routePoint = new Rtept(childNode);
+ //_routePoints.Add(routePoint);
+ break;
+ case "url":
+ Url = childNode.InnerText;
+ break;
+ case "urlname":
+ UrlName = childNode.InnerText;
+ break;
+ case "topografix:color":
+ break;
+ default:
+ throw new Exception("Unhandled for Child Object: " + childNode.Name);
+ }
+ }
+ }
+ }
+
+ public class Rtept
+ {
+ public string Cmt = "";
+ public string Desc = "";
+ public string Ele = "";
+ public string Lat;
+ public string Lon;
+ public string Name = "";
+ public string Sym = "";
+ public string Time = "";
+ public string Type = "";
+ public string Url = "";
+ public string UrlName = "";
+
+ public Rtept(XmlNode node)
+ {
+ Lat = node.Attributes?["lat"].Value;
+ Lon = node.Attributes?["lon"].Value;
+ foreach (XmlNode childNode in node.ChildNodes)
+ {
+ switch (childNode.Name)
+ {
+ case "ele":
+ Ele = childNode.InnerText;
+ break;
+ case "time":
+ Time = childNode.InnerText;
+ break;
+ case "name":
+ Name = childNode.InnerText;
+ break;
+ case "cmt":
+ Cmt = childNode.InnerText;
+ break;
+ case "desc":
+ Desc = childNode.InnerText;
+ break;
+ case "sym":
+ Sym = childNode.InnerText;
+ break;
+ case "type":
+ Type = childNode.InnerText;
+ break;
+ case "url":
+ Url = childNode.InnerText;
+ break;
+ case "urlname":
+ UrlName = childNode.InnerText;
+ break;
+ case "topografix:leg":
+ break;
+ default:
+ throw new Exception("Unhandled for Child Object: " + childNode.Name);
+ }
+ }
+ }
+ }
+
+ //Tracks
+
+ public class Trk
+ {
+ public string Desc = "";
+ public string Name = "";
+ public string Number = "";
+ public List<Trkseg> Segments = new List<Trkseg>();
+ public string Url = "";
+ public string UrlName = "";
+
+ public Trk(XmlNode node)
+ {
+ foreach (XmlNode childNode in node)
+ {
+ switch (childNode.Name)
+ {
+ case "name":
+ Name = childNode.InnerText;
+ break;
+ case "desc":
+ Desc = childNode.InnerText;
+ break;
+ case "number":
+ Number = childNode.InnerText;
+ break;
+ case "trkseg":
+ var segment = new Trkseg(childNode);
+ Segments.Add(segment);
+ break;
+ case "url":
+ Url = childNode.InnerText;
+ break;
+ case "urlname":
+ UrlName = childNode.InnerText;
+ break;
+ case "topografix:color":
+ break;
+ default:
+ throw new Exception("Unhandled for Child Object: " + childNode.Name);
+ }
+ }
+ }
+ }
+
+ public class Trkseg
+ {
+ public List<Trkpt> TrackPoints = new List<Trkpt>();
+
+ public Trkseg(XmlNode node)
+ {
+ foreach (XmlNode childNode in node)
+ {
+ switch (childNode.Name)
+ {
+ case "trkpt":
+ var trackPoint = new Trkpt(childNode);
+ TrackPoints.Add(trackPoint);
+ break;
+ default:
+ throw new Exception("Unhandled for Child Object: " + childNode.Name);
+ }
+ }
+ }
+ }
+
+ public class Trkpt
+ {
+ public string Cmt;
+ public string Desc;
+ public string Ele;
+ public string Lat;
+ public string Lon;
+ public string Name;
+ public string Sym;
+ public string Time;
+
+ public Trkpt(XmlNode node)
+ {
+ Lat = node.Attributes?["lat"].Value;
+ Lon = node.Attributes?["lon"].Value;
+ foreach (XmlNode childNode in node)
+ {
+ switch (childNode.Name)
+ {
+ case "sym":
+ Sym = childNode.InnerText;
+ break;
+ case "ele":
+ Ele = childNode.InnerText;
+ break;
+ case "time":
+ Time = childNode.InnerText;
+ break;
+ case "cmt":
+ Cmt = childNode.InnerText;
+ break;
+ case "name":
+ Name = childNode.InnerText;
+ break;
+ case "desc":
+ Desc = childNode.InnerText;
+ break;
+ default:
+ throw new Exception("Unhandled for Child Object: " + childNode.Name);
+ }
+ }
+ }
+
+ public override string ToString()
+ {
+ return "Latitude: " + Lat + " Longitude: " + Lon + " Elevation: " + Ele;
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Utils/JitterUtils.cs b/PokemonGo.RocketBot.Logic/Utils/JitterUtils.cs
new file mode 100644
index 0000000..1fc59e2
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Utils/JitterUtils.cs
@@ -0,0 +1,19 @@
+#region using directives
+
+using System;
+using System.Threading.Tasks;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Utils
+{
+ public static class JitterUtils
+ {
+ private static readonly Random RandomDevice = new Random();
+
+ public static Task RandomDelay(int min, int max)
+ {
+ return Task.Delay(RandomDevice.Next(min, max));
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Utils/LocationUtils.cs b/PokemonGo.RocketBot.Logic/Utils/LocationUtils.cs
new file mode 100644
index 0000000..a134280
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Utils/LocationUtils.cs
@@ -0,0 +1,123 @@
+#region using directives
+
+using System;
+using GeoCoordinatePortable;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Utils
+{
+ public static class LocationUtils
+ {
+ public static double CalculateDistanceInMeters(double sourceLat, double sourceLng, double destLat,
+ double destLng)
+ // from http://stackoverflow.com/questions/6366408/calculating-distance-between-two-latitude-and-longitude-geocoordinates
+ {
+ var sourceLocation = new GeoCoordinate(sourceLat, sourceLng);
+ var targetLocation = new GeoCoordinate(destLat, destLng);
+
+ return sourceLocation.GetDistanceTo(targetLocation);
+ }
+
+ public static double CalculateDistanceInMeters(GeoCoordinate sourceLocation, GeoCoordinate destinationLocation)
+ {
+ return CalculateDistanceInMeters(sourceLocation.Latitude, sourceLocation.Longitude,
+ destinationLocation.Latitude, destinationLocation.Longitude);
+ }
+
+ public static double getElevation(double lat, double lon)
+ {
+ var random = new Random();
+ double maximum = 11.0f;
+ double minimum = 8.6f;
+ var return1 = random.NextDouble()*(maximum - minimum) + minimum;
+
+ return return1;
+ }
+
+ public static GeoCoordinate CreateWaypoint(GeoCoordinate sourceLocation, double distanceInMeters,
+ double bearingDegrees)
+ //from http://stackoverflow.com/a/17545955
+ {
+ var distanceKm = distanceInMeters/1000.0;
+ var distanceRadians = distanceKm/6371; //6371 = Earth's radius in km
+
+ var bearingRadians = ToRad(bearingDegrees);
+ var sourceLatitudeRadians = ToRad(sourceLocation.Latitude);
+ var sourceLongitudeRadians = ToRad(sourceLocation.Longitude);
+
+ var targetLatitudeRadians = Math.Asin(Math.Sin(sourceLatitudeRadians)*Math.Cos(distanceRadians)
+ +
+ Math.Cos(sourceLatitudeRadians)*Math.Sin(distanceRadians)*
+ Math.Cos(bearingRadians));
+
+ var targetLongitudeRadians = sourceLongitudeRadians + Math.Atan2(Math.Sin(bearingRadians)
+ *Math.Sin(distanceRadians)*
+ Math.Cos(sourceLatitudeRadians),
+ Math.Cos(distanceRadians)
+ - Math.Sin(sourceLatitudeRadians)*Math.Sin(targetLatitudeRadians));
+
+ // adjust toLonRadians to be in the range -180 to +180...
+ targetLongitudeRadians = (targetLongitudeRadians + 3*Math.PI)%(2*Math.PI) - Math.PI;
+
+ return new GeoCoordinate(ToDegrees(targetLatitudeRadians), ToDegrees(targetLongitudeRadians),
+ getElevation(sourceLocation.Latitude, sourceLocation.Longitude));
+ }
+
+ public static GeoCoordinate CreateWaypoint(GeoCoordinate sourceLocation, double distanceInMeters,
+ double bearingDegrees, double altitude)
+ //from http://stackoverflow.com/a/17545955
+ {
+ var distanceKm = distanceInMeters/1000.0;
+ var distanceRadians = distanceKm/6371; //6371 = Earth's radius in km
+
+ var bearingRadians = ToRad(bearingDegrees);
+ var sourceLatitudeRadians = ToRad(sourceLocation.Latitude);
+ var sourceLongitudeRadians = ToRad(sourceLocation.Longitude);
+
+ var targetLatitudeRadians = Math.Asin(Math.Sin(sourceLatitudeRadians)*Math.Cos(distanceRadians)
+ +
+ Math.Cos(sourceLatitudeRadians)*Math.Sin(distanceRadians)*
+ Math.Cos(bearingRadians));
+
+ var targetLongitudeRadians = sourceLongitudeRadians + Math.Atan2(Math.Sin(bearingRadians)
+ *Math.Sin(distanceRadians)*
+ Math.Cos(sourceLatitudeRadians),
+ Math.Cos(distanceRadians)
+ - Math.Sin(sourceLatitudeRadians)*Math.Sin(targetLatitudeRadians));
+
+ // adjust toLonRadians to be in the range -180 to +180...
+ targetLongitudeRadians = (targetLongitudeRadians + 3*Math.PI)%(2*Math.PI) - Math.PI;
+
+ return new GeoCoordinate(ToDegrees(targetLatitudeRadians), ToDegrees(targetLongitudeRadians), altitude);
+ }
+
+ public static double DegreeBearing(GeoCoordinate sourceLocation, GeoCoordinate targetLocation)
+ // from http://stackoverflow.com/questions/2042599/direction-between-2-latitude-longitude-points-in-c-sharp
+ {
+ var dLon = ToRad(targetLocation.Longitude - sourceLocation.Longitude);
+ var dPhi = Math.Log(
+ Math.Tan(ToRad(targetLocation.Latitude)/2 + Math.PI/4)/
+ Math.Tan(ToRad(sourceLocation.Latitude)/2 + Math.PI/4));
+ if (Math.Abs(dLon) > Math.PI)
+ dLon = dLon > 0 ? -(2*Math.PI - dLon) : 2*Math.PI + dLon;
+ return ToBearing(Math.Atan2(dLon, dPhi));
+ }
+
+ public static double ToBearing(double radians)
+ {
+ // convert radians to degrees (as bearing: 0...360)
+ return (ToDegrees(radians) + 360)%360;
+ }
+
+ public static double ToDegrees(double radians)
+ {
+ return radians*180/Math.PI;
+ }
+
+ public static double ToRad(double degrees)
+ {
+ return degrees*(Math.PI/180);
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Utils/NecroWebClient.cs b/PokemonGo.RocketBot.Logic/Utils/NecroWebClient.cs
new file mode 100644
index 0000000..d74cef3
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Utils/NecroWebClient.cs
@@ -0,0 +1,15 @@
+using System;
+using System.Net;
+
+namespace PokemonGo.RocketBot.Logic.Utils
+{
+ public class NecroWebClient : WebClient
+ {
+ protected override WebRequest GetWebRequest(Uri uri)
+ {
+ var w = base.GetWebRequest(uri);
+ w.Timeout = 5000;
+ return w;
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/RocketBotGUI/RouteOptimizer.cs b/PokemonGo.RocketBot.Logic/Utils/RouteOptimizeUtil.cs
similarity index 80%
rename from src/RocketBotGUI/RouteOptimizer.cs
rename to PokemonGo.RocketBot.Logic/Utils/RouteOptimizeUtil.cs
index a371cf8..e7d0917 100644
--- a/src/RocketBotGUI/RouteOptimizer.cs
+++ b/PokemonGo.RocketBot.Logic/Utils/RouteOptimizeUtil.cs
@@ -1,20 +1,19 @@
using System;
using System.Collections.Generic;
using System.Linq;
-using GMap.NET;
-using GMap.NET.WindowsForms;
using POGOProtos.Map.Fort;
-namespace PokemonGo.RocketAPI.Window
+namespace PokemonGo.RocketBot.Logic.Utils
{
- public static class RouteOptimizer
+ public delegate void RouteOptimizeDelegate(List<FortData> optimizedRoute);
+
+ public static class RouteOptimizeUtil
{
- public static List<FortData> Optimize(FortData[] pokeStops, LatLong latlng, GMapOverlay routeOverlay)
+ public static List<FortData> Optimize(FortData[] pokeStops, double lat, double lng)
{
var optimizedRoute = new List<FortData>(pokeStops);
-
// NN
- var nn = FindNn(optimizedRoute, latlng.Latitude, latlng.Longitude);
+ var nn = FindNn(optimizedRoute, lat, lng);
optimizedRoute.Remove(nn);
optimizedRoute.Insert(0, nn);
for (var i = 1; i < pokeStops.Length; i++)
@@ -22,35 +21,20 @@ namespace PokemonGo.RocketAPI.Window
nn = FindNn(optimizedRoute.Skip(i), nn.Latitude, nn.Longitude);
optimizedRoute.Remove(nn);
optimizedRoute.Insert(i, nn);
- Visualize(optimizedRoute, routeOverlay);
}
+
// 2-Opt
bool isOptimized;
do
{
optimizedRoute = Optimize2Opt(optimizedRoute, out isOptimized);
- Visualize(optimizedRoute, routeOverlay);
} while (isOptimized);
+ OnRouteOptimizeEvent(optimizedRoute);
return optimizedRoute;
}
- private static void Visualize(List<FortData> pokeStops, GMapOverlay routeOverlay)
- {
- MainForm.SynchronizationContext.Post(o =>
- {
- var p = new List<FortData>((List<FortData>) o);
- routeOverlay.Markers.Clear();
- var routePoint =
- (from pokeStop in p
- where pokeStop != null
- select new PointLatLng(pokeStop.Latitude, pokeStop.Longitude)).ToList();
- routeOverlay.Routes.Clear();
- routeOverlay.Routes.Add(new GMapRoute(routePoint, "Walking Path"));
- }, pokeStops);
- }
-
private static List<FortData> Optimize2Opt(List<FortData> pokeStops, out bool isOptimized)
{
var n = pokeStops.Count;
@@ -138,5 +122,12 @@ namespace PokemonGo.RocketAPI.Window
return (float) (Math.Acos(Math.Sin(lat1)*Math.Sin(lat2) + Math.Cos(lat1)*Math.Cos(lat2)*Math.Cos(dLng))*R);
}
+
+ private static void OnRouteOptimizeEvent(List<FortData> optimizedroute)
+ {
+ RouteOptimizeEvent?.Invoke(optimizedroute);
+ }
+
+ public static event RouteOptimizeDelegate RouteOptimizeEvent;
}
}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Utils/Statistics.cs b/PokemonGo.RocketBot.Logic/Utils/Statistics.cs
new file mode 100644
index 0000000..0280046
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Utils/Statistics.cs
@@ -0,0 +1,164 @@
+#region using directives
+
+#region using directives
+
+using System;
+using System.Linq;
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.Logging;
+using PokemonGo.RocketBot.Logic.State;
+using POGOProtos.Networking.Responses;
+
+#endregion
+
+// ReSharper disable CyclomaticComplexity
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Utils
+{
+ public delegate void StatisticsDirtyDelegate();
+
+ public class Statistics
+ {
+ private readonly DateTime _initSessionDateTime = DateTime.Now;
+
+ private StatsExport _exportStats;
+ private string _playerName;
+ public int LevelForRewards = -1;
+ public int TotalExperience;
+ public int TotalItemsRemoved;
+ public int TotalPokemons;
+ public int TotalPokemonTransferred;
+ public int TotalStardust;
+
+ public void Dirty(Inventory inventory)
+ {
+ _exportStats = GetCurrentInfo(inventory);
+ DirtyEvent?.Invoke();
+ }
+
+ public event StatisticsDirtyDelegate DirtyEvent;
+
+ private string FormatRuntime()
+ {
+ return (DateTime.Now - _initSessionDateTime).ToString(@"dd\.hh\:mm\:ss");
+ }
+
+ public StatsExport GetCurrentInfo(Inventory inventory)
+ {
+ var stats = inventory.GetPlayerStats().Result;
+ StatsExport output = null;
+ var stat = stats.FirstOrDefault();
+ if (stat != null)
+ {
+ var ep = stat.NextLevelXp - stat.PrevLevelXp - (stat.Experience - stat.PrevLevelXp);
+ var time = Math.Round(ep/(TotalExperience/GetRuntime()), 2);
+ var hours = 0.00;
+ var minutes = 0.00;
+ if (double.IsInfinity(time) == false && time > 0)
+ {
+ hours = Math.Truncate(TimeSpan.FromHours(time).TotalHours);
+ minutes = TimeSpan.FromHours(time).Minutes;
+ }
+
+ if (LevelForRewards == -1 || stat.Level >= LevelForRewards)
+ {
+ var Result = Execute(inventory).Result;
+
+ if (Result.ToString().ToLower().Contains("awarded_already"))
+ LevelForRewards = stat.Level + 1;
+
+ if (Result.ToString().ToLower().Contains("success"))
+ {
+ Logger.Write("Leveled up: " + stat.Level, LogLevel.Info);
+
+ var items = Result.ItemsAwarded;
+
+ if (items.Any())
+ {
+ Logger.Write("- Received Items -", LogLevel.Info);
+ foreach (var item in items)
+ {
+ Logger.Write($"[ITEM] {item.ItemId} x {item.ItemCount} ", LogLevel.Info);
+ }
+ }
+ }
+ }
+ var Result2 = Execute(inventory).Result;
+ LevelForRewards = stat.Level;
+ if (Result2.ToString().ToLower().Contains("success"))
+ {
+ var tokens = Result2.Result.ToString().Split(new[] {"itemId"}, StringSplitOptions.None);
+ Logger.Write("Items Awarded:" + Result2.ItemsAwarded);
+ }
+ output = new StatsExport
+ {
+ Level = stat.Level,
+ HoursUntilLvl = hours,
+ MinutesUntilLevel = minutes,
+ CurrentXp = stat.Experience - stat.PrevLevelXp - GetXpDiff(stat.Level),
+ LevelupXp = stat.NextLevelXp - stat.PrevLevelXp - GetXpDiff(stat.Level)
+ };
+ }
+ return output;
+ }
+
+ public async Task<LevelUpRewardsResponse> Execute(ISession ctx)
+ {
+ var Result = await ctx.Inventory.GetLevelUpRewards(LevelForRewards);
+ return Result;
+ }
+
+ public async Task<LevelUpRewardsResponse> Execute(Inventory inventory)
+ {
+ var Result = await inventory.GetLevelUpRewards(inventory);
+ return Result;
+ }
+
+ public double GetRuntime()
+ {
+ return (DateTime.Now - _initSessionDateTime).TotalSeconds/3600;
+ }
+
+ public string GetTemplatedStats(string template, string xpTemplate)
+ {
+ var xpStats = string.Format(xpTemplate, _exportStats.Level, _exportStats.HoursUntilLvl,
+ _exportStats.MinutesUntilLevel, _exportStats.CurrentXp, _exportStats.LevelupXp);
+
+ return string.Format(template, _playerName, FormatRuntime(), xpStats, TotalExperience/GetRuntime(),
+ TotalPokemons/GetRuntime(),
+ TotalStardust, TotalPokemonTransferred, TotalItemsRemoved);
+ }
+
+ public static int GetXpDiff(int level)
+ {
+ if (level > 0 && level <= 40)
+ {
+ int[] xpTable =
+ {
+ 0, 1000, 2000, 3000, 4000, 5000, 6000, 7000, 8000, 9000,
+ 10000, 10000, 10000, 10000, 15000, 20000, 20000, 20000, 25000, 25000,
+ 50000, 75000, 100000, 125000, 150000, 190000, 200000, 250000, 300000, 350000,
+ 500000, 500000, 750000, 1000000, 1250000, 1500000, 2000000, 2500000, 3000000, 5000000
+ };
+ return xpTable[level - 1];
+ }
+ return 0;
+ }
+
+ public void SetUsername(GetPlayerResponse profile)
+ {
+ _playerName = profile.PlayerData.Username ?? "";
+ }
+ }
+
+ public class StatsExport
+ {
+ public long CurrentXp;
+ public double HoursUntilLvl;
+ public int Level;
+ public long LevelupXp;
+ public double MinutesUntilLevel;
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Utils/StringUtils.cs b/PokemonGo.RocketBot.Logic/Utils/StringUtils.cs
new file mode 100644
index 0000000..94c3804
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Utils/StringUtils.cs
@@ -0,0 +1,54 @@
+#region using directives
+
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using POGOProtos.Inventory.Item;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Logic.Utils
+{
+ public static class StringUtils
+ {
+ private static readonly Func<bool, bool, bool> AndFunc = (x, y) => x && y;
+ private static readonly Func<bool, bool, bool> OrFunc = (x, y) => x || y;
+
+ private static readonly Func<string, Func<bool, bool, bool>> GetBoolOperator =
+ myOperator => myOperator.ToLower().Equals("and") ? AndFunc : OrFunc;
+
+ public static string GetSummedFriendlyNameOfItemAwardList(IEnumerable<ItemAward> items)
+ {
+ var enumerable = items as IList<ItemAward> ?? items.ToList();
+
+ if (!enumerable.Any())
+ return string.Empty;
+
+ return
+ enumerable.GroupBy(i => i.ItemId)
+ .Select(kvp => new {ItemName = kvp.Key.ToString(), Amount = kvp.Sum(x => x.ItemCount)})
+ .Select(y => $"{y.Amount} x {y.ItemName}")
+ .Aggregate((a, b) => $"{a}, {b}");
+ }
+
+ public static bool BoolFunc(this bool expr, bool expr2, string operatorStr)
+ {
+ return GetBoolOperator(operatorStr)(expr, expr2);
+ }
+
+ public static bool BoolFunc(this string operatorStr, params bool[] expr)
+ {
+ return operatorStr.ToLower().Equals("and") ? expr.All(b => b) : expr.Any(b => b);
+ }
+
+ public static bool ReverseBoolFunc(this string operatorStr, params bool[] expr)
+ {
+ return operatorStr.ToLower().Equals("and") ? expr.Any(b => b) : expr.All(b => b);
+ }
+
+ public static bool InverseBool(this string operatorStr, bool expr)
+ {
+ return operatorStr.ToLower().Equals("and") ? !expr : expr;
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Utils/WebClientExtensions.cs b/PokemonGo.RocketBot.Logic/Utils/WebClientExtensions.cs
new file mode 100644
index 0000000..6de0e46
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Utils/WebClientExtensions.cs
@@ -0,0 +1,46 @@
+using System;
+using System.Net;
+using System.Net.Sockets;
+using System.Text;
+
+namespace PokemonGo.RocketBot.Logic.Utils
+{
+ public static class WebClientExtensions
+ {
+ public static string DownloadString(this WebClient webClient, Uri uri)
+ {
+ webClient.Headers[HttpRequestHeader.UserAgent] =
+ "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2";
+ webClient.Encoding = Encoding.UTF8;
+ byte[] rawData = null;
+ string error;
+ try
+ {
+ error = "loading";
+ rawData = webClient.DownloadData(uri);
+ }
+ catch (NullReferenceException)
+ {
+ error = null;
+ }
+ catch (ArgumentNullException)
+ {
+ error = null;
+ }
+ catch (WebException)
+ {
+ error = null;
+ }
+ catch (SocketException)
+ {
+ error = null;
+ }
+
+ if (error == null || rawData == null)
+ return null;
+
+ var encoding = WebUtils.GetEncodingFrom(webClient.ResponseHeaders, Encoding.UTF8);
+ return encoding.GetString(rawData);
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Utils/WebUtils.cs b/PokemonGo.RocketBot.Logic/Utils/WebUtils.cs
new file mode 100644
index 0000000..7c93bd8
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Utils/WebUtils.cs
@@ -0,0 +1,56 @@
+using System;
+using System.Collections.Specialized;
+using System.Linq;
+using System.Text;
+
+namespace PokemonGo.RocketBot.Logic.Utils
+{
+ public static class WebUtils
+ {
+ public static Encoding GetEncodingFrom(
+ NameValueCollection responseHeaders,
+ Encoding defaultEncoding = null)
+ {
+ if (responseHeaders == null)
+ throw new ArgumentNullException("responseHeaders");
+
+ //Note that key lookup is case-insensitive
+ var contentType = responseHeaders["Content-Type"];
+ if (contentType == null)
+ return defaultEncoding;
+
+ var contentTypeParts = contentType.Split(';');
+ if (contentTypeParts.Length <= 1)
+ return defaultEncoding;
+
+ var charsetPart =
+ contentTypeParts.Skip(1).FirstOrDefault(
+ p => p.TrimStart().StartsWith("charset", StringComparison.InvariantCultureIgnoreCase));
+ if (charsetPart == null)
+ return defaultEncoding;
+
+ var charsetPartParts = charsetPart.Split('=');
+ if (charsetPartParts.Length != 2)
+ return defaultEncoding;
+
+ var charsetName = charsetPartParts[1].Trim();
+ if (charsetName == "")
+ return defaultEncoding;
+
+ try
+ {
+ return Encoding.GetEncoding(charsetName);
+ }
+ catch (ArgumentException)
+ {
+ /*
+ throw new UnknownEncodingException(
+ charsetName,
+ "The server returned data in an unknown encoding: " + charsetName,
+ ex);
+ */
+ return null;
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/Utils/dijkstras.cs b/PokemonGo.RocketBot.Logic/Utils/dijkstras.cs
new file mode 100644
index 0000000..d0f16b0
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/Utils/dijkstras.cs
@@ -0,0 +1,94 @@
+using System;
+using System.Collections.Generic;
+
+namespace PokemonGo.RocketBot.Logic.Utils
+{
+ internal class Graph
+ {
+ private readonly Dictionary<char, Dictionary<char, int>> vertices =
+ new Dictionary<char, Dictionary<char, int>>();
+
+ public void add_vertex(char name, Dictionary<char, int> edges)
+ {
+ vertices[name] = edges;
+ }
+
+ public List<char> shortest_path(char start, char finish)
+ {
+ var previous = new Dictionary<char, char>();
+ var distances = new Dictionary<char, int>();
+ var nodes = new List<char>();
+
+ List<char> path = null;
+
+ foreach (var vertex in vertices)
+ {
+ if (vertex.Key == start)
+ {
+ distances[vertex.Key] = 0;
+ }
+ else
+ {
+ distances[vertex.Key] = int.MaxValue;
+ }
+
+ nodes.Add(vertex.Key);
+ }
+
+ while (nodes.Count != 0)
+ {
+ nodes.Sort((x, y) => distances[x] - distances[y]);
+
+ var smallest = nodes[0];
+ nodes.Remove(smallest);
+
+ if (smallest == finish)
+ {
+ path = new List<char>();
+ while (previous.ContainsKey(smallest))
+ {
+ path.Add(smallest);
+ smallest = previous[smallest];
+ }
+
+ break;
+ }
+
+ if (distances[smallest] == int.MaxValue)
+ {
+ break;
+ }
+
+ foreach (var neighbor in vertices[smallest])
+ {
+ var alt = distances[smallest] + neighbor.Value;
+ if (alt < distances[neighbor.Key])
+ {
+ distances[neighbor.Key] = alt;
+ previous[neighbor.Key] = smallest;
+ }
+ }
+ }
+
+ return path;
+ }
+ }
+
+ internal class MainClass
+ {
+ public static void Main(string[] args)
+ {
+ var g = new Graph();
+ g.add_vertex('A', new Dictionary<char, int> {{'B', 7}, {'C', 8}});
+ g.add_vertex('B', new Dictionary<char, int> {{'A', 7}, {'F', 2}});
+ g.add_vertex('C', new Dictionary<char, int> {{'A', 8}, {'F', 6}, {'G', 4}});
+ g.add_vertex('D', new Dictionary<char, int> {{'F', 8}});
+ g.add_vertex('E', new Dictionary<char, int> {{'H', 1}});
+ g.add_vertex('F', new Dictionary<char, int> {{'B', 2}, {'C', 6}, {'D', 8}, {'G', 9}, {'H', 3}});
+ g.add_vertex('G', new Dictionary<char, int> {{'C', 4}, {'F', 9}});
+ g.add_vertex('H', new Dictionary<char, int> {{'E', 1}, {'F', 3}});
+
+ g.shortest_path('A', 'H').ForEach(x => Console.WriteLine(x));
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/RocketAPI/app.config b/PokemonGo.RocketBot.Logic/app.config
similarity index 86%
rename from src/RocketAPI/app.config
rename to PokemonGo.RocketBot.Logic/app.config
index 9701fae..83b016d 100644
--- a/src/RocketAPI/app.config
+++ b/PokemonGo.RocketBot.Logic/app.config
@@ -13,4 +13,7 @@
</dependentAssembly>
</assemblyBinding>
</runtime>
+ <startup>
+ <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
+ </startup>
</configuration>
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Logic/packages.config b/PokemonGo.RocketBot.Logic/packages.config
new file mode 100644
index 0000000..d7ed144
--- /dev/null
+++ b/PokemonGo.RocketBot.Logic/packages.config
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<packages>
+ <package id="C5" version="2.4.5947.17249" targetFramework="net452" />
+ <package id="CloudFlareUtilities" version="0.2.1-alpha" targetFramework="net452" />
+ <package id="EngineIoClientDotNet" version="0.9.22" targetFramework="net452" />
+ <package id="GeoCoordinate" version="1.1.0" targetFramework="net45" />
+ <package id="GMap.NET.WindowsForms" version="1.7.1" targetFramework="net452" />
+ <package id="Google.Protobuf" version="3.0.0" targetFramework="net452" />
+ <package id="Microsoft.AspNet.WebApi.Client" version="5.2.3" targetFramework="net452" />
+ <package id="Microsoft.NETCore.Platforms" version="1.0.1" targetFramework="net452" />
+ <package id="NETStandard.Library" version="1.6.0" targetFramework="net452" />
+ <package id="Newtonsoft.Json" version="9.0.1" targetFramework="net45" />
+ <package id="S2Geometry" version="1.0.3" targetFramework="net452" />
+ <package id="SocketIoClientDotNet" version="0.9.13" targetFramework="net452" />
+ <package id="System.Collections" version="4.0.11" targetFramework="net452" />
+ <package id="System.Collections.Concurrent" version="4.0.12" targetFramework="net452" />
+ <package id="System.Diagnostics.Debug" version="4.0.11" targetFramework="net452" />
+ <package id="System.Diagnostics.Tools" version="4.0.1" targetFramework="net452" />
+ <package id="System.Diagnostics.Tracing" version="4.1.0" targetFramework="net452" />
+ <package id="System.Globalization" version="4.0.11" targetFramework="net452" />
+ <package id="System.IO" version="4.1.0" targetFramework="net452" />
+ <package id="System.IO.Compression" version="4.1.0" targetFramework="net452" />
+ <package id="System.Linq" version="4.1.0" targetFramework="net452" />
+ <package id="System.Linq.Expressions" version="4.1.0" targetFramework="net452" />
+ <package id="System.Net.Http" version="4.1.0" targetFramework="net452" />
+ <package id="System.Net.Primitives" version="4.0.11" targetFramework="net452" />
+ <package id="System.ObjectModel" version="4.0.12" targetFramework="net452" />
+ <package id="System.Reflection" version="4.1.0" targetFramework="net452" />
+ <package id="System.Reflection.Extensions" version="4.0.1" targetFramework="net452" />
+ <package id="System.Reflection.Primitives" version="4.0.1" targetFramework="net452" />
+ <package id="System.Resources.ResourceManager" version="4.0.1" targetFramework="net452" />
+ <package id="System.Runtime" version="4.1.0" targetFramework="net452" />
+ <package id="System.Runtime.Extensions" version="4.1.0" targetFramework="net452" />
+ <package id="System.Runtime.InteropServices" version="4.1.0" targetFramework="net452" />
+ <package id="System.Runtime.InteropServices.RuntimeInformation" version="4.0.0" targetFramework="net452" />
+ <package id="System.Runtime.Numerics" version="4.0.1" targetFramework="net452" />
+ <package id="System.Text.Encoding" version="4.0.11" targetFramework="net452" />
+ <package id="System.Text.Encoding.Extensions" version="4.0.11" targetFramework="net452" />
+ <package id="System.Text.RegularExpressions" version="4.1.0" targetFramework="net452" />
+ <package id="System.Threading" version="4.0.11" targetFramework="net452" />
+ <package id="System.Threading.Tasks" version="4.0.11" targetFramework="net452" />
+ <package id="System.Threading.Timer" version="4.0.1" targetFramework="net452" />
+ <package id="System.Xml.ReaderWriter" version="4.0.11" targetFramework="net452" />
+ <package id="System.Xml.XDocument" version="4.0.11" targetFramework="net452" />
+ <package id="Telegram.Bot" version="10.3.1" targetFramework="net452" />
+ <package id="WebSocket4Net" version="0.14.1" targetFramework="net452" />
+</packages>
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/App.config b/PokemonGo.RocketBot.Window/App.config
new file mode 100644
index 0000000..d1e0a4c
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/App.config
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<configuration>
+ <configSections>
+ <sectionGroup name="userSettings"
+ type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+ <section name="PokemonGo.RocketBot.Window.UserSettings"
+ type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
+ allowExeDefinition="MachineToLocalUser" requirePermission="false" />
+ <section name="PokemonGo.RocketBot.Window.Settings"
+ type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
+ allowExeDefinition="MachineToLocalUser" requirePermission="false" />
+ </sectionGroup>
+ </configSections>
+ <startup>
+ <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
+ </startup>
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="C5" publicKeyToken="282361b99ded7e8e" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-2.4.5947.17248" newVersion="2.4.5947.17248" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="log4net" publicKeyToken="669e0ddf0bb1aa2a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-1.2.15.0" newVersion="1.2.15.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+ <connectionStrings>
+ <add name="Pogo"
+ connectionString="DatasetId = YOUR_DATASET_ID; CertificateFilePath = C:\Path\To\Your\Certificate\File-privatekey.p12; ServiceAccountId = your-service-account-email@developer.gserviceaccount.com; CertificatePassword = notasecret" />
+ </connectionStrings>
+</configuration>
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/Config/Translations/translation.ca.json b/PokemonGo.RocketBot.Window/Config/Translations/translation.ca.json
new file mode 100644
index 0000000..72bd074
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Config/Translations/translation.ca.json
@@ -0,0 +1,1170 @@
+{
+ "TranslationStrings": [
+ {
+ "Key": "pokeball",
+ "Value": "Poké Ball"
+ },
+ {
+ "Key": "greatPokeball",
+ "Value": "Super Ball"
+ },
+ {
+ "Key": "ultraPokeball",
+ "Value": "Ultra Ball"
+ },
+ {
+ "Key": "masterPokeball",
+ "Value": "Master Ball"
+ },
+ {
+ "Key": "wrongAuthType",
+ "Value": "AuthType desconegut dins de config.json"
+ },
+ {
+ "Key": "loginInvalid",
+ "Value": "Les credencials d'usuari són invàlides i el login ha fallat."
+ },
+ {
+ "Key": "farmPokestopsOutsideRadius",
+ "Value":
+ "Ets fora del radi definit! Caminant cap a la posició inicial (a {0}m) en 5 segons. És correcte el teu arxiu Coords.ini?"
+ },
+ {
+ "Key": "farmPokestopsNoUsableFound",
+ "Value":
+ "No s'han trobat pokeparades disponibles dins la teva àrea. Has configurat una distància màxima massa petita?"
+ },
+ {
+ "Key": "eventFortUsed",
+ "Value": "Nom: {0} XP: {1}, Gemmes: {2}, Objectes: {3}, Lat: {4}, Long: {5}"
+ },
+ {
+ "Key": "eventFortFailed",
+ "Value": "El desplaçament ha fallat, possible SoftBan. Eliminant SoftBan en: {0}/{1} intents"
+ },
+ {
+ "Key": "eventFortTargeted",
+ "Value": "Viatjant cap a la Pokeparada: {0} ({1}m)({2}segons)"
+ },
+ {
+ "Key": "eventProfileLogin",
+ "Value": "Jugant com a {0}"
+ },
+ {
+ "Key": "eventUsedIncense",
+ "Value": "S'ha fet servir encens, en queden: {0}"
+ },
+ {
+ "Key": "eventUsedLuckyEgg",
+ "Value": "S'ha fet servir un Ou de la Sort, en queden: {0}"
+ },
+ {
+ "Key": "eventPokemonEvolvedSuccess",
+ "Value": "{0} satisfactòriament, obtens {1}px"
+ },
+ {
+ "Key": "eventPokemonEvolvedFailed",
+ "Value": "Fallit {0}. El resultat ha estat {1}, parant d'evolucionar {2}"
+ },
+ {
+ "Key": "eventPokemonTransferred",
+ "Value": "{0}\t- PC: {1} IV: {2}% [Millor PC: {3} IV: {4}%] (Caramels: {5})"
+ },
+ {
+ "Key": "eventItemRecycled",
+ "Value": "{0}x {1}"
+ },
+ {
+ "Key": "eventPokemonCaptureSuccess",
+ "Value":
+ "({0}) | ({1}) {2} Nvll: {3} PC: ({4}/{5}) IV: {6}% | Probabilitat: {7}% | Dist {8}m | amb una {9} (en queden {10}). | {11} punts d'EXP obtinguts | lat: {12} long: {13}"
+ },
+ {
+ "Key": "eventPokemonCaptureFailed",
+ "Value":
+ "({0}) | ({1}) {2} Nvll: {3} PC: ({4}/{5}) IV: {6}% | Probabilitat: {7}% | Dist {8}m | amb una {9} (en queden {10}). | lat: {11} long: {12}"
+ },
+ {
+ "Key": "eventNoPokeballs",
+ "Value": "Sense Pokéballs! - Hem perdut un {0} amb {1} PC :("
+ },
+ {
+ "Key": "waitingForMorePokemonToEvolve",
+ "Value": "Esperant a evolucionar {0} Pokemon un cope se n'hagin capturat {1} més! ({2}/{3} per {4}% inventari)"
+ },
+ {
+ "Key": "useLuckyEggsMinPokemonAmountTooHigh",
+ "Value":
+ "Mai es farà servir cap Ou de la Sort quan UseLuckyEggsMinPokemonAmount estigui definit com a {0}, en comptes, fes servir <= {1}"
+ },
+ {
+ "Key": "catchMorePokemonToUseLuckyEgg",
+ "Value": "Captura {0} Pokemon més per fer servir un Ou de la Sort!"
+ },
+ {
+ "Key": "eventUseBerry",
+ "Value": "Se n'han fet servir {0} | En queden {1}"
+ },
+ {
+ "Key": "itemRazzBerry",
+ "Value": "Baia"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "{0} Intent #{1}"
+ },
+ {
+ "Key": "catchStatus",
+ "Value": "{0}"
+ },
+ {
+ "Key": "candies",
+ "Value": "Caramels: {0}"
+ },
+ {
+ "Key": "unhandledGpxData",
+ "Value": "Error: Dades de l'arxiu GPX no controlades, intentant ometre."
+ },
+ {
+ "Key": "displayHighestsHeader",
+ "Value": "Pokemon"
+ },
+ {
+ "Key": "commonWordPerfect",
+ "Value": "perfecte"
+ },
+ {
+ "Key": "commonWordName",
+ "Value": "nom"
+ },
+ {
+ "Key": "commonWordUnknown",
+ "Value": "Desconegut"
+ },
+ {
+ "Key": "displayHighestsCpHeader",
+ "Value": "Pokemon amb més PC"
+ },
+ {
+ "Key": "displayHighestsPerfectHeader",
+ "Value": "Pokemon amb més Perfecció(IV més alt)"
+ },
+ {
+ "Key": "displayHighestsLevelHeader",
+ "Value": "Pokemon amb més Nivell"
+ },
+ {
+ "Key": "welcomeWarning",
+ "Value":
+ "Asegura't que la Latitud i la Longitud són correctes. Surt del programa si no és així! Lat: {0} Lng: {1}"
+ },
+ {
+ "Key": "incubatorPuttingEgg",
+ "Value": "Afegint ou a la incubadora: {0:0.00}km restants"
+ },
+ {
+ "Key": "incubatorStatusUpdate",
+ "Value": "Actualitzant l'estat de la incubadora: {0:0.00}km restants"
+ },
+ {
+ "Key": "incubatorEggHatched",
+ "Value": "L'ou de la incubadora ha eclosionat: {0} | Nvll: {1} PC: ({2}/{3}) IV: {4}%"
+ },
+ {
+ "Key": "logEntryError",
+ "Value": "ERROR"
+ },
+ {
+ "Key": "logEntryAttention",
+ "Value": "ATENCIÓ"
+ },
+ {
+ "Key": "logEntryInfo",
+ "Value": "INFO"
+ },
+ {
+ "Key": "logEntryPokestop",
+ "Value": "POKEPARADA"
+ },
+ {
+ "Key": "logEntryFarming",
+ "Value": "FARMING"
+ },
+ {
+ "Key": "logEntrySniper",
+ "Value": "SNIPER"
+ },
+ {
+ "Key": "logEntryRecycling",
+ "Value": "RECICLANT"
+ },
+ {
+ "Key": "logEntryPKMN",
+ "Value": "PKMN"
+ },
+ {
+ "Key": "logEntryTransfered",
+ "Value": "TRANSFERIT"
+ },
+ {
+ "Key": "logEntryEvolved",
+ "Value": "EVOLUCIONAT"
+ },
+ {
+ "Key": "logEntryBerry",
+ "Value": "BAIA"
+ },
+ {
+ "Key": "logEntryEgg",
+ "Value": "OU"
+ },
+ {
+ "Key": "logEntryDebug",
+ "Value": "DEBUG"
+ },
+ {
+ "Key": "logEntryUpdate",
+ "Value": "ACTUALITZAR"
+ },
+ {
+ "Key": "loggingIn",
+ "Value": "Connectat fent servir {0}"
+ },
+ {
+ "Key": "ptcOffline",
+ "Value":
+ "Els servidors de PTC probablement han caigut o les teves dades d'accés són incorrectes. Prova amb Google."
+ },
+ {
+ "Key": "tryingAgainIn",
+ "Value": "Intentar de nou en {0} segons..."
+ },
+ {
+ "Key": "accountNotVerified",
+ "Value": "Compte no verificat! Sortint..."
+ },
+ {
+ "Key": "openingGoogleDevicePage",
+ "Value": "Obrint la pàgina de Google Device. Si us plau, enganxa el codi fent servir CTRL+V."
+ },
+ {
+ "Key": "couldntCopyToClipboard",
+ "Value": "No s'ha pogut copiar al portpapers, si us plau, fes-ho manualment."
+ },
+ {
+ "Key": "couldntCopyToClipboard2",
+ "Value": "Anar: {0} & introduïr {1}"
+ },
+ {
+ "Key": "realisticTravelDetected",
+ "Value": "Detectat viatge realista, utilitzant UserSettings.settings"
+ },
+ {
+ "Key": "notRealisticTravel",
+ "Value": "Viatge no realista en {0}, utilitzant l'últim Coords.ini memoritzat"
+ },
+ {
+ "Key": "coordinatesAreInvalid",
+ "Value": "Les coordenades de \"Coords.ini\" no són correctes, utilizant les coordenades predeterminades"
+ },
+ {
+ "Key": "gotUpToDateVersion",
+ "Value": "Perfecte! Ja tens la versió més recent del programa {0}"
+ },
+ {
+ "Key": "autoUpdaterDisabled",
+ "Value": "L'AutoUpdater està desactivat. Obtén l'última versió a: {0}\n "
+ },
+ {
+ "Key": "downloadingUpdate",
+ "Value": "Descarregant i aplicant l'actualització..."
+ },
+ {
+ "Key": "finishedDownloadingRelease",
+ "Value": "Acabada la descàrrega de l'última actualització..."
+ },
+ {
+ "Key": "finishedUnpackingFiles",
+ "Value": "Acabat el desempaquetament dels arxius..."
+ },
+ {
+ "Key": "finishedTransferringConfig",
+ "Value": "S'ha acabat de transferir la teva configuració a la nova versió..."
+ },
+ {
+ "Key": "updateFinished",
+ "Value": "Actualització acabada, ja pots tancar aquesta finestra."
+ },
+ {
+ "Key": "lookingForIncensePokemon",
+ "Value": "Buscant Pokemon atrets per l'encens..."
+ },
+ {
+ "Key": "lookingForPokemon",
+ "Value": "Buscant Pokemon..."
+ },
+ {
+ "Key": "lookingForLurePokemon",
+ "Value": "Buscant Pokemon atrets per esquers..."
+ },
+ {
+ "Key": "pokemonSkipped",
+ "Value": "Omès {0}"
+ },
+ {
+ "Key": "zeroPokeballInv",
+ "Value": "No tens pokeballs en el teu inventari, no es poden capturar més Pokemon."
+ },
+ {
+ "Key": "currentPokeballInv",
+ "Value": "Actualment tens: | Pokeballs: {0} | Greatballs: {1} | Ultraballs: {2} | Masterballs: {3}"
+ },
+ {
+ "Key": "CurrentPotionInv",
+ "Value": "Pocions: {0} | SuperPocions: {1} | HiperPocions: {2} | MaxPocions: {3}"
+ },
+ {
+ "Key": "CurrentReviveInv",
+ "Value": "Reviures: {0} | MaxReviures: {1}"
+ },
+ {
+ "Key": "CurrentMiscItemInv",
+ "Value": "Baies: {0} | Encens: {1} | Ous de la sort: {2} | Esquers: {3}"
+ },
+ {
+ "Key": "invFullTransferring",
+ "Value": "L'inventari de pokemon està ple. Transferir pokemons..."
+ },
+ {
+ "Key": "invFullTransferManually",
+ "Value":
+ "L'inventari de pokemon està ple. Si us plau, transfereix els pokemons manualment o activa l'opció TransferDuplicatePokemon dins l'arxiu de Configuració posant-la com a (True)..."
+ },
+ {
+ "Key": "invFullPokestopLooting",
+ "Value": "L'inventari està ple, no s'ha pogut lootejar res :("
+ },
+ {
+ "Key": "encounterProblem",
+ "Value": "S'ha trobat un nou problema: {0}"
+ },
+ {
+ "Key": "encounterProblemLurePokemon",
+ "Value": "S'ha trobat un problema: Esquer pokemon {0}"
+ },
+ {
+ "Key": "desiredDestTooFar",
+ "Value": "La destinació desitjada {0}, {1} està massa lluny de la teva posició actual {2}, {3}"
+ },
+ {
+ "Key": "pokemonRename",
+ "Value": "Pokemon {0} ({1}) reanomenat de {2} a {3}."
+ },
+ {
+ "Key": "pokemonFavorite",
+ "Value": "{0}% perfect {1} (CP {2}) *favorited*."
+ },
+ {
+ "Key": "pokemonIgnoreFilter",
+ "Value": "[Filtre de Pokemons Ignorats] - Ignorant {0} tal i com s'ha definit en la configuració actual."
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "Intent de Captura"
+ },
+ {
+ "Key": "catchStatusError",
+ "Value": "Error de Captura"
+ },
+ {
+ "Key": "catchStatusEscape",
+ "Value": "Captura Fallida"
+ },
+ {
+ "Key": "catchStatusFlee",
+ "Value": "Fugida"
+ },
+ {
+ "Key": "catchStatusMissed",
+ "Value": "Captures Perdudes"
+ },
+ {
+ "Key": "catchStatusSuccess",
+ "Value": "Captura Exitosa"
+ },
+ {
+ "Key": "catchTypeNormal",
+ "Value": "Normal"
+ },
+ {
+ "Key": "catchTypeLure",
+ "Value": "Esquer"
+ },
+ {
+ "Key": "catchTypeIncense",
+ "Value": "Encens"
+ },
+ {
+ "Key": "webSocketFailStart",
+ "Value": "No s'ha pogut iniciar WebSocketServer en el port: {0}"
+ },
+ {
+ "Key": "statsTemplateString",
+ "Value":
+ "{0} - Actiu {1} - Nivell: {2} | EXP/H: {3:n0} | P/H: {4:n0} | P.Estel·lar: {5:n0} | Transferit: {6:n0} | Reciclat: {7:n0}"
+ },
+ {
+ "Key": "statsXpTemplateString",
+ "Value": "{0} (proper nivell en {1}h {2}m | {3:n0}/{4:n0} PX)"
+ },
+ {
+ "Key": "requireInputText",
+ "Value": "El programa continuarà després de premer una tecla..."
+ },
+ {
+ "Key": "googleTwoFactorAuth",
+ "Value":
+ "Com tens habilitada l'autenticació en 2 passos de Google, hauràs d'inserir una contrasenya específica de l'APP dins de l'arxiu auth.json"
+ },
+ {
+ "Key": "googleTwoFactorAuthExplanation",
+ "Value":
+ "Obrint Google App-Passwords. Si us plau, crea una nova contrasenya en l'APP (utilitzar en un altre dispositiu)"
+ },
+ {
+ "Key": "googleError",
+ "Value": "Assegura't d'haver introduit el correu electrònic i contrasenya correctes."
+ },
+ {
+ "Key": "googleOffline",
+ "Value": "Google servers are probably down, Please be patient and start the bot later."
+ },
+ {
+ "Key": "missingCredentialsGoogle",
+ "Value": "És necessari omplir els camps GoogleUsername i GooglePassword a l'arxiu auth.json!"
+ },
+ {
+ "Key": "missingCredentialsPtc",
+ "Value": "És necessari omplir els camps PtcUsername i PtcPassword a l'arxiu auth.json!"
+ },
+ {
+ "Key": "snipeScan",
+ "Value": "Escanejant {0} en busca de Pokemons per snipejar..."
+ },
+ {
+ "Key": "snipeScanEx",
+ "Value": "Snipejant a {0} amb {1} IV a {2}..."
+ },
+ {
+ "Key": "noPokemonToSnipe",
+ "Value": "No s'han trobat Pokemons per snipejar :("
+ },
+ {
+ "Key": "notEnoughPokeballsToSnipe",
+ "Value": "No hi ha suficients Pokeballs per a iniciar l'Sniping! ({0}/{1})"
+ },
+ {
+ "Key": "displayHighestMOVE1Header",
+ "Value": "MOVIMENT1"
+ },
+ {
+ "Key": "displayHighestMOVE2Header",
+ "Value": "MOVIMENT2"
+ },
+ {
+ "Key": "displayHighestCandy",
+ "Value": "Caramels"
+ },
+ {
+ "Key": "ipBannedError",
+ "Value":
+ "Connexió refusada. És possible que la teva IP hagi estat posada a la llista negra per part de Niantic. Sortint..."
+ },
+ {
+ "Key": "noEggsAvailable",
+ "Value": "No hi ha ous disponibles"
+ },
+ {
+ "Key": "useLuckyEggActive",
+ "Value": "L'Ou de la Sort ja està actiu"
+ },
+ {
+ "Key": "usedLuckyEgg",
+ "Value": "S'ha fet servir un Ou de la Sort"
+ },
+ {
+ "Key": "useLuckyEggAmount",
+ "Value": "Ous de la Sort a l'inventari: {0}"
+ },
+ {
+ "Key": "noIncenseAvailable",
+ "Value": "No hi ha encens disponible"
+ },
+ {
+ "Key": "useIncenseActive",
+ "Value": "L'encens ja està actiu"
+ },
+ {
+ "Key": "useIncenseAmount",
+ "Value": "Encens a l'inventari: {0}"
+ },
+ {
+ "Key": "usedIncense",
+ "Value": "S'ha fet servir un encens"
+ },
+ {
+ "Key": "amountPkmSeenCaught",
+ "Value": "Quantitat de Pokemon vists: {0}/151, Quantitat de Pokemon capturats: {1}/151"
+ },
+ {
+ "Key": "pkmPotentialEvolveCount",
+ "Value": "[Evolucions] Evolucions Potencials: {0}"
+ },
+ {
+ "Key": "pkmNotEnoughRessources",
+ "Value": "Millora de Pokemon fallida. No hi ha recursos suficients."
+ },
+ {
+ "Key": "snipeServerOffline",
+ "Value": "El servidor d'sniping està fora de línia. Saltant..."
+ },
+ {
+ "Key": "PokedexCatchedTelegram",
+ "Value": "--- Pokedex catched --- \n"
+ },
+ {
+ "Key": "PokedexPokemonCatchedTelegram",
+ "Value": "#{0} Name: {1} | Catched: {2} | Encountered: {3} \n"
+ },
+ {
+ "Key": "PokedexNeededTelegram",
+ "Value": "--- Pokedex needed --- \n"
+ },
+ {
+ "Key": "PokedexPokemonNeededTelegram",
+ "Value": "#{0} Name: {1} \n"
+ },
+ {
+ "Key": "PokedexCatchedTelegram",
+ "Value": "--- Pokedex catched --- \n"
+ },
+ {
+ "Key": "PokedexPokemonCatchedTelegram",
+ "Value": "#{0} Name: {1} | Catched: {2} | Encountered: {3} \n"
+ },
+ {
+ "Key": "PokedexNeededTelegram",
+ "Value": "--- Pokedex needed --- \n"
+ },
+ {
+ "Key": "PokedexPokemonNeededTelegram",
+ "Value": "#{0} Name: {1} \n"
+ }
+ ],
+ "PokemonStrings": [
+ {
+ "Key": "bulbasaur",
+ "Value": "Bulbasaur"
+ },
+ {
+ "Key": "ivysaur",
+ "Value": "Ivysaur"
+ },
+ {
+ "Key": "venusaur",
+ "Value": "Venusaur"
+ },
+ {
+ "Key": "charmander",
+ "Value": "Charmander"
+ },
+ {
+ "Key": "charmeleon",
+ "Value": "Charmeleon"
+ },
+ {
+ "Key": "charizard",
+ "Value": "Charizard"
+ },
+ {
+ "Key": "squirtle",
+ "Value": "Squirtle"
+ },
+ {
+ "Key": "wartortle",
+ "Value": "Wartortle"
+ },
+ {
+ "Key": "blastoise",
+ "Value": "Blastoise"
+ },
+ {
+ "Key": "caterpie",
+ "Value": "Caterpie"
+ },
+ {
+ "Key": "metapod",
+ "Value": "Metapod"
+ },
+ {
+ "Key": "butterfree",
+ "Value": "Butterfree"
+ },
+ {
+ "Key": "weedle",
+ "Value": "Weedle"
+ },
+ {
+ "Key": "kakuna",
+ "Value": "Kakuna"
+ },
+ {
+ "Key": "beedrill",
+ "Value": "Beedrill"
+ },
+ {
+ "Key": "pidgey",
+ "Value": "Pidgey"
+ },
+ {
+ "Key": "pidgeotto",
+ "Value": "Pidgeotto"
+ },
+ {
+ "Key": "pidgeot",
+ "Value": "Pidgeot"
+ },
+ {
+ "Key": "rattata",
+ "Value": "Rattata"
+ },
+ {
+ "Key": "raticate",
+ "Value": "Raticate"
+ },
+ {
+ "Key": "spearow",
+ "Value": "Spearow"
+ },
+ {
+ "Key": "fearow",
+ "Value": "Fearow"
+ },
+ {
+ "Key": "ekans",
+ "Value": "Ekans"
+ },
+ {
+ "Key": "arbok",
+ "Value": "Arbok"
+ },
+ {
+ "Key": "pikachu",
+ "Value": "Pikachu"
+ },
+ {
+ "Key": "raichu",
+ "Value": "Raichu"
+ },
+ {
+ "Key": "sandshrew",
+ "Value": "Sandshrew"
+ },
+ {
+ "Key": "sandslash",
+ "Value": "Sandslash"
+ },
+ {
+ "Key": "nidoranFemale",
+ "Value": "NidoranFemella"
+ },
+ {
+ "Key": "nidorina",
+ "Value": "Nidorina"
+ },
+ {
+ "Key": "nidoqueen",
+ "Value": "Nidoqueen"
+ },
+ {
+ "Key": "nidoranMale",
+ "Value": "NidoranMascle"
+ },
+ {
+ "Key": "nidorino",
+ "Value": "Nidorino"
+ },
+ {
+ "Key": "nidoking",
+ "Value": "Nidoking"
+ },
+ {
+ "Key": "clefairy",
+ "Value": "Clefairy"
+ },
+ {
+ "Key": "clefable",
+ "Value": "Clefable"
+ },
+ {
+ "Key": "vulpix",
+ "Value": "Vulpix"
+ },
+ {
+ "Key": "ninetales",
+ "Value": "Ninetales"
+ },
+ {
+ "Key": "jigglypuff",
+ "Value": "Jigglypuff"
+ },
+ {
+ "Key": "wigglytuff",
+ "Value": "Wigglytuff"
+ },
+ {
+ "Key": "zubat",
+ "Value": "Zubat"
+ },
+ {
+ "Key": "golbat",
+ "Value": "Golbat"
+ },
+ {
+ "Key": "oddish",
+ "Value": "Oddish"
+ },
+ {
+ "Key": "gloom",
+ "Value": "Gloom"
+ },
+ {
+ "Key": "vileplume",
+ "Value": "Vileplume"
+ },
+ {
+ "Key": "paras",
+ "Value": "Paras"
+ },
+ {
+ "Key": "parasect",
+ "Value": "Parasect"
+ },
+ {
+ "Key": "venonat",
+ "Value": "Venonat"
+ },
+ {
+ "Key": "venomoth",
+ "Value": "Venomoth"
+ },
+ {
+ "Key": "diglett",
+ "Value": "Diglett"
+ },
+ {
+ "Key": "dugtrio",
+ "Value": "Dugtrio"
+ },
+ {
+ "Key": "meowth",
+ "Value": "Meowth"
+ },
+ {
+ "Key": "persian",
+ "Value": "Persian"
+ },
+ {
+ "Key": "psyduck",
+ "Value": "Psyduck"
+ },
+ {
+ "Key": "golduck",
+ "Value": "Golduck"
+ },
+ {
+ "Key": "mankey",
+ "Value": "Mankey"
+ },
+ {
+ "Key": "primeape",
+ "Value": "Primeape"
+ },
+ {
+ "Key": "growlithe",
+ "Value": "Growlithe"
+ },
+ {
+ "Key": "arcanine",
+ "Value": "Arcanine"
+ },
+ {
+ "Key": "poliwag",
+ "Value": "Poliwag"
+ },
+ {
+ "Key": "poliwhirl",
+ "Value": "Poliwhirl"
+ },
+ {
+ "Key": "poliwrath",
+ "Value": "Poliwrath"
+ },
+ {
+ "Key": "abra",
+ "Value": "Abra"
+ },
+ {
+ "Key": "kadabra",
+ "Value": "Kadabra"
+ },
+ {
+ "Key": "alakazam",
+ "Value": "Alakazam"
+ },
+ {
+ "Key": "machop",
+ "Value": "Machop"
+ },
+ {
+ "Key": "machoke",
+ "Value": "Machoke"
+ },
+ {
+ "Key": "machamp",
+ "Value": "Machamp"
+ },
+ {
+ "Key": "bellsprout",
+ "Value": "Bellsprout"
+ },
+ {
+ "Key": "weepinbell",
+ "Value": "Weepinbell"
+ },
+ {
+ "Key": "victreebel",
+ "Value": "Victreebel"
+ },
+ {
+ "Key": "tentacool",
+ "Value": "Tentacool"
+ },
+ {
+ "Key": "tentacruel",
+ "Value": "Tentacruel"
+ },
+ {
+ "Key": "geodude",
+ "Value": "Geodude"
+ },
+ {
+ "Key": "graveler",
+ "Value": "Graveler"
+ },
+ {
+ "Key": "golem",
+ "Value": "Golem"
+ },
+ {
+ "Key": "ponyta",
+ "Value": "Ponyta"
+ },
+ {
+ "Key": "rapidash",
+ "Value": "Rapidash"
+ },
+ {
+ "Key": "slowpoke",
+ "Value": "Slowpoke"
+ },
+ {
+ "Key": "slowbro",
+ "Value": "Slowbro"
+ },
+ {
+ "Key": "magnemite",
+ "Value": "Magnemite"
+ },
+ {
+ "Key": "magneton",
+ "Value": "Magneton"
+ },
+ {
+ "Key": "farfetchd",
+ "Value": "Farfetchd"
+ },
+ {
+ "Key": "doduo",
+ "Value": "Doduo"
+ },
+ {
+ "Key": "dodrio",
+ "Value": "Dodrio"
+ },
+ {
+ "Key": "seel",
+ "Value": "Seel"
+ },
+ {
+ "Key": "dewgong",
+ "Value": "Dewgong"
+ },
+ {
+ "Key": "grimer",
+ "Value": "Grimer"
+ },
+ {
+ "Key": "muk",
+ "Value": "Muk"
+ },
+ {
+ "Key": "shellder",
+ "Value": "Shellder"
+ },
+ {
+ "Key": "cloyster",
+ "Value": "Cloyster"
+ },
+ {
+ "Key": "gastly",
+ "Value": "Gastly"
+ },
+ {
+ "Key": "haunter",
+ "Value": "Haunter"
+ },
+ {
+ "Key": "gengar",
+ "Value": "Gengar"
+ },
+ {
+ "Key": "onix",
+ "Value": "Onix"
+ },
+ {
+ "Key": "drowzee",
+ "Value": "Drowzee"
+ },
+ {
+ "Key": "hypno",
+ "Value": "Hypno"
+ },
+ {
+ "Key": "krabby",
+ "Value": "Krabby"
+ },
+ {
+ "Key": "kingler",
+ "Value": "Kingler"
+ },
+ {
+ "Key": "voltorb",
+ "Value": "Voltorb"
+ },
+ {
+ "Key": "electrode",
+ "Value": "Electrode"
+ },
+ {
+ "Key": "exeggcute",
+ "Value": "Exeggcute"
+ },
+ {
+ "Key": "exeggutor",
+ "Value": "Exeggutor"
+ },
+ {
+ "Key": "cubone",
+ "Value": "Cubone"
+ },
+ {
+ "Key": "marowak",
+ "Value": "Marowak"
+ },
+ {
+ "Key": "hitmonlee",
+ "Value": "Hitmonlee"
+ },
+ {
+ "Key": "hitmonchan",
+ "Value": "Hitmonchan"
+ },
+ {
+ "Key": "lickitung",
+ "Value": "Lickitung"
+ },
+ {
+ "Key": "koffing",
+ "Value": "Koffing"
+ },
+ {
+ "Key": "weezing",
+ "Value": "Weezing"
+ },
+ {
+ "Key": "rhyhorn",
+ "Value": "Rhyhorn"
+ },
+ {
+ "Key": "rhydon",
+ "Value": "Rhydon"
+ },
+ {
+ "Key": "chansey",
+ "Value": "Chansey"
+ },
+ {
+ "Key": "tangela",
+ "Value": "Tangela"
+ },
+ {
+ "Key": "kangaskhan",
+ "Value": "Kangaskhan"
+ },
+ {
+ "Key": "horsea",
+ "Value": "Horsea"
+ },
+ {
+ "Key": "seadra",
+ "Value": "Seadra"
+ },
+ {
+ "Key": "goldeen",
+ "Value": "Goldeen"
+ },
+ {
+ "Key": "seaking",
+ "Value": "Seaking"
+ },
+ {
+ "Key": "staryu",
+ "Value": "Staryu"
+ },
+ {
+ "Key": "starmie",
+ "Value": "Starmie"
+ },
+ {
+ "Key": "mrMime",
+ "Value": "Mr. Mime"
+ },
+ {
+ "Key": "scyther",
+ "Value": "Scyther"
+ },
+ {
+ "Key": "jynx",
+ "Value": "Jynx"
+ },
+ {
+ "Key": "electabuzz",
+ "Value": "Electabuzz"
+ },
+ {
+ "Key": "magmar",
+ "Value": "Magmar"
+ },
+ {
+ "Key": "pinsir",
+ "Value": "Pinsir"
+ },
+ {
+ "Key": "tauros",
+ "Value": "Tauros"
+ },
+ {
+ "Key": "magikarp",
+ "Value": "Magikarp"
+ },
+ {
+ "Key": "gyarados",
+ "Value": "Gyarados"
+ },
+ {
+ "Key": "lapras",
+ "Value": "Lapras"
+ },
+ {
+ "Key": "ditto",
+ "Value": "Ditto"
+ },
+ {
+ "Key": "eevee",
+ "Value": "Eevee"
+ },
+ {
+ "Key": "vaporeon",
+ "Value": "Vaporeon"
+ },
+ {
+ "Key": "jolteon",
+ "Value": "Jolteon"
+ },
+ {
+ "Key": "flareon",
+ "Value": "Flareon"
+ },
+ {
+ "Key": "porygon",
+ "Value": "Porygon"
+ },
+ {
+ "Key": "omanyte",
+ "Value": "Omanyte"
+ },
+ {
+ "Key": "omastar",
+ "Value": "Omastar"
+ },
+ {
+ "Key": "kabuto",
+ "Value": "Kabuto"
+ },
+ {
+ "Key": "kabutops",
+ "Value": "Kabutops"
+ },
+ {
+ "Key": "aerodactyl",
+ "Value": "Aerodactyl"
+ },
+ {
+ "Key": "snorlax",
+ "Value": "Snorlax"
+ },
+ {
+ "Key": "articuno",
+ "Value": "Articuno"
+ },
+ {
+ "Key": "zapdos",
+ "Value": "Zapdos"
+ },
+ {
+ "Key": "moltres",
+ "Value": "Moltres"
+ },
+ {
+ "Key": "dratini",
+ "Value": "Dratini"
+ },
+ {
+ "Key": "dragonair",
+ "Value": "Dragonair"
+ },
+ {
+ "Key": "dragonite",
+ "Value": "Dragonite"
+ },
+ {
+ "Key": "mewtwo",
+ "Value": "Mewtwo"
+ },
+ {
+ "Key": "mew",
+ "Value": "Mew"
+ }
+ ]
+}
diff --git a/PokemonGo.RocketBot.Window/Config/Translations/translation.cs.json b/PokemonGo.RocketBot.Window/Config/Translations/translation.cs.json
new file mode 100644
index 0000000..2a467a0
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Config/Translations/translation.cs.json
@@ -0,0 +1,1108 @@
+*{
+ "TranslationStrings": [
+ {
+ "Key": "pokeball",
+ "Value": "Pokeball"
+ },
+ {
+ "Key": "greatPokeball",
+ "Value": "Superball"
+ },
+ {
+ "Key": "ultraPokeball",
+ "Value": "Ultraball"
+ },
+ {
+ "Key": "masterPokeball",
+ "Value": "Masterball"
+ },
+ {
+ "Key": "wrongAuthType",
+ "Value": "Neznámá hodnota AuthType v config.json"
+ },
+ {
+ "Key": "farmPokestopsOutsideRadius",
+ "Value":
+ "Jste mimo definovaný okruh! Chůze na start ({0}m daleko). Jsou zadané souřadnice v config.json správné?"
+ },
+ {
+ "Key": "farmPokestopsNoUsableFound",
+ "Value": "Nenalezeny žádné použitelné Pokestopy ve vašem okolí. Zkontrolujte nastavení MaxTravelDistanceInMeters"
+ },
+ {
+ "Key": "eventFortUsed",
+ "Value": "Název: {0} Zk: {1}, Gems: {2}, Předmětů: {3}"
+ },
+ {
+ "Key": "eventFortFailed",
+ "Value": "Název: {0} INFO: Vybrání pokestopu selhalo, možná máte Softban. Odbanování skončí: {1}/{2}"
+ },
+ {
+ "Key": "eventFortTargeted",
+ "Value": "Chůze k Pokestopu: {0} ({1}m) ({2} sekund)"
+ },
+ {
+ "Key": "eventProfileLogin",
+ "Value": "Hrající jako {0}"
+ },
+ {
+ "Key": "eventUsedLuckyEgg",
+ "Value": "Použit předmět LuckyEgg, zbývá: {0}"
+ },
+ {
+ "Key": "eventPokemonEvolvedSuccess",
+ "Value": "{0} úspěšně za {1} zkušeností"
+ },
+ {
+ "Key": "eventPokemonEvolvedFailed",
+ "Value": "Selhalo {0}. Kvůli {1}, konec vývinu {2}"
+ },
+ {
+ "Key": "eventPokemonTransferred",
+ "Value": "{0}\t- CP: {1} IV: {2}% [Nejlepší CP: {3} IV: {4}%] (Bonbónů: {5})"
+ },
+ {
+ "Key": "eventItemRecycled",
+ "Value": "{0}x {1}"
+ },
+ {
+ "Key": "eventPokemonCaptureSuccess",
+ "Value":
+ "({0}) | ({1}) {2} Lvl: {3} CP: ({4}/{5}) IV: {6}% | Chance: {7}% | {8}m dist | with a {9} ({10} left). | {11} EXP earned | {12} | lat: {13} long: {14}"
+ },
+ {
+ "Key": "eventPokemonCaptureFailed",
+ "Value":
+ "({0}) | ({1}) {2} Lvl: {3} CP: ({4}/{5}) IV: {6}% | Chance: {7}% | {8}m dist | with a {9} ({10} left). | lat: {11} long: {12}"
+ },
+ {
+ "Key": "eventNoPokeballs",
+ "Value": "Žádné pokebally - Ztratili jsme {0} s CP {1}"
+ },
+ {
+ "Key": "eventUseBerry",
+ "Value": "Použito {0} | {1} zbývá"
+ },
+ {
+ "Key": "itemRazzBerry",
+ "Value": "Malina"
+ },
+ {
+ "Key": "catchStatus",
+ "Value": "{0}"
+ },
+ {
+ "Key": "candies",
+ "Value": "Bonbóny: {0}"
+ },
+ {
+ "Key": "unhandledGpxData",
+ "Value": "Neočekávaná data v souboru GPX, přeskakuji."
+ },
+ {
+ "Key": "displayHighestsHeader",
+ "Value": "Pokémon"
+ },
+ {
+ "Key": "commonWordPerfect",
+ "Value": "Perfektní"
+ },
+ {
+ "Key": "commonWordName",
+ "Value": "Jméno"
+ },
+ {
+ "Key": "commonWordUnknown",
+ "Value": "Neznámý"
+ },
+ {
+ "Key": "displayHighestsCpHeader",
+ "Value": "Nejvyšší CP"
+ },
+ {
+ "Key": "displayHighestsPerfectHeader",
+ "Value": "Nejvyšší IV"
+ },
+ {
+ "Key": "displayHighestsLevelHeader",
+ "Value": "Nejvyšší úroveň"
+ },
+ {
+ "Key": "welcomeWarning",
+ "Value": "Ujistěte se, že zadané souřadnice jsou správné. Vypněte program, pokud nejsou! Lat: {0} Lng: {1}"
+ },
+ {
+ "Key": "incubatorPuttingEgg",
+ "Value": "Vložení vajíčka do inkubátoru: {0:0.00}km zbývá"
+ },
+ {
+ "Key": "incubatorStatusUpdate",
+ "Value": "Stav inkubátoru aktualizován: {0:0.00}km zbývá"
+ },
+ {
+ "Key": "incubatorEggHatched",
+ "Value": "Inkubované vajíčko vylíhnuto: {0} | Úroveň: {1} CP: ({2}/{3}) IV: {4}%"
+ },
+ {
+ "Key": "logEntryError",
+ "Value": "CHYBA"
+ },
+ {
+ "Key": "logEntryAttention",
+ "Value": "POZOR"
+ },
+ {
+ "Key": "logEntryInfo",
+ "Value": "INFO"
+ },
+ {
+ "Key": "logEntryPokestop",
+ "Value": "POKESTOP"
+ },
+ {
+ "Key": "logEntryFarming",
+ "Value": "FARMING"
+ },
+ {
+ "Key": "logEntryRecycling",
+ "Value": "ZAHOZENÍ"
+ },
+ {
+ "Key": "logEntryPKMN",
+ "Value": "PKMN"
+ },
+ {
+ "Key": "logEntryTransfered",
+ "Value": "PŘENOS"
+ },
+ {
+ "Key": "logEntryEvolved",
+ "Value": "VÝVIN"
+ },
+ {
+ "Key": "logEntryBerry",
+ "Value": "MALINA"
+ },
+ {
+ "Key": "logEntryEgg",
+ "Value": "VAJÍČKO"
+ },
+ {
+ "Key": "logEntryDebug",
+ "Value": "DEBUG"
+ },
+ {
+ "Key": "logEntryUpdate",
+ "Value": "AKTUALIZACE"
+ },
+ {
+ "Key": "loggingIn",
+ "Value": "Přihlašovaní pomocí {0}"
+ },
+ {
+ "Key": "ptcOffline",
+ "Value": "PTC servery jsou pravděpodobně nedostupné NEBO vaše přihlašovací údaje jsou špatné. Zkuste google"
+ },
+ {
+ "Key": "tryingAgainIn",
+ "Value": "Opětovný pokus za {0} sekund..."
+ },
+ {
+ "Key": "accountNotVerified",
+ "Value": "Účet neověřen! Vypínám..."
+ },
+ {
+ "Key": "realisticTravelDetected",
+ "Value": "Detekováno realistické cestování, použito defaultní nastavení v config.json"
+ },
+ {
+ "Key": "notRealisticTravel",
+ "Value": "Nerealistické cestování na {0}, použity poslední souřadnice ze souboru LastPos.ini"
+ },
+ {
+ "Key": "coordinatesAreInvalid",
+ "Value": "Souřadnice v souboru \"LastPos.ini\" jsou nesprávné, použití defaultních souřadnic"
+ },
+ {
+ "Key": "gotUpToDateVersion",
+ "Value": "Skvělé! Již používáte nejnovější verzi {0}"
+ },
+ {
+ "Key": "autoUpdaterDisabled",
+ "Value": "AutoUpdater je deaktivován. Aktualizujte na poslední verzi: {0}\n "
+ },
+ {
+ "Key": "downloadingUpdate",
+ "Value": "Stahování a konfigurace aktualizace..."
+ },
+ {
+ "Key": "finishedDownloadingRelease",
+ "Value": "Stahování nejnovější aktualizace dokončeno..."
+ },
+ {
+ "Key": "finishedUnpackingFiles",
+ "Value": "Rozbalování souborů dokončeno..."
+ },
+ {
+ "Key": "FinishedTransferringConfig",
+ "Value": "Dokončený přenos konfigurace..."
+ },
+ {
+ "Key": "updateFinished",
+ "Value": "Aktualizace dokončena!"
+ },
+ {
+ "Key": "lookingForIncensePokemon",
+ "Value": "Hledání pobouřeného pokemona..."
+ },
+ {
+ "Key": "lookingForPokemon",
+ "Value": "Hledání pokemona..."
+ },
+ {
+ "Key": "lookingForLurePokemon",
+ "Value": "Hledání nalákaného pokemona..."
+ },
+ {
+ "Key": "pokemonSkipped",
+ "Value": "Přeskočen {0}"
+ },
+ {
+ "Key": "zeroPokeballInv",
+ "Value": "Nemáte žádný další Pokeball ve vašem batohu!"
+ },
+ {
+ "Key": "currentPokeballInv",
+ "Value": "Pokebally: {0} | Superbally: {1} | Ultrabally: {2} | Masterbally: {3}"
+ },
+ {
+ "Key": "CurrentPotionInv",
+ "Value": "Lektvar: {0} | Super-Lektvar: {1} | Hyper-Lektvar: {2} | Max-Lektvar: {3}"
+ },
+ {
+ "Key": "CurrentReviveInv",
+ "Value": "Oživení: {0} | Plné Oživení: {1}"
+ },
+ {
+ "Key": "CurrentMiscItemInv",
+ "Value": "Maliny: {0} | Kadidlo: {1} | Šťastné vejce: {2} | Návnada: {3}"
+ },
+ {
+ "Key": "invFullTransferring",
+ "Value": "Batoh s pokemony je plný! Přenos pokemonů..."
+ },
+ {
+ "Key": "InvFullPokestopLooting",
+ "Value": "Batoh je plný, žádné předměty nebyly sebrány."
+ },
+ {
+ "Key": "invFullTransferManually",
+ "Value":
+ "Batoh s pokémony je plný! Prosím přeneste pokémona ručně nebo nastavte TransferDuplicatePokemon na true v nastavení..."
+ },
+ {
+ "Key": "encounterProblem",
+ "Value": "Zjištěn problém: {0}"
+ },
+ {
+ "Key": "encounterProblemLurePokemon",
+ "Value": "Zjištěn problém: Navnaděný Pokemon {0}"
+ },
+ {
+ "Key": "desiredDestTooFar",
+ "Value": "Vaše pozice {0}, {1} je příliš vzdálená od vaší stávající pozice {2}, {3}"
+ },
+ {
+ "Key": "pokemonRename",
+ "Value": "Pokémon {0} ({1}) přejmenován {2} na {3}."
+ },
+ {
+ "Key": "PokemonFavorite",
+ "Value": "{0}% skvělý {1} (CP {2}) *Oblíbený*."
+ },
+ {
+ "Key": "pokemonIgnoreFilter",
+ "Value": "[Pokémon ignorace] - Ignoruji {0} jak je nastaveno v config.json!"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "{0} pokus #{1}"
+ },
+ {
+ "Key": "CatchStatusError",
+ "Value": "Chyba při chycení"
+ },
+ {
+ "Key": "CatchStatusEscape",
+ "Value": "Unikl"
+ },
+ {
+ "Key": "CatchStatusFlee",
+ "Value": "Uprchnul"
+ },
+ {
+ "Key": "CatchStatusMissed",
+ "Value": "Netrefen"
+ },
+ {
+ "Key": "CatchStatusSuccess",
+ "Value": "Chycen"
+ },
+ {
+ "Key": "CatchTypeNormal",
+ "Value": "Divoký"
+ },
+ {
+ "Key": "CatchTypeLure",
+ "Value": "Nalákaný"
+ },
+ {
+ "Key": "CatchTypeIncense",
+ "Value": "Kadidlo"
+ },
+ {
+ "Key": "WebSocketFailStart",
+ "Value": "Chyba startu websocketu na portu: {0}"
+ },
+ {
+ "Key": "StatsTemplateString",
+ "Value":
+ "{0} - Doba spuštění {1} - Úroveň: {2} | Zk/H: {3:n0} | P/H: {4:n0} | Hvězdný prach: {5:n0} | Přeneseno: {6:n0} | Vyhozeno: {7:n0}"
+ },
+ {
+ "Key": "StatsXpTemplateString",
+ "Value": "{0} (Další úroveň za {1}h {2}m | {3:n0}/{4:n0} XP)"
+ },
+ {
+ "Key": "RequireInputText",
+ "Value": "Program bude pokračovat po stlačení jakékoliv klávesy..."
+ },
+ {
+ "Key": "GoogleTwoFactorAuth",
+ "Value":
+ "U vašeho Google účtu máte nastaveno dvoufázové ověření (2FA), musíte vložit speciální heslo do auth.json"
+ },
+ {
+ "Key": "GoogleTwoFactorAuthExplanation",
+ "Value": "Otevírám Google App heslo. Prosím vytvořte si nové App heslo (použijte Ostatní jako Zařízení)"
+ },
+ {
+ "Key": "GoogleError",
+ "Value": "E-mail nebo heslo je nesprávné."
+ },
+ {
+ "Key": "GoogleOffline",
+ "Value": "Google servery pravděpodobně nefungují, prosím buďte trpělivý a spusťte program později."
+ },
+ {
+ "Key": "MissingCredentialsGoogle",
+ "Value": "Musíte vyplnit GoogleUsername a GooglePassword v auth.json!"
+ },
+ {
+ "Key": "MissingCredentialsPtc",
+ "Value": "Musíte vyplnit PtcUsername a PtcPassword v auth.json!"
+ },
+ {
+ "Key": "SnipeScan",
+ "Value": "Skenuji sestřelitelné pokemony na {0}..."
+ },
+ {
+ "Key": "SnipeScanEx",
+ "Value": "Sestřeluji {0} s {1} IV na {2}..."
+ },
+ {
+ "Key": "NoPokemonToSnipe",
+ "Value": "Žádný pokémon k sestřelení nenalezen"
+ },
+ {
+ "Key": "NotEnoughPokeballsToSnipe",
+ "Value": "Nedostatek pokeballů k sestřelení! ({0}/{1})"
+ },
+ {
+ "Key": "DisplayHighestMove1Header",
+ "Value": "ÚTOK1"
+ },
+ {
+ "Key": "DisplayHighestMove2Header",
+ "Value": "ÚTOK2"
+ },
+ {
+ "Key": "DisplayHighestCandy",
+ "Value": "Bonbón"
+ },
+ {
+ "Key": "IPBannedError",
+ "Value": "Spojení zamítnuto. Vaše IP adresa je zřejmě na černé listině společnosti Niantic. Vypínání..."
+ },
+ {
+ "Key": "NoEggsAvailable",
+ "Value": "Žádná další vajíčka"
+ },
+ {
+ "Key": "UseLuckyEggActive",
+ "Value": "Šťastné vejce je aktivní"
+ },
+ {
+ "Key": "UsedLuckyEgg",
+ "Value": "Použito Šťastné vejce"
+ },
+ {
+ "Key": "UseLuckyEggAmount",
+ "Value": "Šťastných vajec v batohu: {0}"
+ },
+ {
+ "Key": "NoIncenseAvailable",
+ "Value": "Kadidlo není dostupné"
+ },
+ {
+ "Key": "UseIncenseActive",
+ "Value": "Kadidlo je aktivní"
+ },
+ {
+ "Key": "UseIncenseAmount",
+ "Value": "Kadidel v batohu: {0}"
+ },
+ {
+ "Key": "UsedIncense",
+ "Value": "Kadidlo použito"
+ },
+ {
+ "Key": "AmountPkmSeenCaught",
+ "Value": "Počet spatřených pokemonů: {0}/151, Počet chycených pokemonů: {1}/151"
+ },
+ {
+ "Key": "PkmPotentialEvolveCount",
+ "Value": "Potenciálních evolucí: {0}"
+ },
+ {
+ "Key": "PkmNotEnoughRessources",
+ "Value": "Posilnění pokemona se nezdařilo, nedostatek surovin."
+ },
+ {
+ "Key": "waitingForMorePokemonToEvolve",
+ "Value": "Čekání na vývin {0} pokemů najednou, zbývá {1} chytit! ({2}/{3} pro {4}% batohu)"
+ },
+ {
+ "Key": "PokedexCatchedTelegram",
+ "Value": "--- Pokedex catched --- \n"
+ },
+ {
+ "Key": "PokedexPokemonCatchedTelegram",
+ "Value": "#{0} Name: {1} | Catched: {2} | Encountered: {3} \n"
+ },
+ {
+ "Key": "PokedexNeededTelegram",
+ "Value": "--- Pokedex needed --- \n"
+ },
+ {
+ "Key": "PokedexPokemonNeededTelegram",
+ "Value": "#{0} Name: {1} \n"
+ }
+ ],
+ "PokemonStrings": [
+ {
+ "Key": "bulbasaur",
+ "Value": "Bulbasaur"
+ },
+ {
+ "Key": "ivysaur",
+ "Value": "Ivysaur"
+ },
+ {
+ "Key": "venusaur",
+ "Value": "Venusaur"
+ },
+ {
+ "Key": "charmander",
+ "Value": "Charmander"
+ },
+ {
+ "Key": "charmeleon",
+ "Value": "Charmeleon"
+ },
+ {
+ "Key": "charizard",
+ "Value": "Charizard"
+ },
+ {
+ "Key": "squirtle",
+ "Value": "Squirtle"
+ },
+ {
+ "Key": "wartortle",
+ "Value": "Wartortle"
+ },
+ {
+ "Key": "blastoise",
+ "Value": "Blastoise"
+ },
+ {
+ "Key": "caterpie",
+ "Value": "Caterpie"
+ },
+ {
+ "Key": "metapod",
+ "Value": "Metapod"
+ },
+ {
+ "Key": "butterfree",
+ "Value": "Butterfree"
+ },
+ {
+ "Key": "weedle",
+ "Value": "Weedle"
+ },
+ {
+ "Key": "kakuna",
+ "Value": "Kakuna"
+ },
+ {
+ "Key": "beedrill",
+ "Value": "Beedrill"
+ },
+ {
+ "Key": "pidgey",
+ "Value": "Pidgey"
+ },
+ {
+ "Key": "pidgeotto",
+ "Value": "Pidgeotto"
+ },
+ {
+ "Key": "pidgeot",
+ "Value": "Pidgeot"
+ },
+ {
+ "Key": "rattata",
+ "Value": "Rattata"
+ },
+ {
+ "Key": "raticate",
+ "Value": "Raticate"
+ },
+ {
+ "Key": "spearow",
+ "Value": "Spearow"
+ },
+ {
+ "Key": "fearow",
+ "Value": "fearow"
+ },
+ {
+ "Key": "ekans",
+ "Value": "Ekans"
+ },
+ {
+ "Key": "arbok",
+ "Value": "Arbok"
+ },
+ {
+ "Key": "pikachu",
+ "Value": "Pikachu"
+ },
+ {
+ "Key": "raichu",
+ "Value": "Raichu"
+ },
+ {
+ "Key": "sandshrew",
+ "Value": "Sandshrew"
+ },
+ {
+ "Key": "sandslash",
+ "Value": "Sandslash"
+ },
+ {
+ "Key": "nidoranFemale",
+ "Value": "Nidoran - samice"
+ },
+ {
+ "Key": "nidorina",
+ "Value": "Nidorina"
+ },
+ {
+ "Key": "nidoqueen",
+ "Value": "Nidoqueen"
+ },
+ {
+ "Key": "nidoranMale",
+ "Value": "Nidoran - samec"
+ },
+ {
+ "Key": "nidorino",
+ "Value": "Nidorino"
+ },
+ {
+ "Key": "nidoking",
+ "Value": "Nidoking"
+ },
+ {
+ "Key": "clefairy",
+ "Value": "Clefairy"
+ },
+ {
+ "Key": "clefable",
+ "Value": "Clefable"
+ },
+ {
+ "Key": "vulpix",
+ "Value": "Vulpix"
+ },
+ {
+ "Key": "ninetales",
+ "Value": "ninetales"
+ },
+ {
+ "Key": "jigglypuff",
+ "Value": "jigglypuff"
+ },
+ {
+ "Key": "wigglytuff",
+ "Value": "Wigglytuff"
+ },
+ {
+ "Key": "zubat",
+ "Value": "Zubat"
+ },
+ {
+ "Key": "golbat",
+ "Value": "Golbat"
+ },
+ {
+ "Key": "oddish",
+ "Value": "Oddish"
+ },
+ {
+ "Key": "gloom",
+ "Value": "Gloom"
+ },
+ {
+ "Key": "vileplume",
+ "Value": "Vileplume"
+ },
+ {
+ "Key": "paras",
+ "Value": "Paras"
+ },
+ {
+ "Key": "parasect",
+ "Value": "Parasect"
+ },
+ {
+ "Key": "venonat",
+ "Value": "Venonat"
+ },
+ {
+ "Key": "venomoth",
+ "Value": "Venomoth"
+ },
+ {
+ "Key": "diglett",
+ "Value": "Diglett"
+ },
+ {
+ "Key": "dugtrio",
+ "Value": "Dugtrio"
+ },
+ {
+ "Key": "meowth",
+ "Value": "Meowth"
+ },
+ {
+ "Key": "persian",
+ "Value": "Persian"
+ },
+ {
+ "Key": "psyduck",
+ "Value": "Psyduck"
+ },
+ {
+ "Key": "golduck",
+ "Value": "Golduck"
+ },
+ {
+ "Key": "mankey",
+ "Value": "Mankey"
+ },
+ {
+ "Key": "primeape",
+ "Value": "Primeape"
+ },
+ {
+ "Key": "growlithe",
+ "Value": "Growlithe"
+ },
+ {
+ "Key": "arcanine",
+ "Value": "Arcanine"
+ },
+ {
+ "Key": "poliwag",
+ "Value": "Poliwag"
+ },
+ {
+ "Key": "poliwhirl",
+ "Value": "Poliwhirl"
+ },
+ {
+ "Key": "poliwrath",
+ "Value": "Poliwrath"
+ },
+ {
+ "Key": "abra",
+ "Value": "Abra"
+ },
+ {
+ "Key": "kadabra",
+ "Value": "Kadabra"
+ },
+ {
+ "Key": "alakazam",
+ "Value": "Alakazam"
+ },
+ {
+ "Key": "machop",
+ "Value": "Machop"
+ },
+ {
+ "Key": "machoke",
+ "Value": "Machoke"
+ },
+ {
+ "Key": "machamp",
+ "Value": "Machamp"
+ },
+ {
+ "Key": "bellsprout",
+ "Value": "Bellsprout"
+ },
+ {
+ "Key": "weepinbell",
+ "Value": "Weepinbell"
+ },
+ {
+ "Key": "victreebel",
+ "Value": "Victreebel"
+ },
+ {
+ "Key": "tentacool",
+ "Value": "tentacool"
+ },
+ {
+ "Key": "tentacruel",
+ "Value": "tentacruel"
+ },
+ {
+ "Key": "geodude",
+ "Value": "Geodude"
+ },
+ {
+ "Key": "graveler",
+ "Value": "Graveler"
+ },
+ {
+ "Key": "golem",
+ "Value": "Golem"
+ },
+ {
+ "Key": "ponyta",
+ "Value": "Ponyta"
+ },
+ {
+ "Key": "rapidash",
+ "Value": "Rapidash"
+ },
+ {
+ "Key": "slowpoke",
+ "Value": "Slowpoke"
+ },
+ {
+ "Key": "slowbro",
+ "Value": "Slowbro"
+ },
+ {
+ "Key": "magnemite",
+ "Value": "Magnemite"
+ },
+ {
+ "Key": "magneton",
+ "Value": "Magneton"
+ },
+ {
+ "Key": "farfetchd",
+ "Value": "farfetchd"
+ },
+ {
+ "Key": "doduo",
+ "Value": "Doduo"
+ },
+ {
+ "Key": "dodrio",
+ "Value": "Dodrio"
+ },
+ {
+ "Key": "seel",
+ "Value": "Seel"
+ },
+ {
+ "Key": "dewgong",
+ "Value": "Dewgong"
+ },
+ {
+ "Key": "grimer",
+ "Value": "Grimer"
+ },
+ {
+ "Key": "muk",
+ "Value": "Muk"
+ },
+ {
+ "Key": "shellder",
+ "Value": "Shellder"
+ },
+ {
+ "Key": "cloyster",
+ "Value": "Cloyster"
+ },
+ {
+ "Key": "gastly",
+ "Value": "Gastly"
+ },
+ {
+ "Key": "haunter",
+ "Value": "Haunter"
+ },
+ {
+ "Key": "gengar",
+ "Value": "Gengar"
+ },
+ {
+ "Key": "onix",
+ "Value": "Onix"
+ },
+ {
+ "Key": "drowzee",
+ "Value": "Drowzee"
+ },
+ {
+ "Key": "hypno",
+ "Value": "Hypno"
+ },
+ {
+ "Key": "krabby",
+ "Value": "Krabby"
+ },
+ {
+ "Key": "kingler",
+ "Value": "Kingler"
+ },
+ {
+ "Key": "voltorb",
+ "Value": "Voltorb"
+ },
+ {
+ "Key": "electrode",
+ "Value": "Electrode"
+ },
+ {
+ "Key": "exeggcute",
+ "Value": "Exeggcute"
+ },
+ {
+ "Key": "exeggutor",
+ "Value": "Exeggutor"
+ },
+ {
+ "Key": "cubone",
+ "Value": "Cubone"
+ },
+ {
+ "Key": "marowak",
+ "Value": "Marowak"
+ },
+ {
+ "Key": "hitmonlee",
+ "Value": "Hitmonlee"
+ },
+ {
+ "Key": "hitmonchan",
+ "Value": "Hitmonchan"
+ },
+ {
+ "Key": "lickitung",
+ "Value": "lickitung"
+ },
+ {
+ "Key": "koffing",
+ "Value": "Koffing"
+ },
+ {
+ "Key": "weezing",
+ "Value": "Weezing"
+ },
+ {
+ "Key": "rhyhorn",
+ "Value": "Rhyhorn"
+ },
+ {
+ "Key": "rhydon",
+ "Value": "Rhydon"
+ },
+ {
+ "Key": "chansey",
+ "Value": "Chansey"
+ },
+ {
+ "Key": "tangela",
+ "Value": "tangela"
+ },
+ {
+ "Key": "kangaskhan",
+ "Value": "Kangaskhan"
+ },
+ {
+ "Key": "horsea",
+ "Value": "Horsea"
+ },
+ {
+ "Key": "seadra",
+ "Value": "Seadra"
+ },
+ {
+ "Key": "goldeen",
+ "Value": "Goldeen"
+ },
+ {
+ "Key": "seaking",
+ "Value": "Seaking"
+ },
+ {
+ "Key": "staryu",
+ "Value": "Staryu"
+ },
+ {
+ "Key": "starmie",
+ "Value": "Starmie"
+ },
+ {
+ "Key": "mrMime",
+ "Value": "MrMime"
+ },
+ {
+ "Key": "scyther",
+ "Value": "Scyther"
+ },
+ {
+ "Key": "jynx",
+ "Value": "jynx"
+ },
+ {
+ "Key": "electabuzz",
+ "Value": "Electabuzz"
+ },
+ {
+ "Key": "magmar",
+ "Value": "Magmar"
+ },
+ {
+ "Key": "pinsir",
+ "Value": "Pinsir"
+ },
+ {
+ "Key": "tauros",
+ "Value": "tauros"
+ },
+ {
+ "Key": "magikarp",
+ "Value": "Magikarp"
+ },
+ {
+ "Key": "gyarados",
+ "Value": "Gyarados"
+ },
+ {
+ "Key": "lapras",
+ "Value": "lapras"
+ },
+ {
+ "Key": "ditto",
+ "Value": "Ditto"
+ },
+ {
+ "Key": "eevee",
+ "Value": "Eevee"
+ },
+ {
+ "Key": "vaporeon",
+ "Value": "Vaporeon"
+ },
+ {
+ "Key": "jolteon",
+ "Value": "jolteon"
+ },
+ {
+ "Key": "flareon",
+ "Value": "flareon"
+ },
+ {
+ "Key": "porygon",
+ "Value": "Porygon"
+ },
+ {
+ "Key": "omanyte",
+ "Value": "Omanyte"
+ },
+ {
+ "Key": "omastar",
+ "Value": "Omastar"
+ },
+ {
+ "Key": "kabuto",
+ "Value": "Kabuto"
+ },
+ {
+ "Key": "kabutops",
+ "Value": "Kabutops"
+ },
+ {
+ "Key": "aerodactyl",
+ "Value": "Aerodactyl"
+ },
+ {
+ "Key": "snorlax",
+ "Value": "Snorlax"
+ },
+ {
+ "Key": "articuno",
+ "Value": "Articuno"
+ },
+ {
+ "Key": "zapdos",
+ "Value": "Zapdos"
+ },
+ {
+ "Key": "moltres",
+ "Value": "Moltres"
+ },
+ {
+ "Key": "dratini",
+ "Value": "Dratini"
+ },
+ {
+ "Key": "dragonair",
+ "Value": "Dragonair"
+ },
+ {
+ "Key": "dragonite",
+ "Value": "Dragonite"
+ },
+ {
+ "Key": "mewtwo",
+ "Value": "Mewtwo"
+ },
+ {
+ "Key": "mew",
+ "Value": "Mew"
+ }
+ ]
+ }
diff --git a/PokemonGo.RocketBot.Window/Config/Translations/translation.da.json b/PokemonGo.RocketBot.Window/Config/Translations/translation.da.json
new file mode 100644
index 0000000..0f3fd09
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Config/Translations/translation.da.json
@@ -0,0 +1,1737 @@
+{
+ "TranslationStrings": [
+ {
+ "Key": "pokeball",
+ "Value": "Pokéball"
+ },
+ {
+ "Key": "greatPokeball",
+ "Value": "Greatball"
+ },
+ {
+ "Key": "ultraPokeball",
+ "Value": "Ultraball"
+ },
+ {
+ "Key": "masterPokeball",
+ "Value": "Masterball"
+ },
+ {
+ "Key": "CatchStatusSuccess",
+ "Value": "Fanget"
+ },
+ {
+ "Key": "CatchStatusError",
+ "Value": "Fejl"
+ },
+ {
+ "Key": "CatchStatusEscape",
+ "Value": "Undsluppet"
+ },
+ {
+ "Key": "CatchStatusFlee",
+ "Value": "Flygtet"
+ },
+ {
+ "Key": "CatchStatusMissed",
+ "Value": "Missed"
+ },
+ {
+ "Key": "CatchTypeIncense",
+ "Value": "Røgmodul"
+ },
+ {
+ "Key": "CatchTypeLure",
+ "Value": "Luremodul"
+ },
+ {
+ "Key": "CatchTypeNormal",
+ "Value": "Wild"
+ },
+ {
+ "Key": "wrongAuthType",
+ "Value": "Ukendt autentificering sat i config.json"
+ },
+ {
+ "Key": "farmPokestopsOutsideRadius",
+ "Value":
+ "Du er ikke inden for den angivne radius, går tilbage til begyndelsen ({0}m væk). Er koordinaterne i config.json korrekte?"
+ },
+ {
+ "Key": "farmPokestopsNoUsableFound",
+ "Value": "Ingen brugbare PokéStops fundet i dit område, er den maksimale afstand for lav?"
+ },
+ {
+ "Key": "eventFortUsed",
+ "Value": "Navn: {0} XP: {1}, Gems: {2}, Genstande: {3}"
+ },
+ {
+ "Key": "eventFortFailed",
+ "Value": "Navn: {0} INFO: Det lykkedes ikke at samle, måske softban? Unban om: {1}/{2}"
+ },
+ {
+ "Key": "eventFortTargeted",
+ "Value": "{0} om ({1}m) ({2}sekunder)"
+ },
+ {
+ "Key": "eventProfileLogin",
+ "Value": "Spiller som {0}"
+ },
+ {
+ "Key": "eventUsedIncense",
+ "Value": "Incense brugt. Tilbage: {0}"
+ },
+ {
+ "Key": "eventUsedLuckyEgg",
+ "Value": "Lucky Egg brugt. Tilbage : {0}"
+ },
+ {
+ "Key": "eventPokemonEvolvedSuccess",
+ "Value": "{0} succesful udviklet, for at få {1}XP!"
+ },
+ {
+ "Key": "eventPokemonEvolvedFailed",
+ "Value": "Fejl {0}. Resultat: {1}, stopper udviklingen af {2}"
+ },
+ {
+ "Key": "eventPokemonTransferred",
+ "Value": "{0}\t- XP: {1} IV: {2}% [Bedste CP: {3} IV: {4}%] (Candies: {5})"
+ },
+ {
+ "Key": "eventItemRecycled",
+ "Value": "{0}x {1}"
+ },
+ {
+ "Key": "eventPokemonCaptureSuccess",
+ "Value":
+ "({0}) | ({1}) {2} Lvl: {3} CP: ({4}/{5}) IV: {6}% | Chance: {7}% | {8}m dist | with a {9} ({10} left). | {11} EXP earned | {12} | lat: {13} long: {14}"
+ },
+ {
+ "Key": "eventPokemonCaptureFailed",
+ "Value":
+ "({0}) | ({1}) {2} Lvl: {3} CP: ({4}/{5}) IV: {6}% | Chance: {7}% | {8}m dist | with a {9} ({10} left). | lat: {11} long: {12}"
+ },
+ {
+ "Key": "eventNoPokeballs",
+ "Value": "Ikke flere PokéBalls! - Vi mistede {0} med {1} CP!"
+ },
+ {
+ "Key": "waitingForMorePokemonToEvolve",
+ "Value": "Venter på at udvikle {0} Pokémon til at {1} mere er fanget! ({2}/{3} for {4}% inventar)"
+ },
+ {
+ "Key": "useLuckyEggsMinPokemonAmountTooHigh",
+ "Value": "Lucky eggs vil aldrig blive brugt med UseLuckyEggsMinPokemonAmount sat til {0}, brug <= {1} istedet"
+ },
+ {
+ "Key": "catchMorePokemonToUseLuckyEgg",
+ "Value": "Fang {0} Pokémon mere for at bruge et Lucky Egg!"
+ },
+ {
+ "Key": "eventUseBerry",
+ "Value": "Brugte {0} | {1} tilbage!"
+ },
+ {
+ "Key": "itemRazzBerry",
+ "Value": "Razz Berry"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "{0} Prøve #{1}"
+ },
+ {
+ "Key": "catchStatus",
+ "Value": "{0}"
+ },
+ {
+ "Key": "candies",
+ "Value": "Candies: {0}"
+ },
+ {
+ "Key": "unhandledGpxData",
+ "Value": "Uventede data i GPX fil forsøger at springe over."
+ },
+ {
+ "Key": "displayHighestsHeader",
+ "Value": "Pokémon"
+ },
+ {
+ "Key": "commonWordPerfect",
+ "Value": "perfekt"
+ },
+ {
+ "Key": "commonWordName",
+ "Value": "navn"
+ },
+ {
+ "Key": "commonWordUnknown",
+ "Value": "Ukendt"
+ },
+ {
+ "Key": "displayHighestsCpHeader",
+ "Value": "Højeste CP"
+ },
+ {
+ "Key": "displayHighestsPerfectHeader",
+ "Value": "Højeste IV"
+ },
+ {
+ "Key": "displayHighestsLevelHeader",
+ "Value": "Højeste Level"
+ },
+ {
+ "Key": "welcomeWarning",
+ "Value": "Vær sikker på at Lat & Lng er korrekte. Luk programmet hvis de ikke er! Lat: {0} Lng: {1}"
+ },
+ {
+ "Key": "incubatorPuttingEgg",
+ "Value": "Putter æg i inkubator: {0:0.00}km tilbage"
+ },
+ {
+ "Key": "incubatorStatusUpdate",
+ "Value": "Ægge inkubator Status: {0:0.00}km tilbage"
+ },
+ {
+ "Key": "incubatorEggHatched",
+ "Value": "Inkubateret æg har udklækket: {0} | Lvl: {1} CP: ({2}/{3}) IV: {4}%"
+ },
+ {
+ "Key": "logEntryError",
+ "Value": "FEJL"
+ },
+ {
+ "Key": "logEntryAttention",
+ "Value": "ADVARSEL"
+ },
+ {
+ "Key": "logEntryInfo",
+ "Value": "INFO"
+ },
+ {
+ "Key": "logEntryPokestop",
+ "Value": "PKSTP"
+ },
+ {
+ "Key": "logEntryFarming",
+ "Value": "FARMING"
+ },
+ {
+ "Key": "logEntryRecycling",
+ "Value": "RECYCLE"
+ },
+ {
+ "Key": "logEntryPKMN",
+ "Value": "PKMN"
+ },
+ {
+ "Key": "logEntryTransfered",
+ "Value": "TRANSFER"
+ },
+ {
+ "Key": "logEntryEvolved",
+ "Value": "UDVIKLET"
+ },
+ {
+ "Key": "logEntryBerry",
+ "Value": "BÆR"
+ },
+ {
+ "Key": "logEntryEgg",
+ "Value": "ÆG"
+ },
+ {
+ "Key": "logEntryDebug",
+ "Value": "DEBUG"
+ },
+ {
+ "Key": "logEntryUpdate",
+ "Value": "UPDATE"
+ },
+ {
+ "Key": "loggingIn",
+ "Value": "Logger ind med {0}"
+ },
+ {
+ "Key": "ptcOffline",
+ "Value": "PTC Servere er sandsynligvis nede ellers er de givne login info ikke korrekte. Forsøg med Google."
+ },
+ {
+ "Key": "tryingAgainIn",
+ "Value": "Prøver igen om {0} sekunder..."
+ },
+ {
+ "Key": "accountNotVerified",
+ "Value": "Konto ikke bekræftet! Stopper..."
+ },
+ {
+ "Key": "openingGoogleDevicePage",
+ "Value": "Åbner Google Device siden, derefter brug koden derinde ved at trykke på CTRL+V."
+ },
+ {
+ "Key": "couldntCopyToClipboard",
+ "Value": "Koden kunne ikke placeres på klippebordet forsøg at skriv den manuelt..."
+ },
+ {
+ "Key": "couldntCopyToClipboard2",
+ "Value": "Gå til: {0} & brug denne kode: {1}"
+ },
+ {
+ "Key": "realisticTravelDetected",
+ "Value": "Realistisk bevægelse fundet. Benytter UserSettings.settings"
+ },
+ {
+ "Key": "notRealisticTravel",
+ "Value": "Ingen realistisk bevægelse ved {0}, benytter nyligt gemte Data fra LastPos.ini"
+ },
+ {
+ "Key": "coordinatesAreInvalid",
+ "Value": "Koordinater i \"LastPos.ini\" er ugyldige! Benytter standard Koordinater."
+ },
+ {
+ "Key": "gotUpToDateVersion",
+ "Value": "Super! Du har allerede den nyeste version {0}"
+ },
+ {
+ "Key": "autoUpdaterDisabled",
+ "Value": "AutoUpdater er deaktiveret. Få den seneste udgivelse fra: {0}\n "
+ },
+ {
+ "Key": "downloadingUpdate",
+ "Value": "Download og udpakning af opdatering..."
+ },
+ {
+ "Key": "finishedDownloadingRelease",
+ "Value": "Download af den nyeste version færdig..."
+ },
+ {
+ "Key": "finishedUnpackingFiles",
+ "Value": "Udpakning af filer færdig..."
+ },
+ {
+ "Key": "updateFinished",
+ "Value": "Opdatering afsluttet! Du må nu lukke dette vindue."
+ },
+ {
+ "Key": "lookingForIncensePokemon",
+ "Value": "Søger efter Incense til at tiltrække Pokémons..."
+ },
+ {
+ "Key": "lookingForPokemon",
+ "Value": "Søger efter Pokémons..."
+ },
+ {
+ "Key": "lookingForLurePokemon",
+ "Value": "Søger efter Lure til at tiltrække Pokémons..."
+ },
+ {
+ "Key": "pokemonSkipped",
+ "Value": "Sprunget over {0}"
+ },
+ {
+ "Key": "invFullTransferring",
+ "Value": "Din PokémonInventar er fuld. Gør plads til Pokémons..."
+ },
+ {
+ "Key": "invFullTransferManually",
+ "Value":
+ "PokémonInventar er fuld. Smid venligst Pokémons ud manuelt eller sæt \"TransferDuplicatePokemon\" i indstillingerne til \"true\"..."
+ },
+ {
+ "Key": "encounterProblem",
+ "Value": "Problem ved træffelse: {0}"
+ },
+ {
+ "Key": "encounterProblemLurePokemon",
+ "Value": "Træffelsesproblem: Modul-Pokémon {0}"
+ },
+ {
+ "Key": "desiredDestTooFar",
+ "Value": "Det ønskede mål ({0}, {1}), er for langt væk fra din aktuelle placering ({2}, {3})."
+ },
+ {
+ "Key": "pokemonRename",
+ "Value": "Pokémon {0} ({1}) er blevet omdøbt fra {2} til {3}."
+ },
+ {
+ "Key": "pokemonFavorite",
+ "Value": "{0}% perfekt {1} (CP {2}) *favorited*."
+ },
+ {
+ "Key": "pokemonIgnoreFilter",
+ "Value": "[Pokémon-Ignore-Filter] - Ignorerer {0} som angivet i indstillingerne!"
+ },
+ {
+ "Key": "MissingCredentialsGoogle",
+ "Value": "Du er nød til at fylde GoogleUsername og GooglePassword ud i auth.json!"
+ },
+ {
+ "Key": "MissingCredentialsPtc",
+ "Value": "Du er nød til at fylde PtcUsername og PtcPassword ud i auth.json!"
+ },
+ {
+ "Key": "GoogleError",
+ "Value": "Vær sikker på at det er den rigtige Email og det rigtige Password."
+ },
+ {
+ "Key": "GoogleOffline",
+ "Value": "Google servers are probably down, Please be patient and start the bot later."
+ },
+ {
+ "Key": "RequireInputText",
+ "Value": "Programmet vil fortsætte efter et tryk på en knap..."
+ },
+ {
+ "Key": "SnipeScan",
+ "Value": "[Sniper] Skanner efter nogle Pokémons til at snipe ved {0}..."
+ },
+ {
+ "Key": "NoPokemonToSnipe",
+ "Value": "[Sniper] Ingen Pokémons fundet til at snipe!"
+ },
+ {
+ "Key": "PokedexCatchedTelegram",
+ "Value": "--- Pokedex catched --- \n"
+ },
+ {
+ "Key": "PokedexPokemonCatchedTelegram",
+ "Value": "#{0} Name: {1} | Catched: {2} | Encountered: {3} \n"
+ },
+ {
+ "Key": "PokedexNeededTelegram",
+ "Value": "--- Pokedex needed --- \n"
+ },
+ {
+ "Key": "PokedexPokemonNeededTelegram",
+ "Value": "#{0} Name: {1} \n"
+ }
+ ],
+ "PokemonStrings": [
+ {
+ "Key": "bulbasaur",
+ "Value": "Bulbasaur"
+ },
+ {
+ "Key": "ivysaur",
+ "Value": "Ivysaur"
+ },
+ {
+ "Key": "venusaur",
+ "Value": "Venusaur"
+ },
+ {
+ "Key": "charmander",
+ "Value": "Charmander"
+ },
+ {
+ "Key": "charmeleon",
+ "Value": "Charmeleon"
+ },
+ {
+ "Key": "charizard",
+ "Value": "Charizard"
+ },
+ {
+ "Key": "squirtle",
+ "Value": "Squirtle"
+ },
+ {
+ "Key": "wartortle",
+ "Value": "Wartortle"
+ },
+ {
+ "Key": "blastoise",
+ "Value": "Blastoise"
+ },
+ {
+ "Key": "caterpie",
+ "Value": "Caterpie"
+ },
+ {
+ "Key": "metapod",
+ "Value": "Metapod"
+ },
+ {
+ "Key": "butterfree",
+ "Value": "Butterfree"
+ },
+ {
+ "Key": "weedle",
+ "Value": "Weedle"
+ },
+ {
+ "Key": "kakuna",
+ "Value": "Kakuna"
+ },
+ {
+ "Key": "beedrill",
+ "Value": "Beedrill"
+ },
+ {
+ "Key": "pidgey",
+ "Value": "Pidgey"
+ },
+ {
+ "Key": "pidgeotto",
+ "Value": "Pidgeotto"
+ },
+ {
+ "Key": "pidgeot",
+ "Value": "Pidgeot"
+ },
+ {
+ "Key": "rattata",
+ "Value": "Rattata"
+ },
+ {
+ "Key": "raticate",
+ "Value": "Raticate"
+ },
+ {
+ "Key": "spearow",
+ "Value": "Spearow"
+ },
+ {
+ "Key": "fearow",
+ "Value": "Fearow"
+ },
+ {
+ "Key": "ekans",
+ "Value": "Ekans"
+ },
+ {
+ "Key": "arbok",
+ "Value": "Arbok"
+ },
+ {
+ "Key": "pikachu",
+ "Value": "Pikachu"
+ },
+ {
+ "Key": "raichu",
+ "Value": "Raichu"
+ },
+ {
+ "Key": "sandshrew",
+ "Value": "Sandshrew"
+ },
+ {
+ "Key": "sandslash",
+ "Value": "Sandslash"
+ },
+ {
+ "Key": "nidoranFemale",
+ "Value": "NidoranF"
+ },
+ {
+ "Key": "nidorina",
+ "Value": "Nidorina"
+ },
+ {
+ "Key": "nidoqueen",
+ "Value": "Nidoqueen"
+ },
+ {
+ "Key": "nidoranMale",
+ "Value": "NidoranM"
+ },
+ {
+ "Key": "nidorino",
+ "Value": "Nidorino"
+ },
+ {
+ "Key": "nidoking",
+ "Value": "Nidoking"
+ },
+ {
+ "Key": "clefairy",
+ "Value": "Clefairy"
+ },
+ {
+ "Key": "clefable",
+ "Value": "Clefable"
+ },
+ {
+ "Key": "vulpix",
+ "Value": "Vulpix"
+ },
+ {
+ "Key": "ninetales",
+ "Value": "Ninetales"
+ },
+ {
+ "Key": "jigglypuff",
+ "Value": "Jigglypuff"
+ },
+ {
+ "Key": "wigglytuff",
+ "Value": "Wigglytuff"
+ },
+ {
+ "Key": "zubat",
+ "Value": "Zubat"
+ },
+ {
+ "Key": "golbat",
+ "Value": "Golbat"
+ },
+ {
+ "Key": "oddish",
+ "Value": "Oddish"
+ },
+ {
+ "Key": "gloom",
+ "Value": "Gloom"
+ },
+ {
+ "Key": "vileplume",
+ "Value": "Vileplume"
+ },
+ {
+ "Key": "paras",
+ "Value": "Paras"
+ },
+ {
+ "Key": "parasect",
+ "Value": "Parasect"
+ },
+ {
+ "Key": "venonat",
+ "Value": "Venonat"
+ },
+ {
+ "Key": "venomoth",
+ "Value": "Venomoth"
+ },
+ {
+ "Key": "diglett",
+ "Value": "Diglett"
+ },
+ {
+ "Key": "dugtrio",
+ "Value": "Dugtrio"
+ },
+ {
+ "Key": "meowth",
+ "Value": "Meowth"
+ },
+ {
+ "Key": "persian",
+ "Value": "Persian"
+ },
+ {
+ "Key": "psyduck",
+ "Value": "Psyduck"
+ },
+ {
+ "Key": "golduck",
+ "Value": "Golduck"
+ },
+ {
+ "Key": "mankey",
+ "Value": "Mankey"
+ },
+ {
+ "Key": "primeape",
+ "Value": "Primeape"
+ },
+ {
+ "Key": "growlithe",
+ "Value": "Growlithe"
+ },
+ {
+ "Key": "arcanine",
+ "Value": "Arcanine"
+ },
+ {
+ "Key": "poliwag",
+ "Value": "Poliwag"
+ },
+ {
+ "Key": "poliwhirl",
+ "Value": "Poliwhirl"
+ },
+ {
+ "Key": "poliwrath",
+ "Value": "Poliwrath"
+ },
+ {
+ "Key": "abra",
+ "Value": "Abra"
+ },
+ {
+ "Key": "kadabra",
+ "Value": "Kadabra"
+ },
+ {
+ "Key": "alakazam",
+ "Value": "Alakazam"
+ },
+ {
+ "Key": "machop",
+ "Value": "Machop"
+ },
+ {
+ "Key": "machoke",
+ "Value": "Machoke"
+ },
+ {
+ "Key": "machamp",
+ "Value": "Machamp"
+ },
+ {
+ "Key": "bellsprout",
+ "Value": "Bellsprout"
+ },
+ {
+ "Key": "weepinbell",
+ "Value": "Weepinbell"
+ },
+ {
+ "Key": "victreebel",
+ "Value": "Victreebel"
+ },
+ {
+ "Key": "tentacool",
+ "Value": "Tentacool"
+ },
+ {
+ "Key": "tentacruel",
+ "Value": "Tentacruel"
+ },
+ {
+ "Key": "geodude",
+ "Value": "Geodude"
+ },
+ {
+ "Key": "graveler",
+ "Value": "Graveler"
+ },
+ {
+ "Key": "golem",
+ "Value": "Golem"
+ },
+ {
+ "Key": "ponyta",
+ "Value": "Ponyta"
+ },
+ {
+ "Key": "rapidash",
+ "Value": "Rapidash"
+ },
+ {
+ "Key": "slowpoke",
+ "Value": "Slowpoke"
+ },
+ {
+ "Key": "slowbro",
+ "Value": "Slowbro"
+ },
+ {
+ "Key": "magnemite",
+ "Value": "Magnemite"
+ },
+ {
+ "Key": "magneton",
+ "Value": "Magneton"
+ },
+ {
+ "Key": "farfetchd",
+ "Value": "Farfetchd"
+ },
+ {
+ "Key": "doduo",
+ "Value": "Doduo"
+ },
+ {
+ "Key": "dodrio",
+ "Value": "Dodrio"
+ },
+ {
+ "Key": "seel",
+ "Value": "Seel"
+ },
+ {
+ "Key": "dewgong",
+ "Value": "Dewgong"
+ },
+ {
+ "Key": "grimer",
+ "Value": "Grimer"
+ },
+ {
+ "Key": "muk",
+ "Value": "Muk"
+ },
+ {
+ "Key": "shellder",
+ "Value": "Shellder"
+ },
+ {
+ "Key": "cloyster",
+ "Value": "Cloyster"
+ },
+ {
+ "Key": "gastly",
+ "Value": "Gastly"
+ },
+ {
+ "Key": "haunter",
+ "Value": "Haunter"
+ },
+ {
+ "Key": "gengar",
+ "Value": "Gengar"
+ },
+ {
+ "Key": "onix",
+ "Value": "Onix"
+ },
+ {
+ "Key": "drowzee",
+ "Value": "Drowzee"
+ },
+ {
+ "Key": "hypno",
+ "Value": "Hypno"
+ },
+ {
+ "Key": "krabby",
+ "Value": "Krabby"
+ },
+ {
+ "Key": "kingler",
+ "Value": "Kingler"
+ },
+ {
+ "Key": "voltorb",
+ "Value": "Voltorb"
+ },
+ {
+ "Key": "electrode",
+ "Value": "Electrode"
+ },
+ {
+ "Key": "exeggcute",
+ "Value": "Exeggcute"
+ },
+ {
+ "Key": "exeggutor",
+ "Value": "Exeggutor"
+ },
+ {
+ "Key": "cubone",
+ "Value": "Cubone"
+ },
+ {
+ "Key": "marowak",
+ "Value": "Marowak"
+ },
+ {
+ "Key": "hitmonlee",
+ "Value": "Hitmonlee"
+ },
+ {
+ "Key": "hitmonchan",
+ "Value": "Hitmonchan"
+ },
+ {
+ "Key": "lickitung",
+ "Value": "Lickitung"
+ },
+ {
+ "Key": "koffing",
+ "Value": "Koffing"
+ },
+ {
+ "Key": "weezing",
+ "Value": "Weezing"
+ },
+ {
+ "Key": "rhyhorn",
+ "Value": "Rhyhorn"
+ },
+ {
+ "Key": "rhydon",
+ "Value": "Rhydon"
+ },
+ {
+ "Key": "chansey",
+ "Value": "Chansey"
+ },
+ {
+ "Key": "tangela",
+ "Value": "Tangela"
+ },
+ {
+ "Key": "kangaskhan",
+ "Value": "Kangaskhan"
+ },
+ {
+ "Key": "horsea",
+ "Value": "Horsea"
+ },
+ {
+ "Key": "seadra",
+ "Value": "Seadra"
+ },
+ {
+ "Key": "goldeen",
+ "Value": "Goldeen"
+ },
+ {
+ "Key": "seaking",
+ "Value": "Seaking"
+ },
+ {
+ "Key": "staryu",
+ "Value": "Staryu"
+ },
+ {
+ "Key": "starmie",
+ "Value": "Starmie"
+ },
+ {
+ "Key": "mrMime",
+ "Value": "Mr. Mime"
+ },
+ {
+ "Key": "scyther",
+ "Value": "Scyther"
+ },
+ {
+ "Key": "jynx",
+ "Value": "Jynx"
+ },
+ {
+ "Key": "electabuzz",
+ "Value": "Electabuzz"
+ },
+ {
+ "Key": "magmar",
+ "Value": "Magmar"
+ },
+ {
+ "Key": "pinsir",
+ "Value": "Pinsir"
+ },
+ {
+ "Key": "tauros",
+ "Value": "Tauros"
+ },
+ {
+ "Key": "magikarp",
+ "Value": "Magikarp"
+ },
+ {
+ "Key": "gyarados",
+ "Value": "Gyarados"
+ },
+ {
+ "Key": "lapras",
+ "Value": "Lapras"
+ },
+ {
+ "Key": "ditto",
+ "Value": "Ditto"
+ },
+ {
+ "Key": "eevee",
+ "Value": "Eevee"
+ },
+ {
+ "Key": "vaporeon",
+ "Value": "Vaporeon"
+ },
+ {
+ "Key": "jolteon",
+ "Value": "Jolteon"
+ },
+ {
+ "Key": "flareon",
+ "Value": "Flareon"
+ },
+ {
+ "Key": "porygon",
+ "Value": "Porygon"
+ },
+ {
+ "Key": "omanyte",
+ "Value": "Omanyte"
+ },
+ {
+ "Key": "omastar",
+ "Value": "Omastar"
+ },
+ {
+ "Key": "kabuto",
+ "Value": "Kabuto"
+ },
+ {
+ "Key": "kabutops",
+ "Value": "Kabutops"
+ },
+ {
+ "Key": "aerodactyl",
+ "Value": "Aerodactyl"
+ },
+ {
+ "Key": "snorlax",
+ "Value": "Snorlax"
+ },
+ {
+ "Key": "articuno",
+ "Value": "Articuno"
+ },
+ {
+ "Key": "zapdos",
+ "Value": "Zapdos"
+ },
+ {
+ "Key": "moltres",
+ "Value": "Moltres"
+ },
+ {
+ "Key": "dratini",
+ "Value": "Dratini"
+ },
+ {
+ "Key": "dragonair",
+ "Value": "Dragonair"
+ },
+ {
+ "Key": "dragonite",
+ "Value": "Dragonite"
+ },
+ {
+ "Key": "mewtwo",
+ "Value": "Mewtwo"
+ },
+ {
+ "Key": "mew",
+ "Value": "Mew"
+ }
+ ],
+ "PokemonMovesetStrings": [
+ {
+ "Key": "moveUnset",
+ "Value": "MoveUnset"
+ },
+ {
+ "Key": "thunderShock",
+ "Value": "ThunderShock"
+ },
+ {
+ "Key": "quickAttack",
+ "Value": "QuickAttack"
+ },
+ {
+ "Key": "scratch",
+ "Value": "Scratch"
+ },
+ {
+ "Key": "ember",
+ "Value": "Ember"
+ },
+ {
+ "Key": "vineWhip",
+ "Value": "VineWhip"
+ },
+ {
+ "Key": "tackle",
+ "Value": "Tackle"
+ },
+ {
+ "Key": "razorLeaf",
+ "Value": "RazorLeaf"
+ },
+ {
+ "Key": "takeDown",
+ "Value": "TakeDown"
+ },
+ {
+ "Key": "waterGun",
+ "Value": "WaterGun"
+ },
+ {
+ "Key": "bite",
+ "Value": "Bite"
+ },
+ {
+ "Key": "pound",
+ "Value": "Pound"
+ },
+ {
+ "Key": "doubleSlap",
+ "Value": "DoubleSlap"
+ },
+ {
+ "Key": "wrap",
+ "Value": "Wrap"
+ },
+ {
+ "Key": "hyperBeam",
+ "Value": "HyperBeam"
+ },
+ {
+ "Key": "lick",
+ "Value": "Lick"
+ },
+ {
+ "Key": "darkPulse",
+ "Value": "DarkPulse"
+ },
+ {
+ "Key": "smog",
+ "Value": "Smog"
+ },
+ {
+ "Key": "sludge",
+ "Value": "Sludge"
+ },
+ {
+ "Key": "metalClaw",
+ "Value": "MetalClaw"
+ },
+ {
+ "Key": "viceGrip",
+ "Value": "ViceGrip"
+ },
+ {
+ "Key": "flameWheel",
+ "Value": "FlameWheel"
+ },
+ {
+ "Key": "megahorn",
+ "Value": "Megahorn"
+ },
+ {
+ "Key": "wingAttack",
+ "Value": "WingAttack"
+ },
+ {
+ "Key": "flamethrower",
+ "Value": "Flamethrower"
+ },
+ {
+ "Key": "suckerPunch",
+ "Value": "SuckerPunch"
+ },
+ {
+ "Key": "dig",
+ "Value": "Dig"
+ },
+ {
+ "Key": "lowKick",
+ "Value": "LowKick"
+ },
+ {
+ "Key": "crossChop",
+ "Value": "CrossChop"
+ },
+ {
+ "Key": "psychoCut",
+ "Value": "PsychoCut"
+ },
+ {
+ "Key": "psybeam",
+ "Value": "Psybeam"
+ },
+ {
+ "Key": "earthquake",
+ "Value": "Earthquake"
+ },
+ {
+ "Key": "stoneEdge",
+ "Value": "StoneEdge"
+ },
+ {
+ "Key": "icePunch",
+ "Value": "IcePunch"
+ },
+ {
+ "Key": "heartStamp",
+ "Value": "HeartStamp"
+ },
+ {
+ "Key": "discharge",
+ "Value": "Discharge"
+ },
+ {
+ "Key": "flashCannon",
+ "Value": "FlashCannon"
+ },
+ {
+ "Key": "peck",
+ "Value": "Peck"
+ },
+ {
+ "Key": "drillPeck",
+ "Value": "DrillPeck"
+ },
+ {
+ "Key": "iceBeam",
+ "Value": "IceBeam"
+ },
+ {
+ "Key": "blizzard",
+ "Value": "Blizzard"
+ },
+ {
+ "Key": "airSlash",
+ "Value": "AirSlash"
+ },
+ {
+ "Key": "heatWave",
+ "Value": "HeatWave"
+ },
+ {
+ "Key": "twineedle",
+ "Value": "Twineedle"
+ },
+ {
+ "Key": "poisonJab",
+ "Value": "PoisonJab"
+ },
+ {
+ "Key": "aerialAce",
+ "Value": "AerialAce"
+ },
+ {
+ "Key": "drillRun",
+ "Value": "DrillRun"
+ },
+ {
+ "Key": "petalBlizzard",
+ "Value": "PetalBlizzard"
+ },
+ {
+ "Key": "megaDrain",
+ "Value": "MegaDrain"
+ },
+ {
+ "Key": "bugBuzz",
+ "Value": "BugBuzz"
+ },
+ {
+ "Key": "poisonFang",
+ "Value": "PoisonFang"
+ },
+ {
+ "Key": "nightSlash",
+ "Value": "NightSlash"
+ },
+ {
+ "Key": "slash",
+ "Value": "Slash"
+ },
+ {
+ "Key": "bubbleBeam",
+ "Value": "BubbleBeam"
+ },
+ {
+ "Key": "submission",
+ "Value": "Submission"
+ },
+ {
+ "Key": "karateChop",
+ "Value": "KarateChop"
+ },
+ {
+ "Key": "lowSweep",
+ "Value": "LowSweep"
+ },
+ {
+ "Key": "aquaJet",
+ "Value": "AquaJet"
+ },
+ {
+ "Key": "aquaTail",
+ "Value": "AquaTail"
+ },
+ {
+ "Key": "seedBomb",
+ "Value": "SeedBomb"
+ },
+ {
+ "Key": "psyshock",
+ "Value": "Psyshock"
+ },
+ {
+ "Key": "rockThrow",
+ "Value": "RockThrow"
+ },
+ {
+ "Key": "ancientPower",
+ "Value": "AncientPower"
+ },
+ {
+ "Key": "rockTomb",
+ "Value": "RockTomb"
+ },
+ {
+ "Key": "rockSlide",
+ "Value": "RockSlide"
+ },
+ {
+ "Key": "powerGem",
+ "Value": "PowerGem"
+ },
+ {
+ "Key": "shadowSneak",
+ "Value": "ShadowSneak"
+ },
+ {
+ "Key": "shadowPunch",
+ "Value": "ShadowPunch"
+ },
+ {
+ "Key": "shadowClaw",
+ "Value": "ShadowClaw"
+ },
+ {
+ "Key": "ominousWind",
+ "Value": "OminousWind"
+ },
+ {
+ "Key": "shadowBall",
+ "Value": "ShadowBall"
+ },
+ {
+ "Key": "bulletPunch",
+ "Value": "BulletPunch"
+ },
+ {
+ "Key": "magnetBomb",
+ "Value": "MagnetBomb"
+ },
+ {
+ "Key": "steelWing",
+ "Value": "SteelWing"
+ },
+ {
+ "Key": "ironHead",
+ "Value": "IronHead"
+ },
+ {
+ "Key": "parabolicCharge",
+ "Value": "ParabolicCharge"
+ },
+ {
+ "Key": "spark",
+ "Value": "Spark"
+ },
+ {
+ "Key": "thunderPunch",
+ "Value": "ThunderPunch"
+ },
+ {
+ "Key": "thunder",
+ "Value": "Thunder"
+ },
+ {
+ "Key": "thunderbolt",
+ "Value": "Thunderbolt"
+ },
+ {
+ "Key": "twister",
+ "Value": "Twister"
+ },
+ {
+ "Key": "dragonBreath",
+ "Value": "DragonBreath"
+ },
+ {
+ "Key": "dragonPulse",
+ "Value": "DragonPulse"
+ },
+ {
+ "Key": "dragonClaw",
+ "Value": "DragonClaw"
+ },
+ {
+ "Key": "disarmingVoice",
+ "Value": "DisarmingVoice"
+ },
+ {
+ "Key": "drainingKiss",
+ "Value": "DrainingKiss"
+ },
+ {
+ "Key": "dazzlingGleam",
+ "Value": "DazzlingGleam"
+ },
+ {
+ "Key": "moonblast",
+ "Value": "Moonblast"
+ },
+ {
+ "Key": "playRough",
+ "Value": "PlayRough"
+ },
+ {
+ "Key": "crossPoison",
+ "Value": "CrossPoison"
+ },
+ {
+ "Key": "sludgeBomb",
+ "Value": "SludgeBomb"
+ },
+ {
+ "Key": "sludgeWave",
+ "Value": "SludgeWave"
+ },
+ {
+ "Key": "gunkShot",
+ "Value": "GunkShot"
+ },
+ {
+ "Key": "mudShot",
+ "Value": "MudShot"
+ },
+ {
+ "Key": "boneClub",
+ "Value": "BoneClub"
+ },
+ {
+ "Key": "bulldoze",
+ "Value": "Bulldoze"
+ },
+ {
+ "Key": "mudBomb",
+ "Value": "MudBomb"
+ },
+ {
+ "Key": "furyCutter",
+ "Value": "FuryCutter"
+ },
+ {
+ "Key": "bugBite",
+ "Value": "BugBite"
+ },
+ {
+ "Key": "signalBeam",
+ "Value": "SignalBeam"
+ },
+ {
+ "Key": "xScissor",
+ "Value": "XScissor"
+ },
+ {
+ "Key": "flameCharge",
+ "Value": "FlameCharge"
+ },
+ {
+ "Key": "flameBurst",
+ "Value": "FlameBurst"
+ },
+ {
+ "Key": "fireBlast",
+ "Value": "FireBlast"
+ },
+ {
+ "Key": "brine",
+ "Value": "Brine"
+ },
+ {
+ "Key": "waterPulse",
+ "Value": "WaterPulse"
+ },
+ {
+ "Key": "scald",
+ "Value": "Scald"
+ },
+ {
+ "Key": "hydroPump",
+ "Value": "HydroPump"
+ },
+ {
+ "Key": "psychic",
+ "Value": "Psychic"
+ },
+ {
+ "Key": "psystrike",
+ "Value": "Psystrike"
+ },
+ {
+ "Key": "iceShard",
+ "Value": "IceShard"
+ },
+ {
+ "Key": "icyWind",
+ "Value": "IcyWind"
+ },
+ {
+ "Key": "frostBreath",
+ "Value": "FrostBreath"
+ },
+ {
+ "Key": "absorb",
+ "Value": "Absorb"
+ },
+ {
+ "Key": "gigaDrain",
+ "Value": "GigaDrain"
+ },
+ {
+ "Key": "firePunch",
+ "Value": "FirePunch"
+ },
+ {
+ "Key": "solarBeam",
+ "Value": "SolarBeam"
+ },
+ {
+ "Key": "leafBlade",
+ "Value": "LeafBlade"
+ },
+ {
+ "Key": "powerWhip",
+ "Value": "PowerWhip"
+ },
+ {
+ "Key": "splash",
+ "Value": "Splash"
+ },
+ {
+ "Key": "acid",
+ "Value": "Acid"
+ },
+ {
+ "Key": "airCutter",
+ "Value": "AirCutter"
+ },
+ {
+ "Key": "hurricane",
+ "Value": "Hurricane"
+ },
+ {
+ "Key": "brickBreak",
+ "Value": "BrickBreak"
+ },
+ {
+ "Key": "cut",
+ "Value": "Cut"
+ },
+ {
+ "Key": "swift",
+ "Value": "Swift"
+ },
+ {
+ "Key": "hornAttack",
+ "Value": "HornAttack"
+ },
+ {
+ "Key": "stomp",
+ "Value": "Stomp"
+ },
+ {
+ "Key": "headbutt",
+ "Value": "Headbutt"
+ },
+ {
+ "Key": "hyperFang",
+ "Value": "HyperFang"
+ },
+ {
+ "Key": "slam",
+ "Value": "Slam"
+ },
+ {
+ "Key": "bodySlam",
+ "Value": "BodySlam"
+ },
+ {
+ "Key": "rest",
+ "Value": "Rest"
+ },
+ {
+ "Key": "struggle",
+ "Value": "Struggle"
+ },
+ {
+ "Key": "scaldBlastoise",
+ "Value": "ScaldBlastoise"
+ },
+ {
+ "Key": "hydroPumpBlastoise",
+ "Value": "HydroPumpBlastoise"
+ },
+ {
+ "Key": "wrapGreen",
+ "Value": "WrapGreen"
+ },
+ {
+ "Key": "wrapPink",
+ "Value": "WrapPink"
+ },
+ {
+ "Key": "furyCutterFast",
+ "Value": "FuryCutterFast"
+ },
+ {
+ "Key": "bugBiteFast",
+ "Value": "BugBiteFast"
+ },
+ {
+ "Key": "biteFast",
+ "Value": "BiteFast"
+ },
+ {
+ "Key": "suckerPunchFast",
+ "Value": "SuckerPunchFast"
+ },
+ {
+ "Key": "dragonBreathFast",
+ "Value": "DragonBreathFast"
+ },
+ {
+ "Key": "thunderShockFast",
+ "Value": "ThunderShockFast"
+ },
+ {
+ "Key": "sparkFast",
+ "Value": "SparkFast"
+ },
+ {
+ "Key": "lowKickFast",
+ "Value": "LowKickFast"
+ },
+ {
+ "Key": "karateChopFast",
+ "Value": "KarateChopFast"
+ },
+ {
+ "Key": "emberFast",
+ "Value": "EmberFast"
+ },
+ {
+ "Key": "wingAttackFast",
+ "Value": "WingAttackFast"
+ },
+ {
+ "Key": "peckFast",
+ "Value": "PeckFast"
+ },
+ {
+ "Key": "lickFast",
+ "Value": "LickFast"
+ },
+ {
+ "Key": "shadowClawFast",
+ "Value": "ShadowClawFast"
+ },
+ {
+ "Key": "vineWhipFast",
+ "Value": "VineWhipFast"
+ },
+ {
+ "Key": "razorLeafFast",
+ "Value": "RazorLeafFast"
+ },
+ {
+ "Key": "mudShotFast",
+ "Value": "MudShotFast"
+ },
+ {
+ "Key": "iceShardFast",
+ "Value": "IceShardFast"
+ },
+ {
+ "Key": "frostBreathFast",
+ "Value": "FrostBreathFast"
+ },
+ {
+ "Key": "quickAttackFast",
+ "Value": "QuickAttackFast"
+ },
+ {
+ "Key": "scratchFast",
+ "Value": "ScratchFast"
+ },
+ {
+ "Key": "tackleFast",
+ "Value": "TackleFast"
+ },
+ {
+ "Key": "poundFast",
+ "Value": "PoundFast"
+ },
+ {
+ "Key": "cutFast",
+ "Value": "CutFast"
+ },
+ {
+ "Key": "poisonJabFast",
+ "Value": "PoisonJabFast"
+ },
+ {
+ "Key": "acidFast",
+ "Value": "AcidFast"
+ },
+ {
+ "Key": "psychoCutFast",
+ "Value": "PsychoCutFast"
+ },
+ {
+ "Key": "rockThrowFast",
+ "Value": "RockThrowFast"
+ },
+ {
+ "Key": "metalClawFast",
+ "Value": "MetalClawFast"
+ },
+ {
+ "Key": "bulletPunchFast",
+ "Value": "BulletPunchFast"
+ },
+ {
+ "Key": "waterGunFast",
+ "Value": "WaterGunFast"
+ },
+ {
+ "Key": "splashFast",
+ "Value": "SplashFast"
+ },
+ {
+ "Key": "waterGunFastBlastoise",
+ "Value": "WaterGunFastBlastoise"
+ },
+ {
+ "Key": "mudSlapFast",
+ "Value": "MudSlapFast"
+ },
+ {
+ "Key": "zenHeadbuttFast",
+ "Value": "ZenHeadbuttFast"
+ },
+ {
+ "Key": "confusionFast",
+ "Value": "ConfusionFast"
+ },
+ {
+ "Key": "poisonStingFast",
+ "Value": "PoisonStingFast"
+ },
+ {
+ "Key": "bubbleFast",
+ "Value": "BubbleFast"
+ },
+ {
+ "Key": "feintAttackFast",
+ "Value": "FeintAttackFast"
+ },
+ {
+ "Key": "steelWingFast",
+ "Value": "SteelWingFast"
+ },
+ {
+ "Key": "fireFangFast",
+ "Value": "FireFangFast"
+ },
+ {
+ "Key": "rockSmashFast",
+ "Value": "RockSmashFast"
+ }
+ ]
+
+}
diff --git a/PokemonGo.RocketBot.Window/Config/Translations/translation.de.json b/PokemonGo.RocketBot.Window/Config/Translations/translation.de.json
new file mode 100644
index 0000000..de8dda3
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Config/Translations/translation.de.json
@@ -0,0 +1,1845 @@
+{
+ "TranslationStrings": [
+ {
+ "Key": "pokeball",
+ "Value": "Pokéball"
+ },
+ {
+ "Key": "greatPokeball",
+ "Value": "Superball"
+ },
+ {
+ "Key": "ultraPokeball",
+ "Value": "Hyperball"
+ },
+ {
+ "Key": "masterPokeball",
+ "Value": "Meisterball"
+ },
+ {
+ "Key": "wrongAuthType",
+ "Value": "Unbekannte Authentifizierungsart in der config.json festgelegt"
+ },
+ {
+ "Key": "farmPokestopsOutsideRadius",
+ "Value":
+ "Du bist außerhalb des festgelegten Radius! Laufe zurück zum Anfang ({0}m entfernt). Sind die Koordinaten in der config.json korrekt?"
+ },
+ {
+ "Key": "farmPokestopsNoUsableFound",
+ "Value": "Keine nutzbaren Pokéstops in deiner Gegend gefunden. Ist die maximale Distanz zu klein?"
+ },
+ {
+ "Key": "eventFortUsed",
+ "Value": "Name: {0} EP: {1}, Gems: {2}, Items: {3}"
+ },
+ {
+ "Key": "eventFortFailed",
+ "Value": "Name: {0} INFO: Loot sammeln fehlgeschlagen, eventueller Softban. Unban in: {1}/{2}"
+ },
+ {
+ "Key": "eventFortTargeted",
+ "Value": "{0} in ({1}m) ({2} Sekunden)"
+ },
+ {
+ "Key": "eventProfileLogin",
+ "Value": "Spiele als {0}"
+ },
+ {
+ "Key": "eventUsedLuckyEgg",
+ "Value": "Glücks-Ei benutzt, verbleibend: {0}"
+ },
+ {
+ "Key": "eventPokemonEvolvedSuccess",
+ "Value": "{0} wurde für {1}EP entwickelt!"
+ },
+ {
+ "Key": "eventPokemonEvolvedFailed",
+ "Value": "Fehlgeschlagen {0}. Resultat: {1}, stoppe die Entwicklung {2}"
+ },
+ {
+ "Key": "eventPokemonTransferred",
+ "Value": "{0}\t- WP: {1} IV: {2}% [Beste WP: {3} IV: {4}%] (Bonbons: {5})"
+ },
+ {
+ "Key": "eventItemRecycled",
+ "Value": "{0}x {1}"
+ },
+ {
+ "Key": "eventPokemonCaptureSuccess",
+ "Value":
+ "({0}) | ({1}) {2} Lvl: {3} CP: ({4}/{5}) IV: {6}% | Chance: {7}% | {8}m entfernt | mit {9} ({10} verbleibend). | {11} EP erhalten | {12} | B: {13} L: {14}"
+ },
+ {
+ "Key": "eventPokemonCaptureFailed",
+ "Value":
+ "({0}) | ({1}) {2} Lvl: {3} CP: ({4}/{5}) IV: {6}% | Chance: {7}% | {8}m entfernt | mit {9} ({10} verbleibend). | B: {11} L: {12}"
+ },
+ {
+ "Key": "eventNoPokeballs",
+ "Value": "Keine Pokébälle mehr! - Wir haben ein {0} mit {1} WP verpasst!"
+ },
+ {
+ "Key": "eventUseBerry",
+ "Value": "{0} benutzt, {1} verbleibend"
+ },
+ {
+ "Key": "ItemRazzBerry",
+ "Value": "Himmihbeere"
+ },
+ {
+ "Key": "catchStatus",
+ "Value": "{0}"
+ },
+ {
+ "Key": "candies",
+ "Value": "Bonbons: {0}"
+ },
+ {
+ "Key": "unhandledGpxData",
+ "Value": "Unerwartete Daten in GPX Datei, versuche zu überspringen."
+ },
+ {
+ "Key": "displayHighestsHeader",
+ "Value": "Pokémon"
+ },
+ {
+ "Key": "commonWordPerfect",
+ "Value": "perfekt"
+ },
+ {
+ "Key": "commonWordName",
+ "Value": "Name"
+ },
+ {
+ "Key": "commonWordUnknown",
+ "Value": "Unbekannt"
+ },
+ {
+ "Key": "displayHighestsCpHeader",
+ "Value": "Höchste WP"
+ },
+ {
+ "Key": "displayHighestsPerfectHeader",
+ "Value": "Höchste IV"
+ },
+ {
+ "Key": "displayHighestsLevelHeader",
+ "Value": "Höchstes Level"
+ },
+ {
+ "Key": "welcomeWarning",
+ "Value": "Gehe sicher, dass Lat & Lng richtig sind. Schließe das Programm falls nicht! Lat: {0} Lng: {1}"
+ },
+ {
+ "Key": "incubatorPuttingEgg",
+ "Value": "Lege Ei in die Ei-Brutmaschine: {0:0.00}km verbleibend"
+ },
+ {
+ "Key": "incubatorStatusUpdate",
+ "Value": "Ei-Brutmaschine Status Update: {0:0.00}km verbleibend"
+ },
+ {
+ "Key": "incubatorEggHatched",
+ "Value": "Ei ist geschlüpft: {0} | Lvl: {1} CP: ({2}/{3}) IV: {4}%"
+ },
+ {
+ "Key": "logEntryError",
+ "Value": "FEHLER"
+ },
+ {
+ "Key": "logEntryAttention",
+ "Value": "ACHTUNG"
+ },
+ {
+ "Key": "logEntryInfo",
+ "Value": "INFO"
+ },
+ {
+ "Key": "logEntryPokestop",
+ "Value": "POKESTOP"
+ },
+ {
+ "Key": "logEntryFarming",
+ "Value": "FARMING"
+ },
+ {
+ "Key": "logEntryRecycling",
+ "Value": "WEGWERFEN"
+ },
+ {
+ "Key": "logEntryPKMN",
+ "Value": "PKMN"
+ },
+ {
+ "Key": "logEntryTransfered",
+ "Value": "VERSCHICKT"
+ },
+ {
+ "Key": "logEntryEvolved",
+ "Value": "ENTWICKELT"
+ },
+ {
+ "Key": "logEntryBerry",
+ "Value": "BEERE"
+ },
+ {
+ "Key": "logEntryEgg",
+ "Value": "EI"
+ },
+ {
+ "Key": "logEntryDebug",
+ "Value": "DEBUG"
+ },
+ {
+ "Key": "logEntryUpdate",
+ "Value": "UPDATE"
+ },
+ {
+ "Key": "loggingIn",
+ "Value": "Einloggen mit {0}"
+ },
+ {
+ "Key": "ptcOffline",
+ "Value": "PTC Server sind wahrscheinlich offline ODER die angegebenen Zugangsdaten sind falsch. Versuche Google."
+ },
+ {
+ "Key": "tryingAgainIn",
+ "Value": "Erneuter Versuch in {0} Sekunden..."
+ },
+ {
+ "Key": "accountNotVerified",
+ "Value": "Account nicht bestätigt! Stoppe..."
+ },
+ {
+ "Key": "realisticTravelDetected",
+ "Value": "Realistische Bewegung gefunden. Benutze UserSettings.settings"
+ },
+ {
+ "Key": "notRealisticTravel",
+ "Value": "Keine realistische Bewegung bei {0}, benutze zuletzt gespeicherte Daten aus LastPos.ini"
+ },
+ {
+ "Key": "coordinatesAreInvalid",
+ "Value": "Koordinaten in \"LastPos.ini\" sind ungültig! Benutze standart Koordinaten."
+ },
+ {
+ "Key": "gotUpToDateVersion",
+ "Value": "Super! Du hast bereits die aktuellste Version {0}"
+ },
+ {
+ "Key": "autoUpdaterDisabled",
+ "Value": "AutoUpdater ist deaktiviert. Aktuellste Version auf: {0}\n "
+ },
+ {
+ "Key": "downloadingUpdate",
+ "Value": "Download und entpacken vom Update..."
+ },
+ {
+ "Key": "finishedDownloadingRelease",
+ "Value": "Download des neusten Release abgeschlossen..."
+ },
+ {
+ "Key": "finishedUnpackingFiles",
+ "Value": "Entpacken der Dateien abgeschlossen..."
+ },
+ {
+ "Key": "FinishedTransferringConfig",
+ "Value": "Ihre Konfiguration wurde auf die neue Version übertragen..."
+ },
+ {
+ "Key": "updateFinished",
+ "Value": "Update abgeschlossen! Du kannst dieses Fenster nun schließen."
+ },
+ {
+ "Key": "lookingForIncensePokemon",
+ "Value": "Suche nach von Rauch angelockten Pokémon..."
+ },
+ {
+ "Key": "lookingForPokemon",
+ "Value": "Suche nach Pokémon..."
+ },
+ {
+ "Key": "lookingForLurePokemon",
+ "Value": "Suche nach von Modulen angelockten Pokémon..."
+ },
+ {
+ "Key": "pokemonSkipped",
+ "Value": "Übersprungen {0}"
+ },
+ {
+ "Key": "zeroPokeballInv",
+ "Value": "Du hast keine Pokébälle im Inventar, es können keine Pokémon gefangen werden!"
+ },
+ {
+ "Key": "currentPokeballInv",
+ "Value": "Pokéball: {0} | Superball: {1} | Hyperball: {2} | Meisterball: {3}"
+ },
+ {
+ "Key": "CurrentPotionInv",
+ "Value": "Tränke: {0} | Supertränke: {1} | Hypertränke: {2} | Top-Tränke: {3}"
+ },
+ {
+ "Key": "CurrentReviveInv",
+ "Value": "Beleber: {0} | Top-Beleber: {1}"
+ },
+ {
+ "Key": "CurrentMiscItemInv",
+ "Value": "Beeren: {0} | Rauch: {1} | Glücks-Eier: {2} | Lockmodule: {3}"
+ },
+ {
+ "Key": "invFullTransferring",
+ "Value": "Das PokémonInventar ist voll. Verschicke Pokémon..."
+ },
+ {
+ "Key": "InvFullPokestopLooting",
+ "Value": "Das Inventar ist voll. Es können keine Gegenstände mehr eingesammelt werden."
+ },
+ {
+ "Key": "invFullTransferManually",
+ "Value":
+ "PokémonInventar ist voll. Bitte verschicke Pokémon manuell oder setze \"TransferDuplicatePokemon\" in den Einstellungen auf \"true\"..."
+ },
+ {
+ "Key": "encounterProblem",
+ "Value": "Problem beim Fangen: {0}"
+ },
+ {
+ "Key": "encounterProblemLurePokemon",
+ "Value": "Problem beim Fangen: Lockmodul-Pokémon {0}"
+ },
+ {
+ "Key": "desiredDestTooFar",
+ "Value": "Das gewünschte Ziel ({0}, {1}), ist zu weit von deiner aktuellen Position ({2}, {3}) entfernt."
+ },
+ {
+ "Key": "pokemonRename",
+ "Value": "Pokémon {0} ({1}) wurde von {2} zu {3} umbenannt."
+ },
+ {
+ "Key": "PokemonFavorite",
+ "Value": "{0}% perfekt {1} (CP {2}) *Favorit*."
+ },
+ {
+ "Key": "pokemonIgnoreFilter",
+ "Value": "[Pokémon-Ignore-Filter] - Ignoriere {0} wie in den Einstellungen angegeben!"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "{0} Versuch #{1}"
+ },
+ {
+ "Key": "CatchStatusError",
+ "Value": "Fehler beim Fangen"
+ },
+ {
+ "Key": "CatchStatusEscape",
+ "Value": "Entkommen"
+ },
+ {
+ "Key": "CatchStatusFlee",
+ "Value": "Geflüchtet"
+ },
+ {
+ "Key": "CatchStatusMissed",
+ "Value": "Verfehlt"
+ },
+ {
+ "Key": "CatchStatusSuccess",
+ "Value": "Gefangen"
+ },
+ {
+ "Key": "CatchTypeNormal",
+ "Value": "Wildes"
+ },
+ {
+ "Key": "CatchTypeLure",
+ "Value": "Lockmodul"
+ },
+ {
+ "Key": "CatchTypeIncense",
+ "Value": "Rauch"
+ },
+ {
+ "Key": "WebSocketFailStart",
+ "Value": "Fehler beim Starten des WebSockets auf Port: {0}"
+ },
+ {
+ "Key": "StatsTemplateString",
+ "Value":
+ "{0} - Laufzeit {1} - Lvl: {2} | EP/H: {3:n0} | P/H: {4:n0} | Sternenstaub: {5:n0} | Verschickt: {6:n0} | Weggeworfen: {7:n0}"
+ },
+ {
+ "Key": "ProfileStatsTemplateString",
+ "Value":
+ "----- LVL {0} | {1} ----- \n Erfahrungspunkte: {2}/{3} \n Pokemons gefangen: {4} \n Pokemons verschickt: {5} \n Pokestops besucht: {6} \n Eier geschlüpft: {7} \n Pokemons entwickelt: {8} \n Pokedex Einträge: {9} \n KM gelaufen: {10} \n Pokemons: {11}/{12}"
+ },
+ {
+ "Key": "ShowPokeTemplate",
+ "Value": " \n WP {0} | IV : {1}% | Name: {2}"
+ },
+ {
+ "Key": "HelpTemplate",
+ "Value":
+ "Kommandos: \n \n /top <cp/iv> <amount> - Zeigt die besten Pokemons an. \n /all <cp/iv> - Zeigt dir alle Pokemons an. \n /profile - Zeigt dein Profil. \n /loc - Zeigt deine Position an. \n /items - Zeigt dir deine Items \n /status - Zeigt den Status vom Bot. \n /pokedex - Zeigt dein Pokedex. "
+ },
+ {
+ "Key": "StatsXpTemplateString",
+ "Value": "{0} (Aufstieg in {1}h {2}m | {3:n0}/{4:n0} EP)"
+ },
+ {
+ "Key": "RequireInputText",
+ "Value": "Programm wird nach Drücken einer Taste fortgesetzt..."
+ },
+ {
+ "Key": "GoogleTwoFactorAuth",
+ "Value":
+ "Wenn Google-Zwei-Faktor-Authentifizierung aktiviert ist, muss ein App Spezifisches Passwort in die auth.json eingefügt werden."
+ },
+ {
+ "Key": "GoogleTwoFactorAuthExplanation",
+ "Value": "Öffne App-Passwörter. Bitte erstelle ein neues Passwort (verwende bei App wählen: Andere)"
+ },
+ {
+ "Key": "GoogleError",
+ "Value": "Stell sicher, dass du die richtige E-Mail & Passwort eingegeben hast."
+ },
+ {
+ "Key": "GoogleOffline",
+ "Value": "Google servers are probably down, Please be patient and start the bot later."
+ },
+ {
+ "Key": "MissingCredentialsGoogle",
+ "Value": "Es müssen GoogleUsername & GooglePassword in auth.json ausgefüllt werden!"
+ },
+ {
+ "Key": "MissingCredentialsPtc",
+ "Value": "Es müssen PtcUsername & PtcPassword in auth.json ausgefüllt werden!"
+ },
+ {
+ "Key": "SnipeScan",
+ "Value": "Scannen nach Snipebaren Pokémon in {0}..."
+ },
+ {
+ "Key": "SnipeScanEx",
+ "Value": "Snipe ein {0} mit {1} IV in {2}..."
+ },
+ {
+ "Key": "NoPokemonToSnipe",
+ "Value": "Kein Pokémon zum Snipen gefunden"
+ },
+ {
+ "Key": "NotEnoughPokeballsToSnipe",
+ "Value": "Nicht genug Pokébälle um Snipen zu starten! ({0}/{1})"
+ },
+ {
+ "Key": "DisplayHighestMove1Header",
+ "Value": "ATTACKE1"
+ },
+ {
+ "Key": "DisplayHighestMove2Header",
+ "Value": "ATTACKE2"
+ },
+ {
+ "Key": "DisplayHighestCandy",
+ "Value": "Bonbon"
+ },
+ {
+ "Key": "IPBannedError",
+ "Value": "Verbindung nicht möglich. Deine IP könnte von Niantic auf die Blacklist gesetzt worden sein. Beenden..."
+ },
+ {
+ "Key": "NoEggsAvailable",
+ "Value": "Keine Eier verfügbar"
+ },
+ {
+ "Key": "UseLuckyEggActive",
+ "Value": "Glücks-Ei bereits aktiv"
+ },
+ {
+ "Key": "UsedLuckyEgg",
+ "Value": "Verwende Glücks-Ei"
+ },
+ {
+ "Key": "UseLuckyEggAmount",
+ "Value": "Glücks-Eier im Inventar: {0}"
+ },
+ {
+ "Key": "NoIncenseAvailable",
+ "Value": "Kein Rauch verfügbar"
+ },
+ {
+ "Key": "UseIncenseActive",
+ "Value": "Rauch bereits aktiv"
+ },
+ {
+ "Key": "UseIncenseAmount",
+ "Value": "Rauch im Inventar: {0}"
+ },
+ {
+ "Key": "UsedIncense",
+ "Value": "Verwende Rauch"
+ },
+ {
+ "Key": "AmountPkmSeenCaught",
+ "Value": "Anzahl gesehener Pokémon: {0}/151, Anzahl gefangener Pokémon: {1}/151"
+ },
+ {
+ "Key": "PkmPotentialEvolveCount",
+ "Value": "[Entwicklung] Mögliche Entwicklungen: {0}"
+ },
+ {
+ "Key": "PkmNotEnoughRessources",
+ "Value": "Pokémon Upgrade fehlgeschlagen, nicht genügend Ressourcen"
+ },
+ {
+ "Key": "waitingForMorePokemonToEvolve",
+ "Value":
+ "Warte mit Entwicklungen von {0} Pokémon bis {1} weitere gefangen wurden! ({2}/{3} bis {4}% Inventar Auslastung)"
+ },
+ {
+ "Key": "PokedexCatchedTelegram",
+ "Value": "--- Pokedex gefangen --- \n"
+ },
+ {
+ "Key": "PokedexPokemonCatchedTelegram",
+ "Value": "#{0} Name: {1} | Gefangen: {2} | Gesehen: {3} \n"
+ },
+ {
+ "Key": "PokedexNeededTelegram",
+ "Value": "--- Pokedex gebraucht --- \n"
+ },
+ {
+ "Key": "PokedexPokemonNeededTelegram",
+ "Value": "#{0} Name: {1} \n"
+ }
+ ],
+ "PokemonStrings": [
+ {
+ "Key": "bulbasaur",
+ "Value": "Bisasam"
+ },
+ {
+ "Key": "ivysaur",
+ "Value": "Bisaknosp"
+ },
+ {
+ "Key": "venusaur",
+ "Value": "Bisaflor"
+ },
+ {
+ "Key": "charmander",
+ "Value": "Glumanda"
+ },
+ {
+ "Key": "charmeleon",
+ "Value": "Glutexo"
+ },
+ {
+ "Key": "charizard",
+ "Value": "Glurak"
+ },
+ {
+ "Key": "squirtle",
+ "Value": "Schiggy"
+ },
+ {
+ "Key": "wartortle",
+ "Value": "Schillok"
+ },
+ {
+ "Key": "blastoise",
+ "Value": "Turtok"
+ },
+ {
+ "Key": "caterpie",
+ "Value": "Raupy"
+ },
+ {
+ "Key": "metapod",
+ "Value": "Safcon"
+ },
+ {
+ "Key": "butterfree",
+ "Value": "Smettbo"
+ },
+ {
+ "Key": "weedle",
+ "Value": "Hornliu"
+ },
+ {
+ "Key": "kakuna",
+ "Value": "Kokuna"
+ },
+ {
+ "Key": "beedrill",
+ "Value": "Bibor"
+ },
+ {
+ "Key": "pidgey",
+ "Value": "Taubsi"
+ },
+ {
+ "Key": "pidgeotto",
+ "Value": "Tauboga"
+ },
+ {
+ "Key": "pidgeot",
+ "Value": "Tauboss"
+ },
+ {
+ "Key": "rattata",
+ "Value": "Rattfratz"
+ },
+ {
+ "Key": "raticate",
+ "Value": "Rattikarl"
+ },
+ {
+ "Key": "spearow",
+ "Value": "Habitak"
+ },
+ {
+ "Key": "fearow",
+ "Value": "Ibitak"
+ },
+ {
+ "Key": "ekans",
+ "Value": "Rettan"
+ },
+ {
+ "Key": "arbok",
+ "Value": "Arbok"
+ },
+ {
+ "Key": "pikachu",
+ "Value": "Pikachu"
+ },
+ {
+ "Key": "raichu",
+ "Value": "Raichu"
+ },
+ {
+ "Key": "sandshrew",
+ "Value": "Sandan"
+ },
+ {
+ "Key": "sandslash",
+ "Value": "Sandamer"
+ },
+ {
+ "Key": "nidoranFemale",
+ "Value": "NidoranW"
+ },
+ {
+ "Key": "nidorina",
+ "Value": "Nidorina"
+ },
+ {
+ "Key": "nidoqueen",
+ "Value": "Nidoqueen"
+ },
+ {
+ "Key": "nidoranMale",
+ "Value": "NidoranM"
+ },
+ {
+ "Key": "nidorino",
+ "Value": "Nidorino"
+ },
+ {
+ "Key": "nidoking",
+ "Value": "Nidoking"
+ },
+ {
+ "Key": "clefairy",
+ "Value": "Piepi"
+ },
+ {
+ "Key": "clefable",
+ "Value": "Pixi"
+ },
+ {
+ "Key": "vulpix",
+ "Value": "Vulpix"
+ },
+ {
+ "Key": "ninetales",
+ "Value": "Vulnona"
+ },
+ {
+ "Key": "jigglypuff",
+ "Value": "Pummeluff"
+ },
+ {
+ "Key": "wigglytuff",
+ "Value": "Knuddeluff"
+ },
+ {
+ "Key": "zubat",
+ "Value": "Zubat"
+ },
+ {
+ "Key": "golbat",
+ "Value": "Golbat"
+ },
+ {
+ "Key": "oddish",
+ "Value": "Myrapla"
+ },
+ {
+ "Key": "gloom",
+ "Value": "Duflor"
+ },
+ {
+ "Key": "vileplume",
+ "Value": "Giflor"
+ },
+ {
+ "Key": "paras",
+ "Value": "Paras"
+ },
+ {
+ "Key": "parasect",
+ "Value": "Parasek"
+ },
+ {
+ "Key": "venonat",
+ "Value": "Bluzuk"
+ },
+ {
+ "Key": "venomoth",
+ "Value": "Omot"
+ },
+ {
+ "Key": "diglett",
+ "Value": "Digda"
+ },
+ {
+ "Key": "dugtrio",
+ "Value": "Digdri"
+ },
+ {
+ "Key": "meowth",
+ "Value": "Mauzi"
+ },
+ {
+ "Key": "persian",
+ "Value": "Snobilikat"
+ },
+ {
+ "Key": "psyduck",
+ "Value": "Enton"
+ },
+ {
+ "Key": "golduck",
+ "Value": "Entoron"
+ },
+ {
+ "Key": "mankey",
+ "Value": "Menki"
+ },
+ {
+ "Key": "primeape",
+ "Value": "Rasaff"
+ },
+ {
+ "Key": "growlithe",
+ "Value": "Fukano"
+ },
+ {
+ "Key": "arcanine",
+ "Value": "Arkani"
+ },
+ {
+ "Key": "poliwag",
+ "Value": "Quapsel"
+ },
+ {
+ "Key": "poliwhirl",
+ "Value": "Quaputzi"
+ },
+ {
+ "Key": "poliwrath",
+ "Value": "Quappo"
+ },
+ {
+ "Key": "abra",
+ "Value": "Abra"
+ },
+ {
+ "Key": "kadabra",
+ "Value": "Kadabra"
+ },
+ {
+ "Key": "alakazam",
+ "Value": "Simsala"
+ },
+ {
+ "Key": "machop",
+ "Value": "Machollo"
+ },
+ {
+ "Key": "machoke",
+ "Value": "Maschock"
+ },
+ {
+ "Key": "machamp",
+ "Value": "Machomei"
+ },
+ {
+ "Key": "bellsprout",
+ "Value": "Knofensa"
+ },
+ {
+ "Key": "weepinbell",
+ "Value": "Ultrigaria"
+ },
+ {
+ "Key": "victreebel",
+ "Value": "Sarzenia"
+ },
+ {
+ "Key": "tentacool",
+ "Value": "Tentacha"
+ },
+ {
+ "Key": "tentacruel",
+ "Value": "Tentoxa"
+ },
+ {
+ "Key": "geodude",
+ "Value": "Kleinstein"
+ },
+ {
+ "Key": "graveler",
+ "Value": "Georok"
+ },
+ {
+ "Key": "golem",
+ "Value": "Geowaz"
+ },
+ {
+ "Key": "ponyta",
+ "Value": "Ponita"
+ },
+ {
+ "Key": "rapidash",
+ "Value": "Gallopa"
+ },
+ {
+ "Key": "slowpoke",
+ "Value": "Flegmon"
+ },
+ {
+ "Key": "slowbro",
+ "Value": "Lahmus"
+ },
+ {
+ "Key": "magnemite",
+ "Value": "Magnetilo"
+ },
+ {
+ "Key": "magneton",
+ "Value": "Magneton"
+ },
+ {
+ "Key": "farfetchd",
+ "Value": "Porenta"
+ },
+ {
+ "Key": "doduo",
+ "Value": "Dodu"
+ },
+ {
+ "Key": "dodrio",
+ "Value": "Dodri"
+ },
+ {
+ "Key": "seel",
+ "Value": "Jurob"
+ },
+ {
+ "Key": "dewgong",
+ "Value": "Jugong"
+ },
+ {
+ "Key": "grimer",
+ "Value": "Sleima"
+ },
+ {
+ "Key": "muk",
+ "Value": "Sleimok"
+ },
+ {
+ "Key": "shellder",
+ "Value": "Muschas"
+ },
+ {
+ "Key": "cloyster",
+ "Value": "Austos"
+ },
+ {
+ "Key": "gastly",
+ "Value": "Nebulak"
+ },
+ {
+ "Key": "haunter",
+ "Value": "Alpollo"
+ },
+ {
+ "Key": "gengar",
+ "Value": "Gengar"
+ },
+ {
+ "Key": "onix",
+ "Value": "Onix"
+ },
+ {
+ "Key": "drowzee",
+ "Value": "Traumato"
+ },
+ {
+ "Key": "hypno",
+ "Value": "Hypno"
+ },
+ {
+ "Key": "krabby",
+ "Value": "Krabby"
+ },
+ {
+ "Key": "kingler",
+ "Value": "Kingler"
+ },
+ {
+ "Key": "voltorb",
+ "Value": "Voltobal"
+ },
+ {
+ "Key": "electrode",
+ "Value": "Lektrobal"
+ },
+ {
+ "Key": "exeggcute",
+ "Value": "Owei"
+ },
+ {
+ "Key": "exeggutor",
+ "Value": "Kokowei"
+ },
+ {
+ "Key": "cubone",
+ "Value": "Tragosso"
+ },
+ {
+ "Key": "marowak",
+ "Value": "Knogga"
+ },
+ {
+ "Key": "hitmonlee",
+ "Value": "Kicklee"
+ },
+ {
+ "Key": "hitmonchan",
+ "Value": "Nockchan"
+ },
+ {
+ "Key": "lickitung",
+ "Value": "Schlurp"
+ },
+ {
+ "Key": "koffing",
+ "Value": "Smogon"
+ },
+ {
+ "Key": "weezing",
+ "Value": "Smogmog"
+ },
+ {
+ "Key": "rhyhorn",
+ "Value": "Rihorn"
+ },
+ {
+ "Key": "rhydon",
+ "Value": "Rizeros"
+ },
+ {
+ "Key": "chansey",
+ "Value": "Chaneira"
+ },
+ {
+ "Key": "tangela",
+ "Value": "Tangela"
+ },
+ {
+ "Key": "kangaskhan",
+ "Value": "Kangama"
+ },
+ {
+ "Key": "horsea",
+ "Value": "Seeper"
+ },
+ {
+ "Key": "seadra",
+ "Value": "Seemon"
+ },
+ {
+ "Key": "goldeen",
+ "Value": "Goldini"
+ },
+ {
+ "Key": "seaking",
+ "Value": "Golking"
+ },
+ {
+ "Key": "staryu",
+ "Value": "Sterndu"
+ },
+ {
+ "Key": "starmie",
+ "Value": "Starmie"
+ },
+ {
+ "Key": "mrMime",
+ "Value": "Pantimos"
+ },
+ {
+ "Key": "scyther",
+ "Value": "Sichlor"
+ },
+ {
+ "Key": "jynx",
+ "Value": "Rossana"
+ },
+ {
+ "Key": "electabuzz",
+ "Value": "Elektek"
+ },
+ {
+ "Key": "magmar",
+ "Value": "Magmar"
+ },
+ {
+ "Key": "pinsir",
+ "Value": "Pinsir"
+ },
+ {
+ "Key": "tauros",
+ "Value": "Tauros"
+ },
+ {
+ "Key": "magikarp",
+ "Value": "Karpador"
+ },
+ {
+ "Key": "gyarados",
+ "Value": "Garados"
+ },
+ {
+ "Key": "lapras",
+ "Value": "Lapras"
+ },
+ {
+ "Key": "ditto",
+ "Value": "Ditto"
+ },
+ {
+ "Key": "eevee",
+ "Value": "Evoli"
+ },
+ {
+ "Key": "vaporeon",
+ "Value": "Aquana"
+ },
+ {
+ "Key": "jolteon",
+ "Value": "Blitza"
+ },
+ {
+ "Key": "flareon",
+ "Value": "Flamara"
+ },
+ {
+ "Key": "porygon",
+ "Value": "Porygon"
+ },
+ {
+ "Key": "omanyte",
+ "Value": "Amonitas"
+ },
+ {
+ "Key": "omastar",
+ "Value": "Amoroso"
+ },
+ {
+ "Key": "kabuto",
+ "Value": "Kabuto"
+ },
+ {
+ "Key": "kabutops",
+ "Value": "Kabutops"
+ },
+ {
+ "Key": "aerodactyl",
+ "Value": "Aerodactyl"
+ },
+ {
+ "Key": "snorlax",
+ "Value": "Relaxo"
+ },
+ {
+ "Key": "articuno",
+ "Value": "Arktos"
+ },
+ {
+ "Key": "zapdos",
+ "Value": "Zapdos"
+ },
+ {
+ "Key": "moltres",
+ "Value": "Lavados"
+ },
+ {
+ "Key": "dratini",
+ "Value": "Dratini"
+ },
+ {
+ "Key": "dragonair",
+ "Value": "Dragonir"
+ },
+ {
+ "Key": "dragonite",
+ "Value": "Dragoran"
+ },
+ {
+ "Key": "mewtwo",
+ "Value": "Mewtu"
+ },
+ {
+ "Key": "mew",
+ "Value": "Mew"
+ }
+ ],
+ "PokemonMovesetStrings": [
+ {
+ "Key": "moveUnset",
+ "Value": "Keine Attacke"
+ },
+ {
+ "Key": "thunderShock",
+ "Value": "Donnerschock"
+ },
+ {
+ "Key": "quickAttack",
+ "Value": "Ruckzuckhieb"
+ },
+ {
+ "Key": "scratch",
+ "Value": "Kratzer"
+ },
+ {
+ "Key": "ember",
+ "Value": "Glut"
+ },
+ {
+ "Key": "vineWhip",
+ "Value": "Rankenhieb"
+ },
+ {
+ "Key": "tackle",
+ "Value": "Tackle"
+ },
+ {
+ "Key": "razorLeaf",
+ "Value": "Rasierblatt"
+ },
+ {
+ "Key": "takeDown",
+ "Value": "Bodycheck"
+ },
+ {
+ "Key": "waterGun",
+ "Value": "Aquaknarre"
+ },
+ {
+ "Key": "bite",
+ "Value": "Biss"
+ },
+ {
+ "Key": "pound",
+ "Value": "Pfund"
+ },
+ {
+ "Key": "doubleSlap",
+ "Value": "Duplexhieb"
+ },
+ {
+ "Key": "wrap",
+ "Value": "Wickel"
+ },
+ {
+ "Key": "hyperBeam",
+ "Value": "Hyperstrahl"
+ },
+ {
+ "Key": "lick",
+ "Value": "Schlecker"
+ },
+ {
+ "Key": "darkPulse",
+ "Value": "Finsteraura"
+ },
+ {
+ "Key": "smog",
+ "Value": "Smog"
+ },
+ {
+ "Key": "sludge",
+ "Value": "Schlammbad"
+ },
+ {
+ "Key": "metalClaw",
+ "Value": "Metallklaue"
+ },
+ {
+ "Key": "viceGrip",
+ "Value": "Klammer"
+ },
+ {
+ "Key": "flameWheel",
+ "Value": "Flammenrad"
+ },
+ {
+ "Key": "megahorn",
+ "Value": "Vielender"
+ },
+ {
+ "Key": "wingAttack",
+ "Value": "Flügelschlag"
+ },
+ {
+ "Key": "flamethrower",
+ "Value": "Flammenwurf"
+ },
+ {
+ "Key": "suckerPunch",
+ "Value": "Tiefschlag"
+ },
+ {
+ "Key": "dig",
+ "Value": "Schaufler"
+ },
+ {
+ "Key": "lowKick",
+ "Value": "Fußkick"
+ },
+ {
+ "Key": "crossChop",
+ "Value": "Kreuzhieb"
+ },
+ {
+ "Key": "psychoCut",
+ "Value": "Psychoklinge"
+ },
+ {
+ "Key": "psybeam",
+ "Value": "Psystrahl"
+ },
+ {
+ "Key": "earthquake",
+ "Value": "Erdbeben"
+ },
+ {
+ "Key": "stoneEdge",
+ "Value": "Steinkante"
+ },
+ {
+ "Key": "icePunch",
+ "Value": "Eishieb"
+ },
+ {
+ "Key": "heartStamp",
+ "Value": "Herzstempel"
+ },
+ {
+ "Key": "discharge",
+ "Value": "Ladungsstoß"
+ },
+ {
+ "Key": "flashCannon",
+ "Value": "Blitzkanone"
+ },
+ {
+ "Key": "peck",
+ "Value": "Schnabel"
+ },
+ {
+ "Key": "drillPeck",
+ "Value": "Bohrschnabel"
+ },
+ {
+ "Key": "iceBeam",
+ "Value": "Eisstrahl"
+ },
+ {
+ "Key": "blizzard",
+ "Value": "Blizzard"
+ },
+ {
+ "Key": "airSlash",
+ "Value": "Luftschnitt"
+ },
+ {
+ "Key": "heatWave",
+ "Value": "Hitzewelle"
+ },
+ {
+ "Key": "twineedle",
+ "Value": "Duonadel"
+ },
+ {
+ "Key": "poisonJab",
+ "Value": "Gifthieb"
+ },
+ {
+ "Key": "aerialAce",
+ "Value": "Aero-Ass"
+ },
+ {
+ "Key": "drillRun",
+ "Value": "Schlagbohrer"
+ },
+ {
+ "Key": "petalBlizzard",
+ "Value": "Blütenwirbel"
+ },
+ {
+ "Key": "megaDrain",
+ "Value": "Megasauger"
+ },
+ {
+ "Key": "bugBuzz",
+ "Value": "Käfergebrumm"
+ },
+ {
+ "Key": "poisonFang",
+ "Value": "Giftzahn"
+ },
+ {
+ "Key": "nightSlash",
+ "Value": "Nachthieb"
+ },
+ {
+ "Key": "slash",
+ "Value": "Schlitzer"
+ },
+ {
+ "Key": "bubbleBeam",
+ "Value": "Blubbstrahl"
+ },
+ {
+ "Key": "submission",
+ "Value": "Überroller"
+ },
+ {
+ "Key": "karateChop",
+ "Value": "Karateschlag"
+ },
+ {
+ "Key": "lowSweep",
+ "Value": "Fußtritt"
+ },
+ {
+ "Key": "aquaJet",
+ "Value": "Wasserdüse"
+ },
+ {
+ "Key": "aquaTail",
+ "Value": "Nassschweif"
+ },
+ {
+ "Key": "seedBomb",
+ "Value": "Samenbomben"
+ },
+ {
+ "Key": "psyshock",
+ "Value": "Psychoschock"
+ },
+ {
+ "Key": "rockThrow",
+ "Value": "Steinwurf"
+ },
+ {
+ "Key": "ancientPower",
+ "Value": "Antik-Kraft"
+ },
+ {
+ "Key": "rockTomb",
+ "Value": "Felsgrab"
+ },
+ {
+ "Key": "rockSlide",
+ "Value": "Steinhagel"
+ },
+ {
+ "Key": "powerGem",
+ "Value": "Juwelenkraft"
+ },
+ {
+ "Key": "shadowSneak",
+ "Value": "Schattenstoß"
+ },
+ {
+ "Key": "shadowPunch",
+ "Value": "Finsterfaust"
+ },
+ {
+ "Key": "shadowClaw",
+ "Value": "Dunkelklaue"
+ },
+ {
+ "Key": "ominousWind",
+ "Value": "OminousWind"
+ },
+ {
+ "Key": "shadowBall",
+ "Value": "Unheilböen"
+ },
+ {
+ "Key": "bulletPunch",
+ "Value": "Patronenhieb"
+ },
+ {
+ "Key": "magnetBomb",
+ "Value": "Magnetbombe"
+ },
+ {
+ "Key": "steelWing",
+ "Value": "Stahlflügel"
+ },
+ {
+ "Key": "ironHead",
+ "Value": "Eisenschädel"
+ },
+ {
+ "Key": "parabolicCharge",
+ "Value": "Parabolladung"
+ },
+ {
+ "Key": "spark",
+ "Value": "Funkensprung"
+ },
+ {
+ "Key": "thunderPunch",
+ "Value": "Donnerschlag"
+ },
+ {
+ "Key": "thunder",
+ "Value": "Donner"
+ },
+ {
+ "Key": "thunderbolt",
+ "Value": "Donnerblitz"
+ },
+ {
+ "Key": "twister",
+ "Value": "Windhose"
+ },
+ {
+ "Key": "dragonBreath",
+ "Value": "Feuerodem"
+ },
+ {
+ "Key": "dragonPulse",
+ "Value": "Drachenpuls"
+ },
+ {
+ "Key": "dragonClaw",
+ "Value": "Drachenklaue"
+ },
+ {
+ "Key": "disarmingVoice",
+ "Value": "Säuselstimme"
+ },
+ {
+ "Key": "drainingKiss",
+ "Value": "Diebeskuss"
+ },
+ {
+ "Key": "dazzlingGleam",
+ "Value": "Zauberschein"
+ },
+ {
+ "Key": "moonblast",
+ "Value": "Mondgewalt"
+ },
+ {
+ "Key": "playRough",
+ "Value": "Knuddler"
+ },
+ {
+ "Key": "crossPoison",
+ "Value": "Giftstreich"
+ },
+ {
+ "Key": "sludgeBomb",
+ "Value": "Matschbombe"
+ },
+ {
+ "Key": "sludgeWave",
+ "Value": "Schlammwoge"
+ },
+ {
+ "Key": "gunkShot",
+ "Value": "Mülltreffer"
+ },
+ {
+ "Key": "mudShot",
+ "Value": "Lehmschuss"
+ },
+ {
+ "Key": "boneClub",
+ "Value": "Knochenkeule"
+ },
+ {
+ "Key": "bulldoze",
+ "Value": "Dampfwalze"
+ },
+ {
+ "Key": "mudBomb",
+ "Value": "Schlammbombe"
+ },
+ {
+ "Key": "furyCutter",
+ "Value": "Zornklinge"
+ },
+ {
+ "Key": "bugBite",
+ "Value": "Käferbiss"
+ },
+ {
+ "Key": "signalBeam",
+ "Value": "Ampelleuchte"
+ },
+ {
+ "Key": "xScissor",
+ "Value": "Kreuzschere"
+ },
+ {
+ "Key": "flameCharge",
+ "Value": "Nitroladung"
+ },
+ {
+ "Key": "flameBurst",
+ "Value": "Funkenflug"
+ },
+ {
+ "Key": "fireBlast",
+ "Value": "Feuersturm"
+ },
+ {
+ "Key": "brine",
+ "Value": "Lake"
+ },
+ {
+ "Key": "waterPulse",
+ "Value": "Aquawelle"
+ },
+ {
+ "Key": "scald",
+ "Value": "Siedewasser"
+ },
+ {
+ "Key": "hydroPump",
+ "Value": "Hydropumpe"
+ },
+ {
+ "Key": "psychic",
+ "Value": "Psychokinese"
+ },
+ {
+ "Key": "psystrike",
+ "Value": "Psychostoß"
+ },
+ {
+ "Key": "iceShard",
+ "Value": "Eissplitter"
+ },
+ {
+ "Key": "icyWind",
+ "Value": "Eissturm"
+ },
+ {
+ "Key": "frostBreath",
+ "Value": "Eisesodem"
+ },
+ {
+ "Key": "absorb",
+ "Value": "Absorber"
+ },
+ {
+ "Key": "gigaDrain",
+ "Value": "Gigasauger"
+ },
+ {
+ "Key": "firePunch",
+ "Value": "Feuerschlag"
+ },
+ {
+ "Key": "solarBeam",
+ "Value": "Solarstrahl"
+ },
+ {
+ "Key": "leafBlade",
+ "Value": "Laubklinge"
+ },
+ {
+ "Key": "powerWhip",
+ "Value": "Blattgeißel"
+ },
+ {
+ "Key": "splash",
+ "Value": "Platscher"
+ },
+ {
+ "Key": "acid",
+ "Value": "Säure"
+ },
+ {
+ "Key": "airCutter",
+ "Value": "Windschnitt"
+ },
+ {
+ "Key": "hurricane",
+ "Value": "Orkan"
+ },
+ {
+ "Key": "brickBreak",
+ "Value": "Durchbruch"
+ },
+ {
+ "Key": "cut",
+ "Value": "Zerschneider"
+ },
+ {
+ "Key": "swift",
+ "Value": "Sternschauer"
+ },
+ {
+ "Key": "hornAttack",
+ "Value": "Hornattacke"
+ },
+ {
+ "Key": "stomp",
+ "Value": "Stampfer"
+ },
+ {
+ "Key": "headbutt",
+ "Value": "Kopfnuss"
+ },
+ {
+ "Key": "hyperFang",
+ "Value": "Hyperzahn"
+ },
+ {
+ "Key": "slam",
+ "Value": "Slam"
+ },
+ {
+ "Key": "bodySlam",
+ "Value": "Bodyslam"
+ },
+ {
+ "Key": "rest",
+ "Value": "Erholung"
+ },
+ {
+ "Key": "struggle",
+ "Value": "Verzweifler"
+ },
+ {
+ "Key": "scaldBlastoise",
+ "Value": "Siedewasser"
+ },
+ {
+ "Key": "hydroPumpBlastoise",
+ "Value": "Hydropumpe"
+ },
+ {
+ "Key": "wrapGreen",
+ "Value": "Wickel"
+ },
+ {
+ "Key": "wrapPink",
+ "Value": "Wickel"
+ },
+ {
+ "Key": "furyCutterFast",
+ "Value": "Zornklinge"
+ },
+ {
+ "Key": "bugBiteFast",
+ "Value": "Käferbiss"
+ },
+ {
+ "Key": "biteFast",
+ "Value": "Biss"
+ },
+ {
+ "Key": "suckerPunchFast",
+ "Value": "Tiefschlag"
+ },
+ {
+ "Key": "dragonBreathFast",
+ "Value": "Feuerodem"
+ },
+ {
+ "Key": "thunderShockFast",
+ "Value": "Donnerschock"
+ },
+ {
+ "Key": "sparkFast",
+ "Value": "Funkensprung"
+ },
+ {
+ "Key": "lowKickFast",
+ "Value": "Fußkick"
+ },
+ {
+ "Key": "karateChopFast",
+ "Value": "Karateschlag"
+ },
+ {
+ "Key": "emberFast",
+ "Value": "Glut"
+ },
+ {
+ "Key": "wingAttackFast",
+ "Value": "Flügelschlag"
+ },
+ {
+ "Key": "peckFast",
+ "Value": "Schnabel"
+ },
+ {
+ "Key": "lickFast",
+ "Value": "Schlecker"
+ },
+ {
+ "Key": "shadowClawFast",
+ "Value": "Dunkelklaue"
+ },
+ {
+ "Key": "vineWhipFast",
+ "Value": "Rankenhieb"
+ },
+ {
+ "Key": "razorLeafFast",
+ "Value": "Rasierblatt"
+ },
+ {
+ "Key": "mudShotFast",
+ "Value": "Lehmschuss"
+ },
+ {
+ "Key": "iceShardFast",
+ "Value": "Eissplitter"
+ },
+ {
+ "Key": "frostBreathFast",
+ "Value": "Eisesodem"
+ },
+ {
+ "Key": "quickAttackFast",
+ "Value": "Ruckzuckhieb"
+ },
+ {
+ "Key": "scratchFast",
+ "Value": "Kratzer"
+ },
+ {
+ "Key": "tackleFast",
+ "Value": "Tackle"
+ },
+ {
+ "Key": "poundFast",
+ "Value": "Pfund"
+ },
+ {
+ "Key": "cutFast",
+ "Value": "Zerschneider"
+ },
+ {
+ "Key": "poisonJabFast",
+ "Value": "Gifthieb"
+ },
+ {
+ "Key": "acidFast",
+ "Value": "Säure"
+ },
+ {
+ "Key": "psychoCutFast",
+ "Value": "Psychoklinge"
+ },
+ {
+ "Key": "rockThrowFast",
+ "Value": "Steinwurf"
+ },
+ {
+ "Key": "metalClawFast",
+ "Value": "Metallklaue"
+ },
+ {
+ "Key": "bulletPunchFast",
+ "Value": "Patronenhieb"
+ },
+ {
+ "Key": "waterGunFast",
+ "Value": "Aquaknarre"
+ },
+ {
+ "Key": "splashFast",
+ "Value": "Platscher"
+ },
+ {
+ "Key": "waterGunFastBlastoise",
+ "Value": "Aquaknarre"
+ },
+ {
+ "Key": "mudSlapFast",
+ "Value": "Lehmschelle"
+ },
+ {
+ "Key": "zenHeadbuttFast",
+ "Value": "Zen-Kopfstoß"
+ },
+ {
+ "Key": "confusionFast",
+ "Value": "Konfusion"
+ },
+ {
+ "Key": "poisonStingFast",
+ "Value": "Giftstachel"
+ },
+ {
+ "Key": "bubbleFast",
+ "Value": "Blubber"
+ },
+ {
+ "Key": "feintAttackFast",
+ "Value": "Finte"
+ },
+ {
+ "Key": "steelWingFast",
+ "Value": "Stahlflügel"
+ },
+ {
+ "Key": "fireFangFast",
+ "Value": "Feuerzahn"
+ },
+ {
+ "Key": "rockSmashFast",
+ "Value": "Zertrümmerer"
+ }
+ ]
+}
diff --git a/PokemonGo.RocketBot.Window/Config/Translations/translation.es.json b/PokemonGo.RocketBot.Window/Config/Translations/translation.es.json
new file mode 100644
index 0000000..d00306d
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Config/Translations/translation.es.json
@@ -0,0 +1,1992 @@
+{
+ "TranslationStrings": [
+ {
+ "Key": "pokeball",
+ "Value": "Poké Ball"
+ },
+ {
+ "Key": "greatPokeball",
+ "Value": "Super Ball"
+ },
+ {
+ "Key": "ultraPokeball",
+ "Value": "Ultra Ball"
+ },
+ {
+ "Key": "masterPokeball",
+ "Value": "Master Ball"
+ },
+ {
+ "Key": "wrongAuthType",
+ "Value": "AuthType desconocido en config.json"
+ },
+ {
+ "Key": "loginInvalid",
+ "Value": "Las credenciales de usuario facilitadas no son válidas. La conexión ha fallado."
+ },
+ {
+ "Key": "farmPokestopsOutsideRadius",
+ "Value":
+ "¡Estás fuera del radio definido! Andando a la posición inicial (a {0}m) en 5 segundos. ¿Es correcto tu archivo LastPos.ini?"
+ },
+ {
+ "Key": "farmPokestopsNoUsableFound",
+ "Value":
+ "No se encontraron Poképaradas disponibles en tu área. ¿Has configurado una distancia máxima demasiado pequeña?"
+ },
+ {
+ "Key": "eventFortUsed",
+ "Value": "Nombre: {0} Exp: {1}, Gemas: {2}, Objetos: {3}, Lat: {4}, Long: {5}"
+ },
+ {
+ "Key": "eventFortFailed",
+ "Value": "Nombre: {0} INFO: El avance falló, posible SoftBan. Eliminar SoftBan en: {1}/{2}"
+ },
+ {
+ "Key": "eventFortTargeted",
+ "Value": "Llegando a Poképarada: {0} en ({1}m) ({2} segundos)"
+ },
+ {
+ "Key": "eventProfileLogin",
+ "Value": "Jugando como {0}"
+ },
+ {
+ "Key": "eventUsedIncense",
+ "Value": "Incienso usado. Te quedan: {0}"
+ },
+ {
+ "Key": "eventUsedLuckyEgg",
+ "Value": "Huevo Suerte usado. Te quedan: {0}"
+ },
+ {
+ "Key": "eventPokemonEvolvedSuccess",
+ "Value": "{0}, obtienes {1} exp"
+ },
+ {
+ "Key": "eventPokemonEvolvedFailed",
+ "Value": "Falló {0}. El resultado fue {1}, parando evolución {2}"
+ },
+ {
+ "Key": "eventPokemonTransferred",
+ "Value": "{0}\t- PC: {1} IV: {2}% [Mejor PC: {3} IV: {4}%] (Caramelos: {5})"
+ },
+ {
+ "Key": "eventItemRecycled",
+ "Value": "{0}x {1}"
+ },
+ {
+ "Key": "eventPokemonCaptureSuccess",
+ "Value":
+ "({0}) | ({1}) {2} | Nivel: {3} PC: ({4}/{5}) IV: {6}% | Prob: {7}% | {8}m dist | con {9} (quedan {10}). | {11} EXP ganada | {12} | lat: {13} long: {14}"
+ },
+ {
+ "Key": "eventPokemonCaptureFailed",
+ "Value":
+ "({0}) | ({1}) {2} | Nivel: {3} PC: ({4}/{5}) IV: {6}% | Prob: {7}% | {8}m dist | con {9} (quedan {10}). | lat: {11} long: {12}"
+ },
+ {
+ "Key": "eventNoPokeballs",
+ "Value": "¡Sin Poké Balls! - Has perdido un {0} con {1} PC :("
+ },
+ {
+ "Key": "waitingForMorePokemonToEvolve",
+ "Value": "Esperando evolución {0} Pokémon {1} ¡es el más capturado! ({2}/{3} para {4}% del inventario)"
+ },
+ {
+ "Key": "useLuckyEggsMinPokemonAmountTooHigh",
+ "Value":
+ "Los huevos de la suerte nunca serán utilizados con UseLuckyEggsMinPokemonAmount en {0}, usa <= {1} en su lugar"
+ },
+ {
+ "Key": "catchMorePokemonToUseLuckyEgg",
+ "Value": "Pokémon más capturado {0} ¡utilizar un huevo de suerte!"
+ },
+ {
+ "Key": "eventUseBerry",
+ "Value": "Usado {0} | {1} restante"
+ },
+ {
+ "Key": "itemRazzBerry",
+ "Value": "Baya Frambu"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "{0} | Intentos #{1}"
+ },
+ {
+ "Key": "catchStatus",
+ "Value": "{0}"
+ },
+ {
+ "Key": "candies",
+ "Value": "Caramelos: {0}"
+ },
+ {
+ "Key": "unhandledGpxData",
+ "Value": "Error: No controlados los datos en el archivo GPX, intentar omitir."
+ },
+ {
+ "Key": "displayHighestsHeader",
+ "Value": "Pokémon"
+ },
+ {
+ "Key": "commonWordPerfect",
+ "Value": "perfecto"
+ },
+ {
+ "Key": "commonWordName",
+ "Value": "nombre"
+ },
+ {
+ "Key": "commonWordUnknown",
+ "Value": "Desconocido"
+ },
+ {
+ "Key": "displayHighestsCpHeader",
+ "Value": "Pokémon con mayor PC"
+ },
+ {
+ "Key": "displayHighestsPerfectHeader",
+ "Value": "Pokémon con mayor Perfección"
+ },
+ {
+ "Key": "displayHighestsLevelHeader",
+ "Value": "Pokémon con mayor Nivel"
+ },
+ {
+ "Key": "welcomeWarning",
+ "Value":
+ "Asegúrese de que la Latitud y Longitud son las correctas. ¡Salga del Programa si no es así! Lat: {0} Long: {1}"
+ },
+ {
+ "Key": "incubatorPuttingEgg",
+ "Value": "Añadiendo huevo a la incubadora: {0:0.00}km restantes"
+ },
+ {
+ "Key": "incubatorStatusUpdate",
+ "Value": "Actualizando el estado de la incubadora: {0:0.00}km restantes"
+ },
+ {
+ "Key": "incubatorEggHatched",
+ "Value": "Huevo incubado ha eclosionado: {0} | Nivel: {1} PC: ({2}/{3}) IV: {4}%"
+ },
+ {
+ "Key": "logEntryError",
+ "Value": "ERROR"
+ },
+ {
+ "Key": "logEntryAttention",
+ "Value": "ATENCIÓN"
+ },
+ {
+ "Key": "logEntryInfo",
+ "Value": "INFO"
+ },
+ {
+ "Key": "logEntryPokestop",
+ "Value": "POKEPARADA"
+ },
+ {
+ "Key": "logEntryFarming",
+ "Value": "FARMING"
+ },
+ {
+ "Key": "logEntrySniper",
+ "Value": "SNIPER"
+ },
+ {
+ "Key": "logEntryRecycling",
+ "Value": "RECICLAJE"
+ },
+ {
+ "Key": "logEntryPkmn",
+ "Value": "PKMN"
+ },
+ {
+ "Key": "logEntryTransfered",
+ "Value": "TRANSFERIDO"
+ },
+ {
+ "Key": "logEntryEvolved",
+ "Value": "EVOLUCIONAR"
+ },
+ {
+ "Key": "logEntryBerry",
+ "Value": "BAYA"
+ },
+ {
+ "Key": "logEntryEgg",
+ "Value": "HUEVO"
+ },
+ {
+ "Key": "logEntryDebug",
+ "Value": "DEBUG"
+ },
+ {
+ "Key": "logEntryUpdate",
+ "Value": "ACTUALIZAR"
+ },
+ {
+ "Key": "logEntryNew",
+ "Value": "NUEVO"
+ },
+ {
+ "Key": "loggingIn",
+ "Value": "Autenticando con {0}"
+ },
+ {
+ "Key": "ptcOffline",
+ "Value":
+ "Es probable que los servidores de PTC estén caídos o que tus datos de acceso sean incorrectos. Prueba con Google."
+ },
+ {
+ "Key": "accessTokenExpired",
+ "Value": "PTC Login Token expiró. Reautenticando..."
+ },
+ {
+ "Key": "invalidResponse",
+ "Value": "Se ha recibido una respuesta invalida del servidor Niantic."
+ },
+ {
+ "Key": "tryingAgainIn",
+ "Value": "Intentando de nuevo en {0} segundos..."
+ },
+ {
+ "Key": "accountNotVerified",
+ "Value": "¡Cuenta no verificada! Saliendo..."
+ },
+ {
+ "Key": "openingGoogleDevicePage",
+ "Value": "Abriendo la página de Google Device. Por favor, pegue el código usando CTRL+V."
+ },
+ {
+ "Key": "couldntCopyToClipboard",
+ "Value": "No se pudo copiar al portapapeles, por favor, hágalo manualmente."
+ },
+ {
+ "Key": "couldntCopyToClipboard2",
+ "Value": "Ir: {0} & enter {1}"
+ },
+ {
+ "Key": "realisticTravelDetected",
+ "Value": "Detectado viaje realista, utilizando UserSettings.settings"
+ },
+ {
+ "Key": "notRealisticTravel",
+ "Value": "Viaje no realista en {0}, utilizando el último LastPos.ini memorizado"
+ },
+ {
+ "Key": "coordinatesAreInvalid",
+ "Value": "Las coordenadas en \"LastPos.ini\" no son correctas, utilizando las coordenadas predeterminadas"
+ },
+ {
+ "Key": "gotUpToDateVersion",
+ "Value": "¡Perfecto! Ya tienes la versión más reciente {0}"
+ },
+ {
+ "Key": "autoUpdaterDisabled",
+ "Value": "AutoUpdater está desactivado. Obtenga la última versión en: {0}\n "
+ },
+ {
+ "Key": "downloadingUpdate",
+ "Value": "Descargando y aplicando la actualización..."
+ },
+ {
+ "Key": "finishedDownloadingRelease",
+ "Value": "Terminada la descarga de la última actualización..."
+ },
+ {
+ "Key": "finishedUnpackingFiles",
+ "Value": "Terminada la desempaquetación de los archivos..."
+ },
+ {
+ "Key": "finishedTransferringConfig",
+ "Value": "Terminada de transferir su configuración a la nueva versión..."
+ },
+ {
+ "Key": "updateFinished",
+ "Value": "Actualización terminada, puede cerrar esta ventana ahora."
+ },
+ {
+ "Key": "lookingForIncensePokemon",
+ "Value": "Buscando incienso para Pokémon..."
+ },
+ {
+ "Key": "lookingForPokemon",
+ "Value": "Buscando Pokémon..."
+ },
+ {
+ "Key": "lookingForLurePokemon",
+ "Value": "Buscando Cebos Pokémon..."
+ },
+ {
+ "Key": "pokemonSkipped",
+ "Value": "Omitido {0}"
+ },
+ {
+ "Key": "zeroPokeballInv",
+ "Value": "No tienes Poké Balls en el inventario, ¡no se puede atrapar más Pokémon!"
+ },
+ {
+ "Key": "currentPokeballInv",
+ "Value": "Poké Balls: {0} | Super Balls: {1} | Ultra Balls: {2} | Master Balls: {3}"
+ },
+ {
+ "Key": "CurrentPotionInv",
+ "Value": "Potions: {0} | SuperPotions: {1} | HyperPotions: {2} | MaxPotions: {3}"
+ },
+ {
+ "Key": "CurrentReviveInv",
+ "Value": "Revives: {0} | MaxRevives: {1}"
+ },
+ {
+ "Key": "CurrentMiscItemInv",
+ "Value": "Berrys: {0} | Incense: {1} | LuckyEggs: {2} | Lures: {3}"
+ },
+ {
+ "Key": "maxItemsCombinedOverMaxItemStorage",
+ "Value":
+ "[Configuración Inválida] El Máximo de items combinados (bolas+pociones+revivir={0}) está por encima del almacenamiento máximo ({1})"
+ },
+ {
+ "Key": "recyclingQuietly",
+ "Value": "Reciclando tranquilamente..."
+ },
+ {
+ "Key": "invFullTransferring",
+ "Value": "El inventario de Pokémon está lleno. Transfiriendo Pokémon..."
+ },
+ {
+ "Key": "invFullTransferManually",
+ "Value":
+ "El inventario de Pokémon está lleno. Transfiera los Pokémon manualmente o active (true) TransferDuplicatePokemon en config.json..."
+ },
+ {
+ "Key": "invFullPokestopLooting",
+ "Value": "El inventario está lleno, no se puede obtener más objetos"
+ },
+ {
+ "Key": "encounterProblem",
+ "Value": "Se encontró un problema: {0}"
+ },
+ {
+ "Key": "encounterProblemLurePokemon",
+ "Value": "Se encontró un problema: Cebo Pokémon {0}"
+ },
+ {
+ "Key": "desiredDestTooFar",
+ "Value": "El destino deseado {0}, {1} está demasiado lejos de su posición actual {2}, {3}"
+ },
+ {
+ "Key": "pokemonRename",
+ "Value": "Pokémon {0} ({1}) renombrado de {2} a {3}."
+ },
+ {
+ "Key": "pokemonFavorite",
+ "Value": "{0}% perfecto {1} (PC {2}) *favorito*."
+ },
+ {
+ "Key": "pokemonIgnoreFilter",
+ "Value": "[Filtro Pokémon] - Ignorando {0} tal y como se definió en la configuración actual."
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "Intento de Captura"
+ },
+ {
+ "Key": "catchStatusError",
+ "Value": "Error de Captura"
+ },
+ {
+ "Key": "catchStatusEscape",
+ "Value": "Captura Fallida"
+ },
+ {
+ "Key": "catchStatusFlee",
+ "Value": "Huida"
+ },
+ {
+ "Key": "catchStatusMissed",
+ "Value": "Capturas Perdidas"
+ },
+ {
+ "Key": "catchStatusSuccess",
+ "Value": "Captura Exitosa"
+ },
+ {
+ "Key": "catchTypeNormal",
+ "Value": "Normal"
+ },
+ {
+ "Key": "catchTypeLure",
+ "Value": "Cebo"
+ },
+ {
+ "Key": "catchTypeIncense",
+ "Value": "Incienso"
+ },
+ {
+ "Key": "webSocketFailStart",
+ "Value": "No se pudo iniciar WebSocketServer en el puerto: {0}"
+ },
+ {
+ "Key": "statsTemplateString",
+ "Value":
+ "{0} - Activo {1} - Nivel: {2} | EXP/H: {3:n0} | P/H: {4:n0} | P.Estelar: {5:n0} | Transferido: {6:n0} | Reciclado: {7:n0}"
+ },
+ {
+ "Key": "statsXpTemplateString",
+ "Value": "{0} (Próximo nivel en {1}h {2}m | {3:n0}/{4:n0} EXP)"
+ },
+ {
+ "Key": "requireInputText",
+ "Value": "El programa continuará después de pulsar una tecla..."
+ },
+ {
+ "Key": "googleTwoFactorAuth",
+ "Value":
+ "Como tiene habilitada la autenticación de dos factores de Google, tendrá que insertar una contraseña de la APP específica en el auth.json"
+ },
+ {
+ "Key": "googleTwoFactorAuthExplanation",
+ "Value":
+ "Abriendo Google App-Passwords. Por favor, cree una nueva contraseña en la APP (utilizar en otro dispositivo)"
+ },
+ {
+ "Key": "googleError",
+ "Value": "Asegúrese de que ha introducido el correo electrónico y contraseña correcta."
+ },
+ {
+ "Key": "googleOffline",
+ "Value": "Google servers are probably down, Please be patient and start the bot later."
+ },
+ {
+ "Key": "missingCredentialsGoogle",
+ "Value": "Es necesario rellenar GoogleUsername y GooglePassword en auth.json"
+ },
+ {
+ "Key": "missingCredentialsPtc",
+ "Value": "Es necesario rellenar PtcUsername y PtcPassword en auth.json"
+ },
+ {
+ "Key": "snipeScan",
+ "Value": "[Sniper] Escaneando en busca de Pokémon en {0}..."
+ },
+ {
+ "Key": "snipeScanEx",
+ "Value": "[Sniper] Sniping a {0} con {1} IV en {2}..."
+ },
+ {
+ "Key": "noPokemonToSnipe",
+ "Value": "[Sniper] No se han encontrado Pokémon"
+ },
+ {
+ "Key": "notEnoughPokeballsToSnipe",
+ "Value": "[Sniper] No hay suficientes Poké Balls para iniciar Sniping! ({0}/{1})"
+ },
+ {
+ "Key": "displayHighestMove1Header",
+ "Value": "ATAQUE1"
+ },
+ {
+ "Key": "displayHighestMove2Header",
+ "Value": "ATAQUE2"
+ },
+ {
+ "Key": "displayHighestCandy",
+ "Value": "Caramelo"
+ },
+ {
+ "Key": "ipBannedError",
+ "Value": "Conexión denegada. Su IP podría haber sido añadida a la Lista Negra de Niantic. Saliendo..."
+ },
+ {
+ "Key": "noEggsAvailable",
+ "Value": "No hay huevos disponibles"
+ },
+ {
+ "Key": "useLuckyEggActive",
+ "Value": "Huevo suerte ya está activo"
+ },
+ {
+ "Key": "usedLuckyEgg",
+ "Value": "Huevo suerte utilizado"
+ },
+ {
+ "Key": "useLuckyEggAmount",
+ "Value": "[Inventario] Huevos suerte: {0}"
+ },
+ {
+ "Key": "noIncenseAvailable",
+ "Value": "No hay Incienso disponible"
+ },
+ {
+ "Key": "useIncenseActive",
+ "Value": "Incienso ya está activo"
+ },
+ {
+ "Key": "useIncenseAmount",
+ "Value": "[Inventario] Incienso: {0}"
+ },
+ {
+ "Key": "usedIncense",
+ "Value": "Incienso utilizado"
+ },
+ {
+ "Key": "amountPkmSeenCaught",
+ "Value": "Cantidad de Pokémon vistos: {0}/151, Cantidad de Pokémon capturados: {1}/151"
+ },
+ {
+ "Key": "pkmPotentialEvolveCount",
+ "Value": "[Evolución] Disponible: {0}"
+ },
+ {
+ "Key": "pkmNotEnoughRessources",
+ "Value": "Actualización fallida: No hay suficientes recursos"
+ },
+ {
+ "Key": "snipeServerOffline",
+ "Value": "[Sniper] Parece que el servidor de Snipping está caído. Saliendo..."
+ },
+ {
+ "Key": "firstStartPrompt",
+ "Value": "Esta es la primera vez que inicias el bot, ¿quieres comenzar la instalación? {0}/{1}"
+ },
+ {
+ "Key": "firstStartLanguagePrompt",
+ "Value": "¿Te gustaría cambiar el idioma predeterminado? {0}/{1}"
+ },
+ {
+ "Key": "firstStartLanguageCodePrompt",
+ "Value": "Por favor, introduce el código del idioma"
+ },
+ {
+ "Key": "firstStartLanguageConfirm",
+ "Value": "Código de idioma aplicado: {0}"
+ },
+ {
+ "Key": "promptError",
+ "Value": "[INPUT ERROR] Error con la entrada, por favor, introduce '{0}' o '{1}"
+ },
+ {
+ "Key": "firstStartAutoGenSettings",
+ "Value": "Archivo Config/Auth generado de forma automática y debe completarse antes de continuar."
+ },
+ {
+ "Key": "firstStartSetupAccount",
+ "Value": "### Creación de nueva cuenta de usuario ###"
+ },
+ {
+ "Key": "firstStartSetupTypePrompt",
+ "Value": "Por favor, selecciona un tipo de cuenta: {0}/{1}"
+ },
+ {
+ "Key": "firstStartSetupTypeConfirm",
+ "Value": "Tipo de cuenta elegida: {0}"
+ },
+ {
+ "Key": "firstStartSetupTypePromptError",
+ "Value": "[ERROR] Tipo de cuenta incorrecto, por favor elije '{0}' o '{1}'"
+ },
+ {
+ "Key": "firstStartSetupUsernamePrompt",
+ "Value": "Por favor, ingresa un nombre de usuario"
+ },
+ {
+ "Key": "firstStartSetupUsernameConfirm",
+ "Value": "Nombre de usuario aceptado: {0}"
+ },
+ {
+ "Key": "firstStartSetupPasswordPrompt",
+ "Value": "Por favor, ingresa una contraseña"
+ },
+ {
+ "Key": "firstStartSetupPasswordConfirm",
+ "Value": "Contraseña aceptada: {0}"
+ },
+ {
+ "Key": "firstStartAccountCompleted",
+ "Value": "### Cuenta de usuario COMPLETADA ###"
+ },
+ {
+ "Key": "firstStartDefaultLocationPrompt",
+ "Value": "¿Te gustaría establecer una nueva ubicación predeterminada? {0}/{1}"
+ },
+ {
+ "Key": "firstStartDefaultLocationSet",
+ "Value": "Ubicación predeterminada Aplicada"
+ },
+ {
+ "Key": "firstStartDefaultLocation",
+ "Value": "### Ajuste de ubicación predeterminada ###"
+ },
+ {
+ "Key": "firstStartSetupDefaultLocationError",
+ "Value": "[ERROR] Por favor, introduce solamente un VALOR. Por ejemplo: {0}"
+ },
+ {
+ "Key": "firstStartSetupDefaultLatPrompt",
+ "Value": "Por favor, introduce una latitud (Recuerda... Clic derecho para pegar)"
+ },
+ {
+ "Key": "firstStartSetupDefaultLatConfirm",
+ "Value": "Latitud aceptada: {0}"
+ },
+ {
+ "Key": "firstStartSetupDefaultLongPrompt",
+ "Value": "Por favor, introduce una Longitud (Recuerda... Clic derecho para pegar)"
+ },
+ {
+ "Key": "firstStartSetupDefaultLongConfirm",
+ "Value": "Longitud acepteda: {0}"
+ },
+ {
+ "Key": "firstStartSetupCompleted",
+ "Value": "### Completada la configuración ###"
+ },
+ {
+ "Key": "PokedexCatchedTelegram",
+ "Value": "--- Pokedex catched --- \n"
+ },
+ {
+ "Key": "PokedexPokemonCatchedTelegram",
+ "Value": "#{0} Name: {1} | Catched: {2} | Encountered: {3} \n"
+ },
+ {
+ "Key": "PokedexNeededTelegram",
+ "Value": "--- Pokedex needed --- \n"
+ },
+ {
+ "Key": "PokedexPokemonNeededTelegram",
+ "Value": "#{0} Name: {1} \n"
+ }
+ ],
+ "PokemonStrings": [
+ {
+ "Key": "bulbasaur",
+ "Value": "Bulbasaur"
+ },
+ {
+ "Key": "ivysaur",
+ "Value": "Ivysaur"
+ },
+ {
+ "Key": "venusaur",
+ "Value": "Venusaur"
+ },
+ {
+ "Key": "charmander",
+ "Value": "Charmander"
+ },
+ {
+ "Key": "charmeleon",
+ "Value": "Charmeleon"
+ },
+ {
+ "Key": "charizard",
+ "Value": "Charizard"
+ },
+ {
+ "Key": "squirtle",
+ "Value": "Squirtle"
+ },
+ {
+ "Key": "wartortle",
+ "Value": "Wartortle"
+ },
+ {
+ "Key": "blastoise",
+ "Value": "Blastoise"
+ },
+ {
+ "Key": "caterpie",
+ "Value": "Caterpie"
+ },
+ {
+ "Key": "metapod",
+ "Value": "Metapod"
+ },
+ {
+ "Key": "butterfree",
+ "Value": "Butterfree"
+ },
+ {
+ "Key": "weedle",
+ "Value": "Weedle"
+ },
+ {
+ "Key": "kakuna",
+ "Value": "Kakuna"
+ },
+ {
+ "Key": "beedrill",
+ "Value": "Beedrill"
+ },
+ {
+ "Key": "pidgey",
+ "Value": "Pidgey"
+ },
+ {
+ "Key": "pidgeotto",
+ "Value": "Pidgeotto"
+ },
+ {
+ "Key": "pidgeot",
+ "Value": "Pidgeot"
+ },
+ {
+ "Key": "rattata",
+ "Value": "Rattata"
+ },
+ {
+ "Key": "raticate",
+ "Value": "Raticate"
+ },
+ {
+ "Key": "spearow",
+ "Value": "Spearow"
+ },
+ {
+ "Key": "fearow",
+ "Value": "Fearow"
+ },
+ {
+ "Key": "ekans",
+ "Value": "Ekans"
+ },
+ {
+ "Key": "arbok",
+ "Value": "Arbok"
+ },
+ {
+ "Key": "pikachu",
+ "Value": "Pikachu"
+ },
+ {
+ "Key": "raichu",
+ "Value": "Raichu"
+ },
+ {
+ "Key": "sandshrew",
+ "Value": "Sandshrew"
+ },
+ {
+ "Key": "sandslash",
+ "Value": "Sandslash"
+ },
+ {
+ "Key": "nidoranFemale",
+ "Value": "Nidoran ♀"
+ },
+ {
+ "Key": "nidorina",
+ "Value": "Nidorina"
+ },
+ {
+ "Key": "nidoqueen",
+ "Value": "Nidoqueen"
+ },
+ {
+ "Key": "nidoranMale",
+ "Value": "Nidoran ♂"
+ },
+ {
+ "Key": "nidorino",
+ "Value": "Nidorino"
+ },
+ {
+ "Key": "nidoking",
+ "Value": "Nidoking"
+ },
+ {
+ "Key": "clefairy",
+ "Value": "Clefairy"
+ },
+ {
+ "Key": "clefable",
+ "Value": "Clefable"
+ },
+ {
+ "Key": "vulpix",
+ "Value": "Vulpix"
+ },
+ {
+ "Key": "ninetales",
+ "Value": "Ninetales"
+ },
+ {
+ "Key": "jigglypuff",
+ "Value": "Jigglypuff"
+ },
+ {
+ "Key": "wigglytuff",
+ "Value": "Wigglytuff"
+ },
+ {
+ "Key": "zubat",
+ "Value": "Zubat"
+ },
+ {
+ "Key": "golbat",
+ "Value": "Golbat"
+ },
+ {
+ "Key": "oddish",
+ "Value": "Oddish"
+ },
+ {
+ "Key": "gloom",
+ "Value": "Gloom"
+ },
+ {
+ "Key": "vileplume",
+ "Value": "Vileplume"
+ },
+ {
+ "Key": "paras",
+ "Value": "Paras"
+ },
+ {
+ "Key": "parasect",
+ "Value": "Parasect"
+ },
+ {
+ "Key": "venonat",
+ "Value": "Venonat"
+ },
+ {
+ "Key": "venomoth",
+ "Value": "Venomoth"
+ },
+ {
+ "Key": "diglett",
+ "Value": "Diglett"
+ },
+ {
+ "Key": "dugtrio",
+ "Value": "Dugtrio"
+ },
+ {
+ "Key": "meowth",
+ "Value": "Meowth"
+ },
+ {
+ "Key": "persian",
+ "Value": "Persian"
+ },
+ {
+ "Key": "psyduck",
+ "Value": "Psyduck"
+ },
+ {
+ "Key": "golduck",
+ "Value": "Golduck"
+ },
+ {
+ "Key": "mankey",
+ "Value": "Mankey"
+ },
+ {
+ "Key": "primeape",
+ "Value": "Primeape"
+ },
+ {
+ "Key": "growlithe",
+ "Value": "Growlithe"
+ },
+ {
+ "Key": "arcanine",
+ "Value": "Arcanine"
+ },
+ {
+ "Key": "poliwag",
+ "Value": "Poliwag"
+ },
+ {
+ "Key": "poliwhirl",
+ "Value": "Poliwhirl"
+ },
+ {
+ "Key": "poliwrath",
+ "Value": "Poliwrath"
+ },
+ {
+ "Key": "abra",
+ "Value": "Abra"
+ },
+ {
+ "Key": "kadabra",
+ "Value": "Kadabra"
+ },
+ {
+ "Key": "alakazam",
+ "Value": "Alakazam"
+ },
+ {
+ "Key": "machop",
+ "Value": "Machop"
+ },
+ {
+ "Key": "machoke",
+ "Value": "Machoke"
+ },
+ {
+ "Key": "machamp",
+ "Value": "Machamp"
+ },
+ {
+ "Key": "bellsprout",
+ "Value": "Bellsprout"
+ },
+ {
+ "Key": "weepinbell",
+ "Value": "Weepinbell"
+ },
+ {
+ "Key": "victreebel",
+ "Value": "Victreebel"
+ },
+ {
+ "Key": "tentacool",
+ "Value": "Tentacool"
+ },
+ {
+ "Key": "tentacruel",
+ "Value": "Tentacruel"
+ },
+ {
+ "Key": "geodude",
+ "Value": "Geodude"
+ },
+ {
+ "Key": "graveler",
+ "Value": "Graveler"
+ },
+ {
+ "Key": "golem",
+ "Value": "Golem"
+ },
+ {
+ "Key": "ponyta",
+ "Value": "Ponyta"
+ },
+ {
+ "Key": "rapidash",
+ "Value": "Rapidash"
+ },
+ {
+ "Key": "slowpoke",
+ "Value": "Slowpoke"
+ },
+ {
+ "Key": "slowbro",
+ "Value": "Slowbro"
+ },
+ {
+ "Key": "magnemite",
+ "Value": "Magnemite"
+ },
+ {
+ "Key": "magneton",
+ "Value": "Magneton"
+ },
+ {
+ "Key": "farfetchd",
+ "Value": "Farfetchd"
+ },
+ {
+ "Key": "doduo",
+ "Value": "Doduo"
+ },
+ {
+ "Key": "dodrio",
+ "Value": "Dodrio"
+ },
+ {
+ "Key": "seel",
+ "Value": "Seel"
+ },
+ {
+ "Key": "dewgong",
+ "Value": "Dewgong"
+ },
+ {
+ "Key": "grimer",
+ "Value": "Grimer"
+ },
+ {
+ "Key": "muk",
+ "Value": "Muk"
+ },
+ {
+ "Key": "shellder",
+ "Value": "Shellder"
+ },
+ {
+ "Key": "cloyster",
+ "Value": "Cloyster"
+ },
+ {
+ "Key": "gastly",
+ "Value": "Gastly"
+ },
+ {
+ "Key": "haunter",
+ "Value": "Haunter"
+ },
+ {
+ "Key": "gengar",
+ "Value": "Gengar"
+ },
+ {
+ "Key": "onix",
+ "Value": "Onix"
+ },
+ {
+ "Key": "drowzee",
+ "Value": "Drowzee"
+ },
+ {
+ "Key": "hypno",
+ "Value": "Hypno"
+ },
+ {
+ "Key": "krabby",
+ "Value": "Krabby"
+ },
+ {
+ "Key": "kingler",
+ "Value": "Kingler"
+ },
+ {
+ "Key": "voltorb",
+ "Value": "Voltorb"
+ },
+ {
+ "Key": "electrode",
+ "Value": "Electrode"
+ },
+ {
+ "Key": "exeggcute",
+ "Value": "Exeggcute"
+ },
+ {
+ "Key": "exeggutor",
+ "Value": "Exeggutor"
+ },
+ {
+ "Key": "cubone",
+ "Value": "Cubone"
+ },
+ {
+ "Key": "marowak",
+ "Value": "Marowak"
+ },
+ {
+ "Key": "hitmonlee",
+ "Value": "Hitmonlee"
+ },
+ {
+ "Key": "hitmonchan",
+ "Value": "Hitmonchan"
+ },
+ {
+ "Key": "lickitung",
+ "Value": "Lickitung"
+ },
+ {
+ "Key": "koffing",
+ "Value": "Koffing"
+ },
+ {
+ "Key": "weezing",
+ "Value": "Weezing"
+ },
+ {
+ "Key": "rhyhorn",
+ "Value": "Rhyhorn"
+ },
+ {
+ "Key": "rhydon",
+ "Value": "Rhydon"
+ },
+ {
+ "Key": "chansey",
+ "Value": "Chansey"
+ },
+ {
+ "Key": "tangela",
+ "Value": "Tangela"
+ },
+ {
+ "Key": "kangaskhan",
+ "Value": "Kangaskhan"
+ },
+ {
+ "Key": "horsea",
+ "Value": "Horsea"
+ },
+ {
+ "Key": "seadra",
+ "Value": "Seadra"
+ },
+ {
+ "Key": "goldeen",
+ "Value": "Goldeen"
+ },
+ {
+ "Key": "seaking",
+ "Value": "Seaking"
+ },
+ {
+ "Key": "staryu",
+ "Value": "Staryu"
+ },
+ {
+ "Key": "starmie",
+ "Value": "Starmie"
+ },
+ {
+ "Key": "mrMime",
+ "Value": "Mr. Mime"
+ },
+ {
+ "Key": "scyther",
+ "Value": "Scyther"
+ },
+ {
+ "Key": "jynx",
+ "Value": "Jynx"
+ },
+ {
+ "Key": "electabuzz",
+ "Value": "Electabuzz"
+ },
+ {
+ "Key": "magmar",
+ "Value": "Magmar"
+ },
+ {
+ "Key": "pinsir",
+ "Value": "Pinsir"
+ },
+ {
+ "Key": "tauros",
+ "Value": "Tauros"
+ },
+ {
+ "Key": "magikarp",
+ "Value": "Magikarp"
+ },
+ {
+ "Key": "gyarados",
+ "Value": "Gyarados"
+ },
+ {
+ "Key": "lapras",
+ "Value": "Lapras"
+ },
+ {
+ "Key": "ditto",
+ "Value": "Ditto"
+ },
+ {
+ "Key": "eevee",
+ "Value": "Eevee"
+ },
+ {
+ "Key": "vaporeon",
+ "Value": "Vaporeon"
+ },
+ {
+ "Key": "jolteon",
+ "Value": "Jolteon"
+ },
+ {
+ "Key": "flareon",
+ "Value": "Flareon"
+ },
+ {
+ "Key": "porygon",
+ "Value": "Porygon"
+ },
+ {
+ "Key": "omanyte",
+ "Value": "Omanyte"
+ },
+ {
+ "Key": "omastar",
+ "Value": "Omastar"
+ },
+ {
+ "Key": "kabuto",
+ "Value": "Kabuto"
+ },
+ {
+ "Key": "kabutops",
+ "Value": "Kabutops"
+ },
+ {
+ "Key": "aerodactyl",
+ "Value": "Aerodactyl"
+ },
+ {
+ "Key": "snorlax",
+ "Value": "Snorlax"
+ },
+ {
+ "Key": "articuno",
+ "Value": "Articuno"
+ },
+ {
+ "Key": "zapdos",
+ "Value": "Zapdos"
+ },
+ {
+ "Key": "moltres",
+ "Value": "Moltres"
+ },
+ {
+ "Key": "dratini",
+ "Value": "Dratini"
+ },
+ {
+ "Key": "dragonair",
+ "Value": "Dragonair"
+ },
+ {
+ "Key": "dragonite",
+ "Value": "Dragonite"
+ },
+ {
+ "Key": "mewtwo",
+ "Value": "Mewtwo"
+ },
+ {
+ "Key": "mew",
+ "Value": "Mew"
+ }
+ ],
+ "PokemonMovesetStrings": [
+ {
+ "Key": "moveUnset",
+ "Value": "MoveUnset"
+ },
+ {
+ "Key": "thunderShock",
+ "Value": "ThunderShock"
+ },
+ {
+ "Key": "quickAttack",
+ "Value": "QuickAttack"
+ },
+ {
+ "Key": "scratch",
+ "Value": "Scratch"
+ },
+ {
+ "Key": "ember",
+ "Value": "Ember"
+ },
+ {
+ "Key": "vineWhip",
+ "Value": "VineWhip"
+ },
+ {
+ "Key": "tackle",
+ "Value": "Tackle"
+ },
+ {
+ "Key": "razorLeaf",
+ "Value": "RazorLeaf"
+ },
+ {
+ "Key": "takeDown",
+ "Value": "TakeDown"
+ },
+ {
+ "Key": "waterGun",
+ "Value": "WaterGun"
+ },
+ {
+ "Key": "bite",
+ "Value": "Bite"
+ },
+ {
+ "Key": "pound",
+ "Value": "Pound"
+ },
+ {
+ "Key": "doubleSlap",
+ "Value": "DoubleSlap"
+ },
+ {
+ "Key": "wrap",
+ "Value": "Wrap"
+ },
+ {
+ "Key": "hyperBeam",
+ "Value": "HyperBeam"
+ },
+ {
+ "Key": "lick",
+ "Value": "Lick"
+ },
+ {
+ "Key": "darkPulse",
+ "Value": "DarkPulse"
+ },
+ {
+ "Key": "smog",
+ "Value": "Smog"
+ },
+ {
+ "Key": "sludge",
+ "Value": "Sludge"
+ },
+ {
+ "Key": "metalClaw",
+ "Value": "MetalClaw"
+ },
+ {
+ "Key": "viceGrip",
+ "Value": "ViceGrip"
+ },
+ {
+ "Key": "flameWheel",
+ "Value": "FlameWheel"
+ },
+ {
+ "Key": "megahorn",
+ "Value": "Megahorn"
+ },
+ {
+ "Key": "wingAttack",
+ "Value": "WingAttack"
+ },
+ {
+ "Key": "flamethrower",
+ "Value": "Flamethrower"
+ },
+ {
+ "Key": "suckerPunch",
+ "Value": "SuckerPunch"
+ },
+ {
+ "Key": "dig",
+ "Value": "Dig"
+ },
+ {
+ "Key": "lowKick",
+ "Value": "LowKick"
+ },
+ {
+ "Key": "crossChop",
+ "Value": "CrossChop"
+ },
+ {
+ "Key": "psychoCut",
+ "Value": "PsychoCut"
+ },
+ {
+ "Key": "psybeam",
+ "Value": "Psybeam"
+ },
+ {
+ "Key": "earthquake",
+ "Value": "Earthquake"
+ },
+ {
+ "Key": "stoneEdge",
+ "Value": "StoneEdge"
+ },
+ {
+ "Key": "icePunch",
+ "Value": "IcePunch"
+ },
+ {
+ "Key": "heartStamp",
+ "Value": "HeartStamp"
+ },
+ {
+ "Key": "discharge",
+ "Value": "Discharge"
+ },
+ {
+ "Key": "flashCannon",
+ "Value": "FlashCannon"
+ },
+ {
+ "Key": "peck",
+ "Value": "Peck"
+ },
+ {
+ "Key": "drillPeck",
+ "Value": "DrillPeck"
+ },
+ {
+ "Key": "iceBeam",
+ "Value": "IceBeam"
+ },
+ {
+ "Key": "blizzard",
+ "Value": "Blizzard"
+ },
+ {
+ "Key": "airSlash",
+ "Value": "AirSlash"
+ },
+ {
+ "Key": "heatWave",
+ "Value": "HeatWave"
+ },
+ {
+ "Key": "twineedle",
+ "Value": "Twineedle"
+ },
+ {
+ "Key": "poisonJab",
+ "Value": "PoisonJab"
+ },
+ {
+ "Key": "aerialAce",
+ "Value": "AerialAce"
+ },
+ {
+ "Key": "drillRun",
+ "Value": "DrillRun"
+ },
+ {
+ "Key": "petalBlizzard",
+ "Value": "PetalBlizzard"
+ },
+ {
+ "Key": "megaDrain",
+ "Value": "MegaDrain"
+ },
+ {
+ "Key": "bugBuzz",
+ "Value": "BugBuzz"
+ },
+ {
+ "Key": "poisonFang",
+ "Value": "PoisonFang"
+ },
+ {
+ "Key": "nightSlash",
+ "Value": "NightSlash"
+ },
+ {
+ "Key": "slash",
+ "Value": "Slash"
+ },
+ {
+ "Key": "bubbleBeam",
+ "Value": "BubbleBeam"
+ },
+ {
+ "Key": "submission",
+ "Value": "Submission"
+ },
+ {
+ "Key": "karateChop",
+ "Value": "KarateChop"
+ },
+ {
+ "Key": "lowSweep",
+ "Value": "LowSweep"
+ },
+ {
+ "Key": "aquaJet",
+ "Value": "AquaJet"
+ },
+ {
+ "Key": "aquaTail",
+ "Value": "AquaTail"
+ },
+ {
+ "Key": "seedBomb",
+ "Value": "SeedBomb"
+ },
+ {
+ "Key": "psyshock",
+ "Value": "Psyshock"
+ },
+ {
+ "Key": "rockThrow",
+ "Value": "RockThrow"
+ },
+ {
+ "Key": "ancientPower",
+ "Value": "AncientPower"
+ },
+ {
+ "Key": "rockTomb",
+ "Value": "RockTomb"
+ },
+ {
+ "Key": "rockSlide",
+ "Value": "RockSlide"
+ },
+ {
+ "Key": "powerGem",
+ "Value": "PowerGem"
+ },
+ {
+ "Key": "shadowSneak",
+ "Value": "ShadowSneak"
+ },
+ {
+ "Key": "shadowPunch",
+ "Value": "ShadowPunch"
+ },
+ {
+ "Key": "shadowClaw",
+ "Value": "ShadowClaw"
+ },
+ {
+ "Key": "ominousWind",
+ "Value": "OminousWind"
+ },
+ {
+ "Key": "shadowBall",
+ "Value": "ShadowBall"
+ },
+ {
+ "Key": "bulletPunch",
+ "Value": "BulletPunch"
+ },
+ {
+ "Key": "magnetBomb",
+ "Value": "MagnetBomb"
+ },
+ {
+ "Key": "steelWing",
+ "Value": "SteelWing"
+ },
+ {
+ "Key": "ironHead",
+ "Value": "IronHead"
+ },
+ {
+ "Key": "parabolicCharge",
+ "Value": "ParabolicCharge"
+ },
+ {
+ "Key": "spark",
+ "Value": "Spark"
+ },
+ {
+ "Key": "thunderPunch",
+ "Value": "ThunderPunch"
+ },
+ {
+ "Key": "thunder",
+ "Value": "Thunder"
+ },
+ {
+ "Key": "thunderbolt",
+ "Value": "Thunderbolt"
+ },
+ {
+ "Key": "twister",
+ "Value": "Twister"
+ },
+ {
+ "Key": "dragonBreath",
+ "Value": "DragonBreath"
+ },
+ {
+ "Key": "dragonPulse",
+ "Value": "DragonPulse"
+ },
+ {
+ "Key": "dragonClaw",
+ "Value": "DragonClaw"
+ },
+ {
+ "Key": "disarmingVoice",
+ "Value": "DisarmingVoice"
+ },
+ {
+ "Key": "drainingKiss",
+ "Value": "DrainingKiss"
+ },
+ {
+ "Key": "dazzlingGleam",
+ "Value": "DazzlingGleam"
+ },
+ {
+ "Key": "moonblast",
+ "Value": "Moonblast"
+ },
+ {
+ "Key": "playRough",
+ "Value": "PlayRough"
+ },
+ {
+ "Key": "crossPoison",
+ "Value": "CrossPoison"
+ },
+ {
+ "Key": "sludgeBomb",
+ "Value": "SludgeBomb"
+ },
+ {
+ "Key": "sludgeWave",
+ "Value": "SludgeWave"
+ },
+ {
+ "Key": "gunkShot",
+ "Value": "GunkShot"
+ },
+ {
+ "Key": "mudShot",
+ "Value": "MudShot"
+ },
+ {
+ "Key": "boneClub",
+ "Value": "BoneClub"
+ },
+ {
+ "Key": "bulldoze",
+ "Value": "Bulldoze"
+ },
+ {
+ "Key": "mudBomb",
+ "Value": "MudBomb"
+ },
+ {
+ "Key": "furyCutter",
+ "Value": "FuryCutter"
+ },
+ {
+ "Key": "bugBite",
+ "Value": "BugBite"
+ },
+ {
+ "Key": "signalBeam",
+ "Value": "SignalBeam"
+ },
+ {
+ "Key": "xScissor",
+ "Value": "XScissor"
+ },
+ {
+ "Key": "flameCharge",
+ "Value": "FlameCharge"
+ },
+ {
+ "Key": "flameBurst",
+ "Value": "FlameBurst"
+ },
+ {
+ "Key": "fireBlast",
+ "Value": "FireBlast"
+ },
+ {
+ "Key": "brine",
+ "Value": "Brine"
+ },
+ {
+ "Key": "waterPulse",
+ "Value": "WaterPulse"
+ },
+ {
+ "Key": "scald",
+ "Value": "Scald"
+ },
+ {
+ "Key": "hydroPump",
+ "Value": "HydroPump"
+ },
+ {
+ "Key": "psychic",
+ "Value": "Psychic"
+ },
+ {
+ "Key": "psystrike",
+ "Value": "Psystrike"
+ },
+ {
+ "Key": "iceShard",
+ "Value": "IceShard"
+ },
+ {
+ "Key": "icyWind",
+ "Value": "IcyWind"
+ },
+ {
+ "Key": "frostBreath",
+ "Value": "FrostBreath"
+ },
+ {
+ "Key": "absorb",
+ "Value": "Absorb"
+ },
+ {
+ "Key": "gigaDrain",
+ "Value": "GigaDrain"
+ },
+ {
+ "Key": "firePunch",
+ "Value": "FirePunch"
+ },
+ {
+ "Key": "solarBeam",
+ "Value": "SolarBeam"
+ },
+ {
+ "Key": "leafBlade",
+ "Value": "LeafBlade"
+ },
+ {
+ "Key": "powerWhip",
+ "Value": "PowerWhip"
+ },
+ {
+ "Key": "splash",
+ "Value": "Splash"
+ },
+ {
+ "Key": "acid",
+ "Value": "Acid"
+ },
+ {
+ "Key": "airCutter",
+ "Value": "AirCutter"
+ },
+ {
+ "Key": "hurricane",
+ "Value": "Hurricane"
+ },
+ {
+ "Key": "brickBreak",
+ "Value": "BrickBreak"
+ },
+ {
+ "Key": "cut",
+ "Value": "Cut"
+ },
+ {
+ "Key": "swift",
+ "Value": "Swift"
+ },
+ {
+ "Key": "hornAttack",
+ "Value": "HornAttack"
+ },
+ {
+ "Key": "stomp",
+ "Value": "Stomp"
+ },
+ {
+ "Key": "headbutt",
+ "Value": "Headbutt"
+ },
+ {
+ "Key": "hyperFang",
+ "Value": "HyperFang"
+ },
+ {
+ "Key": "slam",
+ "Value": "Slam"
+ },
+ {
+ "Key": "bodySlam",
+ "Value": "BodySlam"
+ },
+ {
+ "Key": "rest",
+ "Value": "Rest"
+ },
+ {
+ "Key": "struggle",
+ "Value": "Struggle"
+ },
+ {
+ "Key": "scaldBlastoise",
+ "Value": "ScaldBlastoise"
+ },
+ {
+ "Key": "hydroPumpBlastoise",
+ "Value": "HydroPumpBlastoise"
+ },
+ {
+ "Key": "wrapGreen",
+ "Value": "WrapGreen"
+ },
+ {
+ "Key": "wrapPink",
+ "Value": "WrapPink"
+ },
+ {
+ "Key": "furyCutterFast",
+ "Value": "FuryCutterFast"
+ },
+ {
+ "Key": "bugBiteFast",
+ "Value": "BugBiteFast"
+ },
+ {
+ "Key": "biteFast",
+ "Value": "BiteFast"
+ },
+ {
+ "Key": "suckerPunchFast",
+ "Value": "SuckerPunchFast"
+ },
+ {
+ "Key": "dragonBreathFast",
+ "Value": "DragonBreathFast"
+ },
+ {
+ "Key": "thunderShockFast",
+ "Value": "ThunderShockFast"
+ },
+ {
+ "Key": "sparkFast",
+ "Value": "SparkFast"
+ },
+ {
+ "Key": "lowKickFast",
+ "Value": "LowKickFast"
+ },
+ {
+ "Key": "karateChopFast",
+ "Value": "KarateChopFast"
+ },
+ {
+ "Key": "emberFast",
+ "Value": "EmberFast"
+ },
+ {
+ "Key": "wingAttackFast",
+ "Value": "WingAttackFast"
+ },
+ {
+ "Key": "peckFast",
+ "Value": "PeckFast"
+ },
+ {
+ "Key": "lickFast",
+ "Value": "LickFast"
+ },
+ {
+ "Key": "shadowClawFast",
+ "Value": "ShadowClawFast"
+ },
+ {
+ "Key": "vineWhipFast",
+ "Value": "VineWhipFast"
+ },
+ {
+ "Key": "razorLeafFast",
+ "Value": "RazorLeafFast"
+ },
+ {
+ "Key": "mudShotFast",
+ "Value": "MudShotFast"
+ },
+ {
+ "Key": "iceShardFast",
+ "Value": "IceShardFast"
+ },
+ {
+ "Key": "frostBreathFast",
+ "Value": "FrostBreathFast"
+ },
+ {
+ "Key": "quickAttackFast",
+ "Value": "QuickAttackFast"
+ },
+ {
+ "Key": "scratchFast",
+ "Value": "ScratchFast"
+ },
+ {
+ "Key": "tackleFast",
+ "Value": "TackleFast"
+ },
+ {
+ "Key": "poundFast",
+ "Value": "PoundFast"
+ },
+ {
+ "Key": "cutFast",
+ "Value": "CutFast"
+ },
+ {
+ "Key": "poisonJabFast",
+ "Value": "PoisonJabFast"
+ },
+ {
+ "Key": "acidFast",
+ "Value": "AcidFast"
+ },
+ {
+ "Key": "psychoCutFast",
+ "Value": "PsychoCutFast"
+ },
+ {
+ "Key": "rockThrowFast",
+ "Value": "RockThrowFast"
+ },
+ {
+ "Key": "metalClawFast",
+ "Value": "MetalClawFast"
+ },
+ {
+ "Key": "bulletPunchFast",
+ "Value": "BulletPunchFast"
+ },
+ {
+ "Key": "waterGunFast",
+ "Value": "WaterGunFast"
+ },
+ {
+ "Key": "splashFast",
+ "Value": "SplashFast"
+ },
+ {
+ "Key": "waterGunFastBlastoise",
+ "Value": "WaterGunFastBlastoise"
+ },
+ {
+ "Key": "mudSlapFast",
+ "Value": "MudSlapFast"
+ },
+ {
+ "Key": "zenHeadbuttFast",
+ "Value": "ZenHeadbuttFast"
+ },
+ {
+ "Key": "confusionFast",
+ "Value": "ConfusionFast"
+ },
+ {
+ "Key": "poisonStingFast",
+ "Value": "PoisonStingFast"
+ },
+ {
+ "Key": "bubbleFast",
+ "Value": "BubbleFast"
+ },
+ {
+ "Key": "feintAttackFast",
+ "Value": "FeintAttackFast"
+ },
+ {
+ "Key": "steelWingFast",
+ "Value": "SteelWingFast"
+ },
+ {
+ "Key": "fireFangFast",
+ "Value": "FireFangFast"
+ },
+ {
+ "Key": "rockSmashFast",
+ "Value": "RockSmashFast"
+ }
+ ]
+}
diff --git a/PokemonGo.RocketBot.Window/Config/Translations/translation.et.json b/PokemonGo.RocketBot.Window/Config/Translations/translation.et.json
new file mode 100644
index 0000000..1cdf3c2
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Config/Translations/translation.et.json
@@ -0,0 +1,1686 @@
+{
+ "TranslationStrings": [
+ {
+ "Key": "pokeball",
+ "Value": "Pokéball"
+ },
+ {
+ "Key": "greatPokeball",
+ "Value": "Superball"
+ },
+ {
+ "Key": "ultraPokeball",
+ "Value": "Hyperball"
+ },
+ {
+ "Key": "masterPokeball",
+ "Value": "Masterball"
+ },
+ {
+ "Key": "CatchStatusSuccess",
+ "Value": "Käes"
+ },
+ {
+ "Key": "CatchStatusError",
+ "Value": "Viga püüdmisel"
+ },
+ {
+ "Key": "CatchStatusEscape",
+ "Value": "Põgenes"
+ },
+ {
+ "Key": "CatchStatusFlee",
+ "Value": "Põgenes"
+ },
+ {
+ "Key": "CatchStatusMissed",
+ "Value": "Mööda"
+ },
+ {
+ "Key": "CatchTypeIncense",
+ "Value": "Incense"
+ },
+ {
+ "Key": "CatchTypeLure",
+ "Value": "Lure"
+ },
+ {
+ "Key": "CatchTypeNormal",
+ "Value": "Tavaline"
+ },
+ {
+ "Key": "wrongAuthType",
+ "Value": "Vale AuthType auth.json failis."
+ },
+ {
+ "Key": "farmPokestopsOutsideRadius",
+ "Value":
+ "Oled seadistatud raadiusest väljas! Liigun alguspunkti ({0} m kaugusel) tagasi 5 sekundi pärast. Kas koordinaadid config.json'is on õiged?"
+ },
+ {
+ "Key": "farmPokestopsNoUsableFound",
+ "Value": "Sinu piirkonnas ei leidu PokeStop'e. Kas maksimaalne raadius on liiga väike?"
+ },
+ {
+ "Key": "eventFortUsed",
+ "Value": "Name: {0} XP: {1}, Gem'e: {2}, Esemeid: {3}"
+ },
+ {
+ "Key": "eventFortFailed",
+ "Value": "Name: {0} INFO: Esemete vastuvõtmine ebaõnnestus, võimalik softban. Katse: {1}/{2}"
+ },
+ {
+ "Key": "eventFortTargeted",
+ "Value": "{0} ({1} m pärast)"
+ },
+ {
+ "Key": "eventProfileLogin",
+ "Value": "Mängin {0}'na"
+ },
+ {
+ "Key": "eventUsedLuckyEgg",
+ "Value": "Kasutasin Lucky Egg'i, veel alles: {0}"
+ },
+ {
+ "Key": "eventPokemonEvolvedSuccess",
+ "Value": "{0} evolve'iti {1} XP eest!"
+ },
+ {
+ "Key": "eventPokemonEvolvedFailed",
+ "Value": "Viga {0}'ga. Tulemus: {1}, lõpetan evolve'imise: {2}"
+ },
+ {
+ "Key": "eventPokemonTransferred",
+ "Value": "{0}\t- CP: {1} IV: {2}% [Parim CP: {3} IV: {4}%] (Candy't: {5})"
+ },
+ {
+ "Key": "eventItemRecycled",
+ "Value": "{0}x {1}"
+ },
+ {
+ "Key": "eventPokemonCaptureSuccess",
+ "Value":
+ "({0}) | ({1}) {2} Lvl: {3} CP: ({4}/{5}) IV: {6}% | Chance: {7}% | {8}m dist | with a {9} ({10} left). | {11} EXP earned | {12} | lat: {13} long: {14}"
+ },
+ {
+ "Key": "eventPokemonCaptureFailed",
+ "Value":
+ "({0}) | ({1}) {2} Lvl: {3} CP: ({4}/{5}) IV: {6}% | Chance: {7}% | {8}m dist | with a {9} ({10} left). | lat: {11} long: {12}"
+ },
+ {
+ "Key": "eventNoPokeballs",
+ "Value": "Pokéball'id otsas! - Jäin ilma {0}'st {1} CP'ga!"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "{0} katse #{1}"
+ },
+ {
+ "Key": "catchStatus",
+ "Value": "{0}"
+ },
+ {
+ "Key": "candies",
+ "Value": "Candy't: {0}"
+ },
+ {
+ "Key": "unhandledGpxData",
+ "Value": "Ebakorrektsed GPX andmed, püüan vahele jätta."
+ },
+ {
+ "Key": "displayHighestsHeader",
+ "Value": "Pokémon'e"
+ },
+ {
+ "Key": "commonWordPerfect",
+ "Value": "perfektne"
+ },
+ {
+ "Key": "commonWordName",
+ "Value": "Nimi"
+ },
+ {
+ "Key": "commonWordUnknown",
+ "Value": "Tundmatu"
+ },
+ {
+ "Key": "displayHighestsCpHeader",
+ "Value": "NäitaKõrgeimCP"
+ },
+ {
+ "Key": "displayHighestsPerfectHeader",
+ "Value": "NäitaKõrgeimPerfektsus"
+ },
+ {
+ "Key": "displayHighestsLevelHeader",
+ "Value": "NäitaKõrgeimLevel"
+ },
+ {
+ "Key": "welcomeWarning",
+ "Value":
+ "Veendu, et laius- ja pikkuskraadid on õiged. Kui ei, siis sulge programm! Laiuskraad (Lat): {0}, pikkuskraad (Lng): {1}"
+ },
+ {
+ "Key": "incubatorPuttingEgg",
+ "Value": "Panen muna inkubaatorisse: {0:0.00} km veel jäänud"
+ },
+ {
+ "Key": "incubatorStatusUpdate",
+ "Value": "Inkubaatori seis: {0:0.00} km veel jäänud"
+ },
+ {
+ "Key": "incubatorEggHatched",
+ "Value": "Muna koorus: {0}"
+ },
+ {
+ "Key": "logEntryError",
+ "Value": "VIGA"
+ },
+ {
+ "Key": "logEntryAttention",
+ "Value": "TÄHELEPANU"
+ },
+ {
+ "Key": "logEntryInfo",
+ "Value": "INFO"
+ },
+ {
+ "Key": "logEntryPokestop",
+ "Value": "POKESTOP"
+ },
+ {
+ "Key": "logEntryFarming",
+ "Value": "FARMIN"
+ },
+ {
+ "Key": "logEntryRecycling",
+ "Value": "LOOBUN"
+ },
+ {
+ "Key": "logEntryPKMN",
+ "Value": "PKMN"
+ },
+ {
+ "Key": "logEntryTransfered",
+ "Value": "TRANSFER"
+ },
+ {
+ "Key": "logEntryEvolved",
+ "Value": "EVOLVE"
+ },
+ {
+ "Key": "logEntryBerry",
+ "Value": "BERRY"
+ },
+ {
+ "Key": "logEntryEgg",
+ "Value": "MUNA"
+ },
+ {
+ "Key": "logEntryDebug",
+ "Value": "DEBUG"
+ },
+ {
+ "Key": "logEntryUpdate",
+ "Value": "UUENDUS"
+ },
+ {
+ "Key": "loggingIn",
+ "Value": "Login sisse {0}'na"
+ },
+ {
+ "Key": "ptcOffline",
+ "Value": "PTC server on maas VÕI on kasutajanimi ja parool valed. Proovi Google'iga?"
+ },
+ {
+ "Key": "tryingAgainIn",
+ "Value": "Järgmine katse {0} sekundi pärast..."
+ },
+ {
+ "Key": "accountNotVerified",
+ "Value": "Sisselogimine ebaõnnestus! Peatun..."
+ },
+ {
+ "Key": "openingGoogleDevicePage",
+ "Value": "Avan Google'i Device lehe. Täitke sealne väli CTRL+V abil."
+ },
+ {
+ "Key": "couldntCopyToClipboard",
+ "Value": "Ei suutnud koodi kopeerida. Proovige käsitsi."
+ },
+ {
+ "Key": "couldntCopyToClipboard2",
+ "Value": "Minge lehele: {0} & sisestage {1}"
+ },
+ {
+ "Key": "realisticTravelDetected",
+ "Value": "Realistlik liikumine leitud. Kasutan faili UserSettings.settings"
+ },
+ {
+ "Key": "notRealisticTravel",
+ "Value": "Ei leidnud realistlikku liikumist: {0}, kasutan viimati salvestatud andmeid failist LastPos.ini"
+ },
+ {
+ "Key": "coordinatesAreInvalid",
+ "Value": "Koordinaadid failis \"LastPos.ini\" ei ole korrektsed! Kasutage standardseid koordinaate."
+ },
+ {
+ "Key": "gotUpToDateVersion",
+ "Value": "Fantastiline! Sul on tarkvarast uusim versioon, {0}"
+ },
+ {
+ "Key": "autoUpdaterDisabled",
+ "Value": "Automaatne uuendus ei tööta. Uusim versioon oleks: {0}\n "
+ },
+ {
+ "Key": "downloadingUpdate",
+ "Value": "Laadisin uuenduse alla ja pakkisin lahti..."
+ },
+ {
+ "Key": "finishedDownloadingRelease",
+ "Value": "Uusima versiooni allalaadimine valmis..."
+ },
+ {
+ "Key": "finishedUnpackingFiles",
+ "Value": "Andmete lahtipakkimine valmis..."
+ },
+ {
+ "Key": "FinishedTransferringConfig",
+ "Value": "Ülekandmise lõpetanud oma config uue versiooni..."
+ },
+ {
+ "Key": "updateFinished",
+ "Value": "Uuendus tehtud! Võite selle akna sulgeda."
+ },
+ {
+ "Key": "lookingForIncensePokemon",
+ "Value": "Otsin Incense'iga meelitatud Pokémon'e..."
+ },
+ {
+ "Key": "lookingForPokemon",
+ "Value": "Otsin Pokémon'e..."
+ },
+ {
+ "Key": "lookingForLurePokemon",
+ "Value": "Otsin Lure'iga meelitatud Pokémon'e..."
+ },
+ {
+ "Key": "pokemonSkipped",
+ "Value": "Jätsin vahele: {0}"
+ },
+ {
+ "Key": "invFullTransferring",
+ "Value": "Kott on Pokémon'e täis. Transferin Pokémon'id..."
+ },
+ {
+ "Key": "invFullTransferManually",
+ "Value":
+ "Kott on Pokémon'e täis. Palun transferige Pokémon'id käsitsi või määrake sätte \"TransferDuplicatePokemon\" väärtuseks \"true\"..."
+ },
+ {
+ "Key": "encounterProblem",
+ "Value": "Probleem kohtumisega: {0}"
+ },
+ {
+ "Key": "encounterProblemLurePokemon",
+ "Value": "Probleem kohtumisega: lure'itud Pokémon {0}"
+ },
+ {
+ "Key": "desiredDestTooFar",
+ "Value": "Soovitud sihtkoht ({0}, {1}), on sinu praegusest asukohast ({2}, {3}) liiga kaugel."
+ },
+ {
+ "Key": "pokemonRename",
+ "Value": "Pokémon {0} ({1}) nimetati ümber {2}'st {3}'ks."
+ },
+ {
+ "Key": "pokemonIgnoreFilter",
+ "Value": "[Pokémon-Ignore-Filter] - Ignoreerin {0} nagu sätetes määratud!"
+ },
+ {
+ "Key": "PokedexCatchedTelegram",
+ "Value": "--- Pokedex catched --- \n"
+ },
+ {
+ "Key": "PokedexPokemonCatchedTelegram",
+ "Value": "#{0} Name: {1} | Catched: {2} | Encountered: {3} \n"
+ },
+ {
+ "Key": "PokedexNeededTelegram",
+ "Value": "--- Pokedex needed --- \n"
+ },
+ {
+ "Key": "PokedexPokemonNeededTelegram",
+ "Value": "#{0} Name: {1} \n"
+ }
+ ],
+ "PokemonStrings": [
+ {
+ "Key": "bulbasaur",
+ "Value": "Bulbasaur"
+ },
+ {
+ "Key": "ivysaur",
+ "Value": "Ivysaur"
+ },
+ {
+ "Key": "venusaur",
+ "Value": "Venusaur"
+ },
+ {
+ "Key": "charmander",
+ "Value": "Charmander"
+ },
+ {
+ "Key": "charmeleon",
+ "Value": "Charmeleon"
+ },
+ {
+ "Key": "charizard",
+ "Value": "Charizard"
+ },
+ {
+ "Key": "squirtle",
+ "Value": "Squirtle"
+ },
+ {
+ "Key": "wartortle",
+ "Value": "Wartortle"
+ },
+ {
+ "Key": "blastoise",
+ "Value": "Blastoise"
+ },
+ {
+ "Key": "caterpie",
+ "Value": "Caterpie"
+ },
+ {
+ "Key": "metapod",
+ "Value": "Metapod"
+ },
+ {
+ "Key": "butterfree",
+ "Value": "Butterfree"
+ },
+ {
+ "Key": "weedle",
+ "Value": "Weedle"
+ },
+ {
+ "Key": "kakuna",
+ "Value": "Kakuna"
+ },
+ {
+ "Key": "beedrill",
+ "Value": "Beedrill"
+ },
+ {
+ "Key": "pidgey",
+ "Value": "Pidgey"
+ },
+ {
+ "Key": "pidgeotto",
+ "Value": "Pidgeotto"
+ },
+ {
+ "Key": "pidgeot",
+ "Value": "Pidgeot"
+ },
+ {
+ "Key": "rattata",
+ "Value": "Rattata"
+ },
+ {
+ "Key": "raticate",
+ "Value": "Raticate"
+ },
+ {
+ "Key": "spearow",
+ "Value": "Spearow"
+ },
+ {
+ "Key": "fearow",
+ "Value": "Fearow"
+ },
+ {
+ "Key": "ekans",
+ "Value": "Ekans"
+ },
+ {
+ "Key": "arbok",
+ "Value": "Arbok"
+ },
+ {
+ "Key": "pikachu",
+ "Value": "Pikachu"
+ },
+ {
+ "Key": "raichu",
+ "Value": "Raichu"
+ },
+ {
+ "Key": "sandshrew",
+ "Value": "Sandshrew"
+ },
+ {
+ "Key": "sandslash",
+ "Value": "Sandslash"
+ },
+ {
+ "Key": "nidoranFemale",
+ "Value": "NidoranF"
+ },
+ {
+ "Key": "nidorina",
+ "Value": "Nidorina"
+ },
+ {
+ "Key": "nidoqueen",
+ "Value": "Nidoqueen"
+ },
+ {
+ "Key": "nidoranMale",
+ "Value": "NidoranM"
+ },
+ {
+ "Key": "nidorino",
+ "Value": "Nidorino"
+ },
+ {
+ "Key": "nidoking",
+ "Value": "Nidoking"
+ },
+ {
+ "Key": "clefairy",
+ "Value": "Clefairy"
+ },
+ {
+ "Key": "clefable",
+ "Value": "Clefable"
+ },
+ {
+ "Key": "vulpix",
+ "Value": "Vulpix"
+ },
+ {
+ "Key": "ninetales",
+ "Value": "Ninetales"
+ },
+ {
+ "Key": "jigglypuff",
+ "Value": "Jigglypuff"
+ },
+ {
+ "Key": "wigglytuff",
+ "Value": "Wigglytuff"
+ },
+ {
+ "Key": "zubat",
+ "Value": "Zubat"
+ },
+ {
+ "Key": "golbat",
+ "Value": "Golbat"
+ },
+ {
+ "Key": "oddish",
+ "Value": "Oddish"
+ },
+ {
+ "Key": "gloom",
+ "Value": "Gloom"
+ },
+ {
+ "Key": "vileplume",
+ "Value": "Vileplume"
+ },
+ {
+ "Key": "paras",
+ "Value": "Paras"
+ },
+ {
+ "Key": "parasect",
+ "Value": "Parasect"
+ },
+ {
+ "Key": "venonat",
+ "Value": "Venonat"
+ },
+ {
+ "Key": "venomoth",
+ "Value": "Venomoth"
+ },
+ {
+ "Key": "diglett",
+ "Value": "Diglett"
+ },
+ {
+ "Key": "dugtrio",
+ "Value": "Dugtrio"
+ },
+ {
+ "Key": "meowth",
+ "Value": "Meowth"
+ },
+ {
+ "Key": "persian",
+ "Value": "Persian"
+ },
+ {
+ "Key": "psyduck",
+ "Value": "Psyduck"
+ },
+ {
+ "Key": "golduck",
+ "Value": "Golduck"
+ },
+ {
+ "Key": "mankey",
+ "Value": "Mankey"
+ },
+ {
+ "Key": "primeape",
+ "Value": "Primeape"
+ },
+ {
+ "Key": "growlithe",
+ "Value": "Growlithe"
+ },
+ {
+ "Key": "arcanine",
+ "Value": "Arcanine"
+ },
+ {
+ "Key": "poliwag",
+ "Value": "Poliwag"
+ },
+ {
+ "Key": "poliwhirl",
+ "Value": "Poliwhirl"
+ },
+ {
+ "Key": "poliwrath",
+ "Value": "Poliwrath"
+ },
+ {
+ "Key": "abra",
+ "Value": "Abra"
+ },
+ {
+ "Key": "kadabra",
+ "Value": "Kadabra"
+ },
+ {
+ "Key": "alakazam",
+ "Value": "Alakazam"
+ },
+ {
+ "Key": "machop",
+ "Value": "Machop"
+ },
+ {
+ "Key": "machoke",
+ "Value": "Machoke"
+ },
+ {
+ "Key": "machamp",
+ "Value": "Machamp"
+ },
+ {
+ "Key": "bellsprout",
+ "Value": "Bellsprout"
+ },
+ {
+ "Key": "weepinbell",
+ "Value": "Weepinbell"
+ },
+ {
+ "Key": "victreebel",
+ "Value": "Victreebel"
+ },
+ {
+ "Key": "tentacool",
+ "Value": "Tentacool"
+ },
+ {
+ "Key": "tentacruel",
+ "Value": "Tentacruel"
+ },
+ {
+ "Key": "geodude",
+ "Value": "Geodude"
+ },
+ {
+ "Key": "graveler",
+ "Value": "Graveler"
+ },
+ {
+ "Key": "golem",
+ "Value": "Golem"
+ },
+ {
+ "Key": "ponyta",
+ "Value": "Ponyta"
+ },
+ {
+ "Key": "rapidash",
+ "Value": "Rapidash"
+ },
+ {
+ "Key": "slowpoke",
+ "Value": "Slowpoke"
+ },
+ {
+ "Key": "slowbro",
+ "Value": "Slowbro"
+ },
+ {
+ "Key": "magnemite",
+ "Value": "Magnemite"
+ },
+ {
+ "Key": "magneton",
+ "Value": "Magneton"
+ },
+ {
+ "Key": "farfetchd",
+ "Value": "Farfetchd"
+ },
+ {
+ "Key": "doduo",
+ "Value": "Doduo"
+ },
+ {
+ "Key": "dodrio",
+ "Value": "Dodrio"
+ },
+ {
+ "Key": "seel",
+ "Value": "Seel"
+ },
+ {
+ "Key": "dewgong",
+ "Value": "Dewgong"
+ },
+ {
+ "Key": "grimer",
+ "Value": "Grimer"
+ },
+ {
+ "Key": "muk",
+ "Value": "Muk"
+ },
+ {
+ "Key": "shellder",
+ "Value": "Shellder"
+ },
+ {
+ "Key": "cloyster",
+ "Value": "Cloyster"
+ },
+ {
+ "Key": "gastly",
+ "Value": "Gastly"
+ },
+ {
+ "Key": "haunter",
+ "Value": "Haunter"
+ },
+ {
+ "Key": "gengar",
+ "Value": "Gengar"
+ },
+ {
+ "Key": "onix",
+ "Value": "Onix"
+ },
+ {
+ "Key": "drowzee",
+ "Value": "Drowzee"
+ },
+ {
+ "Key": "hypno",
+ "Value": "Hypno"
+ },
+ {
+ "Key": "krabby",
+ "Value": "Krabby"
+ },
+ {
+ "Key": "kingler",
+ "Value": "Kingler"
+ },
+ {
+ "Key": "voltorb",
+ "Value": "Voltorb"
+ },
+ {
+ "Key": "electrode",
+ "Value": "Electrode"
+ },
+ {
+ "Key": "exeggcute",
+ "Value": "Exeggcute"
+ },
+ {
+ "Key": "exeggutor",
+ "Value": "Exeggutor"
+ },
+ {
+ "Key": "cubone",
+ "Value": "Cubone"
+ },
+ {
+ "Key": "marowak",
+ "Value": "Marowak"
+ },
+ {
+ "Key": "hitmonlee",
+ "Value": "Hitmonlee"
+ },
+ {
+ "Key": "hitmonchan",
+ "Value": "Hitmonchan"
+ },
+ {
+ "Key": "lickitung",
+ "Value": "Lickitung"
+ },
+ {
+ "Key": "koffing",
+ "Value": "Koffing"
+ },
+ {
+ "Key": "weezing",
+ "Value": "Weezing"
+ },
+ {
+ "Key": "rhyhorn",
+ "Value": "Rhyhorn"
+ },
+ {
+ "Key": "rhydon",
+ "Value": "Rhydon"
+ },
+ {
+ "Key": "chansey",
+ "Value": "Chansey"
+ },
+ {
+ "Key": "tangela",
+ "Value": "Tangela"
+ },
+ {
+ "Key": "kangaskhan",
+ "Value": "Kangaskhan"
+ },
+ {
+ "Key": "horsea",
+ "Value": "Horsea"
+ },
+ {
+ "Key": "seadra",
+ "Value": "Seadra"
+ },
+ {
+ "Key": "goldeen",
+ "Value": "Goldeen"
+ },
+ {
+ "Key": "seaking",
+ "Value": "Seaking"
+ },
+ {
+ "Key": "staryu",
+ "Value": "Staryu"
+ },
+ {
+ "Key": "starmie",
+ "Value": "Starmie"
+ },
+ {
+ "Key": "mrMime",
+ "Value": "Mr. Mime"
+ },
+ {
+ "Key": "scyther",
+ "Value": "Scyther"
+ },
+ {
+ "Key": "jynx",
+ "Value": "Jynx"
+ },
+ {
+ "Key": "electabuzz",
+ "Value": "Electabuzz"
+ },
+ {
+ "Key": "magmar",
+ "Value": "Magmar"
+ },
+ {
+ "Key": "pinsir",
+ "Value": "Pinsir"
+ },
+ {
+ "Key": "tauros",
+ "Value": "Tauros"
+ },
+ {
+ "Key": "magikarp",
+ "Value": "Magikarp"
+ },
+ {
+ "Key": "gyarados",
+ "Value": "Gyarados"
+ },
+ {
+ "Key": "lapras",
+ "Value": "Lapras"
+ },
+ {
+ "Key": "ditto",
+ "Value": "Ditto"
+ },
+ {
+ "Key": "eevee",
+ "Value": "Eevee"
+ },
+ {
+ "Key": "vaporeon",
+ "Value": "Vaporeon"
+ },
+ {
+ "Key": "jolteon",
+ "Value": "Jolteon"
+ },
+ {
+ "Key": "flareon",
+ "Value": "Flareon"
+ },
+ {
+ "Key": "porygon",
+ "Value": "Porygon"
+ },
+ {
+ "Key": "omanyte",
+ "Value": "Omanyte"
+ },
+ {
+ "Key": "omastar",
+ "Value": "Omastar"
+ },
+ {
+ "Key": "kabuto",
+ "Value": "Kabuto"
+ },
+ {
+ "Key": "kabutops",
+ "Value": "Kabutops"
+ },
+ {
+ "Key": "aerodactyl",
+ "Value": "Aerodactyl"
+ },
+ {
+ "Key": "snorlax",
+ "Value": "Snorlax"
+ },
+ {
+ "Key": "articuno",
+ "Value": "Articuno"
+ },
+ {
+ "Key": "zapdos",
+ "Value": "Zapdos"
+ },
+ {
+ "Key": "moltres",
+ "Value": "Moltres"
+ },
+ {
+ "Key": "dratini",
+ "Value": "Dratini"
+ },
+ {
+ "Key": "dragonair",
+ "Value": "Dragonair"
+ },
+ {
+ "Key": "dragonite",
+ "Value": "Dragonite"
+ },
+ {
+ "Key": "mewtwo",
+ "Value": "Mewtwo"
+ },
+ {
+ "Key": "mew",
+ "Value": "Mew"
+ }
+ ],
+ "PokemonMovesetStrings": [
+ {
+ "Key": "moveUnset",
+ "Value": "MoveUnset"
+ },
+ {
+ "Key": "thunderShock",
+ "Value": "ThunderShock"
+ },
+ {
+ "Key": "quickAttack",
+ "Value": "QuickAttack"
+ },
+ {
+ "Key": "scratch",
+ "Value": "Scratch"
+ },
+ {
+ "Key": "ember",
+ "Value": "Ember"
+ },
+ {
+ "Key": "vineWhip",
+ "Value": "VineWhip"
+ },
+ {
+ "Key": "tackle",
+ "Value": "Tackle"
+ },
+ {
+ "Key": "razorLeaf",
+ "Value": "RazorLeaf"
+ },
+ {
+ "Key": "takeDown",
+ "Value": "TakeDown"
+ },
+ {
+ "Key": "waterGun",
+ "Value": "WaterGun"
+ },
+ {
+ "Key": "bite",
+ "Value": "Bite"
+ },
+ {
+ "Key": "pound",
+ "Value": "Pound"
+ },
+ {
+ "Key": "doubleSlap",
+ "Value": "DoubleSlap"
+ },
+ {
+ "Key": "wrap",
+ "Value": "Wrap"
+ },
+ {
+ "Key": "hyperBeam",
+ "Value": "HyperBeam"
+ },
+ {
+ "Key": "lick",
+ "Value": "Lick"
+ },
+ {
+ "Key": "darkPulse",
+ "Value": "DarkPulse"
+ },
+ {
+ "Key": "smog",
+ "Value": "Smog"
+ },
+ {
+ "Key": "sludge",
+ "Value": "Sludge"
+ },
+ {
+ "Key": "metalClaw",
+ "Value": "MetalClaw"
+ },
+ {
+ "Key": "viceGrip",
+ "Value": "ViceGrip"
+ },
+ {
+ "Key": "flameWheel",
+ "Value": "FlameWheel"
+ },
+ {
+ "Key": "megahorn",
+ "Value": "Megahorn"
+ },
+ {
+ "Key": "wingAttack",
+ "Value": "WingAttack"
+ },
+ {
+ "Key": "flamethrower",
+ "Value": "Flamethrower"
+ },
+ {
+ "Key": "suckerPunch",
+ "Value": "SuckerPunch"
+ },
+ {
+ "Key": "dig",
+ "Value": "Dig"
+ },
+ {
+ "Key": "lowKick",
+ "Value": "LowKick"
+ },
+ {
+ "Key": "crossChop",
+ "Value": "CrossChop"
+ },
+ {
+ "Key": "psychoCut",
+ "Value": "PsychoCut"
+ },
+ {
+ "Key": "psybeam",
+ "Value": "Psybeam"
+ },
+ {
+ "Key": "earthquake",
+ "Value": "Earthquake"
+ },
+ {
+ "Key": "stoneEdge",
+ "Value": "StoneEdge"
+ },
+ {
+ "Key": "icePunch",
+ "Value": "IcePunch"
+ },
+ {
+ "Key": "heartStamp",
+ "Value": "HeartStamp"
+ },
+ {
+ "Key": "discharge",
+ "Value": "Discharge"
+ },
+ {
+ "Key": "flashCannon",
+ "Value": "FlashCannon"
+ },
+ {
+ "Key": "peck",
+ "Value": "Peck"
+ },
+ {
+ "Key": "drillPeck",
+ "Value": "DrillPeck"
+ },
+ {
+ "Key": "iceBeam",
+ "Value": "IceBeam"
+ },
+ {
+ "Key": "blizzard",
+ "Value": "Blizzard"
+ },
+ {
+ "Key": "airSlash",
+ "Value": "AirSlash"
+ },
+ {
+ "Key": "heatWave",
+ "Value": "HeatWave"
+ },
+ {
+ "Key": "twineedle",
+ "Value": "Twineedle"
+ },
+ {
+ "Key": "poisonJab",
+ "Value": "PoisonJab"
+ },
+ {
+ "Key": "aerialAce",
+ "Value": "AerialAce"
+ },
+ {
+ "Key": "drillRun",
+ "Value": "DrillRun"
+ },
+ {
+ "Key": "petalBlizzard",
+ "Value": "PetalBlizzard"
+ },
+ {
+ "Key": "megaDrain",
+ "Value": "MegaDrain"
+ },
+ {
+ "Key": "bugBuzz",
+ "Value": "BugBuzz"
+ },
+ {
+ "Key": "poisonFang",
+ "Value": "PoisonFang"
+ },
+ {
+ "Key": "nightSlash",
+ "Value": "NightSlash"
+ },
+ {
+ "Key": "slash",
+ "Value": "Slash"
+ },
+ {
+ "Key": "bubbleBeam",
+ "Value": "BubbleBeam"
+ },
+ {
+ "Key": "submission",
+ "Value": "Submission"
+ },
+ {
+ "Key": "karateChop",
+ "Value": "KarateChop"
+ },
+ {
+ "Key": "lowSweep",
+ "Value": "LowSweep"
+ },
+ {
+ "Key": "aquaJet",
+ "Value": "AquaJet"
+ },
+ {
+ "Key": "aquaTail",
+ "Value": "AquaTail"
+ },
+ {
+ "Key": "seedBomb",
+ "Value": "SeedBomb"
+ },
+ {
+ "Key": "psyshock",
+ "Value": "Psyshock"
+ },
+ {
+ "Key": "rockThrow",
+ "Value": "RockThrow"
+ },
+ {
+ "Key": "ancientPower",
+ "Value": "AncientPower"
+ },
+ {
+ "Key": "rockTomb",
+ "Value": "RockTomb"
+ },
+ {
+ "Key": "rockSlide",
+ "Value": "RockSlide"
+ },
+ {
+ "Key": "powerGem",
+ "Value": "PowerGem"
+ },
+ {
+ "Key": "shadowSneak",
+ "Value": "ShadowSneak"
+ },
+ {
+ "Key": "shadowPunch",
+ "Value": "ShadowPunch"
+ },
+ {
+ "Key": "shadowClaw",
+ "Value": "ShadowClaw"
+ },
+ {
+ "Key": "ominousWind",
+ "Value": "OminousWind"
+ },
+ {
+ "Key": "shadowBall",
+ "Value": "ShadowBall"
+ },
+ {
+ "Key": "bulletPunch",
+ "Value": "BulletPunch"
+ },
+ {
+ "Key": "magnetBomb",
+ "Value": "MagnetBomb"
+ },
+ {
+ "Key": "steelWing",
+ "Value": "SteelWing"
+ },
+ {
+ "Key": "ironHead",
+ "Value": "IronHead"
+ },
+ {
+ "Key": "parabolicCharge",
+ "Value": "ParabolicCharge"
+ },
+ {
+ "Key": "spark",
+ "Value": "Spark"
+ },
+ {
+ "Key": "thunderPunch",
+ "Value": "ThunderPunch"
+ },
+ {
+ "Key": "thunder",
+ "Value": "Thunder"
+ },
+ {
+ "Key": "thunderbolt",
+ "Value": "Thunderbolt"
+ },
+ {
+ "Key": "twister",
+ "Value": "Twister"
+ },
+ {
+ "Key": "dragonBreath",
+ "Value": "DragonBreath"
+ },
+ {
+ "Key": "dragonPulse",
+ "Value": "DragonPulse"
+ },
+ {
+ "Key": "dragonClaw",
+ "Value": "DragonClaw"
+ },
+ {
+ "Key": "disarmingVoice",
+ "Value": "DisarmingVoice"
+ },
+ {
+ "Key": "drainingKiss",
+ "Value": "DrainingKiss"
+ },
+ {
+ "Key": "dazzlingGleam",
+ "Value": "DazzlingGleam"
+ },
+ {
+ "Key": "moonblast",
+ "Value": "Moonblast"
+ },
+ {
+ "Key": "playRough",
+ "Value": "PlayRough"
+ },
+ {
+ "Key": "crossPoison",
+ "Value": "CrossPoison"
+ },
+ {
+ "Key": "sludgeBomb",
+ "Value": "SludgeBomb"
+ },
+ {
+ "Key": "sludgeWave",
+ "Value": "SludgeWave"
+ },
+ {
+ "Key": "gunkShot",
+ "Value": "GunkShot"
+ },
+ {
+ "Key": "mudShot",
+ "Value": "MudShot"
+ },
+ {
+ "Key": "boneClub",
+ "Value": "BoneClub"
+ },
+ {
+ "Key": "bulldoze",
+ "Value": "Bulldoze"
+ },
+ {
+ "Key": "mudBomb",
+ "Value": "MudBomb"
+ },
+ {
+ "Key": "furyCutter",
+ "Value": "FuryCutter"
+ },
+ {
+ "Key": "bugBite",
+ "Value": "BugBite"
+ },
+ {
+ "Key": "signalBeam",
+ "Value": "SignalBeam"
+ },
+ {
+ "Key": "xScissor",
+ "Value": "XScissor"
+ },
+ {
+ "Key": "flameCharge",
+ "Value": "FlameCharge"
+ },
+ {
+ "Key": "flameBurst",
+ "Value": "FlameBurst"
+ },
+ {
+ "Key": "fireBlast",
+ "Value": "FireBlast"
+ },
+ {
+ "Key": "brine",
+ "Value": "Brine"
+ },
+ {
+ "Key": "waterPulse",
+ "Value": "WaterPulse"
+ },
+ {
+ "Key": "scald",
+ "Value": "Scald"
+ },
+ {
+ "Key": "hydroPump",
+ "Value": "HydroPump"
+ },
+ {
+ "Key": "psychic",
+ "Value": "Psychic"
+ },
+ {
+ "Key": "psystrike",
+ "Value": "Psystrike"
+ },
+ {
+ "Key": "iceShard",
+ "Value": "IceShard"
+ },
+ {
+ "Key": "icyWind",
+ "Value": "IcyWind"
+ },
+ {
+ "Key": "frostBreath",
+ "Value": "FrostBreath"
+ },
+ {
+ "Key": "absorb",
+ "Value": "Absorb"
+ },
+ {
+ "Key": "gigaDrain",
+ "Value": "GigaDrain"
+ },
+ {
+ "Key": "firePunch",
+ "Value": "FirePunch"
+ },
+ {
+ "Key": "solarBeam",
+ "Value": "SolarBeam"
+ },
+ {
+ "Key": "leafBlade",
+ "Value": "LeafBlade"
+ },
+ {
+ "Key": "powerWhip",
+ "Value": "PowerWhip"
+ },
+ {
+ "Key": "splash",
+ "Value": "Splash"
+ },
+ {
+ "Key": "acid",
+ "Value": "Acid"
+ },
+ {
+ "Key": "airCutter",
+ "Value": "AirCutter"
+ },
+ {
+ "Key": "hurricane",
+ "Value": "Hurricane"
+ },
+ {
+ "Key": "brickBreak",
+ "Value": "BrickBreak"
+ },
+ {
+ "Key": "cut",
+ "Value": "Cut"
+ },
+ {
+ "Key": "swift",
+ "Value": "Swift"
+ },
+ {
+ "Key": "hornAttack",
+ "Value": "HornAttack"
+ },
+ {
+ "Key": "stomp",
+ "Value": "Stomp"
+ },
+ {
+ "Key": "headbutt",
+ "Value": "Headbutt"
+ },
+ {
+ "Key": "hyperFang",
+ "Value": "HyperFang"
+ },
+ {
+ "Key": "slam",
+ "Value": "Slam"
+ },
+ {
+ "Key": "bodySlam",
+ "Value": "BodySlam"
+ },
+ {
+ "Key": "rest",
+ "Value": "Rest"
+ },
+ {
+ "Key": "struggle",
+ "Value": "Struggle"
+ },
+ {
+ "Key": "scaldBlastoise",
+ "Value": "ScaldBlastoise"
+ },
+ {
+ "Key": "hydroPumpBlastoise",
+ "Value": "HydroPumpBlastoise"
+ },
+ {
+ "Key": "wrapGreen",
+ "Value": "WrapGreen"
+ },
+ {
+ "Key": "wrapPink",
+ "Value": "WrapPink"
+ },
+ {
+ "Key": "furyCutterFast",
+ "Value": "FuryCutterFast"
+ },
+ {
+ "Key": "bugBiteFast",
+ "Value": "BugBiteFast"
+ },
+ {
+ "Key": "biteFast",
+ "Value": "BiteFast"
+ },
+ {
+ "Key": "suckerPunchFast",
+ "Value": "SuckerPunchFast"
+ },
+ {
+ "Key": "dragonBreathFast",
+ "Value": "DragonBreathFast"
+ },
+ {
+ "Key": "thunderShockFast",
+ "Value": "ThunderShockFast"
+ },
+ {
+ "Key": "sparkFast",
+ "Value": "SparkFast"
+ },
+ {
+ "Key": "lowKickFast",
+ "Value": "LowKickFast"
+ },
+ {
+ "Key": "karateChopFast",
+ "Value": "KarateChopFast"
+ },
+ {
+ "Key": "emberFast",
+ "Value": "EmberFast"
+ },
+ {
+ "Key": "wingAttackFast",
+ "Value": "WingAttackFast"
+ },
+ {
+ "Key": "peckFast",
+ "Value": "PeckFast"
+ },
+ {
+ "Key": "lickFast",
+ "Value": "LickFast"
+ },
+ {
+ "Key": "shadowClawFast",
+ "Value": "ShadowClawFast"
+ },
+ {
+ "Key": "vineWhipFast",
+ "Value": "VineWhipFast"
+ },
+ {
+ "Key": "razorLeafFast",
+ "Value": "RazorLeafFast"
+ },
+ {
+ "Key": "mudShotFast",
+ "Value": "MudShotFast"
+ },
+ {
+ "Key": "iceShardFast",
+ "Value": "IceShardFast"
+ },
+ {
+ "Key": "frostBreathFast",
+ "Value": "FrostBreathFast"
+ },
+ {
+ "Key": "quickAttackFast",
+ "Value": "QuickAttackFast"
+ },
+ {
+ "Key": "scratchFast",
+ "Value": "ScratchFast"
+ },
+ {
+ "Key": "tackleFast",
+ "Value": "TackleFast"
+ },
+ {
+ "Key": "poundFast",
+ "Value": "PoundFast"
+ },
+ {
+ "Key": "cutFast",
+ "Value": "CutFast"
+ },
+ {
+ "Key": "poisonJabFast",
+ "Value": "PoisonJabFast"
+ },
+ {
+ "Key": "acidFast",
+ "Value": "AcidFast"
+ },
+ {
+ "Key": "psychoCutFast",
+ "Value": "PsychoCutFast"
+ },
+ {
+ "Key": "rockThrowFast",
+ "Value": "RockThrowFast"
+ },
+ {
+ "Key": "metalClawFast",
+ "Value": "MetalClawFast"
+ },
+ {
+ "Key": "bulletPunchFast",
+ "Value": "BulletPunchFast"
+ },
+ {
+ "Key": "waterGunFast",
+ "Value": "WaterGunFast"
+ },
+ {
+ "Key": "splashFast",
+ "Value": "SplashFast"
+ },
+ {
+ "Key": "waterGunFastBlastoise",
+ "Value": "WaterGunFastBlastoise"
+ },
+ {
+ "Key": "mudSlapFast",
+ "Value": "MudSlapFast"
+ },
+ {
+ "Key": "zenHeadbuttFast",
+ "Value": "ZenHeadbuttFast"
+ },
+ {
+ "Key": "confusionFast",
+ "Value": "ConfusionFast"
+ },
+ {
+ "Key": "poisonStingFast",
+ "Value": "PoisonStingFast"
+ },
+ {
+ "Key": "bubbleFast",
+ "Value": "BubbleFast"
+ },
+ {
+ "Key": "feintAttackFast",
+ "Value": "FeintAttackFast"
+ },
+ {
+ "Key": "steelWingFast",
+ "Value": "SteelWingFast"
+ },
+ {
+ "Key": "fireFangFast",
+ "Value": "FireFangFast"
+ },
+ {
+ "Key": "rockSmashFast",
+ "Value": "RockSmashFast"
+ }
+ ]
+
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/Config/Translations/translation.fr.json b/PokemonGo.RocketBot.Window/Config/Translations/translation.fr.json
new file mode 100644
index 0000000..2a5a301
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Config/Translations/translation.fr.json
@@ -0,0 +1,1992 @@
+{
+ "TranslationStrings": [
+ {
+ "Key": "pokeball",
+ "Value": "PokéBall"
+ },
+ {
+ "Key": "greatPokeball",
+ "Value": "SuperBall"
+ },
+ {
+ "Key": "ultraPokeball",
+ "Value": "HyperBall"
+ },
+ {
+ "Key": "masterPokeball",
+ "Value": "MasterBall"
+ },
+ {
+ "Key": "wrongAuthType",
+ "Value": "Vérifiez le champs AuthType dans auth.json"
+ },
+ {
+ "Key": "loginInvalid",
+ "Value": "Vos identifiants Google ou Ptc sont invalides. Echec de connexion."
+ },
+ {
+ "Key": "farmPokestopsOutsideRadius",
+ "Value":
+ "Vous dépassez votre rayon d'action! Début de la marche ({0}m de distance) dans 5 secondes. Vérifiez votre fichier LastPos.ini"
+ },
+ {
+ "Key": "farmPokestopsNoUsableFound",
+ "Value":
+ "Impossible de trouver un PokeStop. Modifiez la valeur de MaxTravelDistanceInMeters dans le fichier config.json"
+ },
+ {
+ "Key": "eventFortUsed",
+ "Value": "{0} +{1}XP | {2} Gems | {3}"
+ },
+ {
+ "Key": "eventFortFailed",
+ "Value": "Collecte/Capture impossible, tentative dans : {1}/{2}"
+ },
+ {
+ "Key": "eventFortTargeted",
+ "Value": "{0} à {1}m | {2}s"
+ },
+ {
+ "Key": "eventProfileLogin",
+ "Value": "Connecté en tant que {0}"
+ },
+ {
+ "Key": "eventUsedIncense",
+ "Value": "Utilisation d'un encens, {0} restant"
+ },
+ {
+ "Key": "eventUsedLuckyEgg",
+ "Value": "Utilisation d'un Œuf Chance, {0} restant"
+ },
+ {
+ "Key": "eventPokemonEvolvedSuccess",
+ "Value": "{0} +{1}XP"
+ },
+ {
+ "Key": "eventPokemonEvolvedFailed",
+ "Value": "{0} Echec. Le résultat était {1}, arrêt de l'évolution {2}"
+ },
+ {
+ "Key": "eventPokemonTransferred",
+ "Value": "{0}\t- {1} / {2}% [Meilleur {3} / {4}%] {5} Bonbons"
+ },
+ {
+ "Key": "eventItemRecycled",
+ "Value": "{1} x{0}"
+ },
+ {
+ "Key": "eventPokemonCaptureSuccess",
+ "Value":
+ "({0}) | ({1}) {2} Lvl: {3} CP: ({4}/{5}) IV: {6}% | Chance: {7}% | dist {8}m | {10} {9} restante(s) | {11}XP | {12} | lat: {13} long: {14}"
+ },
+ {
+ "Key": "eventPokemonCaptureFailed",
+ "Value":
+ "({0}) | ({1}) {2} Lvl: {3} CP: ({4}/{5}) IV: {6}% | Chance: {7}% | {8}m dist | avec une {9} ({10} restante) | lat: {11} long: {12} "
+ },
+ {
+ "Key": "eventNoPokeballs",
+ "Value": "Plus de Pokeball - {0} PC{1} manqué"
+ },
+ {
+ "Key": "waitingForMorePokemonToEvolve",
+ "Value": "Encore {1} Pokémon à capturer pour en évoluer {0} d'un coup ! ({2}/{3} pour {4}% de votre inventaire)"
+ },
+ {
+ "Key": "useLuckyEggsMinPokemonAmountTooHigh",
+ "Value":
+ "Un Œuf Chance ne peut être utilisé qu'avec UseLuckyEggsMinPokemonAmount = {0}, utilisez plutôt une valeur <= à {1}"
+ },
+ {
+ "Key": "catchMorePokemonToUseLuckyEgg",
+ "Value": "Encore {0} Pokémon à capturer pour pouvoir utiliser un Œuf Chance!"
+ },
+ {
+ "Key": "eventUseBerry",
+ "Value": "{0} utilisé, {1} restante(s)"
+ },
+ {
+ "Key": "itemRazzBerry",
+ "Value": "Baie Framby"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "#{1} -{0}"
+ },
+ {
+ "Key": "catchStatus",
+ "Value": "{0}"
+ },
+ {
+ "Key": "candies",
+ "Value": "{0} Bonbons"
+ },
+ {
+ "Key": "unhandledGpxData",
+ "Value": "Données non gérées dans le fichier GPX, ignorées."
+ },
+ {
+ "Key": "displayHighestsHeader",
+ "Value": "Pokémon"
+ },
+ {
+ "Key": "commonWordPerfect",
+ "Value": "IV"
+ },
+ {
+ "Key": "commonWordName",
+ "Value": "Nom"
+ },
+ {
+ "Key": "commonWordUnknown",
+ "Value": "Inconnu"
+ },
+ {
+ "Key": "displayHighestsCpHeader",
+ "Value": "Classement par PC"
+ },
+ {
+ "Key": "displayHighestsPerfectHeader",
+ "Value": "Classement par IV"
+ },
+ {
+ "Key": "displayHighestsLevelHeader",
+ "Value": "Classement par Niveau"
+ },
+ {
+ "Key": "welcomeWarning",
+ "Value": "Destination : {0},{1}"
+ },
+ {
+ "Key": "incubatorPuttingEgg",
+ "Value": "Incubation d'un oeuf, {0:0.00}km restant"
+ },
+ {
+ "Key": "incubatorStatusUpdate",
+ "Value": "Incubation en cours, {0:0.00}km restant"
+ },
+ {
+ "Key": "incubatorEggHatched",
+ "Value": "Eclosion d'un oeuf : {0} | Lvl: {1} CP: ({2}/{3}) IV: {4}%"
+ },
+ {
+ "Key": "logEntryError",
+ "Value": "ERREUR"
+ },
+ {
+ "Key": "logEntryAttention",
+ "Value": "ATTENTION"
+ },
+ {
+ "Key": "logEntryInfo",
+ "Value": "INFO"
+ },
+ {
+ "Key": "logEntryPokestop",
+ "Value": "POKESTOP"
+ },
+ {
+ "Key": "logEntryFarming",
+ "Value": "COLLECTE"
+ },
+ {
+ "Key": "logEntrySniper",
+ "Value": "SNIPER"
+ },
+ {
+ "Key": "logEntryRecycling",
+ "Value": "RECYCLAGE"
+ },
+ {
+ "Key": "logEntryPkmn",
+ "Value": "POKEMON"
+ },
+ {
+ "Key": "logEntryTransfered",
+ "Value": "TRANSFERT"
+ },
+ {
+ "Key": "logEntryEvolved",
+ "Value": "EVOLUTION"
+ },
+ {
+ "Key": "logEntryBerry",
+ "Value": "BAIE"
+ },
+ {
+ "Key": "logEntryEgg",
+ "Value": "ŒUF"
+ },
+ {
+ "Key": "logEntryDebug",
+ "Value": "DEBUG"
+ },
+ {
+ "Key": "logEntryUpdate",
+ "Value": "MÀJ"
+ },
+ {
+ "Key": "logEntryNew",
+ "Value": "NOUVEAU"
+ },
+ {
+ "Key": "loggingIn",
+ "Value": "Connexion via {0}"
+ },
+ {
+ "Key": "ptcOffline",
+ "Value":
+ "Les serveurs PTC semblent hors-ligne ou vos identifiants PTC sont incorrects. Merci d'essayer via Google."
+ },
+ {
+ "Key": "accessTokenExpired",
+ "Value": "Le token de la connexion PTC a expiré. Reconnexion..."
+ },
+ {
+ "Key": "invalidResponse",
+ "Value": "Réponse invalide du serveur Niantic"
+ },
+ {
+ "Key": "tryingAgainIn",
+ "Value": "Nouvel essai dans {0} seconde(s)..."
+ },
+ {
+ "Key": "accountNotVerified",
+ "Value": "Votre compte n'est pas vérifié ! Arrêt en cours..."
+ },
+ {
+ "Key": "openingGoogleDevicePage",
+ "Value": "Ouverture de la page de périphérique Google. Veuillez copier le code (CTRL+V)"
+ },
+ {
+ "Key": "couldntCopyToClipboard",
+ "Value": "Copie dans le presse-papier impossible, faîtes le manuellement"
+ },
+ {
+ "Key": "couldntCopyToClipboard2",
+ "Value": "Goto: {0} & enter {1}"
+ },
+ {
+ "Key": "realisticTravelDetected",
+ "Value": "Marche réaliste détectée, utilisation des paramètres par défaut dans le fichier config.json"
+ },
+ {
+ "Key": "notRealisticTravel",
+ "Value": "Chemin irréaliste détecté à {0}, utilisation des coordonnées sauvegardées dans le fichier LastPos.ini"
+ },
+ {
+ "Key": "coordinatesAreInvalid",
+ "Value":
+ "Les coordonnées définies dans le fichier \"LastPos.ini\" sont invalides, utilisation des coordonnées par défaut."
+ },
+ {
+ "Key": "gotUpToDateVersion",
+ "Value": "NecroBot v{0} est à jour."
+ },
+ {
+ "Key": "autoUpdaterDisabled",
+ "Value": "La mise à jour automatique est désactivée. Rendez-vous sur : {0}\n "
+ },
+ {
+ "Key": "downloadingUpdate",
+ "Value": "Téléchargement d'une nouvelle mise à jour en cours..."
+ },
+ {
+ "Key": "finishedDownloadingRelease",
+ "Value": "Le téléchargement de la mise à jour est terminé..."
+ },
+ {
+ "Key": "finishedUnpackingFiles",
+ "Value": "La décompression de la mise à jour est terminée..."
+ },
+ {
+ "Key": "finishedTransferringConfig",
+ "Value": "Le transfert de vos fichiers config a bien été effectué..."
+ },
+ {
+ "Key": "updateFinished",
+ "Value": "La mise à jour est terminée! Vous pouvez fermer la fenêtre."
+ },
+ {
+ "Key": "lookingForIncensePokemon",
+ "Value": "Recherche d'encens..."
+ },
+ {
+ "Key": "lookingForPokemon",
+ "Value": "Recherche de Pokémon..."
+ },
+ {
+ "Key": "lookingForLurePokemon",
+ "Value": "Recherche de leurre..."
+ },
+ {
+ "Key": "pokemonSkipped",
+ "Value": "{0} est ignoré"
+ },
+ {
+ "Key": "zeroPokeballInv",
+ "Value": "Vous n'avez plus de pokéballs, la capture de Pokémon est impossible !"
+ },
+ {
+ "Key": "currentPokeballInv",
+ "Value": "Poké Balls: {0} | Super Balls: {1} | Hyper Balls: {2} | Master Balls: {3}"
+ },
+ {
+ "Key": "CurrentPotionInv",
+ "Value": "Potions: {0} | Super Potions: {1} | Hyper Potions: {2} | Potions Max: {3}"
+ },
+ {
+ "Key": "CurrentReviveInv",
+ "Value": "Rappels: {0} | Rappels Max: {1}"
+ },
+ {
+ "Key": "CurrentMiscItemInv",
+ "Value": "Baies: {0} | Encens: {1} | Œuf chance: {2} | Leurres: {3}"
+ },
+ {
+ "Key": "maxItemsCombinedOverMaxItemStorage",
+ "Value":
+ "[Configuration Invalide] Vos objets consommables (Pokéballs+Potions+Rappels={0}) dépassent le seuil de votre inventaire ({1})"
+ },
+ {
+ "Key": "recyclingQuietly",
+ "Value": "Recyclage rapide en cours..."
+ },
+ {
+ "Key": "invFullTransferring",
+ "Value": "L'inventaire de Pokémon est plein. Transfert en cours..."
+ },
+ {
+ "Key": "invFullTransferManually",
+ "Value":
+ "L'inventaire de Pokémon est plein. Merci de transférer manuellement ou de changer la valeur de \"TransferDuplicatePokemon\" en \"true\"..."
+ },
+ {
+ "Key": "invFullPokestopLooting",
+ "Value": "L'inventaire des objets est plein. Aucun objet n'a pu être récolté!"
+ },
+ {
+ "Key": "encounterProblem",
+ "Value": "Un problème est survenu: {0}"
+ },
+ {
+ "Key": "encounterProblemLurePokemon",
+ "Value": "Un problème est survenu avec le leurre {0}"
+ },
+ {
+ "Key": "desiredDestTooFar",
+ "Value": "Votre destination désirée {0}, {1} est trop éloignée de votre position actuelle {2}, {3}."
+ },
+ {
+ "Key": "pokemonRename",
+ "Value": "{0} ({1}) a été renommé de {2} en {3}."
+ },
+ {
+ "Key": "pokemonFavorite",
+ "Value": "{0}%IV {1} (CP {2}) *Favoris*."
+ },
+ {
+ "Key": "pokemonIgnoreFilter",
+ "Value": "[Pokémon-Ignore-Filter] - {0} ignoré comme défini dans les options !"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "Capture"
+ },
+ {
+ "Key": "catchStatusError",
+ "Value": "Echec"
+ },
+ {
+ "Key": "catchStatusEscape",
+ "Value": "Échappé"
+ },
+ {
+ "Key": "catchStatusFlee",
+ "Value": "Fuite"
+ },
+ {
+ "Key": "catchStatusMissed",
+ "Value": "Manqué"
+ },
+ {
+ "Key": "catchStatusSuccess",
+ "Value": "Capturé"
+ },
+ {
+ "Key": "catchTypeNormal",
+ "Value": "Normal"
+ },
+ {
+ "Key": "catchTypeLure",
+ "Value": "Leurre"
+ },
+ {
+ "Key": "catchTypeIncense",
+ "Value": "Encens"
+ },
+ {
+ "Key": "webSocketFailStart",
+ "Value": "Impossible de démarrer le serveur WebSocket sur le port : {0}"
+ },
+ {
+ "Key": "statsTemplateString",
+ "Value":
+ "{0} - {1} - Lvl: {2} | EXP/H: {3:0} | P/H: {4:0} | Poussières: {5:0} | Transférés: {6:0} | Recyclés: {7:0}"
+ },
+ {
+ "Key": "statsXpTemplateString",
+ "Value": "{0} (Niveau suivant dans {1}h {2}m | {3}/{4} XP)"
+ },
+ {
+ "Key": "requireInputText",
+ "Value": "Appuyez sur une touche pour continuer..."
+ },
+ {
+ "Key": "googleTwoFactorAuth",
+ "Value":
+ "La validation en deux étapes de votre compte Google est activée, vous devez insérer un mot de passe spécifique à l'application dans auth.json"
+ },
+ {
+ "Key": "googleTwoFactorAuthExplanation",
+ "Value":
+ "Ouverture de la page Mots de passe d'application Google. Merci de générer un nouveau mot de passe spécifique à l'application. (utilisez 'Autre' comme périphérique)"
+ },
+ {
+ "Key": "googleError",
+ "Value": "Veuillez vérifier vos identifiants GoogleUsername et GooglePassword dans auth.json!"
+ },
+ {
+ "Key": "googleOffline",
+ "Value": "Google servers are probably down, Please be patient and start the bot later."
+ },
+ {
+ "Key": "missingCredentialsGoogle",
+ "Value": "Vous devez remplir les champs GoogleUsername et GooglePassword dans auth.json!"
+ },
+ {
+ "Key": "missingCredentialsPtc",
+ "Value": "Vous devez remplir les champs PtcUsername et PtcPassword dans auth.json!"
+ },
+ {
+ "Key": "snipeScan",
+ "Value": "[Sniper] Scan en cours sur {0}..."
+ },
+ {
+ "Key": "snipeScanEx",
+ "Value": "[Sniper] Scan d'un {0} avec {1}% IV à {2}..."
+ },
+ {
+ "Key": "noPokemonToSnipe",
+ "Value": "[Sniper] Echec du scan. Aucun Pokémon trouvé."
+ },
+ {
+ "Key": "notEnoughPokeballsToSnipe",
+ "Value": "[Sniper] Pas assez de pokéballs ({0}/{1})"
+ },
+ {
+ "Key": "displayHighestMove1Header",
+ "Value": "Attaque 1"
+ },
+ {
+ "Key": "displayHighestMove2Header",
+ "Value": "Attaque 2"
+ },
+ {
+ "Key": "displayHighestCandy",
+ "Value": "Bonbons"
+ },
+ {
+ "Key": "ipBannedError",
+ "Value": "Connexion refusée. Votre adresse IP a sans doute été bloquée par Niantic. Arrêt en cours..."
+ },
+ {
+ "Key": "noEggsAvailable",
+ "Value": "Aucun oeuf de disponible"
+ },
+ {
+ "Key": "useLuckyEggActive",
+ "Value": "Œuf Chance déjà activé"
+ },
+ {
+ "Key": "usedLuckyEgg",
+ "Value": "Œuf Chance utilisé"
+ },
+ {
+ "Key": "useLuckyEggAmount",
+ "Value": "[Inventaire] Œuf Chance : {0}"
+ },
+ {
+ "Key": "noIncenseAvailable",
+ "Value": "Aucun encens de disponible"
+ },
+ {
+ "Key": "useIncenseActive",
+ "Value": "Encens déjà activé"
+ },
+ {
+ "Key": "useIncenseAmount",
+ "Value": "[Inventaire] Encens : {0}"
+ },
+ {
+ "Key": "usedIncense",
+ "Value": "Encens utilisé"
+ },
+ {
+ "Key": "amountPkmSeenCaught",
+ "Value": "Pokédex (151) : Rencontré {0} | Capturé {1}"
+ },
+ {
+ "Key": "pkmPotentialEvolveCount",
+ "Value": "[Evolution] Disponible : {0}"
+ },
+ {
+ "Key": "pkmNotEnoughRessources",
+ "Value": "Echec. Ressources insuffisantes pour évoluer ce Pokémon"
+ },
+ {
+ "Key": "snipeServerOffline",
+ "Value": "Le serveur de Snipe est hors-ligne. Ignoré..."
+ },
+ {
+ "Key": "firstStartPrompt",
+ "Value": "Ceci est votre première fois, voulez-vous commencer par la configuration ? {0}/{1}"
+ },
+ {
+ "Key": "firstStartLanguagePrompt",
+ "Value": "Voulez-vous changer la langue par défaut ? {0}/{1}"
+ },
+ {
+ "Key": "firstStartLanguageCodePrompt",
+ "Value": "Veuillez entrer un nouveau code de langue"
+ },
+ {
+ "Key": "firstStartLanguageConfirm",
+ "Value": "Langue appliquée : {0}"
+ },
+ {
+ "Key": "promptError",
+ "Value": "[ERREUR D'ENTRÉE] Entrée incorrecte, veuillez essayer '{0}' ou '{1}"
+ },
+ {
+ "Key": "firstStartAutoGenSettings",
+ "Value": "Les fichiers de Config/Auth sont générés automatiquement et doivent être complétés avant de continuer"
+ },
+ {
+ "Key": "firstStartSetupAccount",
+ "Value": "### Configuration du COMPTE UTILISATEUR ###"
+ },
+ {
+ "Key": "firstStartSetupTypePrompt",
+ "Value": "Choisissez votre type de compte : {0}/{1}"
+ },
+ {
+ "Key": "firstStartSetupTypeConfirm",
+ "Value": "Type de compte sélectionné : {0}"
+ },
+ {
+ "Key": "firstStartSetupTypePromptError",
+ "Value": "[ERREUR] Type de compte incorrect, essayez '{0}' ou '{1}'"
+ },
+ {
+ "Key": "firstStartSetupUsernamePrompt",
+ "Value": "Veuillez entrer un nom d'utilisateur"
+ },
+ {
+ "Key": "firstStartSetupUsernameConfirm",
+ "Value": "Nom d'utilisateur accepté : {0}"
+ },
+ {
+ "Key": "firstStartSetupPasswordPrompt",
+ "Value": "Veuillez entrer un mot de passe"
+ },
+ {
+ "Key": "firstStartSetupPasswordConfirm",
+ "Value": "Mot de passe accepté : {0}"
+ },
+ {
+ "Key": "firstStartAccountCompleted",
+ "Value": "### Compte utilisateur complété ###"
+ },
+ {
+ "Key": "firstStartDefaultLocationPrompt",
+ "Value": "Voulez-vous configurer l'emplacement par défaut ? {0}/{1}"
+ },
+ {
+ "Key": "firstStartDefaultLocationSet",
+ "Value": "Emplacement par défaut appliqué"
+ },
+ {
+ "Key": "firstStartDefaultLocation",
+ "Value": "## Configuration de la position par défaut ###"
+ },
+ {
+ "Key": "firstStartSetupDefaultLocationError",
+ "Value": "[ERREUR] Veuillez n'entrer qu'UNE SEULE valeur, par exemple : {0}"
+ },
+ {
+ "Key": "firstStartSetupDefaultLatPrompt",
+ "Value": "Veuillez entrer une Latitude (Clic droit pour coller)"
+ },
+ {
+ "Key": "firstStartSetupDefaultLatConfirm",
+ "Value": "Latitude acceptée : {0}"
+ },
+ {
+ "Key": "firstStartSetupDefaultLongPrompt",
+ "Value": "Veuillez entrer une Longitude (Clic droit pour coller)"
+ },
+ {
+ "Key": "firstStartSetupDefaultLongConfirm",
+ "Value": "Longitude acceptée : {0}"
+ },
+ {
+ "Key": "firstStartSetupCompleted",
+ "Value": "### Configuration terminée ###"
+ },
+ {
+ "Key": "PokedexCatchedTelegram",
+ "Value": "--- Pokedex catched --- \n"
+ },
+ {
+ "Key": "PokedexPokemonCatchedTelegram",
+ "Value": "#{0} Name: {1} | Catched: {2} | Encountered: {3} \n"
+ },
+ {
+ "Key": "PokedexNeededTelegram",
+ "Value": "--- Pokedex needed --- \n"
+ },
+ {
+ "Key": "PokedexPokemonNeededTelegram",
+ "Value": "#{0} Name: {1} \n"
+ }
+ ],
+ "PokemonStrings": [
+ {
+ "Key": "bulbasaur",
+ "Value": "Bulbizarre"
+ },
+ {
+ "Key": "ivysaur",
+ "Value": "Herbizarre"
+ },
+ {
+ "Key": "venusaur",
+ "Value": "Florizarre"
+ },
+ {
+ "Key": "charmander",
+ "Value": "Salamèche"
+ },
+ {
+ "Key": "charmeleon",
+ "Value": "Reptincel"
+ },
+ {
+ "Key": "charizard",
+ "Value": "Dracaufeu"
+ },
+ {
+ "Key": "squirtle",
+ "Value": "Carapuce"
+ },
+ {
+ "Key": "wartortle",
+ "Value": "Carabaffe"
+ },
+ {
+ "Key": "blastoise",
+ "Value": "Tortank"
+ },
+ {
+ "Key": "caterpie",
+ "Value": "Chenipan"
+ },
+ {
+ "Key": "metapod",
+ "Value": "Chrysacier"
+ },
+ {
+ "Key": "butterfree",
+ "Value": "Papilusion"
+ },
+ {
+ "Key": "weedle",
+ "Value": "Aspicot"
+ },
+ {
+ "Key": "kakuna",
+ "Value": "Coconfort"
+ },
+ {
+ "Key": "beedrill",
+ "Value": "Dardargnan"
+ },
+ {
+ "Key": "pidgey",
+ "Value": "Roucool"
+ },
+ {
+ "Key": "pidgeotto",
+ "Value": "Roucoups"
+ },
+ {
+ "Key": "pidgeot",
+ "Value": "Roucarnage"
+ },
+ {
+ "Key": "rattata",
+ "Value": "Rattata"
+ },
+ {
+ "Key": "raticate",
+ "Value": "Rattatac"
+ },
+ {
+ "Key": "spearow",
+ "Value": "Piafabec"
+ },
+ {
+ "Key": "fearow",
+ "Value": "Rapasdepic"
+ },
+ {
+ "Key": "ekans",
+ "Value": "Abo"
+ },
+ {
+ "Key": "arbok",
+ "Value": "Arbok"
+ },
+ {
+ "Key": "pikachu",
+ "Value": "Pikachu"
+ },
+ {
+ "Key": "raichu",
+ "Value": "Raichu"
+ },
+ {
+ "Key": "sandshrew",
+ "Value": "Sabelette"
+ },
+ {
+ "Key": "sandslash",
+ "Value": "Sablaireau"
+ },
+ {
+ "Key": "nidoranFemale",
+ "Value": "NidoranF"
+ },
+ {
+ "Key": "nidorina",
+ "Value": "Nidorina"
+ },
+ {
+ "Key": "nidoqueen",
+ "Value": "Nidoqueen"
+ },
+ {
+ "Key": "nidoranMale",
+ "Value": "NidoranM"
+ },
+ {
+ "Key": "nidorino",
+ "Value": "Nidorino"
+ },
+ {
+ "Key": "nidoking",
+ "Value": "Nidoking"
+ },
+ {
+ "Key": "clefairy",
+ "Value": "Mélofée"
+ },
+ {
+ "Key": "clefable",
+ "Value": "Mélodelfe"
+ },
+ {
+ "Key": "vulpix",
+ "Value": "Goupix"
+ },
+ {
+ "Key": "ninetales",
+ "Value": "Feunard"
+ },
+ {
+ "Key": "jigglypuff",
+ "Value": "Rondoudou"
+ },
+ {
+ "Key": "wigglytuff",
+ "Value": "Grodoudou"
+ },
+ {
+ "Key": "zubat",
+ "Value": "Nosferapti"
+ },
+ {
+ "Key": "golbat",
+ "Value": "Nosferalto"
+ },
+ {
+ "Key": "oddish",
+ "Value": "Mystherbe"
+ },
+ {
+ "Key": "gloom",
+ "Value": "Ortide"
+ },
+ {
+ "Key": "vileplume",
+ "Value": "Rafflesia"
+ },
+ {
+ "Key": "paras",
+ "Value": "Paras"
+ },
+ {
+ "Key": "parasect",
+ "Value": "Parasect"
+ },
+ {
+ "Key": "venonat",
+ "Value": "Mimitoss"
+ },
+ {
+ "Key": "venomoth",
+ "Value": "Aéromite"
+ },
+ {
+ "Key": "diglett",
+ "Value": "Taupiqueur"
+ },
+ {
+ "Key": "dugtrio",
+ "Value": "Triopikeur"
+ },
+ {
+ "Key": "meowth",
+ "Value": "Miaouss"
+ },
+ {
+ "Key": "persian",
+ "Value": "Persian"
+ },
+ {
+ "Key": "psyduck",
+ "Value": "Psykokwak"
+ },
+ {
+ "Key": "golduck",
+ "Value": "Akwakwak"
+ },
+ {
+ "Key": "mankey",
+ "Value": "Férosinge"
+ },
+ {
+ "Key": "primeape",
+ "Value": "Colossinge"
+ },
+ {
+ "Key": "growlithe",
+ "Value": "Caninos"
+ },
+ {
+ "Key": "arcanine",
+ "Value": "Arcanin"
+ },
+ {
+ "Key": "poliwag",
+ "Value": "Ptitard"
+ },
+ {
+ "Key": "poliwhirl",
+ "Value": "Têtarte"
+ },
+ {
+ "Key": "poliwrath",
+ "Value": "Tartard"
+ },
+ {
+ "Key": "abra",
+ "Value": "Abra"
+ },
+ {
+ "Key": "kadabra",
+ "Value": "Kadabra"
+ },
+ {
+ "Key": "alakazam",
+ "Value": "Alakazam"
+ },
+ {
+ "Key": "machop",
+ "Value": "Machoc"
+ },
+ {
+ "Key": "machoke",
+ "Value": "Machopeur"
+ },
+ {
+ "Key": "machamp",
+ "Value": "Mackogneur"
+ },
+ {
+ "Key": "bellsprout",
+ "Value": "Chétiflor"
+ },
+ {
+ "Key": "weepinbell",
+ "Value": "Boustiflor"
+ },
+ {
+ "Key": "victreebel",
+ "Value": "Empiflor"
+ },
+ {
+ "Key": "tentacool",
+ "Value": "Tentacool"
+ },
+ {
+ "Key": "tentacruel",
+ "Value": "Tentacruel"
+ },
+ {
+ "Key": "geodude",
+ "Value": "Racaillou"
+ },
+ {
+ "Key": "graveler",
+ "Value": "Gravalanch"
+ },
+ {
+ "Key": "golem",
+ "Value": "Grolem"
+ },
+ {
+ "Key": "ponyta",
+ "Value": "Ponyta"
+ },
+ {
+ "Key": "rapidash",
+ "Value": "Galopa"
+ },
+ {
+ "Key": "slowpoke",
+ "Value": "Ramoloss"
+ },
+ {
+ "Key": "slowbro",
+ "Value": "Flagadoss"
+ },
+ {
+ "Key": "magnemite",
+ "Value": "Magnéti"
+ },
+ {
+ "Key": "magneton",
+ "Value": "Magnéton"
+ },
+ {
+ "Key": "farfetchd",
+ "Value": "Canarticho"
+ },
+ {
+ "Key": "doduo",
+ "Value": "Doduo"
+ },
+ {
+ "Key": "dodrio",
+ "Value": "Dodrio"
+ },
+ {
+ "Key": "seel",
+ "Value": "Otaria"
+ },
+ {
+ "Key": "dewgong",
+ "Value": "Lamantine"
+ },
+ {
+ "Key": "grimer",
+ "Value": "Tadmorv"
+ },
+ {
+ "Key": "muk",
+ "Value": "Grotadmorv"
+ },
+ {
+ "Key": "shellder",
+ "Value": "Kokiyas"
+ },
+ {
+ "Key": "cloyster",
+ "Value": "Crustabri"
+ },
+ {
+ "Key": "gastly",
+ "Value": "Fantominus"
+ },
+ {
+ "Key": "haunter",
+ "Value": "Spectrum"
+ },
+ {
+ "Key": "gengar",
+ "Value": "Ectoplasma"
+ },
+ {
+ "Key": "onix",
+ "Value": "Onix"
+ },
+ {
+ "Key": "drowzee",
+ "Value": "Soporifik"
+ },
+ {
+ "Key": "hypno",
+ "Value": "Hypnomade"
+ },
+ {
+ "Key": "krabby",
+ "Value": "Krabby"
+ },
+ {
+ "Key": "kingler",
+ "Value": "Krabboss"
+ },
+ {
+ "Key": "voltorb",
+ "Value": "Voltorbe"
+ },
+ {
+ "Key": "electrode",
+ "Value": "Électrode"
+ },
+ {
+ "Key": "exeggcute",
+ "Value": "Nœunœuf"
+ },
+ {
+ "Key": "exeggutor",
+ "Value": "Noadkoko"
+ },
+ {
+ "Key": "cubone",
+ "Value": "Osselait"
+ },
+ {
+ "Key": "marowak",
+ "Value": "Ossatueur"
+ },
+ {
+ "Key": "hitmonlee",
+ "Value": "Kicklee"
+ },
+ {
+ "Key": "hitmonchan",
+ "Value": "Tygnon"
+ },
+ {
+ "Key": "lickitung",
+ "Value": "Excelangue"
+ },
+ {
+ "Key": "koffing",
+ "Value": "Smogo"
+ },
+ {
+ "Key": "weezing",
+ "Value": "Smogogo"
+ },
+ {
+ "Key": "rhyhorn",
+ "Value": "Rhinocorne"
+ },
+ {
+ "Key": "rhydon",
+ "Value": "Rhinoféros"
+ },
+ {
+ "Key": "chansey",
+ "Value": "Leveinard"
+ },
+ {
+ "Key": "tangela",
+ "Value": "Saquedeneu"
+ },
+ {
+ "Key": "kangaskhan",
+ "Value": "Kangourex"
+ },
+ {
+ "Key": "horsea",
+ "Value": "Hypotrempe"
+ },
+ {
+ "Key": "seadra",
+ "Value": "Hypocéan"
+ },
+ {
+ "Key": "goldeen",
+ "Value": "Poissirène"
+ },
+ {
+ "Key": "seaking",
+ "Value": "Poissoroy"
+ },
+ {
+ "Key": "staryu",
+ "Value": "Stari"
+ },
+ {
+ "Key": "starmie",
+ "Value": "Staross"
+ },
+ {
+ "Key": "mrMime",
+ "Value": "M.Mime"
+ },
+ {
+ "Key": "scyther",
+ "Value": "Insécateur"
+ },
+ {
+ "Key": "jynx",
+ "Value": "Lippoutou"
+ },
+ {
+ "Key": "electabuzz",
+ "Value": "Élektek"
+ },
+ {
+ "Key": "magmar",
+ "Value": "Magmar"
+ },
+ {
+ "Key": "pinsir",
+ "Value": "Scarabrute"
+ },
+ {
+ "Key": "tauros",
+ "Value": "Tauros"
+ },
+ {
+ "Key": "magikarp",
+ "Value": "Magicarpe"
+ },
+ {
+ "Key": "gyarados",
+ "Value": "Léviator"
+ },
+ {
+ "Key": "lapras",
+ "Value": "Lokhlass"
+ },
+ {
+ "Key": "ditto",
+ "Value": "Métamorph"
+ },
+ {
+ "Key": "eevee",
+ "Value": "Évoli"
+ },
+ {
+ "Key": "vaporeon",
+ "Value": "Aquali"
+ },
+ {
+ "Key": "jolteon",
+ "Value": "Voltali"
+ },
+ {
+ "Key": "flareon",
+ "Value": "Pyroli"
+ },
+ {
+ "Key": "porygon",
+ "Value": "Porygon"
+ },
+ {
+ "Key": "omanyte",
+ "Value": "Amonita"
+ },
+ {
+ "Key": "omastar",
+ "Value": "Amonistar"
+ },
+ {
+ "Key": "kabuto",
+ "Value": "Kabuto"
+ },
+ {
+ "Key": "kabutops",
+ "Value": "Kabutops"
+ },
+ {
+ "Key": "aerodactyl",
+ "Value": "Ptéra"
+ },
+ {
+ "Key": "snorlax",
+ "Value": "Ronflex"
+ },
+ {
+ "Key": "articuno",
+ "Value": "Artikodin"
+ },
+ {
+ "Key": "zapdos",
+ "Value": "Électhor"
+ },
+ {
+ "Key": "moltres",
+ "Value": "Sulfura"
+ },
+ {
+ "Key": "dratini",
+ "Value": "Minidraco"
+ },
+ {
+ "Key": "dragonair",
+ "Value": "Draco"
+ },
+ {
+ "Key": "dragonite",
+ "Value": "Dracolosse"
+ },
+ {
+ "Key": "mewtwo",
+ "Value": "Mewtwo"
+ },
+ {
+ "Key": "mew",
+ "Value": "Mew"
+ }
+ ],
+ "PokemonMovesetStrings": [
+ {
+ "Key": "moveUnset",
+ "Value": "MoveUnset"
+ },
+ {
+ "Key": "thunderShock",
+ "Value": "Éclair"
+ },
+ {
+ "Key": "quickAttack",
+ "Value": "Vive-Attaque"
+ },
+ {
+ "Key": "scratch",
+ "Value": "Griffe"
+ },
+ {
+ "Key": "ember",
+ "Value": "Flammèche"
+ },
+ {
+ "Key": "vineWhip",
+ "Value": "Fouet Lianes"
+ },
+ {
+ "Key": "tackle",
+ "Value": "Charge"
+ },
+ {
+ "Key": "razorLeaf",
+ "Value": "Tranch'Herbe"
+ },
+ {
+ "Key": "takeDown",
+ "Value": "Bélier"
+ },
+ {
+ "Key": "waterGun",
+ "Value": "Pistolet à O"
+ },
+ {
+ "Key": "bite",
+ "Value": "Morsure"
+ },
+ {
+ "Key": "pound",
+ "Value": "Écras'Face"
+ },
+ {
+ "Key": "doubleSlap",
+ "Value": "Torgnoles"
+ },
+ {
+ "Key": "wrap",
+ "Value": "Ligotage"
+ },
+ {
+ "Key": "hyperBeam",
+ "Value": "Ultralaser"
+ },
+ {
+ "Key": "lick",
+ "Value": "Léchouille"
+ },
+ {
+ "Key": "darkPulse",
+ "Value": "Vibrobscur"
+ },
+ {
+ "Key": "smog",
+ "Value": "Purédpois"
+ },
+ {
+ "Key": "sludge",
+ "Value": "Détritus"
+ },
+ {
+ "Key": "metalClaw",
+ "Value": "Griffe Acier"
+ },
+ {
+ "Key": "viceGrip",
+ "Value": "Force Poigne"
+ },
+ {
+ "Key": "flameWheel",
+ "Value": "Roue de Feu"
+ },
+ {
+ "Key": "megahorn",
+ "Value": "Mégacorne"
+ },
+ {
+ "Key": "wingAttack",
+ "Value": "Cru-Aile"
+ },
+ {
+ "Key": "flamethrower",
+ "Value": "Lance-Flammes"
+ },
+ {
+ "Key": "suckerPunch",
+ "Value": "Coup Bas"
+ },
+ {
+ "Key": "dig",
+ "Value": "Tunnel"
+ },
+ {
+ "Key": "lowKick",
+ "Value": "Balayage"
+ },
+ {
+ "Key": "crossChop",
+ "Value": "Coup-Croix"
+ },
+ {
+ "Key": "psychoCut",
+ "Value": "Coupe Psycho"
+ },
+ {
+ "Key": "psybeam",
+ "Value": "Rafale Psy"
+ },
+ {
+ "Key": "earthquake",
+ "Value": "Séisme"
+ },
+ {
+ "Key": "stoneEdge",
+ "Value": "Lame de Roc"
+ },
+ {
+ "Key": "icePunch",
+ "Value": "Poing-Glace"
+ },
+ {
+ "Key": "heartStamp",
+ "Value": "Crève-Cœur"
+ },
+ {
+ "Key": "discharge",
+ "Value": "Coup d'Jus"
+ },
+ {
+ "Key": "flashCannon",
+ "Value": "Luminocanon"
+ },
+ {
+ "Key": "peck",
+ "Value": "Picpic"
+ },
+ {
+ "Key": "drillPeck",
+ "Value": "Bec Vrille"
+ },
+ {
+ "Key": "iceBeam",
+ "Value": "Laser Glace"
+ },
+ {
+ "Key": "blizzard",
+ "Value": "Blizzard"
+ },
+ {
+ "Key": "airSlash",
+ "Value": "Lame d'Air"
+ },
+ {
+ "Key": "heatWave",
+ "Value": "Canicule"
+ },
+ {
+ "Key": "twineedle",
+ "Value": "Double-Dard"
+ },
+ {
+ "Key": "poisonJab",
+ "Value": "Direct Toxik"
+ },
+ {
+ "Key": "aerialAce",
+ "Value": "Aéropique"
+ },
+ {
+ "Key": "drillRun",
+ "Value": "Tunnelier"
+ },
+ {
+ "Key": "petalBlizzard",
+ "Value": "Tempête Florale"
+ },
+ {
+ "Key": "megaDrain",
+ "Value": "Méga-Sangsue"
+ },
+ {
+ "Key": "bugBuzz",
+ "Value": "Bourdon"
+ },
+ {
+ "Key": "poisonFang",
+ "Value": "Crochet Venin"
+ },
+ {
+ "Key": "nightSlash",
+ "Value": "Tranche-Nuit"
+ },
+ {
+ "Key": "slash",
+ "Value": "Tranche"
+ },
+ {
+ "Key": "bubbleBeam",
+ "Value": "Bulles d'O"
+ },
+ {
+ "Key": "submission",
+ "Value": "Sacrifice"
+ },
+ {
+ "Key": "karateChop",
+ "Value": "Poing-Karaté"
+ },
+ {
+ "Key": "lowSweep",
+ "Value": "Balayette"
+ },
+ {
+ "Key": "aquaJet",
+ "Value": "Aqua-Jet"
+ },
+ {
+ "Key": "aquaTail",
+ "Value": "Hydroqueue"
+ },
+ {
+ "Key": "seedBomb",
+ "Value": "Canon Graine"
+ },
+ {
+ "Key": "psyshock",
+ "Value": "Choc Psy"
+ },
+ {
+ "Key": "rockThrow",
+ "Value": "Jet-Pierres"
+ },
+ {
+ "Key": "ancientPower",
+ "Value": "Pouvoir Antique"
+ },
+ {
+ "Key": "rockTomb",
+ "Value": "Tomberoche"
+ },
+ {
+ "Key": "rockSlide",
+ "Value": "Éboulement"
+ },
+ {
+ "Key": "powerGem",
+ "Value": "Rayon Gemme"
+ },
+ {
+ "Key": "shadowSneak",
+ "Value": "Ombre Portée"
+ },
+ {
+ "Key": "shadowPunch",
+ "Value": "Poing Ombre"
+ },
+ {
+ "Key": "shadowClaw",
+ "Value": "Griffe Ombre"
+ },
+ {
+ "Key": "ominousWind",
+ "Value": "Vent Mauvais"
+ },
+ {
+ "Key": "shadowBall",
+ "Value": "Ball'Ombre"
+ },
+ {
+ "Key": "bulletPunch",
+ "Value": "Pisto-Poing"
+ },
+ {
+ "Key": "magnetBomb",
+ "Value": "Bombaimant"
+ },
+ {
+ "Key": "steelWing",
+ "Value": "Aile d'Acier"
+ },
+ {
+ "Key": "ironHead",
+ "Value": "Tête de Fer"
+ },
+ {
+ "Key": "parabolicCharge",
+ "Value": "Parabocharge"
+ },
+ {
+ "Key": "spark",
+ "Value": "Étincelle"
+ },
+ {
+ "Key": "thunderPunch",
+ "Value": "Poing-Éclair"
+ },
+ {
+ "Key": "thunder",
+ "Value": "Fatal-Foudre"
+ },
+ {
+ "Key": "thunderbolt",
+ "Value": "Fatal-Foudre bolt"
+ },
+ {
+ "Key": "twister",
+ "Value": "Ouragan"
+ },
+ {
+ "Key": "dragonBreath",
+ "Value": "Dracosouffle"
+ },
+ {
+ "Key": "dragonPulse",
+ "Value": "Dracochoc"
+ },
+ {
+ "Key": "dragonClaw",
+ "Value": "Dracogriffe"
+ },
+ {
+ "Key": "disarmingVoice",
+ "Value": "Voix Enjôleuse"
+ },
+ {
+ "Key": "drainingKiss",
+ "Value": "Vampibaiser"
+ },
+ {
+ "Key": "dazzlingGleam",
+ "Value": "Éclat Magique"
+ },
+ {
+ "Key": "moonblast",
+ "Value": "Pouvoir Lunaire"
+ },
+ {
+ "Key": "playRough",
+ "Value": "Câlinerie"
+ },
+ {
+ "Key": "crossPoison",
+ "Value": "Poison-Croix"
+ },
+ {
+ "Key": "sludgeBomb",
+ "Value": "Bomb-Beurk"
+ },
+ {
+ "Key": "sludgeWave",
+ "Value": "Cradovague"
+ },
+ {
+ "Key": "gunkShot",
+ "Value": "Détricanon"
+ },
+ {
+ "Key": "mudShot",
+ "Value": "Tir de Boue"
+ },
+ {
+ "Key": "boneClub",
+ "Value": "Massd'Os"
+ },
+ {
+ "Key": "bulldoze",
+ "Value": "Piétisol"
+ },
+ {
+ "Key": "mudBomb",
+ "Value": "Boue-Bombe"
+ },
+ {
+ "Key": "furyCutter",
+ "Value": "Taillade"
+ },
+ {
+ "Key": "bugBite",
+ "Value": "Piqûre"
+ },
+ {
+ "Key": "signalBeam",
+ "Value": "Rayon Signal"
+ },
+ {
+ "Key": "xScissor",
+ "Value": "Plaie-Croix"
+ },
+ {
+ "Key": "flameCharge",
+ "Value": "Nitrocharge"
+ },
+ {
+ "Key": "flameBurst",
+ "Value": "Rebondifeu"
+ },
+ {
+ "Key": "fireBlast",
+ "Value": "Déflagration"
+ },
+ {
+ "Key": "brine",
+ "Value": "Saumure"
+ },
+ {
+ "Key": "waterPulse",
+ "Value": "Vibraqua"
+ },
+ {
+ "Key": "scald",
+ "Value": "Ébullition"
+ },
+ {
+ "Key": "hydroPump",
+ "Value": "Hydrocanon"
+ },
+ {
+ "Key": "psychic",
+ "Value": "Psyko"
+ },
+ {
+ "Key": "psystrike",
+ "Value": "Frappe Psy"
+ },
+ {
+ "Key": "iceShard",
+ "Value": "Éclats Glace"
+ },
+ {
+ "Key": "icyWind",
+ "Value": "Vent Glace"
+ },
+ {
+ "Key": "frostBreath",
+ "Value": "Souffle Glacé"
+ },
+ {
+ "Key": "absorb",
+ "Value": "Vol-Vie"
+ },
+ {
+ "Key": "gigaDrain",
+ "Value": "Giga-Sangsue"
+ },
+ {
+ "Key": "firePunch",
+ "Value": "Poing de Feu"
+ },
+ {
+ "Key": "solarBeam",
+ "Value": "Lance-Soleil"
+ },
+ {
+ "Key": "leafBlade",
+ "Value": "Lame-Feuille"
+ },
+ {
+ "Key": "powerWhip",
+ "Value": "Mégafouet"
+ },
+ {
+ "Key": "splash",
+ "Value": "Trempette"
+ },
+ {
+ "Key": "acid",
+ "Value": "Acide"
+ },
+ {
+ "Key": "airCutter",
+ "Value": "Vent Violent"
+ },
+ {
+ "Key": "hurricane",
+ "Value": "Hurricane"
+ },
+ {
+ "Key": "brickBreak",
+ "Value": "Casse-Brique"
+ },
+ {
+ "Key": "cut",
+ "Value": "Coupe"
+ },
+ {
+ "Key": "swift",
+ "Value": "Météores"
+ },
+ {
+ "Key": "hornAttack",
+ "Value": "Koud'Korne"
+ },
+ {
+ "Key": "stomp",
+ "Value": "Écrasement"
+ },
+ {
+ "Key": "headbutt",
+ "Value": "Coup d'Boule"
+ },
+ {
+ "Key": "hyperFang",
+ "Value": "Croc de Mort"
+ },
+ {
+ "Key": "slam",
+ "Value": "Souplesse"
+ },
+ {
+ "Key": "bodySlam",
+ "Value": "Plaquage"
+ },
+ {
+ "Key": "rest",
+ "Value": "Repos"
+ },
+ {
+ "Key": "struggle",
+ "Value": "Lutte"
+ },
+ {
+ "Key": "scaldBlastoise",
+ "Value": "Ébullition"
+ },
+ {
+ "Key": "hydroPumpBlastoise",
+ "Value": "Hydrocanon"
+ },
+ {
+ "Key": "wrapGreen",
+ "Value": "Ligotage"
+ },
+ {
+ "Key": "wrapPink",
+ "Value": "Ligotage"
+ },
+ {
+ "Key": "furyCutterFast",
+ "Value": "Taillade"
+ },
+ {
+ "Key": "bugBiteFast",
+ "Value": "Piqûre"
+ },
+ {
+ "Key": "biteFast",
+ "Value": "Morsure"
+ },
+ {
+ "Key": "suckerPunchFast",
+ "Value": "Coup Bas"
+ },
+ {
+ "Key": "dragonBreathFast",
+ "Value": "Dracosouffle"
+ },
+ {
+ "Key": "thunderShockFast",
+ "Value": "Éclair"
+ },
+ {
+ "Key": "sparkFast",
+ "Value": "Étincelle"
+ },
+ {
+ "Key": "lowKickFast",
+ "Value": "Balayage"
+ },
+ {
+ "Key": "karateChopFast",
+ "Value": "Poing-Karaté"
+ },
+ {
+ "Key": "emberFast",
+ "Value": "Flammèche"
+ },
+ {
+ "Key": "wingAttackFast",
+ "Value": "Cru-Aile"
+ },
+ {
+ "Key": "peckFast",
+ "Value": "Picpic"
+ },
+ {
+ "Key": "lickFast",
+ "Value": "Léchouille"
+ },
+ {
+ "Key": "shadowClawFast",
+ "Value": "Griffe Ombre"
+ },
+ {
+ "Key": "vineWhipFast",
+ "Value": "Fouet Lianes"
+ },
+ {
+ "Key": "razorLeafFast",
+ "Value": "Tranch'Herbe"
+ },
+ {
+ "Key": "mudShotFast",
+ "Value": "Tir de Boue"
+ },
+ {
+ "Key": "iceShardFast",
+ "Value": "Éclats Glace"
+ },
+ {
+ "Key": "frostBreathFast",
+ "Value": "Souffle Glacé"
+ },
+ {
+ "Key": "quickAttackFast",
+ "Value": "Vive-Attaque"
+ },
+ {
+ "Key": "scratchFast",
+ "Value": "Griffe"
+ },
+ {
+ "Key": "tackleFast",
+ "Value": "Charge"
+ },
+ {
+ "Key": "poundFast",
+ "Value": "Écras'Face"
+ },
+ {
+ "Key": "cutFast",
+ "Value": "Coupe"
+ },
+ {
+ "Key": "poisonJabFast",
+ "Value": "Direct Toxik"
+ },
+ {
+ "Key": "acidFast",
+ "Value": "Acide"
+ },
+ {
+ "Key": "psychoCutFast",
+ "Value": "Coupe Psycho"
+ },
+ {
+ "Key": "rockThrowFast",
+ "Value": "Jet-Pierres"
+ },
+ {
+ "Key": "metalClawFast",
+ "Value": "Griffe Acier"
+ },
+ {
+ "Key": "bulletPunchFast",
+ "Value": "Pisto-Poing"
+ },
+ {
+ "Key": "waterGunFast",
+ "Value": "Pistolet à O"
+ },
+ {
+ "Key": "splashFast",
+ "Value": "Trempette"
+ },
+ {
+ "Key": "waterGunFastBlastoise",
+ "Value": "Pistolet à O"
+ },
+ {
+ "Key": "mudSlapFast",
+ "Value": "Coud’Boue"
+ },
+ {
+ "Key": "zenHeadbuttFast",
+ "Value": "Psykoud’Boul"
+ },
+ {
+ "Key": "confusionFast",
+ "Value": "Choc Mental"
+ },
+ {
+ "Key": "poisonStingFast",
+ "Value": "Dard-Venin"
+ },
+ {
+ "Key": "bubbleFast",
+ "Value": "Écume"
+ },
+ {
+ "Key": "feintAttackFast",
+ "Value": "Feinte"
+ },
+ {
+ "Key": "steelWingFast",
+ "Value": "Aile d’Acier"
+ },
+ {
+ "Key": "fireFangFast",
+ "Value": "Crocs Feu"
+ },
+ {
+ "Key": "rockSmashFast",
+ "Value": "Éclate-Roc"
+ }
+ ]
+}
diff --git a/PokemonGo.RocketBot.Window/Config/Translations/translation.gr.json b/PokemonGo.RocketBot.Window/Config/Translations/translation.gr.json
new file mode 100644
index 0000000..71c1b7e
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Config/Translations/translation.gr.json
@@ -0,0 +1,1743 @@
+{
+ "TranslationStrings": [
+ {
+ "Key": "pokeball",
+ "Value": "PokeBall"
+ },
+ {
+ "Key": "greatPokeball",
+ "Value": "GreatBall"
+ },
+ {
+ "Key": "ultraPokeball",
+ "Value": "UltraBall"
+ },
+ {
+ "Key": "masterPokeball",
+ "Value": "MasterBall"
+ },
+ {
+ "Key": "wrongAuthType",
+ "Value": "Άγνωστο AuthType στο config.json"
+ },
+ {
+ "Key": "farmPokestopsOutsideRadius",
+ "Value":
+ "Είστε έξω από την καθορισμένη περιοχή! Περπάτημα για ({0}m μακριά) σε 5 δευτερόλεπτα. Είναι το αρχείο LastPos.ini σωστό?"
+ },
+ {
+ "Key": "farmPokestopsNoUsableFound",
+ "Value":
+ "Δεν βρεθηκαν λειτουργικά PokeStops στην περιοχή σου. Μήπως εχεις ορίσει την μέγιστη εμβέλεια πολυ χαμήλα;"
+ },
+ {
+ "Key": "eventFortUsed",
+ "Value": "XP: {0}, Πετράδια: {1}, Αντικείμενα: {2}"
+ },
+ {
+ "Key": "eventFortFailed",
+ "Value": "Αποτυχία χρήσης Pokestop, υπαρχει πιθανότητα softban. Unban σε: {0}/{1}"
+ },
+ {
+ "Key": "eventFortTargeted",
+ "Value": "{0} σε απόσταση {1}μέτρων"
+ },
+ {
+ "Key": "eventProfileLogin",
+ "Value": "Συνδεδεμένος ως {0}"
+ },
+ {
+ "Key": "eventUsedLuckyEgg",
+ "Value": "χρησιμοποιήθηκε ένα Lucky Egg, απομένουν: {0}"
+ },
+ {
+ "Key": "eventPokemonEvolvedSuccess",
+ "Value": "{0} εξελίχθηκε επιτυχώς για {1}xp"
+ },
+ {
+ "Key": "eventPokemonEvolvedFailed",
+ "Value": "Η εξέλιξη απέτυχε {0}. Ως αποτέλεσμα {1}, δεν εξελίχθηκε {2}"
+ },
+ {
+ "Key": "eventPokemonTransferred",
+ "Value": "{0}\t- CP: {1} IV: {2}% [Καλύτερο CP: {3} IV: {4}%] (Candies: {5})"
+ },
+ {
+ "Key": "eventItemRecycled",
+ "Value": "{0}x {1}"
+ },
+ {
+ "Key": "eventPokemonCaptureSuccess",
+ "Value":
+ "({0}) | ({1}) {2} Lvl: {3} CP: ({4}/{5}) IV: {6}% | Chance: {7}% | {8}m dist | with a {9} ({10} left). | {11} EXP earned | {12} | lat: {13} long: {14}"
+ },
+ {
+ "Key": "eventPokemonCaptureFailed",
+ "Value":
+ "({0}) | ({1}) {2} Lvl: {3} CP: ({4}/{5}) IV: {6}% | Chance: {7}% | {8}m dist | with a {9} ({10} left). | lat: {11} long: {12}"
+ },
+ {
+ "Key": "eventNoPokeballs",
+ "Value": "Ξεμείναμε απο Pokeballs - Μας ξέφυγε ένα {0} με {1} CP"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "{0} Προσπάθεια #{1}"
+ },
+ {
+ "Key": "catchStatus",
+ "Value": "{0}"
+ },
+ {
+ "Key": "candies",
+ "Value": "Candies: {0}"
+ },
+ {
+ "Key": "unhandledGpxData",
+ "Value": "Αδιάβαστα δεδομένα στο αρχείο GPX, απόπειρα παραλειψής."
+ },
+ {
+ "Key": "displayHighestsHeader",
+ "Value": "Pokemons"
+ },
+ {
+ "Key": "commonWordPerfect",
+ "Value": "Ποσοστό τελειότητας IV"
+ },
+ {
+ "Key": "commonWordName",
+ "Value": "Όνομα"
+ },
+ {
+ "Key": "commonWordUnknown",
+ "Value": "Άγνωστο"
+ },
+ {
+ "Key": "displayHighestsCpHeader",
+ "Value": "Εμφάνιση Μεγαλύτερου CP"
+ },
+ {
+ "Key": "displayHighestsPerfectHeader",
+ "Value": "Εμφάνιση Μεγαλύτερου IV"
+ },
+ {
+ "Key": "displayHighestsLevelHeader",
+ "Value": "DisplayHighestsLevel"
+ },
+ {
+ "Key": "welcomeWarning",
+ "Value": "Βεβαιώσου οτι οι συντεταγμένες είναι σωστές. Αλλιώς κλείσε το πρόγραμμα Γ.Πλάτος: {0} Γ.Μήκος: {1}"
+ },
+ {
+ "Key": "incubatorPuttingEgg",
+ "Value": "Ένα αυγό μπαίνει στο εκκολαπτήριο: {0:0.00}km απομένουν"
+ },
+ {
+ "Key": "incubatorStatusUpdate",
+ "Value": "Ενημέρωστη κατάστασης εκκολαπτήριου: {0:0.00}km απομένουν"
+ },
+ {
+ "Key": "incubatorEggHatched",
+ "Value": "Το εκκολαπτήριο εκκόλαψε ενα αυγό: {0}"
+ },
+ {
+ "Key": "logEntryError",
+ "Value": "ΣΦΑΛΜΑ"
+ },
+ {
+ "Key": "logEntryAttention",
+ "Value": "ΠΡΟΣΟΧΗ"
+ },
+ {
+ "Key": "logEntryInfo",
+ "Value": "ΠΛΗΡΟΦΟΡΙΑ"
+ },
+ {
+ "Key": "logEntryPokestop",
+ "Value": "POKESTOP"
+ },
+ {
+ "Key": "logEntryFarming",
+ "Value": "ΦΑΡΜΑΡΙΣΜΑ"
+ },
+ {
+ "Key": "logEntryRecycling",
+ "Value": "ΑΝΑΚΥΚΛΩΣΗ"
+ },
+ {
+ "Key": "logEntryPKMN",
+ "Value": "PKMN"
+ },
+ {
+ "Key": "logEntryTransfered",
+ "Value": "ΜΕΤΑΦΕΡΘΗΚΕ"
+ },
+ {
+ "Key": "logEntryEvolved",
+ "Value": "ΕΞΕΛΙΧΗΘΚΕ"
+ },
+ {
+ "Key": "logEntryBerry",
+ "Value": "ΜΟΥΡΟ"
+ },
+ {
+ "Key": "logEntryEgg",
+ "Value": "ΑΥΓΟ"
+ },
+ {
+ "Key": "logEntryDebug",
+ "Value": "Ε.ΣΦΑΛΜΑΤΩΝ"
+ },
+ {
+ "Key": "logEntryUpdate",
+ "Value": "ΕΝΗΜΕΡΩΣΗ"
+ },
+ {
+ "Key": "loggingIn",
+ "Value": "Σύνδεση μέσω {0}"
+ },
+ {
+ "Key": "ptcOffline",
+ "Value":
+ "Οι PTC Servers είναι εκτός λειτουργίας Ή τα στοιχεία σου ειναι λανθασμένα. Προσπάθησε να συνδεθείς μέσω google"
+ },
+ {
+ "Key": "tryingAgainIn",
+ "Value": "Επόμενη προσπάθεια σε {0}'"
+ },
+ {
+ "Key": "accountNotVerified",
+ "Value": "Ο λογαριασμός δεν είναι ενεργοποιημένος! Κλείσιμο..."
+ },
+ {
+ "Key": "openingGoogleDevicePage",
+ "Value": "Άνοιγμα της σελίδας Συσκευές Google. Παρακαλώ επικόλλησε τον κωδικό με CTRL+V"
+ },
+ {
+ "Key": "couldntCopyToClipboard",
+ "Value": "Δεν μπόρεσα να αντιγράψω τον κωδικό, κάντο χειροκίνητα"
+ },
+ {
+ "Key": "couldntCopyToClipboard2",
+ "Value": "Πάνε στο: {0} & συμπλήρωσε {1}"
+ },
+ {
+ "Key": "realisticTravelDetected",
+ "Value": "Εντοπίστηκαν ρεαλιστικες ρυθμίσεις, χρήση αρχείου UserSettings.settings"
+ },
+ {
+ "Key": "notRealisticTravel",
+ "Value":
+ "Εντοπίστηκαν μη ρεαλιστικες ρυθμίσεις στο {0}, χρήση τελευταίων αποθηκευμένων συντενταγμένων στο LastPos.ini"
+ },
+ {
+ "Key": "coordinatesAreInvalid",
+ "Value": "Οι συντεναγμένες στο αρχείο \"LastPos.ini\" είναι άκυρες, χρήση αρχικών συντενταγμένων"
+ },
+ {
+ "Key": "gotUpToDateVersion",
+ "Value": "Τέλεια! έχεις ήδη την πιο πρόσφατη έκδοση {0}"
+ },
+ {
+ "Key": "autoUpdaterDisabled",
+ "Value": "Η αυτόματη ενημέρωση είναι απενεροποιημένη. Κατέβασε την πιο πρόσφατη έκδοση απο εδώ: {0}\n "
+ },
+ {
+ "Key": "downloadingUpdate",
+ "Value": "Κατέβασμα και εγκατάσταση ενημέρωσης..."
+ },
+ {
+ "Key": "finishedDownloadingRelease",
+ "Value": "Το Κατέβασμα Τελείωσε..."
+ },
+ {
+ "Key": "finishedUnpackingFiles",
+ "Value": "Η αποσυμπίεση αρχείων τελείωσε..."
+ },
+ {
+ "Key": "updateFinished",
+ "Value": "Η ενημέρωση τελείωσε, μπορείς τώρα να κλείσεις αυτο το παράθηρο."
+ },
+ {
+ "Key": "lookingForIncensePokemon",
+ "Value": "Εύρεση pokemon απο insence..."
+ },
+ {
+ "Key": "lookingForPokemon",
+ "Value": "Εύρεση pokemon..."
+ },
+ {
+ "Key": "lookingForLurePokemon",
+ "Value": "Εύρεση pokemon απο lure..."
+ },
+ {
+ "Key": "pokemonSkipped",
+ "Value": "{0} Παραλήφθηκε"
+ },
+ {
+ "Key": "invFullTransferring",
+ "Value": "Ο κατάλογος Pokemon είναι γεμάτος.Μεταφόρα pokemon..."
+ },
+ {
+ "Key": "invFullTransferManually",
+ "Value":
+ "Ο κατάλογος Pokemon είναι γεμάτος.Μετέφερε pokemon χειροκίνητα η ενερποίησε την μεταφόρα διπλών pokemon απο τις ρυθμίσεις..."
+ },
+ {
+ "Key": "invFullPokestopLooting",
+ "Value": "Ο κατάλογος αντικείμενων ειναι γεμάτος, δεν πήραμε αντικείμενα απο το Pokestop!"
+ },
+ {
+ "Key": "encounterProblem",
+ "Value": "Πρόβλημα αντιμετόπισης pokemon: {0}"
+ },
+ {
+ "Key": "encounterProblemLurePokemon",
+ "Value": "Πρόβλημα αντιμετόπισης pokemon απο lure {0}"
+ },
+ {
+ "Key": "desiredDestTooFar",
+ "Value": "Η επιθυμητή σου τοποθεσία: {0}, {1} είναι πολύ μακρύα απο την τωρινή σου τοποθεσία: {2}, {3}"
+ },
+ {
+ "Key": "pokemonRename",
+ "Value": "Το {0} ({1}) μετονομάστηκε απο {2} σε {3}."
+ },
+ {
+ "Key": "pokemonIgnoreFilter",
+ "Value": "[Φίλτρο αγνόησης Pokemon] - Αγνοω το {0} οπως μου είπες στις ρυθμίσεις"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "Απόπειρα"
+ },
+ {
+ "Key": "catchStatusError",
+ "Value": "Υπήρξε Error"
+ },
+ {
+ "Key": "catchStatusEscape",
+ "Value": "Ξέφυγε"
+ },
+ {
+ "Key": "catchStatusFlee",
+ "Value": "Έτρεξε"
+ },
+ {
+ "Key": "catchStatusMissed",
+ "Value": "Αστοχία"
+ },
+ {
+ "Key": "catchStatusSuccess",
+ "Value": "Πιάστηκε"
+ },
+ {
+ "Key": "catchTypeNormal",
+ "Value": "Κανονικό"
+ },
+ {
+ "Key": "catchTypeLure",
+ "Value": "Lure"
+ },
+ {
+ "Key": "catchTypeIncense",
+ "Value": "Incense"
+ },
+ {
+ "Key": "webSocketFailStart",
+ "Value": "Αποτυχία εκκίνησης του WebSocketServer στην θύρα : {0}"
+ },
+ {
+ "Key": "statsTemplateString",
+ "Value":
+ "{0} - Χρόνος λειτουργίας {1} - Lvl: {2} | EXP/H: {3:0} | P/H: {4:0} | Stardust: {5:0} | Μεταφέρθηκαν: {6:0} | Ανακυκλώθηκαν: {7:0}"
+ },
+ {
+ "Key": "statsXpTemplateString",
+ "Value": "{0} (Επομενο Level σε {1}h {2}m | {3}/{4} XP)"
+ },
+ {
+ "Key": "requireInputText",
+ "Value": "Το πρόγραμμα θα συνεχίσει μετά το πάτημα οποιουδήποτε κουμπιού..."
+ },
+ {
+ "Key": "googleTwoFactorAuth",
+ "Value":
+ "Επειδή χρησημοποιείς το Google Two Factor Auth, θα πρέπει να συμπλήρωσεις έναν κωδικό συγκεκριμένο για αυτό το πρόγραμμα στο auth.json"
+ },
+ {
+ "Key": "googleTwoFactorAuthExplanation",
+ "Value":
+ "Άνοιγμα του Google App-Passwords. Σε παρακαλώ δημιούργησε εναν καινουργιο κωδικό για αυτο το πρόγραμμα (Για συσκευή βάλε Other/Άλλο)"
+ },
+ {
+ "Key": "googleError",
+ "Value": "Βεβαιώσου οτι έχεις συμπληρώσει σωστά τα Email & Password."
+ },
+ {
+ "Key": "googleOffline",
+ "Value": "Google servers are probably down, Please be patient and start the bot later."
+ },
+ {
+ "Key": "missingCredentialsGoogle",
+ "Value": "Πρέπει να συμπλήρωσεις τα GoogleUsername και GooglePassword στο auth.json!"
+ },
+ {
+ "Key": "missingCredentialsPtc",
+ "Value": "Πρέπει να συμπλήρωσεις τα PtcUsername και PtcPassword στο auth.json!"
+ },
+ {
+ "Key": "snipeScan",
+ "Value": "[Σναΐπερ] Έρευνα για Pokemon που μπορουν να σναϊπαριστούν στο {0}..."
+ },
+ {
+ "Key": "noPokemonToSnipe",
+ "Value": "[Σναΐπερ] Δεν βρέθηκαν Pokemon για σναϊπάρισμα!"
+ },
+ {
+ "Key": "PokedexCatchedTelegram",
+ "Value": "--- Pokedex catched --- \n"
+ },
+ {
+ "Key": "PokedexPokemonCatchedTelegram",
+ "Value": "#{0} Name: {1} | Catched: {2} | Encountered: {3} \n"
+ },
+ {
+ "Key": "PokedexNeededTelegram",
+ "Value": "--- Pokedex needed --- \n"
+ },
+ {
+ "Key": "PokedexPokemonNeededTelegram",
+ "Value": "#{0} Name: {1} \n"
+ }
+ ],
+ "PokemonStrings": [
+ {
+ "Key": "bulbasaur",
+ "Value": "Bulbasaur"
+ },
+ {
+ "Key": "ivysaur",
+ "Value": "Ivysaur"
+ },
+ {
+ "Key": "venusaur",
+ "Value": "Venusaur"
+ },
+ {
+ "Key": "charmander",
+ "Value": "Charmander"
+ },
+ {
+ "Key": "charmeleon",
+ "Value": "Charmeleon"
+ },
+ {
+ "Key": "charizard",
+ "Value": "Charizard"
+ },
+ {
+ "Key": "squirtle",
+ "Value": "Squirtle"
+ },
+ {
+ "Key": "wartortle",
+ "Value": "Wartortle"
+ },
+ {
+ "Key": "blastoise",
+ "Value": "Blastoise"
+ },
+ {
+ "Key": "caterpie",
+ "Value": "Caterpie"
+ },
+ {
+ "Key": "metapod",
+ "Value": "Metapod"
+ },
+ {
+ "Key": "butterfree",
+ "Value": "Butterfree"
+ },
+ {
+ "Key": "weedle",
+ "Value": "Weedle"
+ },
+ {
+ "Key": "kakuna",
+ "Value": "Kakuna"
+ },
+ {
+ "Key": "beedrill",
+ "Value": "Beedrill"
+ },
+ {
+ "Key": "pidgey",
+ "Value": "Pidgey"
+ },
+ {
+ "Key": "pidgeotto",
+ "Value": "Pidgeotto"
+ },
+ {
+ "Key": "pidgeot",
+ "Value": "Pidgeot"
+ },
+ {
+ "Key": "rattata",
+ "Value": "Rattata"
+ },
+ {
+ "Key": "raticate",
+ "Value": "Raticate"
+ },
+ {
+ "Key": "spearow",
+ "Value": "Spearow"
+ },
+ {
+ "Key": "fearow",
+ "Value": "Fearow"
+ },
+ {
+ "Key": "ekans",
+ "Value": "Ekans"
+ },
+ {
+ "Key": "arbok",
+ "Value": "Arbok"
+ },
+ {
+ "Key": "pikachu",
+ "Value": "Pikachu"
+ },
+ {
+ "Key": "raichu",
+ "Value": "Raichu"
+ },
+ {
+ "Key": "sandshrew",
+ "Value": "Sandshrew"
+ },
+ {
+ "Key": "sandslash",
+ "Value": "Sandslash"
+ },
+ {
+ "Key": "nidoranFemale",
+ "Value": "NidoranF"
+ },
+ {
+ "Key": "nidorina",
+ "Value": "Nidorina"
+ },
+ {
+ "Key": "nidoqueen",
+ "Value": "Nidoqueen"
+ },
+ {
+ "Key": "nidoranMale",
+ "Value": "NidoranM"
+ },
+ {
+ "Key": "nidorino",
+ "Value": "Nidorino"
+ },
+ {
+ "Key": "nidoking",
+ "Value": "Nidoking"
+ },
+ {
+ "Key": "clefairy",
+ "Value": "Clefairy"
+ },
+ {
+ "Key": "clefable",
+ "Value": "Clefable"
+ },
+ {
+ "Key": "vulpix",
+ "Value": "Vulpix"
+ },
+ {
+ "Key": "ninetales",
+ "Value": "Ninetales"
+ },
+ {
+ "Key": "jigglypuff",
+ "Value": "Jigglypuff"
+ },
+ {
+ "Key": "wigglytuff",
+ "Value": "Wigglytuff"
+ },
+ {
+ "Key": "zubat",
+ "Value": "Zubat"
+ },
+ {
+ "Key": "golbat",
+ "Value": "Golbat"
+ },
+ {
+ "Key": "oddish",
+ "Value": "Oddish"
+ },
+ {
+ "Key": "gloom",
+ "Value": "Gloom"
+ },
+ {
+ "Key": "vileplume",
+ "Value": "Vileplume"
+ },
+ {
+ "Key": "paras",
+ "Value": "Paras"
+ },
+ {
+ "Key": "parasect",
+ "Value": "Parasect"
+ },
+ {
+ "Key": "venonat",
+ "Value": "Venonat"
+ },
+ {
+ "Key": "venomoth",
+ "Value": "Venomoth"
+ },
+ {
+ "Key": "diglett",
+ "Value": "Diglett"
+ },
+ {
+ "Key": "dugtrio",
+ "Value": "Dugtrio"
+ },
+ {
+ "Key": "meowth",
+ "Value": "Meowth"
+ },
+ {
+ "Key": "persian",
+ "Value": "Persian"
+ },
+ {
+ "Key": "psyduck",
+ "Value": "Psyduck"
+ },
+ {
+ "Key": "golduck",
+ "Value": "Golduck"
+ },
+ {
+ "Key": "mankey",
+ "Value": "Mankey"
+ },
+ {
+ "Key": "primeape",
+ "Value": "Primeape"
+ },
+ {
+ "Key": "growlithe",
+ "Value": "Growlithe"
+ },
+ {
+ "Key": "arcanine",
+ "Value": "Arcanine"
+ },
+ {
+ "Key": "poliwag",
+ "Value": "Poliwag"
+ },
+ {
+ "Key": "poliwhirl",
+ "Value": "Poliwhirl"
+ },
+ {
+ "Key": "poliwrath",
+ "Value": "Poliwrath"
+ },
+ {
+ "Key": "abra",
+ "Value": "Abra"
+ },
+ {
+ "Key": "kadabra",
+ "Value": "Kadabra"
+ },
+ {
+ "Key": "alakazam",
+ "Value": "Alakazam"
+ },
+ {
+ "Key": "machop",
+ "Value": "Machop"
+ },
+ {
+ "Key": "machoke",
+ "Value": "Machoke"
+ },
+ {
+ "Key": "machamp",
+ "Value": "Machamp"
+ },
+ {
+ "Key": "bellsprout",
+ "Value": "Bellsprout"
+ },
+ {
+ "Key": "weepinbell",
+ "Value": "Weepinbell"
+ },
+ {
+ "Key": "victreebel",
+ "Value": "Victreebel"
+ },
+ {
+ "Key": "tentacool",
+ "Value": "Tentacool"
+ },
+ {
+ "Key": "tentacruel",
+ "Value": "Tentacruel"
+ },
+ {
+ "Key": "geodude",
+ "Value": "Geodude"
+ },
+ {
+ "Key": "graveler",
+ "Value": "Graveler"
+ },
+ {
+ "Key": "golem",
+ "Value": "Golem"
+ },
+ {
+ "Key": "ponyta",
+ "Value": "Ponyta"
+ },
+ {
+ "Key": "rapidash",
+ "Value": "Rapidash"
+ },
+ {
+ "Key": "slowpoke",
+ "Value": "Slowpoke"
+ },
+ {
+ "Key": "slowbro",
+ "Value": "Slowbro"
+ },
+ {
+ "Key": "magnemite",
+ "Value": "Magnemite"
+ },
+ {
+ "Key": "magneton",
+ "Value": "Magneton"
+ },
+ {
+ "Key": "farfetchd",
+ "Value": "Farfetchd"
+ },
+ {
+ "Key": "doduo",
+ "Value": "Doduo"
+ },
+ {
+ "Key": "dodrio",
+ "Value": "Dodrio"
+ },
+ {
+ "Key": "seel",
+ "Value": "Seel"
+ },
+ {
+ "Key": "dewgong",
+ "Value": "Dewgong"
+ },
+ {
+ "Key": "grimer",
+ "Value": "Grimer"
+ },
+ {
+ "Key": "muk",
+ "Value": "Muk"
+ },
+ {
+ "Key": "shellder",
+ "Value": "Shellder"
+ },
+ {
+ "Key": "cloyster",
+ "Value": "Cloyster"
+ },
+ {
+ "Key": "gastly",
+ "Value": "Gastly"
+ },
+ {
+ "Key": "haunter",
+ "Value": "Haunter"
+ },
+ {
+ "Key": "gengar",
+ "Value": "Gengar"
+ },
+ {
+ "Key": "onix",
+ "Value": "Onix"
+ },
+ {
+ "Key": "drowzee",
+ "Value": "Drowzee"
+ },
+ {
+ "Key": "hypno",
+ "Value": "Hypno"
+ },
+ {
+ "Key": "krabby",
+ "Value": "Krabby"
+ },
+ {
+ "Key": "kingler",
+ "Value": "Kingler"
+ },
+ {
+ "Key": "voltorb",
+ "Value": "Voltorb"
+ },
+ {
+ "Key": "electrode",
+ "Value": "Electrode"
+ },
+ {
+ "Key": "exeggcute",
+ "Value": "Exeggcute"
+ },
+ {
+ "Key": "exeggutor",
+ "Value": "Exeggutor"
+ },
+ {
+ "Key": "cubone",
+ "Value": "Cubone"
+ },
+ {
+ "Key": "marowak",
+ "Value": "Marowak"
+ },
+ {
+ "Key": "hitmonlee",
+ "Value": "Hitmonlee"
+ },
+ {
+ "Key": "hitmonchan",
+ "Value": "Hitmonchan"
+ },
+ {
+ "Key": "lickitung",
+ "Value": "Lickitung"
+ },
+ {
+ "Key": "koffing",
+ "Value": "Koffing"
+ },
+ {
+ "Key": "weezing",
+ "Value": "Weezing"
+ },
+ {
+ "Key": "rhyhorn",
+ "Value": "Rhyhorn"
+ },
+ {
+ "Key": "rhydon",
+ "Value": "Rhydon"
+ },
+ {
+ "Key": "chansey",
+ "Value": "Chansey"
+ },
+ {
+ "Key": "tangela",
+ "Value": "Tangela"
+ },
+ {
+ "Key": "kangaskhan",
+ "Value": "Kangaskhan"
+ },
+ {
+ "Key": "horsea",
+ "Value": "Horsea"
+ },
+ {
+ "Key": "seadra",
+ "Value": "Seadra"
+ },
+ {
+ "Key": "goldeen",
+ "Value": "Goldeen"
+ },
+ {
+ "Key": "seaking",
+ "Value": "Seaking"
+ },
+ {
+ "Key": "staryu",
+ "Value": "Staryu"
+ },
+ {
+ "Key": "starmie",
+ "Value": "Starmie"
+ },
+ {
+ "Key": "mrMime",
+ "Value": "Mr. Mime"
+ },
+ {
+ "Key": "scyther",
+ "Value": "Scyther"
+ },
+ {
+ "Key": "jynx",
+ "Value": "Jynx"
+ },
+ {
+ "Key": "electabuzz",
+ "Value": "Electabuzz"
+ },
+ {
+ "Key": "magmar",
+ "Value": "Magmar"
+ },
+ {
+ "Key": "pinsir",
+ "Value": "Pinsir"
+ },
+ {
+ "Key": "tauros",
+ "Value": "Tauros"
+ },
+ {
+ "Key": "magikarp",
+ "Value": "Magikarp"
+ },
+ {
+ "Key": "gyarados",
+ "Value": "Gyarados"
+ },
+ {
+ "Key": "lapras",
+ "Value": "Lapras"
+ },
+ {
+ "Key": "ditto",
+ "Value": "Ditto"
+ },
+ {
+ "Key": "eevee",
+ "Value": "Eevee"
+ },
+ {
+ "Key": "vaporeon",
+ "Value": "Vaporeon"
+ },
+ {
+ "Key": "jolteon",
+ "Value": "Jolteon"
+ },
+ {
+ "Key": "flareon",
+ "Value": "Flareon"
+ },
+ {
+ "Key": "porygon",
+ "Value": "Porygon"
+ },
+ {
+ "Key": "omanyte",
+ "Value": "Omanyte"
+ },
+ {
+ "Key": "omastar",
+ "Value": "Omastar"
+ },
+ {
+ "Key": "kabuto",
+ "Value": "Kabuto"
+ },
+ {
+ "Key": "kabutops",
+ "Value": "Kabutops"
+ },
+ {
+ "Key": "aerodactyl",
+ "Value": "Aerodactyl"
+ },
+ {
+ "Key": "snorlax",
+ "Value": "Snorlax"
+ },
+ {
+ "Key": "articuno",
+ "Value": "Articuno"
+ },
+ {
+ "Key": "zapdos",
+ "Value": "Zapdos"
+ },
+ {
+ "Key": "moltres",
+ "Value": "Moltres"
+ },
+ {
+ "Key": "dratini",
+ "Value": "Dratini"
+ },
+ {
+ "Key": "dragonair",
+ "Value": "Dragonair"
+ },
+ {
+ "Key": "dragonite",
+ "Value": "Dragonite"
+ },
+ {
+ "Key": "mewtwo",
+ "Value": "Mewtwo"
+ },
+ {
+ "Key": "mew",
+ "Value": "Mew"
+ }
+ ],
+ "PokemonMovesetStrings": [
+ {
+ "Key": "moveUnset",
+ "Value": "MoveUnset"
+ },
+ {
+ "Key": "thunderShock",
+ "Value": "ThunderShock"
+ },
+ {
+ "Key": "quickAttack",
+ "Value": "QuickAttack"
+ },
+ {
+ "Key": "scratch",
+ "Value": "Scratch"
+ },
+ {
+ "Key": "ember",
+ "Value": "Ember"
+ },
+ {
+ "Key": "vineWhip",
+ "Value": "VineWhip"
+ },
+ {
+ "Key": "tackle",
+ "Value": "Tackle"
+ },
+ {
+ "Key": "razorLeaf",
+ "Value": "RazorLeaf"
+ },
+ {
+ "Key": "takeDown",
+ "Value": "TakeDown"
+ },
+ {
+ "Key": "waterGun",
+ "Value": "WaterGun"
+ },
+ {
+ "Key": "bite",
+ "Value": "Bite"
+ },
+ {
+ "Key": "pound",
+ "Value": "Pound"
+ },
+ {
+ "Key": "doubleSlap",
+ "Value": "DoubleSlap"
+ },
+ {
+ "Key": "wrap",
+ "Value": "Wrap"
+ },
+ {
+ "Key": "hyperBeam",
+ "Value": "HyperBeam"
+ },
+ {
+ "Key": "lick",
+ "Value": "Lick"
+ },
+ {
+ "Key": "darkPulse",
+ "Value": "DarkPulse"
+ },
+ {
+ "Key": "smog",
+ "Value": "Smog"
+ },
+ {
+ "Key": "sludge",
+ "Value": "Sludge"
+ },
+ {
+ "Key": "metalClaw",
+ "Value": "MetalClaw"
+ },
+ {
+ "Key": "viceGrip",
+ "Value": "ViceGrip"
+ },
+ {
+ "Key": "flameWheel",
+ "Value": "FlameWheel"
+ },
+ {
+ "Key": "megahorn",
+ "Value": "Megahorn"
+ },
+ {
+ "Key": "wingAttack",
+ "Value": "WingAttack"
+ },
+ {
+ "Key": "flamethrower",
+ "Value": "Flamethrower"
+ },
+ {
+ "Key": "suckerPunch",
+ "Value": "SuckerPunch"
+ },
+ {
+ "Key": "dig",
+ "Value": "Dig"
+ },
+ {
+ "Key": "lowKick",
+ "Value": "LowKick"
+ },
+ {
+ "Key": "crossChop",
+ "Value": "CrossChop"
+ },
+ {
+ "Key": "psychoCut",
+ "Value": "PsychoCut"
+ },
+ {
+ "Key": "psybeam",
+ "Value": "Psybeam"
+ },
+ {
+ "Key": "earthquake",
+ "Value": "Earthquake"
+ },
+ {
+ "Key": "stoneEdge",
+ "Value": "StoneEdge"
+ },
+ {
+ "Key": "icePunch",
+ "Value": "IcePunch"
+ },
+ {
+ "Key": "heartStamp",
+ "Value": "HeartStamp"
+ },
+ {
+ "Key": "discharge",
+ "Value": "Discharge"
+ },
+ {
+ "Key": "flashCannon",
+ "Value": "FlashCannon"
+ },
+ {
+ "Key": "peck",
+ "Value": "Peck"
+ },
+ {
+ "Key": "drillPeck",
+ "Value": "DrillPeck"
+ },
+ {
+ "Key": "iceBeam",
+ "Value": "IceBeam"
+ },
+ {
+ "Key": "blizzard",
+ "Value": "Blizzard"
+ },
+ {
+ "Key": "airSlash",
+ "Value": "AirSlash"
+ },
+ {
+ "Key": "heatWave",
+ "Value": "HeatWave"
+ },
+ {
+ "Key": "twineedle",
+ "Value": "Twineedle"
+ },
+ {
+ "Key": "poisonJab",
+ "Value": "PoisonJab"
+ },
+ {
+ "Key": "aerialAce",
+ "Value": "AerialAce"
+ },
+ {
+ "Key": "drillRun",
+ "Value": "DrillRun"
+ },
+ {
+ "Key": "petalBlizzard",
+ "Value": "PetalBlizzard"
+ },
+ {
+ "Key": "megaDrain",
+ "Value": "MegaDrain"
+ },
+ {
+ "Key": "bugBuzz",
+ "Value": "BugBuzz"
+ },
+ {
+ "Key": "poisonFang",
+ "Value": "PoisonFang"
+ },
+ {
+ "Key": "nightSlash",
+ "Value": "NightSlash"
+ },
+ {
+ "Key": "slash",
+ "Value": "Slash"
+ },
+ {
+ "Key": "bubbleBeam",
+ "Value": "BubbleBeam"
+ },
+ {
+ "Key": "submission",
+ "Value": "Submission"
+ },
+ {
+ "Key": "karateChop",
+ "Value": "KarateChop"
+ },
+ {
+ "Key": "lowSweep",
+ "Value": "LowSweep"
+ },
+ {
+ "Key": "aquaJet",
+ "Value": "AquaJet"
+ },
+ {
+ "Key": "aquaTail",
+ "Value": "AquaTail"
+ },
+ {
+ "Key": "seedBomb",
+ "Value": "SeedBomb"
+ },
+ {
+ "Key": "psyshock",
+ "Value": "Psyshock"
+ },
+ {
+ "Key": "rockThrow",
+ "Value": "RockThrow"
+ },
+ {
+ "Key": "ancientPower",
+ "Value": "AncientPower"
+ },
+ {
+ "Key": "rockTomb",
+ "Value": "RockTomb"
+ },
+ {
+ "Key": "rockSlide",
+ "Value": "RockSlide"
+ },
+ {
+ "Key": "powerGem",
+ "Value": "PowerGem"
+ },
+ {
+ "Key": "shadowSneak",
+ "Value": "ShadowSneak"
+ },
+ {
+ "Key": "shadowPunch",
+ "Value": "ShadowPunch"
+ },
+ {
+ "Key": "shadowClaw",
+ "Value": "ShadowClaw"
+ },
+ {
+ "Key": "ominousWind",
+ "Value": "OminousWind"
+ },
+ {
+ "Key": "shadowBall",
+ "Value": "ShadowBall"
+ },
+ {
+ "Key": "bulletPunch",
+ "Value": "BulletPunch"
+ },
+ {
+ "Key": "magnetBomb",
+ "Value": "MagnetBomb"
+ },
+ {
+ "Key": "steelWing",
+ "Value": "SteelWing"
+ },
+ {
+ "Key": "ironHead",
+ "Value": "IronHead"
+ },
+ {
+ "Key": "parabolicCharge",
+ "Value": "ParabolicCharge"
+ },
+ {
+ "Key": "spark",
+ "Value": "Spark"
+ },
+ {
+ "Key": "thunderPunch",
+ "Value": "ThunderPunch"
+ },
+ {
+ "Key": "thunder",
+ "Value": "Thunder"
+ },
+ {
+ "Key": "thunderbolt",
+ "Value": "Thunderbolt"
+ },
+ {
+ "Key": "twister",
+ "Value": "Twister"
+ },
+ {
+ "Key": "dragonBreath",
+ "Value": "DragonBreath"
+ },
+ {
+ "Key": "dragonPulse",
+ "Value": "DragonPulse"
+ },
+ {
+ "Key": "dragonClaw",
+ "Value": "DragonClaw"
+ },
+ {
+ "Key": "disarmingVoice",
+ "Value": "DisarmingVoice"
+ },
+ {
+ "Key": "drainingKiss",
+ "Value": "DrainingKiss"
+ },
+ {
+ "Key": "dazzlingGleam",
+ "Value": "DazzlingGleam"
+ },
+ {
+ "Key": "moonblast",
+ "Value": "Moonblast"
+ },
+ {
+ "Key": "playRough",
+ "Value": "PlayRough"
+ },
+ {
+ "Key": "crossPoison",
+ "Value": "CrossPoison"
+ },
+ {
+ "Key": "sludgeBomb",
+ "Value": "SludgeBomb"
+ },
+ {
+ "Key": "sludgeWave",
+ "Value": "SludgeWave"
+ },
+ {
+ "Key": "gunkShot",
+ "Value": "GunkShot"
+ },
+ {
+ "Key": "mudShot",
+ "Value": "MudShot"
+ },
+ {
+ "Key": "boneClub",
+ "Value": "BoneClub"
+ },
+ {
+ "Key": "bulldoze",
+ "Value": "Bulldoze"
+ },
+ {
+ "Key": "mudBomb",
+ "Value": "MudBomb"
+ },
+ {
+ "Key": "furyCutter",
+ "Value": "FuryCutter"
+ },
+ {
+ "Key": "bugBite",
+ "Value": "BugBite"
+ },
+ {
+ "Key": "signalBeam",
+ "Value": "SignalBeam"
+ },
+ {
+ "Key": "xScissor",
+ "Value": "XScissor"
+ },
+ {
+ "Key": "flameCharge",
+ "Value": "FlameCharge"
+ },
+ {
+ "Key": "flameBurst",
+ "Value": "FlameBurst"
+ },
+ {
+ "Key": "fireBlast",
+ "Value": "FireBlast"
+ },
+ {
+ "Key": "brine",
+ "Value": "Brine"
+ },
+ {
+ "Key": "waterPulse",
+ "Value": "WaterPulse"
+ },
+ {
+ "Key": "scald",
+ "Value": "Scald"
+ },
+ {
+ "Key": "hydroPump",
+ "Value": "HydroPump"
+ },
+ {
+ "Key": "psychic",
+ "Value": "Psychic"
+ },
+ {
+ "Key": "psystrike",
+ "Value": "Psystrike"
+ },
+ {
+ "Key": "iceShard",
+ "Value": "IceShard"
+ },
+ {
+ "Key": "icyWind",
+ "Value": "IcyWind"
+ },
+ {
+ "Key": "frostBreath",
+ "Value": "FrostBreath"
+ },
+ {
+ "Key": "absorb",
+ "Value": "Absorb"
+ },
+ {
+ "Key": "gigaDrain",
+ "Value": "GigaDrain"
+ },
+ {
+ "Key": "firePunch",
+ "Value": "FirePunch"
+ },
+ {
+ "Key": "solarBeam",
+ "Value": "SolarBeam"
+ },
+ {
+ "Key": "leafBlade",
+ "Value": "LeafBlade"
+ },
+ {
+ "Key": "powerWhip",
+ "Value": "PowerWhip"
+ },
+ {
+ "Key": "splash",
+ "Value": "Splash"
+ },
+ {
+ "Key": "acid",
+ "Value": "Acid"
+ },
+ {
+ "Key": "airCutter",
+ "Value": "AirCutter"
+ },
+ {
+ "Key": "hurricane",
+ "Value": "Hurricane"
+ },
+ {
+ "Key": "brickBreak",
+ "Value": "BrickBreak"
+ },
+ {
+ "Key": "cut",
+ "Value": "Cut"
+ },
+ {
+ "Key": "swift",
+ "Value": "Swift"
+ },
+ {
+ "Key": "hornAttack",
+ "Value": "HornAttack"
+ },
+ {
+ "Key": "stomp",
+ "Value": "Stomp"
+ },
+ {
+ "Key": "headbutt",
+ "Value": "Headbutt"
+ },
+ {
+ "Key": "hyperFang",
+ "Value": "HyperFang"
+ },
+ {
+ "Key": "slam",
+ "Value": "Slam"
+ },
+ {
+ "Key": "bodySlam",
+ "Value": "BodySlam"
+ },
+ {
+ "Key": "rest",
+ "Value": "Rest"
+ },
+ {
+ "Key": "struggle",
+ "Value": "Struggle"
+ },
+ {
+ "Key": "scaldBlastoise",
+ "Value": "ScaldBlastoise"
+ },
+ {
+ "Key": "hydroPumpBlastoise",
+ "Value": "HydroPumpBlastoise"
+ },
+ {
+ "Key": "wrapGreen",
+ "Value": "WrapGreen"
+ },
+ {
+ "Key": "wrapPink",
+ "Value": "WrapPink"
+ },
+ {
+ "Key": "furyCutterFast",
+ "Value": "FuryCutterFast"
+ },
+ {
+ "Key": "bugBiteFast",
+ "Value": "BugBiteFast"
+ },
+ {
+ "Key": "biteFast",
+ "Value": "BiteFast"
+ },
+ {
+ "Key": "suckerPunchFast",
+ "Value": "SuckerPunchFast"
+ },
+ {
+ "Key": "dragonBreathFast",
+ "Value": "DragonBreathFast"
+ },
+ {
+ "Key": "thunderShockFast",
+ "Value": "ThunderShockFast"
+ },
+ {
+ "Key": "sparkFast",
+ "Value": "SparkFast"
+ },
+ {
+ "Key": "lowKickFast",
+ "Value": "LowKickFast"
+ },
+ {
+ "Key": "karateChopFast",
+ "Value": "KarateChopFast"
+ },
+ {
+ "Key": "emberFast",
+ "Value": "EmberFast"
+ },
+ {
+ "Key": "wingAttackFast",
+ "Value": "WingAttackFast"
+ },
+ {
+ "Key": "peckFast",
+ "Value": "PeckFast"
+ },
+ {
+ "Key": "lickFast",
+ "Value": "LickFast"
+ },
+ {
+ "Key": "shadowClawFast",
+ "Value": "ShadowClawFast"
+ },
+ {
+ "Key": "vineWhipFast",
+ "Value": "VineWhipFast"
+ },
+ {
+ "Key": "razorLeafFast",
+ "Value": "RazorLeafFast"
+ },
+ {
+ "Key": "mudShotFast",
+ "Value": "MudShotFast"
+ },
+ {
+ "Key": "iceShardFast",
+ "Value": "IceShardFast"
+ },
+ {
+ "Key": "frostBreathFast",
+ "Value": "FrostBreathFast"
+ },
+ {
+ "Key": "quickAttackFast",
+ "Value": "QuickAttackFast"
+ },
+ {
+ "Key": "scratchFast",
+ "Value": "ScratchFast"
+ },
+ {
+ "Key": "tackleFast",
+ "Value": "TackleFast"
+ },
+ {
+ "Key": "poundFast",
+ "Value": "PoundFast"
+ },
+ {
+ "Key": "cutFast",
+ "Value": "CutFast"
+ },
+ {
+ "Key": "poisonJabFast",
+ "Value": "PoisonJabFast"
+ },
+ {
+ "Key": "acidFast",
+ "Value": "AcidFast"
+ },
+ {
+ "Key": "psychoCutFast",
+ "Value": "PsychoCutFast"
+ },
+ {
+ "Key": "rockThrowFast",
+ "Value": "RockThrowFast"
+ },
+ {
+ "Key": "metalClawFast",
+ "Value": "MetalClawFast"
+ },
+ {
+ "Key": "bulletPunchFast",
+ "Value": "BulletPunchFast"
+ },
+ {
+ "Key": "waterGunFast",
+ "Value": "WaterGunFast"
+ },
+ {
+ "Key": "splashFast",
+ "Value": "SplashFast"
+ },
+ {
+ "Key": "waterGunFastBlastoise",
+ "Value": "WaterGunFastBlastoise"
+ },
+ {
+ "Key": "mudSlapFast",
+ "Value": "MudSlapFast"
+ },
+ {
+ "Key": "zenHeadbuttFast",
+ "Value": "ZenHeadbuttFast"
+ },
+ {
+ "Key": "confusionFast",
+ "Value": "ConfusionFast"
+ },
+ {
+ "Key": "poisonStingFast",
+ "Value": "PoisonStingFast"
+ },
+ {
+ "Key": "bubbleFast",
+ "Value": "BubbleFast"
+ },
+ {
+ "Key": "feintAttackFast",
+ "Value": "FeintAttackFast"
+ },
+ {
+ "Key": "steelWingFast",
+ "Value": "SteelWingFast"
+ },
+ {
+ "Key": "fireFangFast",
+ "Value": "FireFangFast"
+ },
+ {
+ "Key": "rockSmashFast",
+ "Value": "RockSmashFast"
+ }
+ ]
+
+}
diff --git a/PokemonGo.RocketBot.Window/Config/Translations/translation.hu.json b/PokemonGo.RocketBot.Window/Config/Translations/translation.hu.json
new file mode 100644
index 0000000..b660e55
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Config/Translations/translation.hu.json
@@ -0,0 +1,1804 @@
+{
+ "TranslationStrings": [
+ {
+ "Key": "pokeball",
+ "Value": "Pokélabda"
+ },
+ {
+ "Key": "greatPokeball",
+ "Value": "Szuper pokélabda"
+ },
+ {
+ "Key": "ultraPokeball",
+ "Value": "Ultra pokélabda"
+ },
+ {
+ "Key": "masterPokeball",
+ "Value": "Mester pokélabda"
+ },
+ {
+ "Key": "wrongAuthType",
+ "Value": "Ismeretlen azonosítási mód van megadva a config.json fájlban"
+ },
+ {
+ "Key": "farmPokestopsOutsideRadius",
+ "Value":
+ "Kívül vagy a megadott maximális távolságon! Séta az induláshoz ({0}méterre) 5 másodperc múlva. A Coords.ini fájlod rendben van?"
+ },
+ {
+ "Key": "farmPokestopsNoUsableFound",
+ "Value": "Nincs használható pokéstop a környéken. Talán a megadott maximális távolságod túl kicsi??"
+ },
+ {
+ "Key": "eventFortUsed",
+ "Value": "Név: {0} Tapasztalat: {1}, Drágakövek: {2}, tárgyak: {3}"
+ },
+ {
+ "Key": "eventFortFailed",
+ "Value": "Név: {0} INFO: Lootolás sikertelen, lehetséges softban. Feloldás: {1}/{2} másodperc múlva"
+ },
+ {
+ "Key": "eventFortTargeted",
+ "Value": "Érkezés pokéstopphoz: {0} ({1}m)"
+ },
+ {
+ "Key": "eventProfileLogin",
+ "Value": "Játék mint {0}"
+ },
+ {
+ "Key": "eventUsedLuckyEgg",
+ "Value": "Szerencsetojás aktiválva, Hátralévő idő: {0} perc"
+ },
+ {
+ "Key": "eventPokemonEvolvedSuccess",
+ "Value": "{0} fejlesztve, kaptál {1}xp"
+ },
+ {
+ "Key": "eventPokemonEvolvedFailed",
+ "Value": "Sikertelen {0}. Az eredmény {1}, fejlesztés befejezése {2}"
+ },
+ {
+ "Key": "eventPokemonTransferred",
+ "Value": "{0}\t- CP: {1} IV: {2}% [Legjobb CP: {3} IV: {4}%] (cukorkák: {5})"
+ },
+ {
+ "Key": "eventItemRecycled",
+ "Value": "{0}x {1}"
+ },
+ {
+ "Key": "eventPokemonCaptureSuccess",
+ "Value":
+ "({0}) | ({1}) {2} Lvl: {3} CP: ({4}/{5}) IV: {6}% | Esély: {7}% | {8}m távolságra | with a {9} ({10} maradt). | {11} kapott EXP | {12} | szél.: {13} hossz.: {14}"
+ },
+ {
+ "Key": "eventPokemonCaptureFailed",
+ "Value":
+ "({0}) | ({1}) {2} Lvl: {3} CP: ({4}/{5}) IV: {6}% | Esély: {7}% | {8}m távolságra | with a {9} ({10} maradt). | szél.: {11} hossz.: {12}"
+ },
+ {
+ "Key": "eventNoPokeballs",
+ "Value": "Elfogytak a pokélabdák - Elvesztetve {0} CP: {1}"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "{0} Próbálkozás #{1}"
+ },
+ {
+ "Key": "catchStatus",
+ "Value": "{0}"
+ },
+ {
+ "Key": "candies",
+ "Value": "Cukorkák: {0}"
+ },
+ {
+ "Key": "unhandledGpxData",
+ "Value": "Nem kezelt adat a GPX fájlban, kihagyás."
+ },
+ {
+ "Key": "displayHighestsHeader",
+ "Value": "Pokémonok"
+ },
+ {
+ "Key": "commonWordPerfect",
+ "Value": "tökéletes"
+ },
+ {
+ "Key": "commonWordName",
+ "Value": "név"
+ },
+ {
+ "Key": "commonWordUnknown",
+ "Value": "Ismeretlen"
+ },
+ {
+ "Key": "displayHighestsCpHeader",
+ "Value": "Legmagasabb CP megjelenítése"
+ },
+ {
+ "Key": "displayHighestsPerfectHeader",
+ "Value": "A legjobb megjelenítése"
+ },
+ {
+ "Key": "displayHighestsLevelHeader",
+ "Value": "A legmagasabb szintű megjelenítése"
+ },
+ {
+ "Key": "welcomeWarning",
+ "Value":
+ "Győződj meg róla hogy a szélesség és a hosszúság helyes-e. Zárd be a programot ha nem! Szélesség: {0} Hosszúság: {1}"
+ },
+ {
+ "Key": "incubatorPuttingEgg",
+ "Value": "Tojás behelyezése az inkubátorba: {0:0.00}km maradt"
+ },
+ {
+ "Key": "incubatorStatusUpdate",
+ "Value": "Inkubátor állapot frissítése: {0:0.00}km maradt"
+ },
+ {
+ "Key": "incubatorEggHatched",
+ "Value": "Az inkubált tojás kikelt: {0} | Lvl: {1} CP: ({2}/{3}) IV: {4}%"
+ },
+ {
+ "Key": "logEntryError",
+ "Value": "HIBA"
+ },
+ {
+ "Key": "logEntryAttention",
+ "Value": "FIGYELEM"
+ },
+ {
+ "Key": "logEntryInfo",
+ "Value": "INFO"
+ },
+ {
+ "Key": "logEntryPokestop",
+ "Value": "POKÉSTOP"
+ },
+ {
+ "Key": "logEntryFarming",
+ "Value": "FARMOLÁS"
+ },
+ {
+ "Key": "logEntryRecycling",
+ "Value": "KIDOBÁS"
+ },
+ {
+ "Key": "logEntryPkmn",
+ "Value": "PKMN"
+ },
+ {
+ "Key": "logEntryTransfered",
+ "Value": "TOVÁBBÍTVA A PROFNAK"
+ },
+ {
+ "Key": "logEntryEvolved",
+ "Value": "FEJLESZTVE"
+ },
+ {
+ "Key": "logEntryBerry",
+ "Value": "MÁLNA"
+ },
+ {
+ "Key": "logEntryEgg",
+ "Value": "TOJÁS"
+ },
+ {
+ "Key": "logEntryDebug",
+ "Value": "HIBAKERESÉS"
+ },
+ {
+ "Key": "logEntryUpdate",
+ "Value": "FRISSÍTÉS"
+ },
+ {
+ "Key": "loggingIn",
+ "Value": "Bejelentkezés {0}"
+ },
+ {
+ "Key": "ptcOffline",
+ "Value": "A PTC szerverek leálltak VAGY az adataid hibásak. Próbáld meg Google-al"
+ },
+ {
+ "Key": "tryingAgainIn",
+ "Value": "Újrapróbálkozás {0} másodperc múlva..."
+ },
+ {
+ "Key": "accountNotVerified",
+ "Value": "A fiók nincs megereősítve! Érdekes..."
+ },
+ {
+ "Key": "openingGoogleDevicePage",
+ "Value": "A Google eszköz oldalának megnyitása. Másold be a kódot CTRL+V"
+ },
+ {
+ "Key": "couldntCopyToClipboard",
+ "Value": "Nem lehet másolni a vágólapra, csináld manuálisan"
+ },
+ {
+ "Key": "couldntCopyToClipboard2",
+ "Value": "Látogasd meg: {0} & enter {1}"
+ },
+ {
+ "Key": "realisticTravelDetected",
+ "Value": "Realisztikus mozgás észlelve , A UserSettings.settings felhasználásával"
+ },
+ {
+ "Key": "notRealisticTravel",
+ "Value": "Teleportálás {0}, felhasználva az utolsó Coords.ini fájlt"
+ },
+ {
+ "Key": "coordinatesAreInvalid",
+ "Value": "A koordináták a \"Coords.ini\" fájlban érvénytelen, alapértelmezett koordináta használata"
+ },
+ {
+ "Key": "gotUpToDateVersion",
+ "Value": "Remek! Már a legújabb verziót futtatod! {0}"
+ },
+ {
+ "Key": "autoUpdaterDisabled",
+ "Value": "Automatikus frissítés kikapcsolva. Töltsd le a legújabb verziót: {0}\n "
+ },
+ {
+ "Key": "downloadingUpdate",
+ "Value": "Frissítés letöltése és telepítése..."
+ },
+ {
+ "Key": "finishedDownloadingRelease",
+ "Value": "Legújabb verzió letöltve..."
+ },
+ {
+ "Key": "finishedUnpackingFiles",
+ "Value": "A fájlok kicsomagolása befejeződött..."
+ },
+ {
+ "Key": "finishedTransferringConfig",
+ "Value": "A konfigurációd áthelyezve az új verzióba..."
+ },
+ {
+ "Key": "updateFinished",
+ "Value": "Frissítés befejeződött, bezárhatod ezt az ablakot."
+ },
+ {
+ "Key": "lookingForIncensePokemon",
+ "Value": "Pokémon keresése füstölővel..."
+ },
+ {
+ "Key": "lookingForPokemon",
+ "Value": "Pokémonok keresése..."
+ },
+ {
+ "Key": "lookingForLurePokemon",
+ "Value": "Aktív Lure modul, pokémonok keresése..."
+ },
+ {
+ "Key": "pokemonSkipped",
+ "Value": "Kihagyva {0}"
+ },
+ {
+ "Key": "zeroPokeballInv",
+ "Value": "Nincs pokélabda a táskádban, nem tudsz több pokémont elfogni!"
+ },
+ {
+ "Key": "currentPokeballInv",
+ "Value": "Pokélabdák: {0} | Szuper pokélabdák: {1} | Ultra pokélabdák: {2} | Mester pokélabdák: {3}"
+ },
+ {
+ "Key": "CurrentPotionInv",
+ "Value": "Főzetek: {0} | Szuper főzetek: {1} | Hiper főzetek: {2} | Maximum főzeteks: {3}"
+ },
+ {
+ "Key": "CurrentReviveInv",
+ "Value": "Újraélesztő: {0} | Maximum újraélesztő: {1}"
+ },
+ {
+ "Key": "CurrentMiscItemInv",
+ "Value": "Málnák: {0} | Vonzók: {1} | Szerencsetojások: {2} | Csalik: {3}"
+ },
+ {
+ "Key": "checkingForBallsToRecycle",
+ "Value": "Pokélabdák keresése kidobáshoz {0} megtartva"
+ },
+ {
+ "Key": "checkingForPotionsToRecycle",
+ "Value": "Főzetek keresése kidobáshoz {0} megtartva"
+ },
+ {
+ "Key": "checkingForRevivesToRecycle",
+ "Value": "Újraélesztők keresése kidobáshoz {0} megtartva"
+ },
+ {
+ "Key": "pokeballsToKeepIncorrect",
+ "Value": "A maximális pokélabdák száma hibásan lett megadva. A megadott szám kisebb mint 1."
+ },
+ {
+ "Key": "potionsToKeepIncorrect",
+ "Value": "A főzetek maximális száma hibásan lett megadva. A megadott szám kisebb mint 1."
+ },
+ {
+ "Key": "revivesToKeepIncorrect",
+ "Value": "Az újraélesztők maximális száma hibásan lett megadva. A megadott szám kisebb mint 1."
+ },
+ {
+ "Key": "invFullTransferring",
+ "Value": "A pokémon tárhely megtelt, pokémonok továbbítása a professzornak..."
+ },
+ {
+ "Key": "invFullTransferManually",
+ "Value":
+ "A pokémon tárhely megtelt! TOvábbíts pokémonokat manuálisan a professzornak vagy állítsd a TransferDuplicatePokemon értékét true-ra a beállításokban..."
+ },
+ {
+ "Key": "invFullPokestopLooting",
+ "Value": "A hátizsák megtelt, nincs új tárgy!"
+ },
+ {
+ "Key": "encounterProblem",
+ "Value": "Elfogási probléma: {0}"
+ },
+ {
+ "Key": "encounterProblemLurePokemon",
+ "Value": "Elfogási probléma: Lure pokémon {0}"
+ },
+ {
+ "Key": "desiredDestTooFar",
+ "Value": "A megadott célállomásod {0}, {1} túl messze van a jelenlegi pozíciódtól {2}, {3}"
+ },
+ {
+ "Key": "pokemonRename",
+ "Value": "Pokémon {0} ({1}) átnevezve erről: {2} erre: {3}."
+ },
+ {
+ "Key": "pokemonIgnoreFilter",
+ "Value": "[Mellőzendő pokémonok] - Mellőzve: {0} ahogy a beállításokban megadtad"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "Elfogási kísérlet"
+ },
+ {
+ "Key": "catchStatusError",
+ "Value": "Elfogási hibar"
+ },
+ {
+ "Key": "catchStatusEscape",
+ "Value": "Sikertelen elfogás"
+ },
+ {
+ "Key": "catchStatusFlee",
+ "Value": "Megszökött"
+ },
+ {
+ "Key": "catchStatusMissed",
+ "Value": "Elfogás kihagyva"
+ },
+ {
+ "Key": "catchStatusSuccess",
+ "Value": "Sikeres elfogás"
+ },
+ {
+ "Key": "catchTypeNormal",
+ "Value": "Normál"
+ },
+ {
+ "Key": "catchTypeLure",
+ "Value": "Lure modul"
+ },
+ {
+ "Key": "catchTypeIncense",
+ "Value": "Füstölő"
+ },
+ {
+ "Key": "webSocketFailStart",
+ "Value": "WebSocketServer indítása sikertelen a {0} porton"
+ },
+ {
+ "Key": "statsTemplateString",
+ "Value":
+ "{0} - Futás idő {1} - Lvl: {2} | EXP/H: {3:n0} | P/H: {4:n0} | Csillagpor: {5:n0} | Továbbítva: {6:n0} | Kidobva: {7:n0} Fordította: SkayRedux"
+ },
+ {
+ "Key": "statsXpTemplateString",
+ "Value": "{0} (Futás idő {1}h {2}m | {3:n0}/{4:n0} XP)"
+ },
+ {
+ "Key": "requireInputText",
+ "Value": "Nyomj meg egy gombot az indításhoz..."
+ },
+ {
+ "Key": "googleTwoFactorAuth",
+ "Value":
+ "Hogyha van Google 2 tényezős hitelesítésed engedélyezve, be kell illesztened egy alkalmazás által meghatározott kódot az auth.json fájlba"
+ },
+ {
+ "Key": "googleTwoFactorAuthExplanation",
+ "Value":
+ "Google alkalmazás jelszavak megnyitása. Adj meg új alkalmazás jelszót (használd az újat felhasználóként)"
+ },
+ {
+ "Key": "googleError",
+ "Value": "Győződj meg róla hogy a helyes e-mail és jelszót adtad-e meg."
+ },
+ {
+ "Key": "googleOffline",
+ "Value": "A Google szerverek valószínűleg túlterheltek vagy leálltak, légy türelmes és próbáld újra később."
+ },
+ {
+ "Key": "missingCredentialsGoogle",
+ "Value": "Ki kell töltened a GoogleUsername és GooglePassword sorokat az auth.json fájlban!"
+ },
+ {
+ "Key": "missingCredentialsPtc",
+ "Value": "Ki kell töltened PtcUsername és PtcPassword sorokat az auth.json fájlban!"
+ },
+ {
+ "Key": "snipeScan",
+ "Value": "[Kereső] Pokémonok keresése itt: {0}..."
+ },
+ {
+ "Key": "snipeScanEx",
+ "Value": "[Kereső] {0} keresése {1} -vel/-val IV itt: {2}..."
+ },
+ {
+ "Key": "noPokemonToSnipe",
+ "Value": "[Kereső] Nincs pokémon a kereséshez!"
+ },
+ {
+ "Key": "notEnoughPokeballsToSnipe",
+ "Value": "Túl kevés pokélabda a kereséshez! ({0}/{1})"
+ },
+ {
+ "Key": "displayHighestMove1Header",
+ "Value": "Támadás"
+ },
+ {
+ "Key": "displayHighestMove2Header",
+ "Value": "Támadás"
+ },
+ {
+ "Key": "PokedexCatchedTelegram",
+ "Value": "--- Regisztrált pokémonok a Pokédexben --- \n"
+ },
+ {
+ "Key": "PokedexPokemonCatchedTelegram",
+ "Value": "#{0} Név: {1} | Elfogva: {2} | Látott: {3} \n"
+ },
+ {
+ "Key": "PokedexNeededTelegram",
+ "Value": "--- Regisztrálatlan pokémonok --- \n"
+ },
+ {
+ "Key": "PokedexPokemonNeededTelegram",
+ "Value": "#{0} Név: {1} \n"
+ }
+ ],
+ "PokemonStrings": [
+ {
+ "Key": "bulbasaur",
+ "Value": "Bulbasaur"
+ },
+ {
+ "Key": "ivysaur",
+ "Value": "Ivysaur"
+ },
+ {
+ "Key": "venusaur",
+ "Value": "Venusaur"
+ },
+ {
+ "Key": "charmander",
+ "Value": "Charmander"
+ },
+ {
+ "Key": "charmeleon",
+ "Value": "Charmeleon"
+ },
+ {
+ "Key": "charizard",
+ "Value": "Charizard"
+ },
+ {
+ "Key": "squirtle",
+ "Value": "Squirtle"
+ },
+ {
+ "Key": "wartortle",
+ "Value": "Wartortle"
+ },
+ {
+ "Key": "blastoise",
+ "Value": "Blastoise"
+ },
+ {
+ "Key": "caterpie",
+ "Value": "Caterpie"
+ },
+ {
+ "Key": "metapod",
+ "Value": "Metapod"
+ },
+ {
+ "Key": "butterfree",
+ "Value": "Butterfree"
+ },
+ {
+ "Key": "weedle",
+ "Value": "Weedle"
+ },
+ {
+ "Key": "kakuna",
+ "Value": "Kakuna"
+ },
+ {
+ "Key": "beedrill",
+ "Value": "Beedrill"
+ },
+ {
+ "Key": "pidgey",
+ "Value": "Pidgey"
+ },
+ {
+ "Key": "pidgeotto",
+ "Value": "Pidgeotto"
+ },
+ {
+ "Key": "pidgeot",
+ "Value": "Pidgeot"
+ },
+ {
+ "Key": "rattata",
+ "Value": "Rattata"
+ },
+ {
+ "Key": "raticate",
+ "Value": "Raticate"
+ },
+ {
+ "Key": "spearow",
+ "Value": "Spearow"
+ },
+ {
+ "Key": "fearow",
+ "Value": "Fearow"
+ },
+ {
+ "Key": "ekans",
+ "Value": "Ekans"
+ },
+ {
+ "Key": "arbok",
+ "Value": "Arbok"
+ },
+ {
+ "Key": "pikachu",
+ "Value": "Pikachu"
+ },
+ {
+ "Key": "raichu",
+ "Value": "Raichu"
+ },
+ {
+ "Key": "sandshrew",
+ "Value": "Sandshrew"
+ },
+ {
+ "Key": "sandslash",
+ "Value": "Sandslash"
+ },
+ {
+ "Key": "nidoranFemale",
+ "Value": "NidoranF"
+ },
+ {
+ "Key": "nidorina",
+ "Value": "Nidorina"
+ },
+ {
+ "Key": "nidoqueen",
+ "Value": "Nidoqueen"
+ },
+ {
+ "Key": "nidoranMale",
+ "Value": "NidoranM"
+ },
+ {
+ "Key": "nidorino",
+ "Value": "Nidorino"
+ },
+ {
+ "Key": "nidoking",
+ "Value": "Nidoking"
+ },
+ {
+ "Key": "clefairy",
+ "Value": "Clefairy"
+ },
+ {
+ "Key": "clefable",
+ "Value": "Clefable"
+ },
+ {
+ "Key": "vulpix",
+ "Value": "Vulpix"
+ },
+ {
+ "Key": "ninetales",
+ "Value": "Ninetales"
+ },
+ {
+ "Key": "jigglypuff",
+ "Value": "Jigglypuff"
+ },
+ {
+ "Key": "wigglytuff",
+ "Value": "Wigglytuff"
+ },
+ {
+ "Key": "zubat",
+ "Value": "Zubat"
+ },
+ {
+ "Key": "golbat",
+ "Value": "Golbat"
+ },
+ {
+ "Key": "oddish",
+ "Value": "Oddish"
+ },
+ {
+ "Key": "gloom",
+ "Value": "Gloom"
+ },
+ {
+ "Key": "vileplume",
+ "Value": "Vileplume"
+ },
+ {
+ "Key": "paras",
+ "Value": "Paras"
+ },
+ {
+ "Key": "parasect",
+ "Value": "Parasect"
+ },
+ {
+ "Key": "venonat",
+ "Value": "Venonat"
+ },
+ {
+ "Key": "venomoth",
+ "Value": "Venomoth"
+ },
+ {
+ "Key": "diglett",
+ "Value": "Diglett"
+ },
+ {
+ "Key": "dugtrio",
+ "Value": "Dugtrio"
+ },
+ {
+ "Key": "meowth",
+ "Value": "Meowth"
+ },
+ {
+ "Key": "persian",
+ "Value": "Persian"
+ },
+ {
+ "Key": "psyduck",
+ "Value": "Psyduck"
+ },
+ {
+ "Key": "golduck",
+ "Value": "Golduck"
+ },
+ {
+ "Key": "mankey",
+ "Value": "Mankey"
+ },
+ {
+ "Key": "primeape",
+ "Value": "Primeape"
+ },
+ {
+ "Key": "growlithe",
+ "Value": "Growlithe"
+ },
+ {
+ "Key": "arcanine",
+ "Value": "Arcanine"
+ },
+ {
+ "Key": "poliwag",
+ "Value": "Poliwag"
+ },
+ {
+ "Key": "poliwhirl",
+ "Value": "Poliwhirl"
+ },
+ {
+ "Key": "poliwrath",
+ "Value": "Poliwrath"
+ },
+ {
+ "Key": "abra",
+ "Value": "Abra"
+ },
+ {
+ "Key": "kadabra",
+ "Value": "Kadabra"
+ },
+ {
+ "Key": "alakazam",
+ "Value": "Alakazam"
+ },
+ {
+ "Key": "machop",
+ "Value": "Machop"
+ },
+ {
+ "Key": "machoke",
+ "Value": "Machoke"
+ },
+ {
+ "Key": "machamp",
+ "Value": "Machamp"
+ },
+ {
+ "Key": "bellsprout",
+ "Value": "Bellsprout"
+ },
+ {
+ "Key": "weepinbell",
+ "Value": "Weepinbell"
+ },
+ {
+ "Key": "victreebel",
+ "Value": "Victreebel"
+ },
+ {
+ "Key": "tentacool",
+ "Value": "Tentacool"
+ },
+ {
+ "Key": "tentacruel",
+ "Value": "Tentacruel"
+ },
+ {
+ "Key": "geodude",
+ "Value": "Geodude"
+ },
+ {
+ "Key": "graveler",
+ "Value": "Graveler"
+ },
+ {
+ "Key": "golem",
+ "Value": "Golem"
+ },
+ {
+ "Key": "ponyta",
+ "Value": "Ponyta"
+ },
+ {
+ "Key": "rapidash",
+ "Value": "Rapidash"
+ },
+ {
+ "Key": "slowpoke",
+ "Value": "Slowpoke"
+ },
+ {
+ "Key": "slowbro",
+ "Value": "Slowbro"
+ },
+ {
+ "Key": "magnemite",
+ "Value": "Magnemite"
+ },
+ {
+ "Key": "magneton",
+ "Value": "Magneton"
+ },
+ {
+ "Key": "farfetchd",
+ "Value": "Farfetchd"
+ },
+ {
+ "Key": "doduo",
+ "Value": "Doduo"
+ },
+ {
+ "Key": "dodrio",
+ "Value": "Dodrio"
+ },
+ {
+ "Key": "seel",
+ "Value": "Seel"
+ },
+ {
+ "Key": "dewgong",
+ "Value": "Dewgong"
+ },
+ {
+ "Key": "grimer",
+ "Value": "Grimer"
+ },
+ {
+ "Key": "muk",
+ "Value": "Muk"
+ },
+ {
+ "Key": "shellder",
+ "Value": "Shellder"
+ },
+ {
+ "Key": "cloyster",
+ "Value": "Cloyster"
+ },
+ {
+ "Key": "gastly",
+ "Value": "Gastly"
+ },
+ {
+ "Key": "haunter",
+ "Value": "Haunter"
+ },
+ {
+ "Key": "gengar",
+ "Value": "Gengar"
+ },
+ {
+ "Key": "onix",
+ "Value": "Onix"
+ },
+ {
+ "Key": "drowzee",
+ "Value": "Drowzee"
+ },
+ {
+ "Key": "hypno",
+ "Value": "Hypno"
+ },
+ {
+ "Key": "krabby",
+ "Value": "Krabby"
+ },
+ {
+ "Key": "kingler",
+ "Value": "Kingler"
+ },
+ {
+ "Key": "voltorb",
+ "Value": "Voltorb"
+ },
+ {
+ "Key": "electrode",
+ "Value": "Electrode"
+ },
+ {
+ "Key": "exeggcute",
+ "Value": "Exeggcute"
+ },
+ {
+ "Key": "exeggutor",
+ "Value": "Exeggutor"
+ },
+ {
+ "Key": "cubone",
+ "Value": "Cubone"
+ },
+ {
+ "Key": "marowak",
+ "Value": "Marowak"
+ },
+ {
+ "Key": "hitmonlee",
+ "Value": "Hitmonlee"
+ },
+ {
+ "Key": "hitmonchan",
+ "Value": "Hitmonchan"
+ },
+ {
+ "Key": "lickitung",
+ "Value": "Lickitung"
+ },
+ {
+ "Key": "koffing",
+ "Value": "Koffing"
+ },
+ {
+ "Key": "weezing",
+ "Value": "Weezing"
+ },
+ {
+ "Key": "rhyhorn",
+ "Value": "Rhyhorn"
+ },
+ {
+ "Key": "rhydon",
+ "Value": "Rhydon"
+ },
+ {
+ "Key": "chansey",
+ "Value": "Chansey"
+ },
+ {
+ "Key": "tangela",
+ "Value": "Tangela"
+ },
+ {
+ "Key": "kangaskhan",
+ "Value": "Kangaskhan"
+ },
+ {
+ "Key": "horsea",
+ "Value": "Horsea"
+ },
+ {
+ "Key": "seadra",
+ "Value": "Seadra"
+ },
+ {
+ "Key": "goldeen",
+ "Value": "Goldeen"
+ },
+ {
+ "Key": "seaking",
+ "Value": "Seaking"
+ },
+ {
+ "Key": "staryu",
+ "Value": "Staryu"
+ },
+ {
+ "Key": "starmie",
+ "Value": "Starmie"
+ },
+ {
+ "Key": "mrMime",
+ "Value": "Mr. Mime"
+ },
+ {
+ "Key": "scyther",
+ "Value": "Scyther"
+ },
+ {
+ "Key": "jynx",
+ "Value": "Jynx"
+ },
+ {
+ "Key": "electabuzz",
+ "Value": "Electabuzz"
+ },
+ {
+ "Key": "magmar",
+ "Value": "Magmar"
+ },
+ {
+ "Key": "pinsir",
+ "Value": "Pinsir"
+ },
+ {
+ "Key": "tauros",
+ "Value": "Tauros"
+ },
+ {
+ "Key": "magikarp",
+ "Value": "Magikarp"
+ },
+ {
+ "Key": "gyarados",
+ "Value": "Gyarados"
+ },
+ {
+ "Key": "lapras",
+ "Value": "Lapras"
+ },
+ {
+ "Key": "ditto",
+ "Value": "Ditto"
+ },
+ {
+ "Key": "eevee",
+ "Value": "Eevee"
+ },
+ {
+ "Key": "vaporeon",
+ "Value": "Vaporeon"
+ },
+ {
+ "Key": "jolteon",
+ "Value": "Jolteon"
+ },
+ {
+ "Key": "flareon",
+ "Value": "Flareon"
+ },
+ {
+ "Key": "porygon",
+ "Value": "Porygon"
+ },
+ {
+ "Key": "omanyte",
+ "Value": "Omanyte"
+ },
+ {
+ "Key": "omastar",
+ "Value": "Omastar"
+ },
+ {
+ "Key": "kabuto",
+ "Value": "Kabuto"
+ },
+ {
+ "Key": "kabutops",
+ "Value": "Kabutops"
+ },
+ {
+ "Key": "aerodactyl",
+ "Value": "Aerodactyl"
+ },
+ {
+ "Key": "snorlax",
+ "Value": "Snorlax"
+ },
+ {
+ "Key": "articuno",
+ "Value": "Articuno"
+ },
+ {
+ "Key": "zapdos",
+ "Value": "Zapdos"
+ },
+ {
+ "Key": "moltres",
+ "Value": "Moltres"
+ },
+ {
+ "Key": "dratini",
+ "Value": "Dratini"
+ },
+ {
+ "Key": "dragonair",
+ "Value": "Dragonair"
+ },
+ {
+ "Key": "dragonite",
+ "Value": "Dragonite"
+ },
+ {
+ "Key": "mewtwo",
+ "Value": "Mewtwo"
+ },
+ {
+ "Key": "mew",
+ "Value": "Mew"
+ }
+ ],
+ "PokemonMovesetStrings": [
+ {
+ "Key": "moveUnset",
+ "Value": "MoveUnset"
+ },
+ {
+ "Key": "thunderShock",
+ "Value": "ThunderShock"
+ },
+ {
+ "Key": "quickAttack",
+ "Value": "QuickAttack"
+ },
+ {
+ "Key": "scratch",
+ "Value": "Scratch"
+ },
+ {
+ "Key": "ember",
+ "Value": "Ember"
+ },
+ {
+ "Key": "vineWhip",
+ "Value": "VineWhip"
+ },
+ {
+ "Key": "tackle",
+ "Value": "Tackle"
+ },
+ {
+ "Key": "razorLeaf",
+ "Value": "RazorLeaf"
+ },
+ {
+ "Key": "takeDown",
+ "Value": "TakeDown"
+ },
+ {
+ "Key": "waterGun",
+ "Value": "WaterGun"
+ },
+ {
+ "Key": "bite",
+ "Value": "Bite"
+ },
+ {
+ "Key": "pound",
+ "Value": "Pound"
+ },
+ {
+ "Key": "doubleSlap",
+ "Value": "DoubleSlap"
+ },
+ {
+ "Key": "wrap",
+ "Value": "Wrap"
+ },
+ {
+ "Key": "hyperBeam",
+ "Value": "HyperBeam"
+ },
+ {
+ "Key": "lick",
+ "Value": "Lick"
+ },
+ {
+ "Key": "darkPulse",
+ "Value": "DarkPulse"
+ },
+ {
+ "Key": "smog",
+ "Value": "Smog"
+ },
+ {
+ "Key": "sludge",
+ "Value": "Sludge"
+ },
+ {
+ "Key": "metalClaw",
+ "Value": "MetalClaw"
+ },
+ {
+ "Key": "viceGrip",
+ "Value": "ViceGrip"
+ },
+ {
+ "Key": "flameWheel",
+ "Value": "FlameWheel"
+ },
+ {
+ "Key": "megahorn",
+ "Value": "Megahorn"
+ },
+ {
+ "Key": "wingAttack",
+ "Value": "WingAttack"
+ },
+ {
+ "Key": "flamethrower",
+ "Value": "Flamethrower"
+ },
+ {
+ "Key": "suckerPunch",
+ "Value": "SuckerPunch"
+ },
+ {
+ "Key": "dig",
+ "Value": "Dig"
+ },
+ {
+ "Key": "lowKick",
+ "Value": "LowKick"
+ },
+ {
+ "Key": "crossChop",
+ "Value": "CrossChop"
+ },
+ {
+ "Key": "psychoCut",
+ "Value": "PsychoCut"
+ },
+ {
+ "Key": "psybeam",
+ "Value": "Psybeam"
+ },
+ {
+ "Key": "earthquake",
+ "Value": "Earthquake"
+ },
+ {
+ "Key": "stoneEdge",
+ "Value": "StoneEdge"
+ },
+ {
+ "Key": "icePunch",
+ "Value": "IcePunch"
+ },
+ {
+ "Key": "heartStamp",
+ "Value": "HeartStamp"
+ },
+ {
+ "Key": "discharge",
+ "Value": "Discharge"
+ },
+ {
+ "Key": "flashCannon",
+ "Value": "FlashCannon"
+ },
+ {
+ "Key": "peck",
+ "Value": "Peck"
+ },
+ {
+ "Key": "drillPeck",
+ "Value": "DrillPeck"
+ },
+ {
+ "Key": "iceBeam",
+ "Value": "IceBeam"
+ },
+ {
+ "Key": "blizzard",
+ "Value": "Blizzard"
+ },
+ {
+ "Key": "airSlash",
+ "Value": "AirSlash"
+ },
+ {
+ "Key": "heatWave",
+ "Value": "HeatWave"
+ },
+ {
+ "Key": "twineedle",
+ "Value": "Twineedle"
+ },
+ {
+ "Key": "poisonJab",
+ "Value": "PoisonJab"
+ },
+ {
+ "Key": "aerialAce",
+ "Value": "AerialAce"
+ },
+ {
+ "Key": "drillRun",
+ "Value": "DrillRun"
+ },
+ {
+ "Key": "petalBlizzard",
+ "Value": "PetalBlizzard"
+ },
+ {
+ "Key": "megaDrain",
+ "Value": "MegaDrain"
+ },
+ {
+ "Key": "bugBuzz",
+ "Value": "BugBuzz"
+ },
+ {
+ "Key": "poisonFang",
+ "Value": "PoisonFang"
+ },
+ {
+ "Key": "nightSlash",
+ "Value": "NightSlash"
+ },
+ {
+ "Key": "slash",
+ "Value": "Slash"
+ },
+ {
+ "Key": "bubbleBeam",
+ "Value": "BubbleBeam"
+ },
+ {
+ "Key": "submission",
+ "Value": "Submission"
+ },
+ {
+ "Key": "karateChop",
+ "Value": "KarateChop"
+ },
+ {
+ "Key": "lowSweep",
+ "Value": "LowSweep"
+ },
+ {
+ "Key": "aquaJet",
+ "Value": "AquaJet"
+ },
+ {
+ "Key": "aquaTail",
+ "Value": "AquaTail"
+ },
+ {
+ "Key": "seedBomb",
+ "Value": "SeedBomb"
+ },
+ {
+ "Key": "psyshock",
+ "Value": "Psyshock"
+ },
+ {
+ "Key": "rockThrow",
+ "Value": "RockThrow"
+ },
+ {
+ "Key": "ancientPower",
+ "Value": "AncientPower"
+ },
+ {
+ "Key": "rockTomb",
+ "Value": "RockTomb"
+ },
+ {
+ "Key": "rockSlide",
+ "Value": "RockSlide"
+ },
+ {
+ "Key": "powerGem",
+ "Value": "PowerGem"
+ },
+ {
+ "Key": "shadowSneak",
+ "Value": "ShadowSneak"
+ },
+ {
+ "Key": "shadowPunch",
+ "Value": "ShadowPunch"
+ },
+ {
+ "Key": "shadowClaw",
+ "Value": "ShadowClaw"
+ },
+ {
+ "Key": "ominousWind",
+ "Value": "OminousWind"
+ },
+ {
+ "Key": "shadowBall",
+ "Value": "ShadowBall"
+ },
+ {
+ "Key": "bulletPunch",
+ "Value": "BulletPunch"
+ },
+ {
+ "Key": "magnetBomb",
+ "Value": "MagnetBomb"
+ },
+ {
+ "Key": "steelWing",
+ "Value": "SteelWing"
+ },
+ {
+ "Key": "ironHead",
+ "Value": "IronHead"
+ },
+ {
+ "Key": "parabolicCharge",
+ "Value": "ParabolicCharge"
+ },
+ {
+ "Key": "spark",
+ "Value": "Spark"
+ },
+ {
+ "Key": "thunderPunch",
+ "Value": "ThunderPunch"
+ },
+ {
+ "Key": "thunder",
+ "Value": "Thunder"
+ },
+ {
+ "Key": "thunderbolt",
+ "Value": "Thunderbolt"
+ },
+ {
+ "Key": "twister",
+ "Value": "Twister"
+ },
+ {
+ "Key": "dragonBreath",
+ "Value": "DragonBreath"
+ },
+ {
+ "Key": "dragonPulse",
+ "Value": "DragonPulse"
+ },
+ {
+ "Key": "dragonClaw",
+ "Value": "DragonClaw"
+ },
+ {
+ "Key": "disarmingVoice",
+ "Value": "DisarmingVoice"
+ },
+ {
+ "Key": "drainingKiss",
+ "Value": "DrainingKiss"
+ },
+ {
+ "Key": "dazzlingGleam",
+ "Value": "DazzlingGleam"
+ },
+ {
+ "Key": "moonblast",
+ "Value": "Moonblast"
+ },
+ {
+ "Key": "playRough",
+ "Value": "PlayRough"
+ },
+ {
+ "Key": "crossPoison",
+ "Value": "CrossPoison"
+ },
+ {
+ "Key": "sludgeBomb",
+ "Value": "SludgeBomb"
+ },
+ {
+ "Key": "sludgeWave",
+ "Value": "SludgeWave"
+ },
+ {
+ "Key": "gunkShot",
+ "Value": "GunkShot"
+ },
+ {
+ "Key": "mudShot",
+ "Value": "MudShot"
+ },
+ {
+ "Key": "boneClub",
+ "Value": "BoneClub"
+ },
+ {
+ "Key": "bulldoze",
+ "Value": "Bulldoze"
+ },
+ {
+ "Key": "mudBomb",
+ "Value": "MudBomb"
+ },
+ {
+ "Key": "furyCutter",
+ "Value": "FuryCutter"
+ },
+ {
+ "Key": "bugBite",
+ "Value": "BugBite"
+ },
+ {
+ "Key": "signalBeam",
+ "Value": "SignalBeam"
+ },
+ {
+ "Key": "xScissor",
+ "Value": "XScissor"
+ },
+ {
+ "Key": "flameCharge",
+ "Value": "FlameCharge"
+ },
+ {
+ "Key": "flameBurst",
+ "Value": "FlameBurst"
+ },
+ {
+ "Key": "fireBlast",
+ "Value": "FireBlast"
+ },
+ {
+ "Key": "brine",
+ "Value": "Brine"
+ },
+ {
+ "Key": "waterPulse",
+ "Value": "WaterPulse"
+ },
+ {
+ "Key": "scald",
+ "Value": "Scald"
+ },
+ {
+ "Key": "hydroPump",
+ "Value": "HydroPump"
+ },
+ {
+ "Key": "psychic",
+ "Value": "Psychic"
+ },
+ {
+ "Key": "psystrike",
+ "Value": "Psystrike"
+ },
+ {
+ "Key": "iceShard",
+ "Value": "IceShard"
+ },
+ {
+ "Key": "icyWind",
+ "Value": "IcyWind"
+ },
+ {
+ "Key": "frostBreath",
+ "Value": "FrostBreath"
+ },
+ {
+ "Key": "absorb",
+ "Value": "Absorb"
+ },
+ {
+ "Key": "gigaDrain",
+ "Value": "GigaDrain"
+ },
+ {
+ "Key": "firePunch",
+ "Value": "FirePunch"
+ },
+ {
+ "Key": "solarBeam",
+ "Value": "SolarBeam"
+ },
+ {
+ "Key": "leafBlade",
+ "Value": "LeafBlade"
+ },
+ {
+ "Key": "powerWhip",
+ "Value": "PowerWhip"
+ },
+ {
+ "Key": "splash",
+ "Value": "Splash"
+ },
+ {
+ "Key": "acid",
+ "Value": "Acid"
+ },
+ {
+ "Key": "airCutter",
+ "Value": "AirCutter"
+ },
+ {
+ "Key": "hurricane",
+ "Value": "Hurricane"
+ },
+ {
+ "Key": "brickBreak",
+ "Value": "BrickBreak"
+ },
+ {
+ "Key": "cut",
+ "Value": "Cut"
+ },
+ {
+ "Key": "swift",
+ "Value": "Swift"
+ },
+ {
+ "Key": "hornAttack",
+ "Value": "HornAttack"
+ },
+ {
+ "Key": "stomp",
+ "Value": "Stomp"
+ },
+ {
+ "Key": "headbutt",
+ "Value": "Headbutt"
+ },
+ {
+ "Key": "hyperFang",
+ "Value": "HyperFang"
+ },
+ {
+ "Key": "slam",
+ "Value": "Slam"
+ },
+ {
+ "Key": "bodySlam",
+ "Value": "BodySlam"
+ },
+ {
+ "Key": "rest",
+ "Value": "Rest"
+ },
+ {
+ "Key": "struggle",
+ "Value": "Struggle"
+ },
+ {
+ "Key": "scaldBlastoise",
+ "Value": "ScaldBlastoise"
+ },
+ {
+ "Key": "hydroPumpBlastoise",
+ "Value": "HydroPumpBlastoise"
+ },
+ {
+ "Key": "wrapGreen",
+ "Value": "WrapGreen"
+ },
+ {
+ "Key": "wrapPink",
+ "Value": "WrapPink"
+ },
+ {
+ "Key": "furyCutterFast",
+ "Value": "FuryCutterFast"
+ },
+ {
+ "Key": "bugBiteFast",
+ "Value": "BugBiteFast"
+ },
+ {
+ "Key": "biteFast",
+ "Value": "BiteFast"
+ },
+ {
+ "Key": "suckerPunchFast",
+ "Value": "SuckerPunchFast"
+ },
+ {
+ "Key": "dragonBreathFast",
+ "Value": "DragonBreathFast"
+ },
+ {
+ "Key": "thunderShockFast",
+ "Value": "ThunderShockFast"
+ },
+ {
+ "Key": "sparkFast",
+ "Value": "SparkFast"
+ },
+ {
+ "Key": "lowKickFast",
+ "Value": "LowKickFast"
+ },
+ {
+ "Key": "karateChopFast",
+ "Value": "KarateChopFast"
+ },
+ {
+ "Key": "emberFast",
+ "Value": "EmberFast"
+ },
+ {
+ "Key": "wingAttackFast",
+ "Value": "WingAttackFast"
+ },
+ {
+ "Key": "peckFast",
+ "Value": "PeckFast"
+ },
+ {
+ "Key": "lickFast",
+ "Value": "LickFast"
+ },
+ {
+ "Key": "shadowClawFast",
+ "Value": "ShadowClawFast"
+ },
+ {
+ "Key": "vineWhipFast",
+ "Value": "VineWhipFast"
+ },
+ {
+ "Key": "razorLeafFast",
+ "Value": "RazorLeafFast"
+ },
+ {
+ "Key": "mudShotFast",
+ "Value": "MudShotFast"
+ },
+ {
+ "Key": "iceShardFast",
+ "Value": "IceShardFast"
+ },
+ {
+ "Key": "frostBreathFast",
+ "Value": "FrostBreathFast"
+ },
+ {
+ "Key": "quickAttackFast",
+ "Value": "QuickAttackFast"
+ },
+ {
+ "Key": "scratchFast",
+ "Value": "ScratchFast"
+ },
+ {
+ "Key": "tackleFast",
+ "Value": "TackleFast"
+ },
+ {
+ "Key": "poundFast",
+ "Value": "PoundFast"
+ },
+ {
+ "Key": "cutFast",
+ "Value": "CutFast"
+ },
+ {
+ "Key": "poisonJabFast",
+ "Value": "PoisonJabFast"
+ },
+ {
+ "Key": "acidFast",
+ "Value": "AcidFast"
+ },
+ {
+ "Key": "psychoCutFast",
+ "Value": "PsychoCutFast"
+ },
+ {
+ "Key": "rockThrowFast",
+ "Value": "RockThrowFast"
+ },
+ {
+ "Key": "metalClawFast",
+ "Value": "MetalClawFast"
+ },
+ {
+ "Key": "bulletPunchFast",
+ "Value": "BulletPunchFast"
+ },
+ {
+ "Key": "waterGunFast",
+ "Value": "WaterGunFast"
+ },
+ {
+ "Key": "splashFast",
+ "Value": "SplashFast"
+ },
+ {
+ "Key": "waterGunFastBlastoise",
+ "Value": "WaterGunFastBlastoise"
+ },
+ {
+ "Key": "mudSlapFast",
+ "Value": "MudSlapFast"
+ },
+ {
+ "Key": "zenHeadbuttFast",
+ "Value": "ZenHeadbuttFast"
+ },
+ {
+ "Key": "confusionFast",
+ "Value": "ConfusionFast"
+ },
+ {
+ "Key": "poisonStingFast",
+ "Value": "PoisonStingFast"
+ },
+ {
+ "Key": "bubbleFast",
+ "Value": "BubbleFast"
+ },
+ {
+ "Key": "feintAttackFast",
+ "Value": "FeintAttackFast"
+ },
+ {
+ "Key": "steelWingFast",
+ "Value": "SteelWingFast"
+ },
+ {
+ "Key": "fireFangFast",
+ "Value": "FireFangFast"
+ },
+ {
+ "Key": "rockSmashFast",
+ "Value": "RockSmashFast"
+ }
+ ]
+}
diff --git a/PokemonGo.RocketBot.Window/Config/Translations/translation.id.json b/PokemonGo.RocketBot.Window/Config/Translations/translation.id.json
new file mode 100644
index 0000000..5c2f235
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Config/Translations/translation.id.json
@@ -0,0 +1,2005 @@
+{
+ "TranslationStrings": [
+ {
+ "Key": "pokeball",
+ "Value": "PokeBall"
+ },
+ {
+ "Key": "greatPokeball",
+ "Value": "GreatBall"
+ },
+ {
+ "Key": "ultraPokeball",
+ "Value": "UltraBall"
+ },
+ {
+ "Key": "masterPokeball",
+ "Value": "MasterBall"
+ },
+ {
+ "Key": "wrongAuthType",
+ "Value": "Jenis AuthType pada config.json tidak dikenal"
+ },
+ {
+ "Key": "loginInvalid",
+ "Value": "Username dan password tidak cocok, login gagal!"
+ },
+ {
+ "Key": "farmPokestopsOutsideRadius",
+ "Value":
+ "Kamu diluar dari radius yang telah kamu tentukan! Kembali ke posisi awal (sekitar {0} meter) dalam 5 detik. Apakah berkas LastPos.ini kamu benar?"
+ },
+ {
+ "Key": "farmPokestopsNoUsableFound",
+ "Value": "Tidak ada PokeStop yang bisa digunakan di sekitarmu. Pastikan jarak maksimal tidak terlalu kecil"
+ },
+ {
+ "Key": "eventFortUsed",
+ "Value": "Nama: {0} mendapatkan XP: {1}, Gem: {2}, barang: {3}, lintang: {4}, bujur: {5}"
+ },
+ {
+ "Key": "eventFortFailed",
+ "Value": "Nama: {0} INFO: Gagal Mengambil barang, kemungkinan softban. Unban dalam: {1}/{2}"
+ },
+ {
+ "Key": "eventFortTargeted",
+ "Value": "Berjalan ke PokeStop: {0} ({1} meter) ({2} detik)"
+ },
+ {
+ "Key": "eventProfileLogin",
+ "Value": "Bermain sebagai {0}"
+ },
+ {
+ "Key": "eventUsedIncense",
+ "Value": "Memakai Incense, tersisa: {0}"
+ },
+ {
+ "Key": "eventUsedLuckyEgg",
+ "Value": "Memakai Lucky Egg, tersisa: {0}"
+ },
+ {
+ "Key": "eventPokemonEvolvedSuccess",
+ "Value": "{0} berhasil dan dapat {1}xp"
+ },
+ {
+ "Key": "eventPokemonEvolvedFailed",
+ "Value": "Gagal {0}. Hasilnya adalah {1}, menghentikan evolusi {2}"
+ },
+ {
+ "Key": "eventPokemonTransferred",
+ "Value": "{0}\t- CP: {1} IV: {2}% [CP terbaik: {3} IV: {4}%] (Permen: {5})"
+ },
+ {
+ "Key": "eventItemRecycled",
+ "Value": "{0}x {1}"
+ },
+ {
+ "Key": "eventPokemonCaptureSuccess",
+ "Value":
+ "({0}) | ({1}) {2} Lvl: {3} CP: ({4}/{5}) IV: {6}% | Kemungkinan: {7}% | Jarak: {8} meter | menggunakan {9} ( Sisa {10}). | mendapatkan: {11} EXP | {12} | lintang: {13} bujur: {14}"
+ },
+ {
+ "Key": "eventPokemonCaptureFailed",
+ "Value":
+ "({0}) | ({1}) {2} Lvl: {3} CP: ({4}/{5}) IV: {6}% | kemungkinan: {7}% | Jarak: {8} meter | menggunakan {9} ( Sisa {10}). | lat: {11} long: {12}"
+ },
+ {
+ "Key": "eventNoPokeballs",
+ "Value": "Pokeball habis - {0} dengan CP {1} tidak dapat ditangkap"
+ },
+ {
+ "Key": "waitingForMorePokemonToEvolve",
+ "Value": "Menunggu untuk evolusi {0} Pokemon, setelah {1} lagi tertangkap! ({2}/{3} dari {4}% inventaris)"
+ },
+ {
+ "Key": "useLuckyEggsMinPokemonAmountTooHigh",
+ "Value":
+ "Lucky Egg tidak akan terpakai dengan pengaturan UseLuckyEggsMinPokemonAmount diatur ke {0}, gunakan <= {1}"
+ },
+ {
+ "Key": "catchMorePokemonToUseLuckyEgg",
+ "Value": "Tangkap {0} Pokemon lagi untuk mulai menggunakan Lucky Egg!"
+ },
+ {
+ "Key": "eventUseBerry",
+ "Value": "Memakai {0} | {1} tersisa"
+ },
+ {
+ "Key": "itemRazzBerry",
+ "Value": "RazzBerry"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "Percobaan ke-{1} Hasil : {0}"
+ },
+ {
+ "Key": "catchStatus",
+ "Value": "{0}"
+ },
+ {
+ "Key": "candies",
+ "Value": "Permen: {0}"
+ },
+ {
+ "Key": "unhandledGpxData",
+ "Value": "Data pada berkas GPX tidak dapat ditangani, mencoba tanpa berkas GPX..."
+ },
+ {
+ "Key": "displayHighestsHeader",
+ "Value": "Pokemon"
+ },
+ {
+ "Key": "commonWordPerfect",
+ "Value": "Sempurna"
+ },
+ {
+ "Key": "commonWordName",
+ "Value": "Nama"
+ },
+ {
+ "Key": "commonWordUnknown",
+ "Value": "Tidak diketahui"
+ },
+ {
+ "Key": "displayHighestsCpHeader",
+ "Value": "Menampilkan CP terbesar"
+ },
+ {
+ "Key": "displayHighestsPerfectHeader",
+ "Value": "Menampilkan yang terbaik dijenisnya"
+ },
+ {
+ "Key": "displayHighestsLevelHeader",
+ "Value": "Menampilkan level terbesar"
+ },
+ {
+ "Key": "welcomeWarning",
+ "Value":
+ "Pastikan koordinat kamu telah benar. Tutup program dan konfigurasi ulang jika belum! X (lintang): {0} Y (bujur): {1}"
+ },
+ {
+ "Key": "incubatorPuttingEgg",
+ "Value": "Memasukkan telur ke dalam penetas: {0:0.00} km tersisa"
+ },
+ {
+ "Key": "incubatorStatusUpdate",
+ "Value": "Status terbaru penetas: {0:0.00} km tersisa"
+ },
+ {
+ "Key": "incubatorEggHatched",
+ "Value": "Telur telah menetas: {0} | Lvl: {1} CP: ({2}/{3}) IV: {4}%"
+ },
+ {
+ "Key": "logEntryError",
+ "Value": "Error"
+ },
+ {
+ "Key": "logEntryAttention",
+ "Value": "PERHATIAN"
+ },
+ {
+ "Key": "logEntryInfo",
+ "Value": "INFO"
+ },
+ {
+ "Key": "logEntryPokestop",
+ "Value": "POKESTOP"
+ },
+ {
+ "Key": "logEntryFarming",
+ "Value": "FARMING"
+ },
+ {
+ "Key": "logEntrySniper",
+ "Value": "BIDIKAN"
+ },
+ {
+ "Key": "logEntryRecycling",
+ "Value": "DAURULANG"
+ },
+ {
+ "Key": "logEntryPKMN",
+ "Value": "PKMN"
+ },
+ {
+ "Key": "logEntryTransfered",
+ "Value": "DITRANSFER"
+ },
+ {
+ "Key": "logEntryEvolved",
+ "Value": "EVOLUSI"
+ },
+ {
+ "Key": "logEntryBerry",
+ "Value": "BERRY"
+ },
+ {
+ "Key": "logEntryEgg",
+ "Value": "TELUR"
+ },
+ {
+ "Key": "logEntryDebug",
+ "Value": "DEBUG"
+ },
+ {
+ "Key": "logEntryUpdate",
+ "Value": "PEMBARUAN"
+ },
+ {
+ "Key": "logEntryNew",
+ "Value": "BARU"
+ },
+ {
+ "Key": "logEntrySoftBan",
+ "Value": "SOFTBAN"
+ },
+ {
+ "Key": "loggingIn",
+ "Value": "Masuk menggunakan {0}"
+ },
+ {
+ "Key": "ptcOffline",
+ "Value": "Server PTC mungkin sedang mati atau mengalami gangguan, jalankan bot-nya lain waktu"
+ },
+ {
+ "Key": "tryingAgainIn",
+ "Value": "Mencoba lagi dalam {0} detik..."
+ },
+ {
+ "Key": "accountNotVerified",
+ "Value": "Akun tidak terverifikasi! Keluar dari program..."
+ },
+ {
+ "Key": "openingGoogleDevicePage",
+ "Value": "Membuka halaman Perangkat Google. Mohon masukkan kode menggunakan CTRL+V"
+ },
+ {
+ "Key": "couldntCopyToClipboard",
+ "Value": "Tidak dapat menyalin ke clipboard, lakukan secara manual."
+ },
+ {
+ "Key": "couldntCopyToClipboard2",
+ "Value": "Pergi ke: {0} & masukkan {1}"
+ },
+ {
+ "Key": "realisticTravelDetected",
+ "Value": "Mendeteksi perjalanan realistis, menggunakan pengaturan bawaan pada config.json"
+ },
+ {
+ "Key": "notRealisticTravel",
+ "Value": "Bukan perjalanan realistis {0}, menggunakan LastPos.ini yang terakhir tersimpan"
+ },
+ {
+ "Key": "coordinatesAreInvalid",
+ "Value": "Koordinat di berkas \"LastPos.ini\" tidak dapat digunakan, menggunakan koordinat bawaan"
+ },
+ {
+ "Key": "gotUpToDateVersion",
+ "Value": "Sempurna! Kamu punya versi terbaru {0}"
+ },
+ {
+ "Key": "autoUpdaterDisabled",
+ "Value": "Pembaruan otomatis dimatikan. Dapatkan rilis terbaru dari: {0}\n "
+ },
+ {
+ "Key": "downloadingUpdate",
+ "Value": "Mengunduh dan menerapkan pembaruan..."
+ },
+ {
+ "Key": "finishedDownloadingRelease",
+ "Value": "Selesai mengunduh rilis terbaru..."
+ },
+ {
+ "Key": "finishedUnpackingFiles",
+ "Value": "Selesai membongkar berkas-berkas..."
+ },
+ {
+ "Key": "finishedTransferringConfig",
+ "Value": "Selesai mentransfer pengaturan ke versi baru..."
+ },
+ {
+ "Key": "updateFinished",
+ "Value": "Pembaruan telah selesai, kamu dapat menutup jendela ini sekarang."
+ },
+ {
+ "Key": "lookingForIncensePokemon",
+ "Value": "Mencari incense Pokemon..."
+ },
+ {
+ "Key": "lookingForPokemon",
+ "Value": "Mencari Pokemon..."
+ },
+ {
+ "Key": "lookingForLurePokemon",
+ "Value": "Mencari lure Pokemon..."
+ },
+ {
+ "Key": "pokemonSkipped",
+ "Value": "Melewatkan {0}"
+ },
+ {
+ "Key": "zeroPokeballInv",
+ "Value": "Kamu tidak memiliki PokeBall di inventaris, tidak dapat menangkap Pokemon lagi!"
+ },
+ {
+ "Key": "currentPokeballInv",
+ "Value": "PokeBall: {0} | GreatBall: {1} | UltraBall: {2} | MasterBall: {3}"
+ },
+ {
+ "Key": "CurrentPotionInv",
+ "Value": "Potion: {0} | SuperPotion: {1} | HyperPotion: {2} | MaxPotion: {3}"
+ },
+ {
+ "Key": "CurrentReviveInv",
+ "Value": "Revive: {0} | MaxRevive: {1}"
+ },
+ {
+ "Key": "CurrentMiscItemInv",
+ "Value": "Berry: {0} | Incense: {1} | Lucky Egg: {2} | Lure: {3}"
+ },
+ {
+ "Key": "maxItemsCombinedOverMaxItemStorage",
+ "Value":
+ "[Konfigurasi Salah] Total barang maksimum kamu (ball+potion+revive={0}) melebihi kapasitas tas kamu ({1})"
+ },
+ {
+ "Key": "recyclingQuietly",
+ "Value": "Mendaur ulang senyap..."
+ },
+ {
+ "Key": "invFullTransferring",
+ "Value": "Inventaris pokemon penuh. Mentransfer pokemon..."
+ },
+ {
+ "Key": "invFullTransferManually",
+ "Value":
+ "Inventaris pokemon penuh. Transfer pokemon secara manual atau ubah TransferDuplicatePokemon menjadi true diberkas config.json"
+ },
+ {
+ "Key": "invFullPokestopLooting",
+ "Value": "Inventaris penuh, barang tidak diambil!"
+ },
+ {
+ "Key": "encounterProblem",
+ "Value": "Terjadi masalah: {0}"
+ },
+ {
+ "Key": "encounterProblemLurePokemon",
+ "Value": "Terjadi masalah pada: lure Pokemon {0}"
+ },
+ {
+ "Key": "desiredDestTooFar",
+ "Value": "Tujuan yang kamu inginkan {0}, {1} terlalu jauh dari posisi kamu saat ini {2}, {3}"
+ },
+ {
+ "Key": "pokemonRename",
+ "Value": "Pokemon {0} ({1}) berubah nama dari {2} ke {3}."
+ },
+ {
+ "Key": "pokemonFavorite",
+ "Value": "{0}% sempurna {1} (CP {2}) *difavoritkan*."
+ },
+ {
+ "Key": "pokemonIgnoreFilter",
+ "Value": "[Filter abaikan Pokemon] - Mengabaikan {0} seperti dijelaskan di pengaturan"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "Status Tangkapan"
+ },
+ {
+ "Key": "catchStatusError",
+ "Value": "Tangkapan Error"
+ },
+ {
+ "Key": "catchStatusEscape",
+ "Value": "Tangkapan Lepas"
+ },
+ {
+ "Key": "catchStatusFlee",
+ "Value": "Tangkapan Kabur"
+ },
+ {
+ "Key": "catchStatusMissed",
+ "Value": "Tangkapan Gagal"
+ },
+ {
+ "Key": "catchStatusSuccess",
+ "Value": "Tangkapan Berhasil"
+ },
+ {
+ "Key": "catchTypeNormal",
+ "Value": "Normal"
+ },
+ {
+ "Key": "catchTypeLure",
+ "Value": "Lure"
+ },
+ {
+ "Key": "catchTypeIncense",
+ "Value": "Incense"
+ },
+ {
+ "Key": "webSocketFailStart",
+ "Value": "Gagal untuk memulai WebSocketServer di port: {0}"
+ },
+ {
+ "Key": "statsTemplateString",
+ "Value":
+ "{0} - Waktu aktif {1} - Lvl: {2} | EXP/H: {3:n0} | P/H: {4:n0} | Stardust: {5:n0} | Ditransfer: {6:n0} | Didaur ulang: {7:n0}"
+ },
+ {
+ "Key": "profileStatsTemplateString",
+ "Value":
+ "----- LVL {0} | {1} ----- \n EXP: {2}/{3} \n Pokemon yang ditangkap: {4} \n Pokemon yang ditransfer: {5} \n Pokestop yang dikunjungi: {6} \n Telur yang ditetaskan: {6} \n Pokemon yang dievolusikan: {7} \n Catatan Pokedex: {8} \n Sudah berjalan: {9} KM \n Pokemon: {11}/{12}"
+ },
+ {
+ "Key": "showPokeTemplate",
+ "Value": "\n CP: {0} | IV: {1}% | Nama: {2}"
+ },
+ {
+ "Key": "helpTemplate",
+ "Value":
+ "Perintah: \n \n /top <cp/iv> <jumlah> - Menampilkan Pokemon tertinggimu.. \n /all <cp/iv> - Menampilkan semua Pokemon-mu. \n /profile - Menampilkan profilmu. \n /loc - Menampilkan lokasimu. \n /items - Menampilkan barangmu. \n /status - Menampilkan status bot-mu. \n /pokedex - Menampilkan Pokedex-mu"
+ },
+ {
+ "Key": "statsXpTemplateString",
+ "Value": "{0} (level berikutnya {1} jam {2} menit | {3:n0}/{4:n0} XP)"
+ },
+ {
+ "Key": "requireInputText",
+ "Value": "Program akan berlanjut setelah kamu menekan tombol..."
+ },
+ {
+ "Key": "googleTwoFactorAuth",
+ "Value":
+ "Karena kamu menggunakan keamanan ganda Google, kamu perlu memasukkan kata kunci khusus aplikasi di auth.json"
+ },
+ {
+ "Key": "googleTwoFactorAuthExplanation",
+ "Value":
+ "Membuka Google App-Passwords. Mohon buat kata kunci aplikasi baru (gunakan \"lainnya\" sebagai jenis perangkat)"
+ },
+ {
+ "Key": "googleError",
+ "Value": "Pastikan kamu memasukkan email dan password yang benar."
+ },
+ {
+ "Key": "googleOffline",
+ "Value": "Server Google mungkin sedang mati, harap sabar dan jalankan bot-nya lain waktu."
+ },
+ {
+ "Key": "missingCredentialsGoogle",
+ "Value": "Kamu harus mengisi GoogleUsername dan GooglePassword di auth.json!"
+ },
+ {
+ "Key": "missingCredentialsPtc",
+ "Value": "Kamu harus mengisi PtcUsername dan PtcPassword di auth.json!"
+ },
+ {
+ "Key": "snipeScan",
+ "Value": "Mencari Pokemon untuk dibidik di koordinat: {0}"
+ },
+ {
+ "Key": "snipeScanEx",
+ "Value": "Membidik {0} Nilai IV: {1} di koordinat: {2}"
+ },
+ {
+ "Key": "noPokemonToSnipe",
+ "Value": "Tidak ditemukan Pokemon di koordinat tersebut!"
+ },
+ {
+ "Key": "notEnoughPokeballsToSnipe",
+ "Value": "Tidak cukup Pokeball untuk memulai bidikan! ({0}/{1})"
+ },
+ {
+ "Key": "displayHighestMove1Header",
+ "Value": "GERAKAN1"
+ },
+ {
+ "Key": "displayHighestMove2Header",
+ "Value": "GERAKAN2"
+ },
+ {
+ "Key": "displayHighestCandy",
+ "Value": "Permen"
+ },
+ {
+ "Key": "ipBannedError",
+ "Value": "Koneksi ditolak. Alamat IP kamu mungkin sudah diblokir oleh Niantic. Keluar..."
+ },
+ {
+ "Key": "noEggsAvailable",
+ "Value": "Tidak ada telur yang tersedia"
+ },
+ {
+ "Key": "useLuckyEggActive",
+ "Value": "Lucky Egg sudah aktif"
+ },
+ {
+ "Key": "usedLuckyEgg",
+ "Value": "Sebuah Lucky Egg terpakai"
+ },
+ {
+ "Key": "useLuckyEggAmount",
+ "Value": "Lucky Egg di inventaris: {0}"
+ },
+ {
+ "Key": "noIncenseAvailable",
+ "Value": "Incense tidak tersedia"
+ },
+ {
+ "Key": "useIncenseActive",
+ "Value": "Incense sudah aktif"
+ },
+ {
+ "Key": "useIncenseAmount",
+ "Value": "Incense di inventaris: {0}"
+ },
+ {
+ "Key": "usedIncense",
+ "Value": "Sebuah incense terpakai"
+ },
+ {
+ "Key": "amountPkmSeenCaught",
+ "Value": "Jumlah Pokemon: Terlihat: {0}/151, Tertangkap: {1}/151"
+ },
+ {
+ "Key": "pkmPotentialEvolveCount",
+ "Value": "{0} Pokemon berpotensi untuk berevolusi"
+ },
+ {
+ "Key": "pkmNotEnoughRessources",
+ "Value": "Peningkatan level Pokemon gagal karena tidak cukup bahan"
+ },
+ {
+ "Key": "snipeServerOffline",
+ "Value": "Server bidikan offline. Melewati..."
+ },
+ {
+ "Key": "firstStartPrompt",
+ "Value": "Ini adalah pertama kalinya kamu menjalankan aplikasi, apakah kamu ingin memulai pengaturan? {0}/{1}"
+ },
+ {
+ "Key": "firstStartLanguagePrompt",
+ "Value": "Apakah kamu ingin mengganti bahasa bawaan? {0}/{1}"
+ },
+ {
+ "Key": "firstStartLanguageCodePrompt",
+ "Value": "Mohon masukkan kode bahasa baru"
+ },
+ {
+ "Key": "firstStartLanguageConfirm",
+ "Value": "Kode bahasa yang diterapkan: {0}"
+ },
+ {
+ "Key": "PromptError",
+ "Value": "[MASUKAN ERROR] Terdapat error pada masukan, mohon masukkan '{0}' atau '{1}'"
+ },
+ {
+ "Key": "firstStartAutoGenSettings",
+ "Value":
+ "Berkas \"config.json\" dan \"auth.json\" secara otomatis dibuat dan harus dilengkapi sebelum melanjutkan INFO: ubah berkas tersebut dalam folder CONFIG"
+ },
+ {
+ "Key": "firstStartSetupAccount",
+ "Value": "### Mengatur AKUN PENGGUNA baru ###"
+ },
+ {
+ "Key": "firstStartSetupTypePrompt",
+ "Value": "Mohon pilih tipe akun: {0}/{1}"
+ },
+ {
+ "Key": "firstStartSetupTypeConfirm",
+ "Value": "Tipe akun yang dipilih: {0}"
+ },
+ {
+ "Key": "firstStartSetupTypePromptError",
+ "Value": "[ERROR] jenis akun yang salah dimasukkan, mohon pilih '{0}' atau '{1}'"
+ },
+ {
+ "Key": "firstStartSetupUsernamePrompt",
+ "Value": "Mohon masukkan nama pengguna atau email"
+ },
+ {
+ "Key": "firstStartSetupUsernameConfirm",
+ "Value": "Nama pengguna yang diterima: {0}"
+ },
+ {
+ "Key": "firstStartSetupPasswordPrompt",
+ "Value": "Mohon masukkan password"
+ },
+ {
+ "Key": "firstStartSetupPasswordConfirm",
+ "Value": "Password yang diterima: {0}"
+ },
+ {
+ "Key": "firstStartAccountCompleted",
+ "Value": "### Akun Pengguna Selesai ###"
+ },
+ {
+ "Key": "firstStartDefaultLocationPrompt",
+ "Value": "Apakah kamu ingin mengatur lokasi bawaan yang baru? {0}/{1}"
+ },
+ {
+ "Key": "firstStartDefaultLocationSet",
+ "Value": "Lokasi bawaan diterapkan"
+ },
+ {
+ "Key": "firstStartDefaultLocation",
+ "Value": "### Mengatur Lokasi Bawaan ###"
+ },
+ {
+ "Key": "firstStartSetupDefaultLocationError",
+ "Value": "[ERROR] Tolong hanya masukkan ANGKA, contohnya: {0}"
+ },
+ {
+ "Key": "firstStartSetupDefaultLatPrompt",
+ "Value": "Mohon masukkan lintang (klik kanan untuk menempelkan)"
+ },
+ {
+ "Key": "firstStartSetupDefaultLatConfirm",
+ "Value": "Lintang yang diterima: {0}"
+ },
+ {
+ "Key": "firstStartSetupDefaultLongPrompt",
+ "Value": "Mohon masukkan bujur (klik kanan untuk menempelkan)"
+ },
+ {
+ "Key": "firstStartSetupDefaultLongConfirm",
+ "Value": "Bujur yang diterima: {0}"
+ },
+ {
+ "Key": "softBanBypassed",
+ "Value": "Berhasil dilewati!"
+ },
+ {
+ "Key": "firstStartSetupCompleted",
+ "Value": "### PENGATURAN KONFIGURASI SELESAI ###"
+ },
+ {
+ "Key": "PokedexCatchedTelegram",
+ "Value": "--- Tertangkap di Pokedex --- \n"
+ },
+ {
+ "Key": "PokedexPokemonCatchedTelegram",
+ "Value": "#{0} Nama: {1} | Tertangkap: {2} | Ditemukan: {3} \n"
+ },
+ {
+ "Key": "PokedexNeededTelegram",
+ "Value": "--- Dibutuhkan di Pokedex --- \n"
+ },
+ {
+ "Key": "PokedexPokemonNeededTelegram",
+ "Value": "#{0} Nama: {1} \n"
+ }
+ ],
+ "PokemonStrings": [
+ {
+ "Key": "bulbasaur",
+ "Value": "Bulbasaur"
+ },
+ {
+ "Key": "ivysaur",
+ "Value": "Ivysaur"
+ },
+ {
+ "Key": "venusaur",
+ "Value": "Venusaur"
+ },
+ {
+ "Key": "charmander",
+ "Value": "Charmander"
+ },
+ {
+ "Key": "charmeleon",
+ "Value": "Charmeleon"
+ },
+ {
+ "Key": "charizard",
+ "Value": "Charizard"
+ },
+ {
+ "Key": "squirtle",
+ "Value": "Squirtle"
+ },
+ {
+ "Key": "wartortle",
+ "Value": "Wartortle"
+ },
+ {
+ "Key": "blastoise",
+ "Value": "Blastoise"
+ },
+ {
+ "Key": "caterpie",
+ "Value": "Caterpie"
+ },
+ {
+ "Key": "metapod",
+ "Value": "Metapod"
+ },
+ {
+ "Key": "butterfree",
+ "Value": "Butterfree"
+ },
+ {
+ "Key": "weedle",
+ "Value": "Weedle"
+ },
+ {
+ "Key": "kakuna",
+ "Value": "Kakuna"
+ },
+ {
+ "Key": "beedrill",
+ "Value": "Beedrill"
+ },
+ {
+ "Key": "pidgey",
+ "Value": "Pidgey"
+ },
+ {
+ "Key": "pidgeotto",
+ "Value": "Pidgeotto"
+ },
+ {
+ "Key": "pidgeot",
+ "Value": "Pidgeot"
+ },
+ {
+ "Key": "rattata",
+ "Value": "Rattata"
+ },
+ {
+ "Key": "raticate",
+ "Value": "Raticate"
+ },
+ {
+ "Key": "spearow",
+ "Value": "Spearow"
+ },
+ {
+ "Key": "fearow",
+ "Value": "Fearow"
+ },
+ {
+ "Key": "ekans",
+ "Value": "Ekans"
+ },
+ {
+ "Key": "arbok",
+ "Value": "Arbok"
+ },
+ {
+ "Key": "pikachu",
+ "Value": "Pikachu"
+ },
+ {
+ "Key": "raichu",
+ "Value": "Raichu"
+ },
+ {
+ "Key": "sandshrew",
+ "Value": "Sandshrew"
+ },
+ {
+ "Key": "sandslash",
+ "Value": "Sandslash"
+ },
+ {
+ "Key": "nidoranFemale",
+ "Value": "NidoranF"
+ },
+ {
+ "Key": "nidorina",
+ "Value": "Nidorina"
+ },
+ {
+ "Key": "nidoqueen",
+ "Value": "Nidoqueen"
+ },
+ {
+ "Key": "nidoranMale",
+ "Value": "NidoranM"
+ },
+ {
+ "Key": "nidorino",
+ "Value": "Nidorino"
+ },
+ {
+ "Key": "nidoking",
+ "Value": "Nidoking"
+ },
+ {
+ "Key": "clefairy",
+ "Value": "Clefairy"
+ },
+ {
+ "Key": "clefable",
+ "Value": "Clefable"
+ },
+ {
+ "Key": "vulpix",
+ "Value": "Vulpix"
+ },
+ {
+ "Key": "ninetales",
+ "Value": "Ninetales"
+ },
+ {
+ "Key": "jigglypuff",
+ "Value": "Jigglypuff"
+ },
+ {
+ "Key": "wigglytuff",
+ "Value": "Wigglytuff"
+ },
+ {
+ "Key": "zubat",
+ "Value": "Zubat"
+ },
+ {
+ "Key": "golbat",
+ "Value": "Golbat"
+ },
+ {
+ "Key": "oddish",
+ "Value": "Oddish"
+ },
+ {
+ "Key": "gloom",
+ "Value": "Gloom"
+ },
+ {
+ "Key": "vileplume",
+ "Value": "Vileplume"
+ },
+ {
+ "Key": "paras",
+ "Value": "Paras"
+ },
+ {
+ "Key": "parasect",
+ "Value": "Parasect"
+ },
+ {
+ "Key": "venonat",
+ "Value": "Venonat"
+ },
+ {
+ "Key": "venomoth",
+ "Value": "Venomoth"
+ },
+ {
+ "Key": "diglett",
+ "Value": "Diglett"
+ },
+ {
+ "Key": "dugtrio",
+ "Value": "Dugtrio"
+ },
+ {
+ "Key": "meowth",
+ "Value": "Meowth"
+ },
+ {
+ "Key": "persian",
+ "Value": "Persian"
+ },
+ {
+ "Key": "psyduck",
+ "Value": "Psyduck"
+ },
+ {
+ "Key": "golduck",
+ "Value": "Golduck"
+ },
+ {
+ "Key": "mankey",
+ "Value": "Mankey"
+ },
+ {
+ "Key": "primeape",
+ "Value": "Primeape"
+ },
+ {
+ "Key": "growlithe",
+ "Value": "Growlithe"
+ },
+ {
+ "Key": "arcanine",
+ "Value": "Arcanine"
+ },
+ {
+ "Key": "poliwag",
+ "Value": "Poliwag"
+ },
+ {
+ "Key": "poliwhirl",
+ "Value": "Poliwhirl"
+ },
+ {
+ "Key": "poliwrath",
+ "Value": "Poliwrath"
+ },
+ {
+ "Key": "abra",
+ "Value": "Abra"
+ },
+ {
+ "Key": "kadabra",
+ "Value": "Kadabra"
+ },
+ {
+ "Key": "alakazam",
+ "Value": "Alakazam"
+ },
+ {
+ "Key": "machop",
+ "Value": "Machop"
+ },
+ {
+ "Key": "machoke",
+ "Value": "Machoke"
+ },
+ {
+ "Key": "machamp",
+ "Value": "Machamp"
+ },
+ {
+ "Key": "bellsprout",
+ "Value": "Bellsprout"
+ },
+ {
+ "Key": "weepinbell",
+ "Value": "Weepinbell"
+ },
+ {
+ "Key": "victreebel",
+ "Value": "Victreebel"
+ },
+ {
+ "Key": "tentacool",
+ "Value": "Tentacool"
+ },
+ {
+ "Key": "tentacruel",
+ "Value": "Tentacruel"
+ },
+ {
+ "Key": "geodude",
+ "Value": "Geodude"
+ },
+ {
+ "Key": "graveler",
+ "Value": "Graveler"
+ },
+ {
+ "Key": "golem",
+ "Value": "Golem"
+ },
+ {
+ "Key": "ponyta",
+ "Value": "Ponyta"
+ },
+ {
+ "Key": "rapidash",
+ "Value": "Rapidash"
+ },
+ {
+ "Key": "slowpoke",
+ "Value": "Slowpoke"
+ },
+ {
+ "Key": "slowbro",
+ "Value": "Slowbro"
+ },
+ {
+ "Key": "magnemite",
+ "Value": "Magnemite"
+ },
+ {
+ "Key": "magneton",
+ "Value": "Magneton"
+ },
+ {
+ "Key": "farfetchd",
+ "Value": "Farfetchd"
+ },
+ {
+ "Key": "doduo",
+ "Value": "Doduo"
+ },
+ {
+ "Key": "dodrio",
+ "Value": "Dodrio"
+ },
+ {
+ "Key": "seel",
+ "Value": "Seel"
+ },
+ {
+ "Key": "dewgong",
+ "Value": "Dewgong"
+ },
+ {
+ "Key": "grimer",
+ "Value": "Grimer"
+ },
+ {
+ "Key": "muk",
+ "Value": "Muk"
+ },
+ {
+ "Key": "shellder",
+ "Value": "Shellder"
+ },
+ {
+ "Key": "cloyster",
+ "Value": "Cloyster"
+ },
+ {
+ "Key": "gastly",
+ "Value": "Gastly"
+ },
+ {
+ "Key": "haunter",
+ "Value": "Haunter"
+ },
+ {
+ "Key": "gengar",
+ "Value": "Gengar"
+ },
+ {
+ "Key": "onix",
+ "Value": "Onix"
+ },
+ {
+ "Key": "drowzee",
+ "Value": "Drowzee"
+ },
+ {
+ "Key": "hypno",
+ "Value": "Hypno"
+ },
+ {
+ "Key": "krabby",
+ "Value": "Krabby"
+ },
+ {
+ "Key": "kingler",
+ "Value": "Kingler"
+ },
+ {
+ "Key": "voltorb",
+ "Value": "Voltorb"
+ },
+ {
+ "Key": "electrode",
+ "Value": "Electrode"
+ },
+ {
+ "Key": "exeggcute",
+ "Value": "Exeggcute"
+ },
+ {
+ "Key": "exeggutor",
+ "Value": "Exeggutor"
+ },
+ {
+ "Key": "cubone",
+ "Value": "Cubone"
+ },
+ {
+ "Key": "marowak",
+ "Value": "Marowak"
+ },
+ {
+ "Key": "hitmonlee",
+ "Value": "Hitmonlee"
+ },
+ {
+ "Key": "hitmonchan",
+ "Value": "Hitmonchan"
+ },
+ {
+ "Key": "lickitung",
+ "Value": "Lickitung"
+ },
+ {
+ "Key": "koffing",
+ "Value": "Koffing"
+ },
+ {
+ "Key": "weezing",
+ "Value": "Weezing"
+ },
+ {
+ "Key": "rhyhorn",
+ "Value": "Rhyhorn"
+ },
+ {
+ "Key": "rhydon",
+ "Value": "Rhydon"
+ },
+ {
+ "Key": "chansey",
+ "Value": "Chansey"
+ },
+ {
+ "Key": "tangela",
+ "Value": "Tangela"
+ },
+ {
+ "Key": "kangaskhan",
+ "Value": "Kangaskhan"
+ },
+ {
+ "Key": "horsea",
+ "Value": "Horsea"
+ },
+ {
+ "Key": "seadra",
+ "Value": "Seadra"
+ },
+ {
+ "Key": "goldeen",
+ "Value": "Goldeen"
+ },
+ {
+ "Key": "seaking",
+ "Value": "Seaking"
+ },
+ {
+ "Key": "staryu",
+ "Value": "Staryu"
+ },
+ {
+ "Key": "starmie",
+ "Value": "Starmie"
+ },
+ {
+ "Key": "mrMime",
+ "Value": "Mr. Mime"
+ },
+ {
+ "Key": "scyther",
+ "Value": "Scyther"
+ },
+ {
+ "Key": "jynx",
+ "Value": "Jynx"
+ },
+ {
+ "Key": "electabuzz",
+ "Value": "Electabuzz"
+ },
+ {
+ "Key": "magmar",
+ "Value": "Magmar"
+ },
+ {
+ "Key": "pinsir",
+ "Value": "Pinsir"
+ },
+ {
+ "Key": "tauros",
+ "Value": "Tauros"
+ },
+ {
+ "Key": "magikarp",
+ "Value": "Magikarp"
+ },
+ {
+ "Key": "gyarados",
+ "Value": "Gyarados"
+ },
+ {
+ "Key": "lapras",
+ "Value": "Lapras"
+ },
+ {
+ "Key": "ditto",
+ "Value": "Ditto"
+ },
+ {
+ "Key": "eevee",
+ "Value": "Eevee"
+ },
+ {
+ "Key": "vaporeon",
+ "Value": "Vaporeon"
+ },
+ {
+ "Key": "jolteon",
+ "Value": "Jolteon"
+ },
+ {
+ "Key": "flareon",
+ "Value": "Flareon"
+ },
+ {
+ "Key": "porygon",
+ "Value": "Porygon"
+ },
+ {
+ "Key": "omanyte",
+ "Value": "Omanyte"
+ },
+ {
+ "Key": "omastar",
+ "Value": "Omastar"
+ },
+ {
+ "Key": "kabuto",
+ "Value": "Kabuto"
+ },
+ {
+ "Key": "kabutops",
+ "Value": "Kabutops"
+ },
+ {
+ "Key": "aerodactyl",
+ "Value": "Aerodactyl"
+ },
+ {
+ "Key": "snorlax",
+ "Value": "Snorlax"
+ },
+ {
+ "Key": "articuno",
+ "Value": "Articuno"
+ },
+ {
+ "Key": "zapdos",
+ "Value": "Zapdos"
+ },
+ {
+ "Key": "moltres",
+ "Value": "Moltres"
+ },
+ {
+ "Key": "dratini",
+ "Value": "Dratini"
+ },
+ {
+ "Key": "dragonair",
+ "Value": "Dragonair"
+ },
+ {
+ "Key": "dragonite",
+ "Value": "Dragonite"
+ },
+ {
+ "Key": "mewtwo",
+ "Value": "Mewtwo"
+ },
+ {
+ "Key": "mew",
+ "Value": "Mew"
+ }
+ ],
+ "PokemonMovesetStrings": [
+ {
+ "Key": "moveUnset",
+ "Value": "MoveUnset"
+ },
+ {
+ "Key": "thunderShock",
+ "Value": "ThunderShock"
+ },
+ {
+ "Key": "quickAttack",
+ "Value": "QuickAttack"
+ },
+ {
+ "Key": "scratch",
+ "Value": "Scratch"
+ },
+ {
+ "Key": "ember",
+ "Value": "Ember"
+ },
+ {
+ "Key": "vineWhip",
+ "Value": "VineWhip"
+ },
+ {
+ "Key": "tackle",
+ "Value": "Tackle"
+ },
+ {
+ "Key": "razorLeaf",
+ "Value": "RazorLeaf"
+ },
+ {
+ "Key": "takeDown",
+ "Value": "TakeDown"
+ },
+ {
+ "Key": "waterGun",
+ "Value": "WaterGun"
+ },
+ {
+ "Key": "bite",
+ "Value": "Bite"
+ },
+ {
+ "Key": "pound",
+ "Value": "Pound"
+ },
+ {
+ "Key": "doubleSlap",
+ "Value": "DoubleSlap"
+ },
+ {
+ "Key": "wrap",
+ "Value": "Wrap"
+ },
+ {
+ "Key": "hyperBeam",
+ "Value": "HyperBeam"
+ },
+ {
+ "Key": "lick",
+ "Value": "Lick"
+ },
+ {
+ "Key": "darkPulse",
+ "Value": "DarkPulse"
+ },
+ {
+ "Key": "smog",
+ "Value": "Smog"
+ },
+ {
+ "Key": "sludge",
+ "Value": "Sludge"
+ },
+ {
+ "Key": "metalClaw",
+ "Value": "MetalClaw"
+ },
+ {
+ "Key": "viceGrip",
+ "Value": "ViceGrip"
+ },
+ {
+ "Key": "flameWheel",
+ "Value": "FlameWheel"
+ },
+ {
+ "Key": "megahorn",
+ "Value": "Megahorn"
+ },
+ {
+ "Key": "wingAttack",
+ "Value": "WingAttack"
+ },
+ {
+ "Key": "flamethrower",
+ "Value": "Flamethrower"
+ },
+ {
+ "Key": "suckerPunch",
+ "Value": "SuckerPunch"
+ },
+ {
+ "Key": "dig",
+ "Value": "Dig"
+ },
+ {
+ "Key": "lowKick",
+ "Value": "LowKick"
+ },
+ {
+ "Key": "crossChop",
+ "Value": "CrossChop"
+ },
+ {
+ "Key": "psychoCut",
+ "Value": "PsychoCut"
+ },
+ {
+ "Key": "psybeam",
+ "Value": "Psybeam"
+ },
+ {
+ "Key": "earthquake",
+ "Value": "Earthquake"
+ },
+ {
+ "Key": "stoneEdge",
+ "Value": "StoneEdge"
+ },
+ {
+ "Key": "icePunch",
+ "Value": "IcePunch"
+ },
+ {
+ "Key": "heartStamp",
+ "Value": "HeartStamp"
+ },
+ {
+ "Key": "discharge",
+ "Value": "Discharge"
+ },
+ {
+ "Key": "flashCannon",
+ "Value": "FlashCannon"
+ },
+ {
+ "Key": "peck",
+ "Value": "Peck"
+ },
+ {
+ "Key": "drillPeck",
+ "Value": "DrillPeck"
+ },
+ {
+ "Key": "iceBeam",
+ "Value": "IceBeam"
+ },
+ {
+ "Key": "blizzard",
+ "Value": "Blizzard"
+ },
+ {
+ "Key": "airSlash",
+ "Value": "AirSlash"
+ },
+ {
+ "Key": "heatWave",
+ "Value": "HeatWave"
+ },
+ {
+ "Key": "twineedle",
+ "Value": "Twineedle"
+ },
+ {
+ "Key": "poisonJab",
+ "Value": "PoisonJab"
+ },
+ {
+ "Key": "aerialAce",
+ "Value": "AerialAce"
+ },
+ {
+ "Key": "drillRun",
+ "Value": "DrillRun"
+ },
+ {
+ "Key": "petalBlizzard",
+ "Value": "PetalBlizzard"
+ },
+ {
+ "Key": "megaDrain",
+ "Value": "MegaDrain"
+ },
+ {
+ "Key": "bugBuzz",
+ "Value": "BugBuzz"
+ },
+ {
+ "Key": "poisonFang",
+ "Value": "PoisonFang"
+ },
+ {
+ "Key": "nightSlash",
+ "Value": "NightSlash"
+ },
+ {
+ "Key": "slash",
+ "Value": "Slash"
+ },
+ {
+ "Key": "bubbleBeam",
+ "Value": "BubbleBeam"
+ },
+ {
+ "Key": "submission",
+ "Value": "Submission"
+ },
+ {
+ "Key": "karateChop",
+ "Value": "KarateChop"
+ },
+ {
+ "Key": "lowSweep",
+ "Value": "LowSweep"
+ },
+ {
+ "Key": "aquaJet",
+ "Value": "AquaJet"
+ },
+ {
+ "Key": "aquaTail",
+ "Value": "AquaTail"
+ },
+ {
+ "Key": "seedBomb",
+ "Value": "SeedBomb"
+ },
+ {
+ "Key": "psyshock",
+ "Value": "Psyshock"
+ },
+ {
+ "Key": "rockThrow",
+ "Value": "RockThrow"
+ },
+ {
+ "Key": "ancientPower",
+ "Value": "AncientPower"
+ },
+ {
+ "Key": "rockTomb",
+ "Value": "RockTomb"
+ },
+ {
+ "Key": "rockSlide",
+ "Value": "RockSlide"
+ },
+ {
+ "Key": "powerGem",
+ "Value": "PowerGem"
+ },
+ {
+ "Key": "shadowSneak",
+ "Value": "ShadowSneak"
+ },
+ {
+ "Key": "shadowPunch",
+ "Value": "ShadowPunch"
+ },
+ {
+ "Key": "shadowClaw",
+ "Value": "ShadowClaw"
+ },
+ {
+ "Key": "ominousWind",
+ "Value": "OminousWind"
+ },
+ {
+ "Key": "shadowBall",
+ "Value": "ShadowBall"
+ },
+ {
+ "Key": "bulletPunch",
+ "Value": "BulletPunch"
+ },
+ {
+ "Key": "magnetBomb",
+ "Value": "MagnetBomb"
+ },
+ {
+ "Key": "steelWing",
+ "Value": "SteelWing"
+ },
+ {
+ "Key": "ironHead",
+ "Value": "IronHead"
+ },
+ {
+ "Key": "parabolicCharge",
+ "Value": "ParabolicCharge"
+ },
+ {
+ "Key": "spark",
+ "Value": "Spark"
+ },
+ {
+ "Key": "thunderPunch",
+ "Value": "ThunderPunch"
+ },
+ {
+ "Key": "thunder",
+ "Value": "Thunder"
+ },
+ {
+ "Key": "thunderbolt",
+ "Value": "Thunderbolt"
+ },
+ {
+ "Key": "twister",
+ "Value": "Twister"
+ },
+ {
+ "Key": "dragonBreath",
+ "Value": "DragonBreath"
+ },
+ {
+ "Key": "dragonPulse",
+ "Value": "DragonPulse"
+ },
+ {
+ "Key": "dragonClaw",
+ "Value": "DragonClaw"
+ },
+ {
+ "Key": "disarmingVoice",
+ "Value": "DisarmingVoice"
+ },
+ {
+ "Key": "drainingKiss",
+ "Value": "DrainingKiss"
+ },
+ {
+ "Key": "dazzlingGleam",
+ "Value": "DazzlingGleam"
+ },
+ {
+ "Key": "moonblast",
+ "Value": "Moonblast"
+ },
+ {
+ "Key": "playRough",
+ "Value": "PlayRough"
+ },
+ {
+ "Key": "crossPoison",
+ "Value": "CrossPoison"
+ },
+ {
+ "Key": "sludgeBomb",
+ "Value": "SludgeBomb"
+ },
+ {
+ "Key": "sludgeWave",
+ "Value": "SludgeWave"
+ },
+ {
+ "Key": "gunkShot",
+ "Value": "GunkShot"
+ },
+ {
+ "Key": "mudShot",
+ "Value": "MudShot"
+ },
+ {
+ "Key": "boneClub",
+ "Value": "BoneClub"
+ },
+ {
+ "Key": "bulldoze",
+ "Value": "Bulldoze"
+ },
+ {
+ "Key": "mudBomb",
+ "Value": "MudBomb"
+ },
+ {
+ "Key": "furyCutter",
+ "Value": "FuryCutter"
+ },
+ {
+ "Key": "bugBite",
+ "Value": "BugBite"
+ },
+ {
+ "Key": "signalBeam",
+ "Value": "SignalBeam"
+ },
+ {
+ "Key": "xScissor",
+ "Value": "XScissor"
+ },
+ {
+ "Key": "flameCharge",
+ "Value": "FlameCharge"
+ },
+ {
+ "Key": "flameBurst",
+ "Value": "FlameBurst"
+ },
+ {
+ "Key": "fireBlast",
+ "Value": "FireBlast"
+ },
+ {
+ "Key": "brine",
+ "Value": "Brine"
+ },
+ {
+ "Key": "waterPulse",
+ "Value": "WaterPulse"
+ },
+ {
+ "Key": "scald",
+ "Value": "Scald"
+ },
+ {
+ "Key": "hydroPump",
+ "Value": "HydroPump"
+ },
+ {
+ "Key": "psychic",
+ "Value": "Psychic"
+ },
+ {
+ "Key": "psystrike",
+ "Value": "Psystrike"
+ },
+ {
+ "Key": "iceShard",
+ "Value": "IceShard"
+ },
+ {
+ "Key": "icyWind",
+ "Value": "IcyWind"
+ },
+ {
+ "Key": "frostBreath",
+ "Value": "FrostBreath"
+ },
+ {
+ "Key": "absorb",
+ "Value": "Absorb"
+ },
+ {
+ "Key": "gigaDrain",
+ "Value": "GigaDrain"
+ },
+ {
+ "Key": "firePunch",
+ "Value": "FirePunch"
+ },
+ {
+ "Key": "solarBeam",
+ "Value": "SolarBeam"
+ },
+ {
+ "Key": "leafBlade",
+ "Value": "LeafBlade"
+ },
+ {
+ "Key": "powerWhip",
+ "Value": "PowerWhip"
+ },
+ {
+ "Key": "splash",
+ "Value": "Splash"
+ },
+ {
+ "Key": "acid",
+ "Value": "Acid"
+ },
+ {
+ "Key": "airCutter",
+ "Value": "AirCutter"
+ },
+ {
+ "Key": "hurricane",
+ "Value": "Hurricane"
+ },
+ {
+ "Key": "brickBreak",
+ "Value": "BrickBreak"
+ },
+ {
+ "Key": "cut",
+ "Value": "Cut"
+ },
+ {
+ "Key": "swift",
+ "Value": "Swift"
+ },
+ {
+ "Key": "hornAttack",
+ "Value": "HornAttack"
+ },
+ {
+ "Key": "stomp",
+ "Value": "Stomp"
+ },
+ {
+ "Key": "headbutt",
+ "Value": "Headbutt"
+ },
+ {
+ "Key": "hyperFang",
+ "Value": "HyperFang"
+ },
+ {
+ "Key": "slam",
+ "Value": "Slam"
+ },
+ {
+ "Key": "bodySlam",
+ "Value": "BodySlam"
+ },
+ {
+ "Key": "rest",
+ "Value": "Rest"
+ },
+ {
+ "Key": "struggle",
+ "Value": "Struggle"
+ },
+ {
+ "Key": "scaldBlastoise",
+ "Value": "ScaldBlastoise"
+ },
+ {
+ "Key": "hydroPumpBlastoise",
+ "Value": "HydroPumpBlastoise"
+ },
+ {
+ "Key": "wrapGreen",
+ "Value": "WrapGreen"
+ },
+ {
+ "Key": "wrapPink",
+ "Value": "WrapPink"
+ },
+ {
+ "Key": "furyCutterFast",
+ "Value": "FuryCutterFast"
+ },
+ {
+ "Key": "bugBiteFast",
+ "Value": "BugBiteFast"
+ },
+ {
+ "Key": "biteFast",
+ "Value": "BiteFast"
+ },
+ {
+ "Key": "suckerPunchFast",
+ "Value": "SuckerPunchFast"
+ },
+ {
+ "Key": "dragonBreathFast",
+ "Value": "DragonBreathFast"
+ },
+ {
+ "Key": "thunderShockFast",
+ "Value": "ThunderShockFast"
+ },
+ {
+ "Key": "sparkFast",
+ "Value": "SparkFast"
+ },
+ {
+ "Key": "lowKickFast",
+ "Value": "LowKickFast"
+ },
+ {
+ "Key": "karateChopFast",
+ "Value": "KarateChopFast"
+ },
+ {
+ "Key": "emberFast",
+ "Value": "EmberFast"
+ },
+ {
+ "Key": "wingAttackFast",
+ "Value": "WingAttackFast"
+ },
+ {
+ "Key": "peckFast",
+ "Value": "PeckFast"
+ },
+ {
+ "Key": "lickFast",
+ "Value": "LickFast"
+ },
+ {
+ "Key": "shadowClawFast",
+ "Value": "ShadowClawFast"
+ },
+ {
+ "Key": "vineWhipFast",
+ "Value": "VineWhipFast"
+ },
+ {
+ "Key": "razorLeafFast",
+ "Value": "RazorLeafFast"
+ },
+ {
+ "Key": "mudShotFast",
+ "Value": "MudShotFast"
+ },
+ {
+ "Key": "iceShardFast",
+ "Value": "IceShardFast"
+ },
+ {
+ "Key": "frostBreathFast",
+ "Value": "FrostBreathFast"
+ },
+ {
+ "Key": "quickAttackFast",
+ "Value": "QuickAttackFast"
+ },
+ {
+ "Key": "scratchFast",
+ "Value": "ScratchFast"
+ },
+ {
+ "Key": "tackleFast",
+ "Value": "TackleFast"
+ },
+ {
+ "Key": "poundFast",
+ "Value": "PoundFast"
+ },
+ {
+ "Key": "cutFast",
+ "Value": "CutFast"
+ },
+ {
+ "Key": "poisonJabFast",
+ "Value": "PoisonJabFast"
+ },
+ {
+ "Key": "acidFast",
+ "Value": "AcidFast"
+ },
+ {
+ "Key": "psychoCutFast",
+ "Value": "PsychoCutFast"
+ },
+ {
+ "Key": "rockThrowFast",
+ "Value": "RockThrowFast"
+ },
+ {
+ "Key": "metalClawFast",
+ "Value": "MetalClawFast"
+ },
+ {
+ "Key": "bulletPunchFast",
+ "Value": "BulletPunchFast"
+ },
+ {
+ "Key": "waterGunFast",
+ "Value": "WaterGunFast"
+ },
+ {
+ "Key": "splashFast",
+ "Value": "SplashFast"
+ },
+ {
+ "Key": "waterGunFastBlastoise",
+ "Value": "WaterGunFastBlastoise"
+ },
+ {
+ "Key": "mudSlapFast",
+ "Value": "MudSlapFast"
+ },
+ {
+ "Key": "zenHeadbuttFast",
+ "Value": "ZenHeadbuttFast"
+ },
+ {
+ "Key": "confusionFast",
+ "Value": "ConfusionFast"
+ },
+ {
+ "Key": "poisonStingFast",
+ "Value": "PoisonStingFast"
+ },
+ {
+ "Key": "bubbleFast",
+ "Value": "BubbleFast"
+ },
+ {
+ "Key": "feintAttackFast",
+ "Value": "FeintAttackFast"
+ },
+ {
+ "Key": "steelWingFast",
+ "Value": "SteelWingFast"
+ },
+ {
+ "Key": "fireFangFast",
+ "Value": "FireFangFast"
+ },
+ {
+ "Key": "rockSmashFast",
+ "Value": "RockSmashFast"
+ }
+ ]
+}
diff --git a/PokemonGo.RocketBot.Window/Config/Translations/translation.it.json b/PokemonGo.RocketBot.Window/Config/Translations/translation.it.json
new file mode 100644
index 0000000..65817c8
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Config/Translations/translation.it.json
@@ -0,0 +1,1879 @@
+{
+ "TranslationStrings": [
+ {
+ "Key": "pokeball",
+ "Value": "PokeBall"
+ },
+ {
+ "Key": "greatPokeball",
+ "Value": "MegaBall"
+ },
+ {
+ "Key": "ultraPokeball",
+ "Value": "UltraBall"
+ },
+ {
+ "Key": "masterPokeball",
+ "Value": "MasterBall"
+ },
+ {
+ "Key": "wrongAuthType",
+ "Value": "AuthType sconosciuto nel file config.json"
+ },
+ {
+ "Key": "loginInvalid",
+ "Value": "Le credenziali utente inserite non sono valide. Login fallito"
+ },
+ {
+ "Key": "farmPokestopsOutsideRadius",
+ "Value":
+ "Sei al di fuori dell'area definita! Ritorno all'inizio (distante {0}m) in 5 secondi. Il file LastPos.ini è corretto?"
+ },
+ {
+ "Key": "farmPokestopsNoUsableFound",
+ "Value": "Nessun PokeStop disponibile nella tua area. La distanza massima è troppo piccola?"
+ },
+ {
+ "Key": "eventFortUsed",
+ "Value": "Nome: {0} PE: {1}, Gemme: {2}, Oggetti: {3}"
+ },
+ {
+ "Key": "eventFortFailed",
+ "Value": "Raccolta oggetti fallita, possibile softban. Unban in: {1}/{2}"
+ },
+ {
+ "Key": "eventFortTargeted",
+ "Value": "Camminando verso il Pokestop: {0} ({1}m) ({2} secondi)"
+ },
+ {
+ "Key": "eventProfileLogin",
+ "Value": "Loggato come {0}"
+ },
+ {
+ "Key": "eventUsedIncense",
+ "Value": "Usato un Aroma, rimanenti: {0}"
+ },
+ {
+ "Key": "eventUsedLuckyEgg",
+ "Value": "Usato un Fortunuovo, rimanenti: {0}"
+ },
+ {
+ "Key": "eventPokemonEvolvedSuccess",
+ "Value": "{0} evoluto con successo per {1}pe"
+ },
+ {
+ "Key": "eventPokemonEvolvedFailed",
+ "Value": "Fallita {0}. Il risultato e' stato {1}, evoluzione di {2} interrotta"
+ },
+ {
+ "Key": "eventPokemonTransferred",
+ "Value": "{0}\t- PL: {1} IV: {2}% [Migliore PL: {3} IV: {4}%] (Caramelle: {5})"
+ },
+ {
+ "Key": "eventItemRecycled",
+ "Value": "{0}x {1}"
+ },
+ {
+ "Key": "eventPokemonCaptureSuccess",
+ "Value":
+ "({0}) | ({1}) {2} Lvl: {3} PL: ({4}/{5}) IV: {6}% | Chance: {7}% | {8}m dist | con una {9} ({10} rimanenti). | {11} PE guadagnati | {12} | lat: {13} long: {14}"
+ },
+ {
+ "Key": "eventPokemonCaptureFailed",
+ "Value":
+ "({0}) | ({1}) {2} Lvl: {3} PL: ({4}/{5}) IV: {6}% | Chance: {7}% | {8}m dist | con una {9} ({10} rimanenti). | lat: {11} long: {12}"
+ },
+ {
+ "Key": "eventNoPokeballs",
+ "Value": "Nessuna Pokéball rimasta - Perso {0} con PL {1}"
+ },
+ {
+ "Key": "waitingForMorePokemonToEvolve",
+ "Value": "In attesa di catturare ancora {1} Pokemon per evolverne {0}! ({2}/{3} per il {4}% dell'inventario)"
+ },
+ {
+ "Key": "useLuckyEggsMinPokemonAmountTooHigh",
+ "Value": "Fortunuovo non sarà mai usato con UseLuckyEggsMinPokemonAmount impostato a {0}, impostalo a <= {1}"
+ },
+ {
+ "Key": "catchMorePokemonToUseLuckyEgg",
+ "Value": "Cattura ancora {0} Pokémon per usare un Fortunuovo!"
+ },
+ {
+ "Key": "eventUseBerry",
+ "Value": "Usata {0} | {1} rimanenti"
+ },
+ {
+ "Key": "itemRazzBerry",
+ "Value": "Baccalampon"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "{0} Tentativo #{1}"
+ },
+ {
+ "Key": "catchStatus",
+ "Value": "{0}"
+ },
+ {
+ "Key": "candies",
+ "Value": "Caramelle: {0}"
+ },
+ {
+ "Key": "unhandledGpxData",
+ "Value": "Dati non gestiti nel file GPX, verrà ignorato."
+ },
+ {
+ "Key": "displayHighestsHeader",
+ "Value": "Pokémon"
+ },
+ {
+ "Key": "commonWordPerfect",
+ "Value": "perfetto"
+ },
+ {
+ "Key": "commonWordName",
+ "Value": "nome"
+ },
+ {
+ "Key": "commonWordUnknown",
+ "Value": "sconosciuto"
+ },
+ {
+ "Key": "displayHighestsCpHeader",
+ "Value": "Mostra PL più alti"
+ },
+ {
+ "Key": "displayHighestsPerfectHeader",
+ "Value": "Mostra IV più alti"
+ },
+ {
+ "Key": "displayHighestsLevelHeader",
+ "Value": "Mostra livelli più alti"
+ },
+ {
+ "Key": "welcomeWarning",
+ "Value": "Controlla che Lat e Lng siano corretti. Chiudi il programma se non lo sono! Lat: {0} Lng: {1}"
+ },
+ {
+ "Key": "incubatorPuttingEgg",
+ "Value": "Inserimento Uovo nell'Incubatrice: {0:0.00}km rimanenti"
+ },
+ {
+ "Key": "incubatorStatusUpdate",
+ "Value": "Aggiornamento stato Incubatrice: {0:0.00}km rimanenti"
+ },
+ {
+ "Key": "incubatorEggHatched",
+ "Value": "{0} e' uscito dall'Uovo"
+ },
+ {
+ "Key": "logEntryError",
+ "Value": "ERRORE"
+ },
+ {
+ "Key": "logEntryAttention",
+ "Value": "ATTENZIONE"
+ },
+ {
+ "Key": "logEntryInfo",
+ "Value": "INFO"
+ },
+ {
+ "Key": "logEntryPokestop",
+ "Value": "POKÈSTOP"
+ },
+ {
+ "Key": "logEntryFarming",
+ "Value": "FARMING"
+ },
+ {
+ "Key": "logEntrySniper",
+ "Value": "SNIPER"
+ },
+ {
+ "Key": "logEntryRecycling",
+ "Value": "RICICLO"
+ },
+ {
+ "Key": "logEntryPkmn",
+ "Value": "PKMN"
+ },
+ {
+ "Key": "logEntryTransfered",
+ "Value": "TRASFERIMENTO"
+ },
+ {
+ "Key": "logEntryEvolved",
+ "Value": "EVOLUZIONE"
+ },
+ {
+ "Key": "logEntryBerry",
+ "Value": "BACCA"
+ },
+ {
+ "Key": "logEntryEgg",
+ "Value": "UOVO"
+ },
+ {
+ "Key": "logEntryDebug",
+ "Value": "DEBUG"
+ },
+ {
+ "Key": "logEntryUpdate",
+ "Value": "AGGIORNAMENTO"
+ },
+ {
+ "Key": "loggingIn",
+ "Value": "Log in tramite {0}"
+ },
+ {
+ "Key": "ptcOffline",
+ "Value": "I Server PTC sono offline o le tue credenziali sono sbagliate. Prova ad accedere con Google"
+ },
+ {
+ "Key": "tryingAgainIn",
+ "Value": "Prossimo tentativo in {0} secondi..."
+ },
+ {
+ "Key": "accountNotVerified",
+ "Value": "Account non verificato! Uscita in corso..."
+ },
+ {
+ "Key": "openingGoogleDevicePage",
+ "Value": "Apertura pagina Dispositivi Google nel browser. Incolla il codice con CTRL+V"
+ },
+ {
+ "Key": "couldntCopyToClipboard",
+ "Value": "Impossibile copiare negli appunti, procedi manualmente"
+ },
+ {
+ "Key": "couldntCopyToClipboard2",
+ "Value": "Vai a {0} e inserisci {1}"
+ },
+ {
+ "Key": "realisticTravelDetected",
+ "Value": "Spostamenti realistici rilevati, verra' usato UserSettings.settings"
+ },
+ {
+ "Key": "notRealisticTravel",
+ "Value": "Spostamenti non realistici in {0}, verra' usato l'ultimo salvataggio del file LastPos.ini"
+ },
+ {
+ "Key": "coordinatesAreInvalid",
+ "Value": "Le coordinate nel file \"LastPos.ini\" non sono valide, verranno usate le coordinate di default"
+ },
+ {
+ "Key": "gotUpToDateVersion",
+ "Value": "Perfetto! Hai gia' la versione più aggiornata {0}"
+ },
+ {
+ "Key": "autoUpdaterDisabled",
+ "Value": "Aggiornamento automatico disabilitato. Scarica l'ultima versione da: {0}\n"
+ },
+ {
+ "Key": "downloadingUpdate",
+ "Value": "Download ed installazione aggiornamento in corso..."
+ },
+ {
+ "Key": "finishedDownloadingRelease",
+ "Value": "Download ultima versione completato."
+ },
+ {
+ "Key": "finishedUnpackingFiles",
+ "Value": "Estrazione file completata."
+ },
+ {
+ "Key": "FinishedTransferringConfig",
+ "Value": "Trasferimento del file config nella nuova versione completato."
+ },
+ {
+ "Key": "updateFinished",
+ "Value": "Aggiornamento completato, ora puoi chiudere questa finestra."
+ },
+ {
+ "Key": "lookingForIncensePokemon",
+ "Value": "Ricerca Pokémon attirati da Aroma..."
+ },
+ {
+ "Key": "lookingForPokemon",
+ "Value": "Ricerca Pokémon..."
+ },
+ {
+ "Key": "lookingForLurePokemon",
+ "Value": "Ricerca Pokémon attirati da Moduli Esca..."
+ },
+ {
+ "Key": "pokemonSkipped",
+ "Value": "Saltato {0}"
+ },
+ {
+ "Key": "zeroPokeballInv",
+ "Value": "Non hai piu' Pokeball, impossibile catturare altri Pokemon!"
+ },
+ {
+ "Key": "currentPokeballInv",
+ "Value": "Pokéball: {0} | Megaball: {1} | Ultraball: {2} | Masterball: {3}"
+ },
+ {
+ "Key": "CurrentPotionInv",
+ "Value": "Pozioni: {0} | SuperPozioni: {1} | IperPozioni: {2} | PozioniMax: {3}"
+ },
+ {
+ "Key": "CurrentReviveInv",
+ "Value": "Revitalizzanti: {0} | RevitalMax: {1}"
+ },
+ {
+ "Key": "CurrentMiscItemInv",
+ "Value": "Bacche: {0} | Aromi: {1} | Fortunuovi: {2} | Esche: {3}"
+ },
+ {
+ "Key": "maxItemsCombinedOverMaxItemStorage",
+ "Value":
+ "[Configurazione Non Valida] La somma degli oggetti (Pokeball+Pozioni+Revitalizzanti={0}) e' maggiore della capacita' massima dell'inventario ({1})"
+ },
+ {
+ "Key": "recyclingQuietly",
+ "Value": "Riciclo silenzioso..."
+ },
+ {
+ "Key": "invFullTransferring",
+ "Value": "Inventario Pokémon pieno. Trasferimento Pokémon..."
+ },
+ {
+ "Key": "invFullTransferManually",
+ "Value":
+ "Inventario Pokémon pieno. Trasferisci i Pokemon manualmente o imposta TransferDuplicatePokemon 'true' nelle impostazioni..."
+ },
+ {
+ "Key": "invFullPokestopLooting",
+ "Value": "Inventario pieno, nessun oggetto raccolto!"
+ },
+ {
+ "Key": "encounterProblem",
+ "Value": "Problema Incontrato: {0}"
+ },
+ {
+ "Key": "encounterProblemLurePokemon",
+ "Value": "Problema Incontrato: Pokémon attirato {0}"
+ },
+ {
+ "Key": "desiredDestTooFar",
+ "Value": "La destinazione desiderata {0}, {1} e' troppo lontana dalla posizione attuale {2}, {3}"
+ },
+ {
+ "Key": "pokemonRename",
+ "Value": "Pokémon {0} ({1}) rinominato da {2} a {3}."
+ },
+ {
+ "Key": "pokemonFavorite",
+ "Value": "{0}% perfetto {1} (PL {2}) *tra i preferiti*."
+ },
+ {
+ "Key": "pokemonIgnoreFilter",
+ "Value": "[Filtro Pokémon da ignorare] - Ignorato {0} come definito nelle impostazioni"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "Tentativo di cattura"
+ },
+ {
+ "Key": "catchStatusError",
+ "Value": "Errore di cattura"
+ },
+ {
+ "Key": "catchStatusEscape",
+ "Value": "Uscito"
+ },
+ {
+ "Key": "catchStatusFlee",
+ "Value": "Fuggito"
+ },
+ {
+ "Key": "catchStatusMissed",
+ "Value": "Mancato"
+ },
+ {
+ "Key": "catchStatusSuccess",
+ "Value": "Catturato"
+ },
+ {
+ "Key": "catchTypeNormal",
+ "Value": "Selvatico"
+ },
+ {
+ "Key": "catchTypeLure",
+ "Value": "Modulo Esca"
+ },
+ {
+ "Key": "catchTypeIncense",
+ "Value": "Aroma"
+ },
+ {
+ "Key": "webSocketFailStart",
+ "Value": "Avvio del Server WebSocket fallito sulla porta : {0}"
+ },
+ {
+ "Key": "statsTemplateString",
+ "Value":
+ "{0} - Tempo di Esecuzione {1} - Lvl: {2} | PE/H: {3:0} | PKMN/H: {4:0} | Polvere di Stella: {5:0} | Trasferiti: {6:0} | Riciclati: {7:0}"
+ },
+ {
+ "Key": "statsXpTemplateString",
+ "Value": "{0} (prossimo lvl in {1}h {2}m | {3}/{4} PE)"
+ },
+ {
+ "Key": "requireInputText",
+ "Value": "Premi un tasto per continuare..."
+ },
+ {
+ "Key": "googleTwoFactorAuth",
+ "Value":
+ "Dato che hai la Verifica in Due Passaggi di Google attivata, devi inserire una Password Specifica per l'app nel file auth.json "
+ },
+ {
+ "Key": "googleTwoFactorAuthExplanation",
+ "Value": "Apertura di Google App-Password. Crea una nuova Password App (usa Altro come Dispositivo)"
+ },
+ {
+ "Key": "googleError",
+ "Value": "Controlla di aver inserito Email e Password correttamente"
+ },
+ {
+ "Key": "googleOffline",
+ "Value": "I server di Google sono malfunzionanti. Riprova più tardi."
+ },
+ {
+ "Key": "missingCredentialsGoogle",
+ "Value": "Devi riempire i campi GoogleUsername e GooglePassword nel file auth.json!"
+ },
+ {
+ "Key": "missingCredentialsPtc",
+ "Value": "Devi riempire i campi PtcUsername e PtcPassword nel file auth.json!"
+ },
+ {
+ "Key": "snipeScan",
+ "Value": "[Sniper] Scansione Pokémon per lo snipe a {0}.."
+ },
+ {
+ "Key": "snipeScanEx",
+ "Value": "Sniping un {0} con {1} IV a {2}..."
+ },
+ {
+ "Key": "noPokemonToSnipe",
+ "Value": "Nessun Pokémon trovato per lo sniping!"
+ },
+ {
+ "Key": "notEnoughPokeballsToSnipe",
+ "Value": "Pokéball insufficienti per iniziare lo sniping! ({0}/{1})"
+ },
+ {
+ "Key": "DisplayHighestMove1Header",
+ "Value": "Mossa1"
+ },
+ {
+ "Key": "DisplayHighestMove2Header",
+ "Value": "Mossa2"
+ },
+ {
+ "Key": "displayHighestCandy",
+ "Value": "Caramelle"
+ },
+ {
+ "Key": "iPBannedError",
+ "Value": "Connessione rifiutata. IP probabilmente bannato da Niantic. Uscita..."
+ },
+ {
+ "Key": "noEggsAvailable",
+ "Value": "Nessun Uovo disponibile"
+ },
+ {
+ "Key": "useLuckyEggActive",
+ "Value": "Fortunuovo già attivo"
+ },
+ {
+ "Key": "usedLuckyEgg",
+ "Value": "Usato Fortunuovo"
+ },
+ {
+ "Key": "useLuckyEggAmount",
+ "Value": "Fortunuovi in Inventario: {0}"
+ },
+ {
+ "Key": "noIncenseAvailable",
+ "Value": "Nessun aroma disponibile"
+ },
+ {
+ "Key": "useIncenseActive",
+ "Value": "Aroma già attivo"
+ },
+ {
+ "Key": "useIncenseAmount",
+ "Value": "Aroma in inventario: {0}"
+ },
+ {
+ "Key": "usedIncense",
+ "Value": "Usato aroma"
+ },
+ {
+ "Key": "amountPkmSeenCaught",
+ "Value": "Pokémon Visti: {0}/151, Pokémon catturati: {1}/151"
+ },
+ {
+ "Key": "pkmPotentialEvolveCount",
+ "Value": "[Evoluzioni] Potenziali Evoluzioni: {}"
+ },
+ {
+ "Key": "pkmNotEnoughRessources",
+ "Value": "Potenziamento Pokemon Fallito: Risorse Insufficienti"
+ },
+ {
+ "Key": "snipeServerOffline",
+ "Value": "Il server di Sniping è offline. Saltando..."
+ },
+ {
+ "Key": "PokedexCatchedTelegram",
+ "Value": "--- Pokedex catched --- \n"
+ },
+ {
+ "Key": "PokedexPokemonCatchedTelegram",
+ "Value": "#{0} Name: {1} | Catched: {2} | Encountered: {3} \n"
+ },
+ {
+ "Key": "PokedexNeededTelegram",
+ "Value": "--- Pokedex needed --- \n"
+ },
+ {
+ "Key": "PokedexPokemonNeededTelegram",
+ "Value": "#{0} Name: {1} \n"
+ }
+ ],
+ "PokemonStrings": [
+ {
+ "Key": "bulbasaur",
+ "Value": "Bulbasaur"
+ },
+ {
+ "Key": "ivysaur",
+ "Value": "Ivysaur"
+ },
+ {
+ "Key": "venusaur",
+ "Value": "Venusaur"
+ },
+ {
+ "Key": "charmander",
+ "Value": "Charmander"
+ },
+ {
+ "Key": "charmeleon",
+ "Value": "Charmeleon"
+ },
+ {
+ "Key": "charizard",
+ "Value": "Charizard"
+ },
+ {
+ "Key": "squirtle",
+ "Value": "Squirtle"
+ },
+ {
+ "Key": "wartortle",
+ "Value": "Wartortle"
+ },
+ {
+ "Key": "blastoise",
+ "Value": "Blastoise"
+ },
+ {
+ "Key": "caterpie",
+ "Value": "Caterpie"
+ },
+ {
+ "Key": "metapod",
+ "Value": "Metapod"
+ },
+ {
+ "Key": "butterfree",
+ "Value": "Butterfree"
+ },
+ {
+ "Key": "weedle",
+ "Value": "Weedle"
+ },
+ {
+ "Key": "kakuna",
+ "Value": "Kakuna"
+ },
+ {
+ "Key": "beedrill",
+ "Value": "Beedrill"
+ },
+ {
+ "Key": "pidgey",
+ "Value": "Pidgey"
+ },
+ {
+ "Key": "pidgeotto",
+ "Value": "Pidgeotto"
+ },
+ {
+ "Key": "pidgeot",
+ "Value": "Pidgeot"
+ },
+ {
+ "Key": "rattata",
+ "Value": "Rattata"
+ },
+ {
+ "Key": "raticate",
+ "Value": "Raticate"
+ },
+ {
+ "Key": "spearow",
+ "Value": "Spearow"
+ },
+ {
+ "Key": "fearow",
+ "Value": "Fearow"
+ },
+ {
+ "Key": "ekans",
+ "Value": "Ekans"
+ },
+ {
+ "Key": "arbok",
+ "Value": "Arbok"
+ },
+ {
+ "Key": "pikachu",
+ "Value": "Pikachu"
+ },
+ {
+ "Key": "raichu",
+ "Value": "Raichu"
+ },
+ {
+ "Key": "sandshrew",
+ "Value": "Sandshrew"
+ },
+ {
+ "Key": "sandslash",
+ "Value": "Sandslash"
+ },
+ {
+ "Key": "nidoranFemale",
+ "Value": "NidoranF"
+ },
+ {
+ "Key": "nidorina",
+ "Value": "Nidorina"
+ },
+ {
+ "Key": "nidoqueen",
+ "Value": "Nidoqueen"
+ },
+ {
+ "Key": "nidoranMale",
+ "Value": "NidoranM"
+ },
+ {
+ "Key": "nidorino",
+ "Value": "Nidorino"
+ },
+ {
+ "Key": "nidoking",
+ "Value": "Nidoking"
+ },
+ {
+ "Key": "clefairy",
+ "Value": "Clefairy"
+ },
+ {
+ "Key": "clefable",
+ "Value": "Clefable"
+ },
+ {
+ "Key": "vulpix",
+ "Value": "Vulpix"
+ },
+ {
+ "Key": "ninetales",
+ "Value": "Ninetales"
+ },
+ {
+ "Key": "jigglypuff",
+ "Value": "Jigglypuff"
+ },
+ {
+ "Key": "wigglytuff",
+ "Value": "Wigglytuff"
+ },
+ {
+ "Key": "zubat",
+ "Value": "Zubat"
+ },
+ {
+ "Key": "golbat",
+ "Value": "Golbat"
+ },
+ {
+ "Key": "oddish",
+ "Value": "Oddish"
+ },
+ {
+ "Key": "gloom",
+ "Value": "Gloom"
+ },
+ {
+ "Key": "vileplume",
+ "Value": "Vileplume"
+ },
+ {
+ "Key": "paras",
+ "Value": "Paras"
+ },
+ {
+ "Key": "parasect",
+ "Value": "Parasect"
+ },
+ {
+ "Key": "venonat",
+ "Value": "Venonat"
+ },
+ {
+ "Key": "venomoth",
+ "Value": "Venomoth"
+ },
+ {
+ "Key": "diglett",
+ "Value": "Diglett"
+ },
+ {
+ "Key": "dugtrio",
+ "Value": "Dugtrio"
+ },
+ {
+ "Key": "meowth",
+ "Value": "Meowth"
+ },
+ {
+ "Key": "persian",
+ "Value": "Persian"
+ },
+ {
+ "Key": "psyduck",
+ "Value": "Psyduck"
+ },
+ {
+ "Key": "golduck",
+ "Value": "Golduck"
+ },
+ {
+ "Key": "mankey",
+ "Value": "Mankey"
+ },
+ {
+ "Key": "primeape",
+ "Value": "Primeape"
+ },
+ {
+ "Key": "growlithe",
+ "Value": "Growlithe"
+ },
+ {
+ "Key": "arcanine",
+ "Value": "Arcanine"
+ },
+ {
+ "Key": "poliwag",
+ "Value": "Poliwag"
+ },
+ {
+ "Key": "poliwhirl",
+ "Value": "Poliwhirl"
+ },
+ {
+ "Key": "poliwrath",
+ "Value": "Poliwrath"
+ },
+ {
+ "Key": "abra",
+ "Value": "Abra"
+ },
+ {
+ "Key": "kadabra",
+ "Value": "Kadabra"
+ },
+ {
+ "Key": "alakazam",
+ "Value": "Alakazam"
+ },
+ {
+ "Key": "machop",
+ "Value": "Machop"
+ },
+ {
+ "Key": "machoke",
+ "Value": "Machoke"
+ },
+ {
+ "Key": "machamp",
+ "Value": "Machamp"
+ },
+ {
+ "Key": "bellsprout",
+ "Value": "Bellsprout"
+ },
+ {
+ "Key": "weepinbell",
+ "Value": "Weepinbell"
+ },
+ {
+ "Key": "victreebel",
+ "Value": "Victreebel"
+ },
+ {
+ "Key": "tentacool",
+ "Value": "Tentacool"
+ },
+ {
+ "Key": "tentacruel",
+ "Value": "Tentacruel"
+ },
+ {
+ "Key": "geodude",
+ "Value": "Geodude"
+ },
+ {
+ "Key": "graveler",
+ "Value": "Graveler"
+ },
+ {
+ "Key": "golem",
+ "Value": "Golem"
+ },
+ {
+ "Key": "ponyta",
+ "Value": "Ponyta"
+ },
+ {
+ "Key": "rapidash",
+ "Value": "Rapidash"
+ },
+ {
+ "Key": "slowpoke",
+ "Value": "Slowpoke"
+ },
+ {
+ "Key": "slowbro",
+ "Value": "Slowbro"
+ },
+ {
+ "Key": "magnemite",
+ "Value": "Magnemite"
+ },
+ {
+ "Key": "magneton",
+ "Value": "Magneton"
+ },
+ {
+ "Key": "farfetchd",
+ "Value": "Farfetchd"
+ },
+ {
+ "Key": "doduo",
+ "Value": "Doduo"
+ },
+ {
+ "Key": "dodrio",
+ "Value": "Dodrio"
+ },
+ {
+ "Key": "seel",
+ "Value": "Seel"
+ },
+ {
+ "Key": "dewgong",
+ "Value": "Dewgong"
+ },
+ {
+ "Key": "grimer",
+ "Value": "Grimer"
+ },
+ {
+ "Key": "muk",
+ "Value": "Muk"
+ },
+ {
+ "Key": "shellder",
+ "Value": "Shellder"
+ },
+ {
+ "Key": "cloyster",
+ "Value": "Cloyster"
+ },
+ {
+ "Key": "gastly",
+ "Value": "Gastly"
+ },
+ {
+ "Key": "haunter",
+ "Value": "Haunter"
+ },
+ {
+ "Key": "gengar",
+ "Value": "Gengar"
+ },
+ {
+ "Key": "onix",
+ "Value": "Onix"
+ },
+ {
+ "Key": "drowzee",
+ "Value": "Drowzee"
+ },
+ {
+ "Key": "hypno",
+ "Value": "Hypno"
+ },
+ {
+ "Key": "krabby",
+ "Value": "Krabby"
+ },
+ {
+ "Key": "kingler",
+ "Value": "Kingler"
+ },
+ {
+ "Key": "voltorb",
+ "Value": "Voltorb"
+ },
+ {
+ "Key": "electrode",
+ "Value": "Electrode"
+ },
+ {
+ "Key": "exeggcute",
+ "Value": "Exeggcute"
+ },
+ {
+ "Key": "exeggutor",
+ "Value": "Exeggutor"
+ },
+ {
+ "Key": "cubone",
+ "Value": "Cubone"
+ },
+ {
+ "Key": "marowak",
+ "Value": "Marowak"
+ },
+ {
+ "Key": "hitmonlee",
+ "Value": "Hitmonlee"
+ },
+ {
+ "Key": "hitmonchan",
+ "Value": "Hitmonchan"
+ },
+ {
+ "Key": "lickitung",
+ "Value": "Lickitung"
+ },
+ {
+ "Key": "koffing",
+ "Value": "Koffing"
+ },
+ {
+ "Key": "weezing",
+ "Value": "Weezing"
+ },
+ {
+ "Key": "rhyhorn",
+ "Value": "Rhyhorn"
+ },
+ {
+ "Key": "rhydon",
+ "Value": "Rhydon"
+ },
+ {
+ "Key": "chansey",
+ "Value": "Chansey"
+ },
+ {
+ "Key": "tangela",
+ "Value": "Tangela"
+ },
+ {
+ "Key": "kangaskhan",
+ "Value": "Kangaskhan"
+ },
+ {
+ "Key": "horsea",
+ "Value": "Horsea"
+ },
+ {
+ "Key": "seadra",
+ "Value": "Seadra"
+ },
+ {
+ "Key": "goldeen",
+ "Value": "Goldeen"
+ },
+ {
+ "Key": "seaking",
+ "Value": "Seaking"
+ },
+ {
+ "Key": "staryu",
+ "Value": "Staryu"
+ },
+ {
+ "Key": "starmie",
+ "Value": "Starmie"
+ },
+ {
+ "Key": "mrMime",
+ "Value": "Mr. Mime"
+ },
+ {
+ "Key": "scyther",
+ "Value": "Scyther"
+ },
+ {
+ "Key": "jynx",
+ "Value": "Jynx"
+ },
+ {
+ "Key": "electabuzz",
+ "Value": "Electabuzz"
+ },
+ {
+ "Key": "magmar",
+ "Value": "Magmar"
+ },
+ {
+ "Key": "pinsir",
+ "Value": "Pinsir"
+ },
+ {
+ "Key": "tauros",
+ "Value": "Tauros"
+ },
+ {
+ "Key": "magikarp",
+ "Value": "Magikarp"
+ },
+ {
+ "Key": "gyarados",
+ "Value": "Gyarados"
+ },
+ {
+ "Key": "lapras",
+ "Value": "Lapras"
+ },
+ {
+ "Key": "ditto",
+ "Value": "Ditto"
+ },
+ {
+ "Key": "eevee",
+ "Value": "Eevee"
+ },
+ {
+ "Key": "vaporeon",
+ "Value": "Vaporeon"
+ },
+ {
+ "Key": "jolteon",
+ "Value": "Jolteon"
+ },
+ {
+ "Key": "flareon",
+ "Value": "Flareon"
+ },
+ {
+ "Key": "porygon",
+ "Value": "Porygon"
+ },
+ {
+ "Key": "omanyte",
+ "Value": "Omanyte"
+ },
+ {
+ "Key": "omastar",
+ "Value": "Omastar"
+ },
+ {
+ "Key": "kabuto",
+ "Value": "Kabuto"
+ },
+ {
+ "Key": "kabutops",
+ "Value": "Kabutops"
+ },
+ {
+ "Key": "aerodactyl",
+ "Value": "Aerodactyl"
+ },
+ {
+ "Key": "snorlax",
+ "Value": "Snorlax"
+ },
+ {
+ "Key": "articuno",
+ "Value": "Articuno"
+ },
+ {
+ "Key": "zapdos",
+ "Value": "Zapdos"
+ },
+ {
+ "Key": "moltres",
+ "Value": "Moltres"
+ },
+ {
+ "Key": "dratini",
+ "Value": "Dratini"
+ },
+ {
+ "Key": "dragonair",
+ "Value": "Dragonair"
+ },
+ {
+ "Key": "dragonite",
+ "Value": "Dragonite"
+ },
+ {
+ "Key": "mewtwo",
+ "Value": "Mewtwo"
+ },
+ {
+ "Key": "mew",
+ "Value": "Mew"
+ }
+ ],
+ "PokemonMovesetStrings": [
+ {
+ "Key": "moveUnset",
+ "Value": "MoveUnset"
+ },
+ {
+ "Key": "thunderShock",
+ "Value": "Tuonoshock"
+ },
+ {
+ "Key": "quickAttack",
+ "Value": "Attacco Rapido"
+ },
+ {
+ "Key": "scratch",
+ "Value": "Graffio"
+ },
+ {
+ "Key": "ember",
+ "Value": "Braciere"
+ },
+ {
+ "Key": "vineWhip",
+ "Value": "Frustata"
+ },
+ {
+ "Key": "tackle",
+ "Value": "Azione"
+ },
+ {
+ "Key": "razorLeaf",
+ "Value": "Foglielama"
+ },
+ {
+ "Key": "takeDown",
+ "Value": "Riduttore"
+ },
+ {
+ "Key": "waterGun",
+ "Value": "Pistolacqua"
+ },
+ {
+ "Key": "bite",
+ "Value": "Morso"
+ },
+ {
+ "Key": "pound",
+ "Value": "Botta"
+ },
+ {
+ "Key": "doubleSlap",
+ "Value": "Doppiasberla"
+ },
+ {
+ "Key": "wrap",
+ "Value": "Avvolgibotta"
+ },
+ {
+ "Key": "hyperBeam",
+ "Value": "Iper Raggio"
+ },
+ {
+ "Key": "lick",
+ "Value": "Leccata"
+ },
+ {
+ "Key": "darkPulse",
+ "Value": "Neropulsar"
+ },
+ {
+ "Key": "smog",
+ "Value": "Smog"
+ },
+ {
+ "Key": "sludge",
+ "Value": "Fango"
+ },
+ {
+ "Key": "metalClaw",
+ "Value": "Ferrartigli"
+ },
+ {
+ "Key": "viceGrip",
+ "Value": "Presa"
+ },
+ {
+ "Key": "flameWheel",
+ "Value": "Ruotafuoco"
+ },
+ {
+ "Key": "megahorn",
+ "Value": "Megacorno"
+ },
+ {
+ "Key": "wingAttack",
+ "Value": "Attacco D'Ala"
+ },
+ {
+ "Key": "flamethrower",
+ "Value": "Lanciafiamme"
+ },
+ {
+ "Key": "suckerPunch",
+ "Value": "Sbigoattacco"
+ },
+ {
+ "Key": "dig",
+ "Value": "Fossa"
+ },
+ {
+ "Key": "lowKick",
+ "Value": "Colpo Basso"
+ },
+ {
+ "Key": "crossChop",
+ "Value": "Incrocolpo"
+ },
+ {
+ "Key": "psychoCut",
+ "Value": "Psicotaglio"
+ },
+ {
+ "Key": "psybeam",
+ "Value": "Psicoraggio"
+ },
+ {
+ "Key": "earthquake",
+ "Value": "Terremoto"
+ },
+ {
+ "Key": "stoneEdge",
+ "Value": "Pietrataglio"
+ },
+ {
+ "Key": "icePunch",
+ "Value": "Gelopugno"
+ },
+ {
+ "Key": "heartStamp",
+ "Value": "Cuorestampo"
+ },
+ {
+ "Key": "discharge",
+ "Value": "Scarica"
+ },
+ {
+ "Key": "flashCannon",
+ "Value": "Cannonflash"
+ },
+ {
+ "Key": "peck",
+ "Value": "Beccata"
+ },
+ {
+ "Key": "drillPeck",
+ "Value": "Perforbecco"
+ },
+ {
+ "Key": "iceBeam",
+ "Value": "Geloraggio"
+ },
+ {
+ "Key": "blizzard",
+ "Value": "Bora"
+ },
+ {
+ "Key": "airSlash",
+ "Value": "Eterelama"
+ },
+ {
+ "Key": "heatWave",
+ "Value": "Ondacalda"
+ },
+ {
+ "Key": "twineedle",
+ "Value": "Doppio Ago"
+ },
+ {
+ "Key": "poisonJab",
+ "Value": "Velenpuntura"
+ },
+ {
+ "Key": "aerialAce",
+ "Value": "Aeroassalto"
+ },
+ {
+ "Key": "drillRun",
+ "Value": "Giravvita"
+ },
+ {
+ "Key": "petalBlizzard",
+ "Value": "Fiotempesta"
+ },
+ {
+ "Key": "megaDrain",
+ "Value": "Megassorbimento"
+ },
+ {
+ "Key": "bugBuzz",
+ "Value": "Ronzio"
+ },
+ {
+ "Key": "poisonFang",
+ "Value": "Velenodenti"
+ },
+ {
+ "Key": "nightSlash",
+ "Value": "Nottesferza"
+ },
+ {
+ "Key": "slash",
+ "Value": "Lacerazione"
+ },
+ {
+ "Key": "bubbleBeam",
+ "Value": "Bollaraggio"
+ },
+ {
+ "Key": "submission",
+ "Value": "Sottomissione"
+ },
+ {
+ "Key": "karateChop",
+ "Value": "Colpokarate"
+ },
+ {
+ "Key": "lowSweep",
+ "Value": "Calciobasso"
+ },
+ {
+ "Key": "aquaJet",
+ "Value": "Acquagetto"
+ },
+ {
+ "Key": "aquaTail",
+ "Value": "Idrondata"
+ },
+ {
+ "Key": "seedBomb",
+ "Value": "Semebomba"
+ },
+ {
+ "Key": "psyshock",
+ "Value": "Psiscoshock"
+ },
+ {
+ "Key": "rockThrow",
+ "Value": "Sassata"
+ },
+ {
+ "Key": "ancientPower",
+ "Value": "Forzantica"
+ },
+ {
+ "Key": "rockTomb",
+ "Value": "Rocciotomba"
+ },
+ {
+ "Key": "rockSlide",
+ "Value": "Frana"
+ },
+ {
+ "Key": "powerGem",
+ "Value": "Gemmoforza"
+ },
+ {
+ "Key": "shadowSneak",
+ "Value": "Furtivombra"
+ },
+ {
+ "Key": "shadowPunch",
+ "Value": "Pugnodombra"
+ },
+ {
+ "Key": "shadowClaw",
+ "Value": "Ombratigli"
+ },
+ {
+ "Key": "ominousWind",
+ "Value": "Funestovento"
+ },
+ {
+ "Key": "shadowBall",
+ "Value": "Palla Ombra"
+ },
+ {
+ "Key": "bulletPunch",
+ "Value": "Pugnoscarica"
+ },
+ {
+ "Key": "magnetBomb",
+ "Value": "Bombagnete"
+ },
+ {
+ "Key": "steelWing",
+ "Value": "Alacciaio"
+ },
+ {
+ "Key": "ironHead",
+ "Value": "Metaltestata"
+ },
+ {
+ "Key": "parabolicCharge",
+ "Value": "Caricaparabola"
+ },
+ {
+ "Key": "spark",
+ "Value": "Scintilla"
+ },
+ {
+ "Key": "thunderPunch",
+ "Value": "Tuonopugno"
+ },
+ {
+ "Key": "thunder",
+ "Value": "Tuono"
+ },
+ {
+ "Key": "thunderbolt",
+ "Value": "Fulmine"
+ },
+ {
+ "Key": "twister",
+ "Value": "Twister"
+ },
+ {
+ "Key": "dragonBreath",
+ "Value": "Dragospiro"
+ },
+ {
+ "Key": "dragonPulse",
+ "Value": "Dragopulsar"
+ },
+ {
+ "Key": "dragonClaw",
+ "Value": "Dragartigli"
+ },
+ {
+ "Key": "disarmingVoice",
+ "Value": "Incantavoce"
+ },
+ {
+ "Key": "drainingKiss",
+ "Value": "Assorbibacio"
+ },
+ {
+ "Key": "dazzlingGleam",
+ "Value": "Magibrillio"
+ },
+ {
+ "Key": "moonblast",
+ "Value": "Forza Lunare"
+ },
+ {
+ "Key": "playRough",
+ "Value": "Carineria"
+ },
+ {
+ "Key": "crossPoison",
+ "Value": "Velenocroce"
+ },
+ {
+ "Key": "sludgeBomb",
+ "Value": "Fangobomba"
+ },
+ {
+ "Key": "sludgeWave",
+ "Value": "Fangonda"
+ },
+ {
+ "Key": "gunkShot",
+ "Value": "Sporcolancio"
+ },
+ {
+ "Key": "mudShot",
+ "Value": "Colpodifango"
+ },
+ {
+ "Key": "boneClub",
+ "Value": "Ossoclava"
+ },
+ {
+ "Key": "bulldoze",
+ "Value": "Battiterra"
+ },
+ {
+ "Key": "mudBomb",
+ "Value": "Pantanobomba"
+ },
+ {
+ "Key": "furyCutter",
+ "Value": "Tagliofuria"
+ },
+ {
+ "Key": "bugBite",
+ "Value": "Coleomorso"
+ },
+ {
+ "Key": "signalBeam",
+ "Value": "Segnoraggio"
+ },
+ {
+ "Key": "xScissor",
+ "Value": "Forbice X"
+ },
+ {
+ "Key": "flameCharge",
+ "Value": "Nitrocarica"
+ },
+ {
+ "Key": "flameBurst",
+ "Value": "Pirolancio"
+ },
+ {
+ "Key": "fireBlast",
+ "Value": "Fuocobomba"
+ },
+ {
+ "Key": "brine",
+ "Value": "Acquadisale"
+ },
+ {
+ "Key": "waterPulse",
+ "Value": "Idropulsar"
+ },
+ {
+ "Key": "scald",
+ "Value": "Idrovampata"
+ },
+ {
+ "Key": "hydroPump",
+ "Value": "Idropompa"
+ },
+ {
+ "Key": "psychic",
+ "Value": "Psichico"
+ },
+ {
+ "Key": "psystrike",
+ "Value": "Psicobotta"
+ },
+ {
+ "Key": "iceShard",
+ "Value": "Geloscheggia"
+ },
+ {
+ "Key": "icyWind",
+ "Value": "Ventogelato"
+ },
+ {
+ "Key": "frostBreath",
+ "Value": "Alitogelido"
+ },
+ {
+ "Key": "absorb",
+ "Value": "Assorbimento"
+ },
+ {
+ "Key": "gigaDrain",
+ "Value": "Gigassorbimento"
+ },
+ {
+ "Key": "firePunch",
+ "Value": "Fuocopugno"
+ },
+ {
+ "Key": "solarBeam",
+ "Value": "Solarraggio"
+ },
+ {
+ "Key": "leafBlade",
+ "Value": "Fendifoglia"
+ },
+ {
+ "Key": "powerWhip",
+ "Value": "Vigorcolpo"
+ },
+ {
+ "Key": "splash",
+ "Value": "Splash"
+ },
+ {
+ "Key": "acid",
+ "Value": "Acido"
+ },
+ {
+ "Key": "airCutter",
+ "Value": "Aerasoio"
+ },
+ {
+ "Key": "hurricane",
+ "Value": "Tifone"
+ },
+ {
+ "Key": "brickBreak",
+ "Value": "Breccia"
+ },
+ {
+ "Key": "cut",
+ "Value": "Taglio"
+ },
+ {
+ "Key": "swift",
+ "Value": "Comete"
+ },
+ {
+ "Key": "hornAttack",
+ "Value": "Incornata"
+ },
+ {
+ "Key": "stomp",
+ "Value": "Pestone"
+ },
+ {
+ "Key": "headbutt",
+ "Value": "Bottintesta"
+ },
+ {
+ "Key": "hyperFang",
+ "Value": "Iperzanna"
+ },
+ {
+ "Key": "slam",
+ "Value": "Schianto"
+ },
+ {
+ "Key": "bodySlam",
+ "Value": "Corposcontro"
+ },
+ {
+ "Key": "rest",
+ "Value": "Riposo"
+ },
+ {
+ "Key": "struggle",
+ "Value": "Scontro"
+ },
+ {
+ "Key": "scaldBlastoise",
+ "Value": "IdrovampataBlastoise"
+ },
+ {
+ "Key": "hydroPumpBlastoise",
+ "Value": "IdropompaBlastoise"
+ },
+ {
+ "Key": "wrapGreen",
+ "Value": "AvvolgibottaGreen"
+ },
+ {
+ "Key": "wrapPink",
+ "Value": "AvvolgibottaPink"
+ },
+ {
+ "Key": "furyCutterFast",
+ "Value": "TagliofuriaVeloce"
+ },
+ {
+ "Key": "bugBiteFast",
+ "Value": "ColeomorsoVeloce"
+ },
+ {
+ "Key": "biteFast",
+ "Value": "MorsoVeloce"
+ },
+ {
+ "Key": "suckerPunchFast",
+ "Value": "SbigoattaccoVeloce"
+ },
+ {
+ "Key": "dragonBreathFast",
+ "Value": "DragospiroVeloce"
+ },
+ {
+ "Key": "thunderShockFast",
+ "Value": "TuonoshockVeloce"
+ },
+ {
+ "Key": "sparkFast",
+ "Value": "ScintillaVeloce"
+ },
+ {
+ "Key": "lowKickFast",
+ "Value": "ColpoBassoVeloce"
+ },
+ {
+ "Key": "karateChopFast",
+ "Value": "ColpokarateVeloce"
+ },
+ {
+ "Key": "emberFast",
+ "Value": "BraciereVeloce"
+ },
+ {
+ "Key": "wingAttackFast",
+ "Value": "AttaccodD'AlaVeloce"
+ },
+ {
+ "Key": "peckFast",
+ "Value": "BeccataVeloce"
+ },
+ {
+ "Key": "lickFast",
+ "Value": "LeccataVeloce"
+ },
+ {
+ "Key": "shadowClawFast",
+ "Value": "OmbrartigliVeloce"
+ },
+ {
+ "Key": "vineWhipFast",
+ "Value": "FrustataVeloce"
+ },
+ {
+ "Key": "razorLeafFast",
+ "Value": "FoglielamaVeloce"
+ },
+ {
+ "Key": "mudShotFast",
+ "Value": "ColpodifangoVeloce"
+ },
+ {
+ "Key": "iceShardFast",
+ "Value": "GeloscheggiaVeloce"
+ },
+ {
+ "Key": "frostBreathFast",
+ "Value": "AlitogelidoVeloce"
+ },
+ {
+ "Key": "quickAttackFast",
+ "Value": "AttaccoRapidoVeloce"
+ },
+ {
+ "Key": "scratchFast",
+ "Value": "GraffioVeloce"
+ },
+ {
+ "Key": "tackleFast",
+ "Value": "AzioneVeloce"
+ },
+ {
+ "Key": "poundFast",
+ "Value": "BottaVeloce"
+ },
+ {
+ "Key": "cutFast",
+ "Value": "TaglioVeloce"
+ },
+ {
+ "Key": "poisonJabFast",
+ "Value": "VelenpunturaVeloce"
+ },
+ {
+ "Key": "acidFast",
+ "Value": "AcidoVeloce"
+ },
+ {
+ "Key": "psychoCutFast",
+ "Value": "PsicotaglioVeloce"
+ },
+ {
+ "Key": "rockThrowFast",
+ "Value": "SassataVeloce"
+ },
+ {
+ "Key": "metalClawFast",
+ "Value": "FerrartigliVeloce"
+ },
+ {
+ "Key": "bulletPunchFast",
+ "Value": "PugnoscaricaVeloce"
+ },
+ {
+ "Key": "waterGunFast",
+ "Value": "PistolacquaVeloce"
+ },
+ {
+ "Key": "splashFast",
+ "Value": "SplashVeloce"
+ },
+ {
+ "Key": "waterGunFastBlastoise",
+ "Value": "PistolacquaVeloceBlastoise"
+ },
+ {
+ "Key": "mudSlapFast",
+ "Value": "FangosberlaVeloce"
+ },
+ {
+ "Key": "zenHeadbuttFast",
+ "Value": "CozzataZenVeloce"
+ },
+ {
+ "Key": "confusionFast",
+ "Value": "ConfusioneVeloce"
+ },
+ {
+ "Key": "poisonStingFast",
+ "Value": "VelenospinaVeloce"
+ },
+ {
+ "Key": "bubbleFast",
+ "Value": "BollaVeloce"
+ },
+ {
+ "Key": "feintAttackFast",
+ "Value": "FintoattaccoVeloce"
+ },
+ {
+ "Key": "steelWingFast",
+ "Value": "AlacciaioVeloce"
+ },
+ {
+ "Key": "fireFangFast",
+ "Value": "RogodentiVeloce"
+ },
+ {
+ "Key": "rockSmashFast",
+ "Value": "SpaccarocciaVeloce"
+ }
+ ]
+}
diff --git a/PokemonGo.RocketBot.Window/Config/Translations/translation.lt.json b/PokemonGo.RocketBot.Window/Config/Translations/translation.lt.json
new file mode 100644
index 0000000..616897d
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Config/Translations/translation.lt.json
@@ -0,0 +1,1841 @@
+{
+ "TranslationStrings": [
+ {
+ "Key": "pokeball",
+ "Value": "PokeRutulys"
+ },
+ {
+ "Key": "greatPokeball",
+ "Value": "DidysisRutulys"
+ },
+ {
+ "Key": "ultraPokeball",
+ "Value": "UltraRutulys"
+ },
+ {
+ "Key": "masterPokeball",
+ "Value": "MasterRutulys"
+ },
+ {
+ "Key": "wrongAuthType",
+ "Value": "Nežinomas AuthType faile config.json"
+ },
+ {
+ "Key": "farmPokestopsOutsideRadius",
+ "Value":
+ "Jūs esate už savo nustatyto spindulio! Einama į pradžią (už {0}m) po 5 sekundžių. Ar jūsų LastPos.ini failas teisingas?"
+ },
+ {
+ "Key": "farmPokestopsNoUsableFound",
+ "Value": "Nerasta naudotinų PokeStotelių jūsų zonoje. Gal jūsų maksimalus atstumas per mažas?"
+ },
+ {
+ "Key": "eventFortUsed",
+ "Value": "Pavadinimas: {0} XP: {1}, Gems: {2}, Daiktai: {3}"
+ },
+ {
+ "Key": "eventFortFailed",
+ "Value": "Pavadinimas: {0} INFO: Paėmimas nepavyko, įmanomas softban. Atblokuojama po: {1}/{2}"
+ },
+ {
+ "Key": "eventFortTargeted",
+ "Value": "Atvykstama į Pokestotelę: {0} už ({1}m)"
+ },
+ {
+ "Key": "eventProfileLogin",
+ "Value": "Žaidžiama už {0}"
+ },
+ {
+ "Key": "eventUsedLuckyEgg",
+ "Value": "Panaudotas laimės kiaušinis, liko: {0}"
+ },
+ {
+ "Key": "eventPokemonEvolvedSuccess",
+ "Value": "{0} sėkmingai už {1}xp"
+ },
+ {
+ "Key": "eventPokemonEvolvedFailed",
+ "Value": "Nepavyko {0}. Rezultatas buvo {1}, stabdoma evoliucionuoti {2}"
+ },
+ {
+ "Key": "eventPokemonTransferred",
+ "Value": "{0}\t- CP: {1} IV: {2}% [Geriausias CP: {3} IV: {4}%] (Saldainiai: {5})"
+ },
+ {
+ "Key": "eventItemRecycled",
+ "Value": "{0}x {1}"
+ },
+ {
+ "Key": "eventPokemonCaptureSuccess",
+ "Value":
+ "({0}) | ({1}) {2} Lvl: {3} CP: ({4}/{5}) IV: {6}% | Chance: {7}% | {8}m dist | with a {9} ({10} left). | {11} EXP earned | {12} | lat: {13} long: {14}"
+ },
+ {
+ "Key": "eventPokemonCaptureFailed",
+ "Value":
+ "({0}) | ({1}) {2} Lvl: {3} CP: ({4}/{5}) IV: {6}% | Chance: {7}% | {8}m dist | with a {9} ({10} left). | lat: {11} long: {12}"
+ },
+ {
+ "Key": "eventNoPokeballs",
+ "Value": "Nelikę Pokerutulių - Praleidom {0} su {1} CP"
+ },
+ {
+ "Key": "eventUseBerry",
+ "Value": "Panaudota {0} | {1} liko"
+ },
+ {
+ "Key": "itemRazzBerry",
+ "Value": "Razz Berry"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "{0} Mėginimas #{1}"
+ },
+ {
+ "Key": "catchStatus",
+ "Value": "{0}"
+ },
+ {
+ "Key": "candies",
+ "Value": "Saldainiai: {0}"
+ },
+ {
+ "Key": "unhandledGpxData",
+ "Value": "Nenumatyti duomenys GPX faile, bandoma praleisti."
+ },
+ {
+ "Key": "displayHighestsHeader",
+ "Value": "Pokemonai"
+ },
+ {
+ "Key": "commonWordPerfect",
+ "Value": "tobula"
+ },
+ {
+ "Key": "commonWordName",
+ "Value": "vardas"
+ },
+ {
+ "Key": "commonWordUnknown",
+ "Value": "Nežinoma"
+ },
+ {
+ "Key": "displayHighestsCpHeader",
+ "Value": "Aukščiausi CP"
+ },
+ {
+ "Key": "displayHighestsPerfectHeader",
+ "Value": "Aukščiausi IV"
+ },
+ {
+ "Key": "displayHighestsLevelHeader",
+ "Value": "Aukščiausias lygis"
+ },
+ {
+ "Key": "welcomeWarning",
+ "Value":
+ "Įsitikinkite kad platuma ir plokštuma teisingos. Išjunkite programą jeigu ne! Platuma: {0} Plokštuma: {1}"
+ },
+ {
+ "Key": "incubatorPuttingEgg",
+ "Value": "Dedamas kiaušinis į inkubatorių: {0:0.00}km liko"
+ },
+ {
+ "Key": "incubatorStatusUpdate",
+ "Value": "Inkubatoriaus atnaujinimas: {0:0.00}km liko"
+ },
+ {
+ "Key": "incubatorEggHatched",
+ "Value": "Inkubuotas kiaušinis išsirito: {0} | Lvl: {1} CP: ({2}/{3}) IV: {4}%"
+ },
+ {
+ "Key": "logEntryError",
+ "Value": "KLAIDA"
+ },
+ {
+ "Key": "logEntryAttention",
+ "Value": "DĖMESIO"
+ },
+ {
+ "Key": "logEntryInfo",
+ "Value": "INFO"
+ },
+ {
+ "Key": "logEntryPokestop",
+ "Value": "POKESTOTELĖ"
+ },
+ {
+ "Key": "logEntryFarming",
+ "Value": "FERMINIMAS"
+ },
+ {
+ "Key": "logEntrySniper",
+ "Value": "SNAIPERIS"
+ },
+ {
+ "Key": "logEntryRecycling",
+ "Value": "IŠMETIMAS"
+ },
+ {
+ "Key": "logEntryPkmn",
+ "Value": "PKMN"
+ },
+ {
+ "Key": "logEntryTransfered",
+ "Value": "ATIDUOTA"
+ },
+ {
+ "Key": "logEntryEvolved",
+ "Value": "EVOLIUCIONUOTA"
+ },
+ {
+ "Key": "logEntryBerry",
+ "Value": "UOGA"
+ },
+ {
+ "Key": "logEntryEgg",
+ "Value": "KIAUŠINIS"
+ },
+ {
+ "Key": "logEntryDebug",
+ "Value": "DEBUG"
+ },
+ {
+ "Key": "logEntryUpdate",
+ "Value": "ATNAUJINIMAS"
+ },
+ {
+ "Key": "loggingIn",
+ "Value": "Jungiamasi naudojant {0}"
+ },
+ {
+ "Key": "ptcOffline",
+ "Value": "PTC serveriai tikriausiai nusmigę ARBA jūsų prisijungimo duomenys neteisingi. Pabandykite google"
+ },
+ {
+ "Key": "tryingAgainIn",
+ "Value": "Bandoma dar kartą po {0} sekundžių..."
+ },
+ {
+ "Key": "accountNotVerified",
+ "Value": "Paskyra nepatvirtinta! Uždaroma..."
+ },
+ {
+ "Key": "openingGoogleDevicePage",
+ "Value": "Atidaromas Google Device puslapis. Prašome įterpti kodą naudodami CTRL+V"
+ },
+ {
+ "Key": "couldntCopyToClipboard",
+ "Value": "Nepavyko nukopijuoti į iškarpinę, padarykite tai rankiniu būdu"
+ },
+ {
+ "Key": "couldntCopyToClipboard2",
+ "Value": "Eikit į: {0} ir įveskite {1}"
+ },
+ {
+ "Key": "realisticTravelDetected",
+ "Value": "Aptiktas realistiškas keliavimas, naudojama UserSettings.settings"
+ },
+ {
+ "Key": "notRealisticTravel",
+ "Value": "Nerealistiškas keliavimas {0}, naudojama paskutinę išsaugotą LastPos.ini"
+ },
+ {
+ "Key": "coordinatesAreInvalid",
+ "Value": "Koordinatės faile \"LastPos.ini\" klaidingos, naudojamos numatytosios koordinatės"
+ },
+ {
+ "Key": "gotUpToDateVersion",
+ "Value": "Puiku! Jūs jau turite naujausią versiją {0}"
+ },
+ {
+ "Key": "autoUpdaterDisabled",
+ "Value": "Automatiniai atnaujinimai išjungti. Atsisiųskite naujausią versiją iš: {0}\n "
+ },
+ {
+ "Key": "downloadingUpdate",
+ "Value": "Parsiunčiamas ir taikomas atnaujinimas..."
+ },
+ {
+ "Key": "finishedDownloadingRelease",
+ "Value": "Baigė siųsti naujausia Release versija..."
+ },
+ {
+ "Key": "finishedUnpackingFiles",
+ "Value": "Baigė išpakuoti failus..."
+ },
+ {
+ "Key": "finishedTransferringConfig",
+ "Value": "Baigė perkelti jūsų konfigūraciją į naują versiją..."
+ },
+ {
+ "Key": "updateFinished",
+ "Value": "Atnaujinimas baigtas, dabar galite uždaryti šį langą."
+ },
+ {
+ "Key": "lookingForIncensePokemon",
+ "Value": "Ieškoma smilkalų Pokemonų..."
+ },
+ {
+ "Key": "lookingForPokemon",
+ "Value": "Ieškoma Pokemonų..."
+ },
+ {
+ "Key": "lookingForLurePokemon",
+ "Value": "Ieškoma priviliotų Pokemonų..."
+ },
+ {
+ "Key": "pokemonSkipped",
+ "Value": "Praleista {0}"
+ },
+ {
+ "Key": "zeroPokeballInv",
+ "Value": "Jūs neturite PokeRutulių inventoriuje, nebeįmanoma pagauti Pokemonų!"
+ },
+ {
+ "Key": "currentPokeballInv",
+ "Value": "PokeRutuliai: {0} | DidiejiRutuliai: {1} | UltraRutuliai: {2} | MasterRutuliai: {3}"
+ },
+ {
+ "Key": "CurrentPotionInv",
+ "Value": "Potions: {0} | SuperPotions: {1} | HyperPotions: {2} | MaxPotions: {3}"
+ },
+ {
+ "Key": "CurrentReviveInv",
+ "Value": "Revives: {0} | MaxRevives: {1}"
+ },
+ {
+ "Key": "CurrentMiscItemInv",
+ "Value": "Berrys: {0} | Incense: {1} | LuckyEggs: {2} | Lures: {3}"
+ },
+ {
+ "Key": "maxItemsCombinedOverMaxItemStorage",
+ "Value":
+ "[Konfigūracija neteisinga] Jūsų maksimalūs daiktai (rutuliai+gėrimai+prikėlimai={0}) viršija jūsų saugyklą ({1})"
+ },
+ {
+ "Key": "recyclingQuietly",
+ "Value": "Išmetama tyliai..."
+ },
+ {
+ "Key": "invFullTransferring",
+ "Value": "Pokemonų inventorius pilnas, atiduodami Pokemonai..."
+ },
+ {
+ "Key": "invFullTransferManually",
+ "Value":
+ "Pokemonų inventorius pilnas! Prašome atiduoti Pokemonus rankiniu būdu arba nustatyti TransferDuplicatePokemon į true nustatymuose..."
+ },
+ {
+ "Key": "invFullPokestopLooting",
+ "Value": "Inventorius pilnas, nepaimta jokių daiktų!"
+ },
+ {
+ "Key": "encounterProblem",
+ "Value": "Susitikimo problema: {0}"
+ },
+ {
+ "Key": "encounterProblemLurePokemon",
+ "Value": "Susitikimo problema: Priviliotas Pokemonas {0}"
+ },
+ {
+ "Key": "desiredDestTooFar",
+ "Value": "Jūsų norimas tikslas {0}, {1} yra per toli nuo jūsų dabartinės pozicijos {2}, {3}"
+ },
+ {
+ "Key": "pokemonRename",
+ "Value": "Pokemonas {0} ({1}) pervadintas iš {2} į {3}."
+ },
+ {
+ "Key": "pokemonFavorite",
+ "Value": "{0}% tobulas {1} (CP {2}) *pažymėtas*."
+ },
+ {
+ "Key": "pokemonIgnoreFilter",
+ "Value": "[Pokemonų ignoravimo filtras] - Ignoruojama {0}, kaip nustatyta nustatymuose"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "GaudymoBandymas"
+ },
+ {
+ "Key": "catchStatusError",
+ "Value": "GaudymoKlaida"
+ },
+ {
+ "Key": "catchStatusEscape",
+ "Value": "GaudymasIštrūko"
+ },
+ {
+ "Key": "catchStatusFlee",
+ "Value": "GaudymasPaspruko"
+ },
+ {
+ "Key": "catchStatusMissed",
+ "Value": "GaudymasNepataikyta"
+ },
+ {
+ "Key": "catchStatusSuccess",
+ "Value": "GaudymasPavyko"
+ },
+ {
+ "Key": "catchTypeNormal",
+ "Value": "Normalus"
+ },
+ {
+ "Key": "catchTypeLure",
+ "Value": "Priviliotas"
+ },
+ {
+ "Key": "catchTypeIncense",
+ "Value": "Smilkalų"
+ },
+ {
+ "Key": "webSocketFailStart",
+ "Value": "Nepavyko paleisti WebSocketServer ant port'o : {0}"
+ },
+ {
+ "Key": "statsTemplateString",
+ "Value":
+ "{0} - trukmė {1} - Lvl: {2} | EXP/H: {3:n0} | P/H: {4:n0} | Dulkės: {5:n0} | Atiduota: {6:n0} | Išmesta: {7:n0}"
+ },
+ {
+ "Key": "statsXpTemplateString",
+ "Value": "{0} (Pakils už {1}h {2}m | {3:n0}/{4:n0} XP)"
+ },
+ {
+ "Key": "requireInputText",
+ "Value": "Programa tęs darbą po mygtuko paspaudimo..."
+ },
+ {
+ "Key": "googleTwoFactorAuth",
+ "Value":
+ "Kadangi jūs įjungę Google Two Factor Auth, jums reikės nurodyti aplikacijai specifinį slaptažodį faile auth.json"
+ },
+ {
+ "Key": "googleTwoFactorAuthExplanation",
+ "Value":
+ "Atidaroma Google aplikacijų slaptažodžiai. Sukurkite naują aplikacijos slaptažodį (naudokite Other kaip Device)"
+ },
+ {
+ "Key": "googleError",
+ "Value": "Įsitikinkite kad įvedėte teisingą Email ir Slaptažodį."
+ },
+ {
+ "Key": "googleOffline",
+ "Value": "Google servers are probably down, Please be patient and start the bot later."
+ },
+ {
+ "Key": "missingCredentialsGoogle",
+ "Value": "Jums reikia užpildyti GoogleUsername ir GooglePassword faile auth.json!"
+ },
+ {
+ "Key": "missingCredentialsPtc",
+ "Value": "Jums reikia užpildyti PtcUsername ir PtcPassword faile auth.json!"
+ },
+ {
+ "Key": "snipeScan",
+ "Value": "Skenuojama snaipinami Pokemonai taške {0}..."
+ },
+ {
+ "Key": "snipeScanEx",
+ "Value": "Snaipinamas {0} su {1} IV taške {2}..."
+ },
+ {
+ "Key": "noPokemonToSnipe",
+ "Value": "Nerasta pokemonų snaipinimui!"
+ },
+ {
+ "Key": "notEnoughPokeballsToSnipe",
+ "Value": "Nepakanka pokerutulių kad pradėt snaipinti! ({0}/{1})"
+ },
+ {
+ "Key": "displayHighestMove1Header",
+ "Value": "MOVE1"
+ },
+ {
+ "Key": "displayHighestMove2Header",
+ "Value": "MOVE2"
+ },
+ {
+ "Key": "displayHighestCandy",
+ "Value": "Saldainiai"
+ },
+ {
+ "Key": "ipBannedError",
+ "Value": "Prisijungimas atmestas. Įmanoma, jog Niantic užblokavo jūsų IP. Išjungiama.."
+ },
+ {
+ "Key": "noEggsAvailable",
+ "Value": "Nėra kiaušinių"
+ },
+ {
+ "Key": "useLuckyEggActive",
+ "Value": "Laimės kiaušinis jau aktyvus"
+ },
+ {
+ "Key": "noIncenseAvailable",
+ "Value": "Nėra smilkalų"
+ },
+ {
+ "Key": "useIncenseActive",
+ "Value": "Smilkalai jau aktyvūs"
+ },
+ {
+ "Key": "amountPkmSeenCaught",
+ "Value": "Pokemonų matyta: {0}/151, Pokemonų pagauta: {1}/151"
+ },
+ {
+ "Key": "pkmPotentialEvolveCount",
+ "Value": "[Evoliucijos] Potencialios evoliucijos: {0}"
+ },
+ {
+ "Key": "pkmNotEnoughRessources",
+ "Value": "Pokemono pagerinimas nepavyko - nepakanka resursų"
+ },
+ {
+ "Key": "PokedexCatchedTelegram",
+ "Value": "--- Pokedex catched --- \n"
+ },
+ {
+ "Key": "PokedexPokemonCatchedTelegram",
+ "Value": "#{0} Name: {1} | Catched: {2} | Encountered: {3} \n"
+ },
+ {
+ "Key": "PokedexNeededTelegram",
+ "Value": "--- Pokedex needed --- \n"
+ },
+ {
+ "Key": "PokedexPokemonNeededTelegram",
+ "Value": "#{0} Name: {1} \n"
+ }
+ ],
+ "PokemonStrings": [
+ {
+ "Key": "bulbasaur",
+ "Value": "Bulbasaur"
+ },
+ {
+ "Key": "ivysaur",
+ "Value": "Ivysaur"
+ },
+ {
+ "Key": "venusaur",
+ "Value": "Venusaur"
+ },
+ {
+ "Key": "charmander",
+ "Value": "Charmander"
+ },
+ {
+ "Key": "charmeleon",
+ "Value": "Charmeleon"
+ },
+ {
+ "Key": "charizard",
+ "Value": "Charizard"
+ },
+ {
+ "Key": "squirtle",
+ "Value": "Squirtle"
+ },
+ {
+ "Key": "wartortle",
+ "Value": "Wartortle"
+ },
+ {
+ "Key": "blastoise",
+ "Value": "Blastoise"
+ },
+ {
+ "Key": "caterpie",
+ "Value": "Caterpie"
+ },
+ {
+ "Key": "metapod",
+ "Value": "Metapod"
+ },
+ {
+ "Key": "butterfree",
+ "Value": "Butterfree"
+ },
+ {
+ "Key": "weedle",
+ "Value": "Weedle"
+ },
+ {
+ "Key": "kakuna",
+ "Value": "Kakuna"
+ },
+ {
+ "Key": "beedrill",
+ "Value": "Beedrill"
+ },
+ {
+ "Key": "pidgey",
+ "Value": "Pidgey"
+ },
+ {
+ "Key": "pidgeotto",
+ "Value": "Pidgeotto"
+ },
+ {
+ "Key": "pidgeot",
+ "Value": "Pidgeot"
+ },
+ {
+ "Key": "rattata",
+ "Value": "Rattata"
+ },
+ {
+ "Key": "raticate",
+ "Value": "Raticate"
+ },
+ {
+ "Key": "spearow",
+ "Value": "Spearow"
+ },
+ {
+ "Key": "fearow",
+ "Value": "Fearow"
+ },
+ {
+ "Key": "ekans",
+ "Value": "Ekans"
+ },
+ {
+ "Key": "arbok",
+ "Value": "Arbok"
+ },
+ {
+ "Key": "pikachu",
+ "Value": "Pikachu"
+ },
+ {
+ "Key": "raichu",
+ "Value": "Raichu"
+ },
+ {
+ "Key": "sandshrew",
+ "Value": "Sandshrew"
+ },
+ {
+ "Key": "sandslash",
+ "Value": "Sandslash"
+ },
+ {
+ "Key": "nidoranFemale",
+ "Value": "NidoranF"
+ },
+ {
+ "Key": "nidorina",
+ "Value": "Nidorina"
+ },
+ {
+ "Key": "nidoqueen",
+ "Value": "Nidoqueen"
+ },
+ {
+ "Key": "nidoranMale",
+ "Value": "NidoranM"
+ },
+ {
+ "Key": "nidorino",
+ "Value": "Nidorino"
+ },
+ {
+ "Key": "nidoking",
+ "Value": "Nidoking"
+ },
+ {
+ "Key": "clefairy",
+ "Value": "Clefairy"
+ },
+ {
+ "Key": "clefable",
+ "Value": "Clefable"
+ },
+ {
+ "Key": "vulpix",
+ "Value": "Vulpix"
+ },
+ {
+ "Key": "ninetales",
+ "Value": "Ninetales"
+ },
+ {
+ "Key": "jigglypuff",
+ "Value": "Jigglypuff"
+ },
+ {
+ "Key": "wigglytuff",
+ "Value": "Wigglytuff"
+ },
+ {
+ "Key": "zubat",
+ "Value": "Zubat"
+ },
+ {
+ "Key": "golbat",
+ "Value": "Golbat"
+ },
+ {
+ "Key": "oddish",
+ "Value": "Oddish"
+ },
+ {
+ "Key": "gloom",
+ "Value": "Gloom"
+ },
+ {
+ "Key": "vileplume",
+ "Value": "Vileplume"
+ },
+ {
+ "Key": "paras",
+ "Value": "Paras"
+ },
+ {
+ "Key": "parasect",
+ "Value": "Parasect"
+ },
+ {
+ "Key": "venonat",
+ "Value": "Venonat"
+ },
+ {
+ "Key": "venomoth",
+ "Value": "Venomoth"
+ },
+ {
+ "Key": "diglett",
+ "Value": "Diglett"
+ },
+ {
+ "Key": "dugtrio",
+ "Value": "Dugtrio"
+ },
+ {
+ "Key": "meowth",
+ "Value": "Meowth"
+ },
+ {
+ "Key": "persian",
+ "Value": "Persian"
+ },
+ {
+ "Key": "psyduck",
+ "Value": "Psyduck"
+ },
+ {
+ "Key": "golduck",
+ "Value": "Golduck"
+ },
+ {
+ "Key": "mankey",
+ "Value": "Mankey"
+ },
+ {
+ "Key": "primeape",
+ "Value": "Primeape"
+ },
+ {
+ "Key": "growlithe",
+ "Value": "Growlithe"
+ },
+ {
+ "Key": "arcanine",
+ "Value": "Arcanine"
+ },
+ {
+ "Key": "poliwag",
+ "Value": "Poliwag"
+ },
+ {
+ "Key": "poliwhirl",
+ "Value": "Poliwhirl"
+ },
+ {
+ "Key": "poliwrath",
+ "Value": "Poliwrath"
+ },
+ {
+ "Key": "abra",
+ "Value": "Abra"
+ },
+ {
+ "Key": "kadabra",
+ "Value": "Kadabra"
+ },
+ {
+ "Key": "alakazam",
+ "Value": "Alakazam"
+ },
+ {
+ "Key": "machop",
+ "Value": "Machop"
+ },
+ {
+ "Key": "machoke",
+ "Value": "Machoke"
+ },
+ {
+ "Key": "machamp",
+ "Value": "Machamp"
+ },
+ {
+ "Key": "bellsprout",
+ "Value": "Bellsprout"
+ },
+ {
+ "Key": "weepinbell",
+ "Value": "Weepinbell"
+ },
+ {
+ "Key": "victreebel",
+ "Value": "Victreebel"
+ },
+ {
+ "Key": "tentacool",
+ "Value": "Tentacool"
+ },
+ {
+ "Key": "tentacruel",
+ "Value": "Tentacruel"
+ },
+ {
+ "Key": "geodude",
+ "Value": "Geodude"
+ },
+ {
+ "Key": "graveler",
+ "Value": "Graveler"
+ },
+ {
+ "Key": "golem",
+ "Value": "Golem"
+ },
+ {
+ "Key": "ponyta",
+ "Value": "Ponyta"
+ },
+ {
+ "Key": "rapidash",
+ "Value": "Rapidash"
+ },
+ {
+ "Key": "slowpoke",
+ "Value": "Slowpoke"
+ },
+ {
+ "Key": "slowbro",
+ "Value": "Slowbro"
+ },
+ {
+ "Key": "magnemite",
+ "Value": "Magnemite"
+ },
+ {
+ "Key": "magneton",
+ "Value": "Magneton"
+ },
+ {
+ "Key": "farfetchd",
+ "Value": "Farfetchd"
+ },
+ {
+ "Key": "doduo",
+ "Value": "Doduo"
+ },
+ {
+ "Key": "dodrio",
+ "Value": "Dodrio"
+ },
+ {
+ "Key": "seel",
+ "Value": "Seel"
+ },
+ {
+ "Key": "dewgong",
+ "Value": "Dewgong"
+ },
+ {
+ "Key": "grimer",
+ "Value": "Grimer"
+ },
+ {
+ "Key": "muk",
+ "Value": "Muk"
+ },
+ {
+ "Key": "shellder",
+ "Value": "Shellder"
+ },
+ {
+ "Key": "cloyster",
+ "Value": "Cloyster"
+ },
+ {
+ "Key": "gastly",
+ "Value": "Gastly"
+ },
+ {
+ "Key": "haunter",
+ "Value": "Haunter"
+ },
+ {
+ "Key": "gengar",
+ "Value": "Gengar"
+ },
+ {
+ "Key": "onix",
+ "Value": "Onix"
+ },
+ {
+ "Key": "drowzee",
+ "Value": "Drowzee"
+ },
+ {
+ "Key": "hypno",
+ "Value": "Hypno"
+ },
+ {
+ "Key": "krabby",
+ "Value": "Krabby"
+ },
+ {
+ "Key": "kingler",
+ "Value": "Kingler"
+ },
+ {
+ "Key": "voltorb",
+ "Value": "Voltorb"
+ },
+ {
+ "Key": "electrode",
+ "Value": "Electrode"
+ },
+ {
+ "Key": "exeggcute",
+ "Value": "Exeggcute"
+ },
+ {
+ "Key": "exeggutor",
+ "Value": "Exeggutor"
+ },
+ {
+ "Key": "cubone",
+ "Value": "Cubone"
+ },
+ {
+ "Key": "marowak",
+ "Value": "Marowak"
+ },
+ {
+ "Key": "hitmonlee",
+ "Value": "Hitmonlee"
+ },
+ {
+ "Key": "hitmonchan",
+ "Value": "Hitmonchan"
+ },
+ {
+ "Key": "lickitung",
+ "Value": "Lickitung"
+ },
+ {
+ "Key": "koffing",
+ "Value": "Koffing"
+ },
+ {
+ "Key": "weezing",
+ "Value": "Weezing"
+ },
+ {
+ "Key": "rhyhorn",
+ "Value": "Rhyhorn"
+ },
+ {
+ "Key": "rhydon",
+ "Value": "Rhydon"
+ },
+ {
+ "Key": "chansey",
+ "Value": "Chansey"
+ },
+ {
+ "Key": "tangela",
+ "Value": "Tangela"
+ },
+ {
+ "Key": "kangaskhan",
+ "Value": "Kangaskhan"
+ },
+ {
+ "Key": "horsea",
+ "Value": "Horsea"
+ },
+ {
+ "Key": "seadra",
+ "Value": "Seadra"
+ },
+ {
+ "Key": "goldeen",
+ "Value": "Goldeen"
+ },
+ {
+ "Key": "seaking",
+ "Value": "Seaking"
+ },
+ {
+ "Key": "staryu",
+ "Value": "Staryu"
+ },
+ {
+ "Key": "starmie",
+ "Value": "Starmie"
+ },
+ {
+ "Key": "mrMime",
+ "Value": "Mr. Mime"
+ },
+ {
+ "Key": "scyther",
+ "Value": "Scyther"
+ },
+ {
+ "Key": "jynx",
+ "Value": "Jynx"
+ },
+ {
+ "Key": "electabuzz",
+ "Value": "Electabuzz"
+ },
+ {
+ "Key": "magmar",
+ "Value": "Magmar"
+ },
+ {
+ "Key": "pinsir",
+ "Value": "Pinsir"
+ },
+ {
+ "Key": "tauros",
+ "Value": "Tauros"
+ },
+ {
+ "Key": "magikarp",
+ "Value": "Magikarp"
+ },
+ {
+ "Key": "gyarados",
+ "Value": "Gyarados"
+ },
+ {
+ "Key": "lapras",
+ "Value": "Lapras"
+ },
+ {
+ "Key": "ditto",
+ "Value": "Ditto"
+ },
+ {
+ "Key": "eevee",
+ "Value": "Eevee"
+ },
+ {
+ "Key": "vaporeon",
+ "Value": "Vaporeon"
+ },
+ {
+ "Key": "jolteon",
+ "Value": "Jolteon"
+ },
+ {
+ "Key": "flareon",
+ "Value": "Flareon"
+ },
+ {
+ "Key": "porygon",
+ "Value": "Porygon"
+ },
+ {
+ "Key": "omanyte",
+ "Value": "Omanyte"
+ },
+ {
+ "Key": "omastar",
+ "Value": "Omastar"
+ },
+ {
+ "Key": "kabuto",
+ "Value": "Kabuto"
+ },
+ {
+ "Key": "kabutops",
+ "Value": "Kabutops"
+ },
+ {
+ "Key": "aerodactyl",
+ "Value": "Aerodactyl"
+ },
+ {
+ "Key": "snorlax",
+ "Value": "Snorlax"
+ },
+ {
+ "Key": "articuno",
+ "Value": "Articuno"
+ },
+ {
+ "Key": "zapdos",
+ "Value": "Zapdos"
+ },
+ {
+ "Key": "moltres",
+ "Value": "Moltres"
+ },
+ {
+ "Key": "dratini",
+ "Value": "Dratini"
+ },
+ {
+ "Key": "dragonair",
+ "Value": "Dragonair"
+ },
+ {
+ "Key": "dragonite",
+ "Value": "Dragonite"
+ },
+ {
+ "Key": "mewtwo",
+ "Value": "Mewtwo"
+ },
+ {
+ "Key": "mew",
+ "Value": "Mew"
+ }
+ ],
+ "PokemonMovesetStrings": [
+ {
+ "Key": "moveUnset",
+ "Value": "MoveUnset"
+ },
+ {
+ "Key": "thunderShock",
+ "Value": "ThunderShock"
+ },
+ {
+ "Key": "quickAttack",
+ "Value": "QuickAttack"
+ },
+ {
+ "Key": "scratch",
+ "Value": "Scratch"
+ },
+ {
+ "Key": "ember",
+ "Value": "Ember"
+ },
+ {
+ "Key": "vineWhip",
+ "Value": "VineWhip"
+ },
+ {
+ "Key": "tackle",
+ "Value": "Tackle"
+ },
+ {
+ "Key": "razorLeaf",
+ "Value": "RazorLeaf"
+ },
+ {
+ "Key": "takeDown",
+ "Value": "TakeDown"
+ },
+ {
+ "Key": "waterGun",
+ "Value": "WaterGun"
+ },
+ {
+ "Key": "bite",
+ "Value": "Bite"
+ },
+ {
+ "Key": "pound",
+ "Value": "Pound"
+ },
+ {
+ "Key": "doubleSlap",
+ "Value": "DoubleSlap"
+ },
+ {
+ "Key": "wrap",
+ "Value": "Wrap"
+ },
+ {
+ "Key": "hyperBeam",
+ "Value": "HyperBeam"
+ },
+ {
+ "Key": "lick",
+ "Value": "Lick"
+ },
+ {
+ "Key": "darkPulse",
+ "Value": "DarkPulse"
+ },
+ {
+ "Key": "smog",
+ "Value": "Smog"
+ },
+ {
+ "Key": "sludge",
+ "Value": "Sludge"
+ },
+ {
+ "Key": "metalClaw",
+ "Value": "MetalClaw"
+ },
+ {
+ "Key": "viceGrip",
+ "Value": "ViceGrip"
+ },
+ {
+ "Key": "flameWheel",
+ "Value": "FlameWheel"
+ },
+ {
+ "Key": "megahorn",
+ "Value": "Megahorn"
+ },
+ {
+ "Key": "wingAttack",
+ "Value": "WingAttack"
+ },
+ {
+ "Key": "flamethrower",
+ "Value": "Flamethrower"
+ },
+ {
+ "Key": "suckerPunch",
+ "Value": "SuckerPunch"
+ },
+ {
+ "Key": "dig",
+ "Value": "Dig"
+ },
+ {
+ "Key": "lowKick",
+ "Value": "LowKick"
+ },
+ {
+ "Key": "crossChop",
+ "Value": "CrossChop"
+ },
+ {
+ "Key": "psychoCut",
+ "Value": "PsychoCut"
+ },
+ {
+ "Key": "psybeam",
+ "Value": "Psybeam"
+ },
+ {
+ "Key": "earthquake",
+ "Value": "Earthquake"
+ },
+ {
+ "Key": "stoneEdge",
+ "Value": "StoneEdge"
+ },
+ {
+ "Key": "icePunch",
+ "Value": "IcePunch"
+ },
+ {
+ "Key": "heartStamp",
+ "Value": "HeartStamp"
+ },
+ {
+ "Key": "discharge",
+ "Value": "Discharge"
+ },
+ {
+ "Key": "flashCannon",
+ "Value": "FlashCannon"
+ },
+ {
+ "Key": "peck",
+ "Value": "Peck"
+ },
+ {
+ "Key": "drillPeck",
+ "Value": "DrillPeck"
+ },
+ {
+ "Key": "iceBeam",
+ "Value": "IceBeam"
+ },
+ {
+ "Key": "blizzard",
+ "Value": "Blizzard"
+ },
+ {
+ "Key": "airSlash",
+ "Value": "AirSlash"
+ },
+ {
+ "Key": "heatWave",
+ "Value": "HeatWave"
+ },
+ {
+ "Key": "twineedle",
+ "Value": "Twineedle"
+ },
+ {
+ "Key": "poisonJab",
+ "Value": "PoisonJab"
+ },
+ {
+ "Key": "aerialAce",
+ "Value": "AerialAce"
+ },
+ {
+ "Key": "drillRun",
+ "Value": "DrillRun"
+ },
+ {
+ "Key": "petalBlizzard",
+ "Value": "PetalBlizzard"
+ },
+ {
+ "Key": "megaDrain",
+ "Value": "MegaDrain"
+ },
+ {
+ "Key": "bugBuzz",
+ "Value": "BugBuzz"
+ },
+ {
+ "Key": "poisonFang",
+ "Value": "PoisonFang"
+ },
+ {
+ "Key": "nightSlash",
+ "Value": "NightSlash"
+ },
+ {
+ "Key": "slash",
+ "Value": "Slash"
+ },
+ {
+ "Key": "bubbleBeam",
+ "Value": "BubbleBeam"
+ },
+ {
+ "Key": "submission",
+ "Value": "Submission"
+ },
+ {
+ "Key": "karateChop",
+ "Value": "KarateChop"
+ },
+ {
+ "Key": "lowSweep",
+ "Value": "LowSweep"
+ },
+ {
+ "Key": "aquaJet",
+ "Value": "AquaJet"
+ },
+ {
+ "Key": "aquaTail",
+ "Value": "AquaTail"
+ },
+ {
+ "Key": "seedBomb",
+ "Value": "SeedBomb"
+ },
+ {
+ "Key": "psyshock",
+ "Value": "Psyshock"
+ },
+ {
+ "Key": "rockThrow",
+ "Value": "RockThrow"
+ },
+ {
+ "Key": "ancientPower",
+ "Value": "AncientPower"
+ },
+ {
+ "Key": "rockTomb",
+ "Value": "RockTomb"
+ },
+ {
+ "Key": "rockSlide",
+ "Value": "RockSlide"
+ },
+ {
+ "Key": "powerGem",
+ "Value": "PowerGem"
+ },
+ {
+ "Key": "shadowSneak",
+ "Value": "ShadowSneak"
+ },
+ {
+ "Key": "shadowPunch",
+ "Value": "ShadowPunch"
+ },
+ {
+ "Key": "shadowClaw",
+ "Value": "ShadowClaw"
+ },
+ {
+ "Key": "ominousWind",
+ "Value": "OminousWind"
+ },
+ {
+ "Key": "shadowBall",
+ "Value": "ShadowBall"
+ },
+ {
+ "Key": "bulletPunch",
+ "Value": "BulletPunch"
+ },
+ {
+ "Key": "magnetBomb",
+ "Value": "MagnetBomb"
+ },
+ {
+ "Key": "steelWing",
+ "Value": "SteelWing"
+ },
+ {
+ "Key": "ironHead",
+ "Value": "IronHead"
+ },
+ {
+ "Key": "parabolicCharge",
+ "Value": "ParabolicCharge"
+ },
+ {
+ "Key": "spark",
+ "Value": "Spark"
+ },
+ {
+ "Key": "thunderPunch",
+ "Value": "ThunderPunch"
+ },
+ {
+ "Key": "thunder",
+ "Value": "Thunder"
+ },
+ {
+ "Key": "thunderbolt",
+ "Value": "Thunderbolt"
+ },
+ {
+ "Key": "twister",
+ "Value": "Twister"
+ },
+ {
+ "Key": "dragonBreath",
+ "Value": "DragonBreath"
+ },
+ {
+ "Key": "dragonPulse",
+ "Value": "DragonPulse"
+ },
+ {
+ "Key": "dragonClaw",
+ "Value": "DragonClaw"
+ },
+ {
+ "Key": "disarmingVoice",
+ "Value": "DisarmingVoice"
+ },
+ {
+ "Key": "drainingKiss",
+ "Value": "DrainingKiss"
+ },
+ {
+ "Key": "dazzlingGleam",
+ "Value": "DazzlingGleam"
+ },
+ {
+ "Key": "moonblast",
+ "Value": "Moonblast"
+ },
+ {
+ "Key": "playRough",
+ "Value": "PlayRough"
+ },
+ {
+ "Key": "crossPoison",
+ "Value": "CrossPoison"
+ },
+ {
+ "Key": "sludgeBomb",
+ "Value": "SludgeBomb"
+ },
+ {
+ "Key": "sludgeWave",
+ "Value": "SludgeWave"
+ },
+ {
+ "Key": "gunkShot",
+ "Value": "GunkShot"
+ },
+ {
+ "Key": "mudShot",
+ "Value": "MudShot"
+ },
+ {
+ "Key": "boneClub",
+ "Value": "BoneClub"
+ },
+ {
+ "Key": "bulldoze",
+ "Value": "Bulldoze"
+ },
+ {
+ "Key": "mudBomb",
+ "Value": "MudBomb"
+ },
+ {
+ "Key": "furyCutter",
+ "Value": "FuryCutter"
+ },
+ {
+ "Key": "bugBite",
+ "Value": "BugBite"
+ },
+ {
+ "Key": "signalBeam",
+ "Value": "SignalBeam"
+ },
+ {
+ "Key": "xScissor",
+ "Value": "XScissor"
+ },
+ {
+ "Key": "flameCharge",
+ "Value": "FlameCharge"
+ },
+ {
+ "Key": "flameBurst",
+ "Value": "FlameBurst"
+ },
+ {
+ "Key": "fireBlast",
+ "Value": "FireBlast"
+ },
+ {
+ "Key": "brine",
+ "Value": "Brine"
+ },
+ {
+ "Key": "waterPulse",
+ "Value": "WaterPulse"
+ },
+ {
+ "Key": "scald",
+ "Value": "Scald"
+ },
+ {
+ "Key": "hydroPump",
+ "Value": "HydroPump"
+ },
+ {
+ "Key": "psychic",
+ "Value": "Psychic"
+ },
+ {
+ "Key": "psystrike",
+ "Value": "Psystrike"
+ },
+ {
+ "Key": "iceShard",
+ "Value": "IceShard"
+ },
+ {
+ "Key": "icyWind",
+ "Value": "IcyWind"
+ },
+ {
+ "Key": "frostBreath",
+ "Value": "FrostBreath"
+ },
+ {
+ "Key": "absorb",
+ "Value": "Absorb"
+ },
+ {
+ "Key": "gigaDrain",
+ "Value": "GigaDrain"
+ },
+ {
+ "Key": "firePunch",
+ "Value": "FirePunch"
+ },
+ {
+ "Key": "solarBeam",
+ "Value": "SolarBeam"
+ },
+ {
+ "Key": "leafBlade",
+ "Value": "LeafBlade"
+ },
+ {
+ "Key": "powerWhip",
+ "Value": "PowerWhip"
+ },
+ {
+ "Key": "splash",
+ "Value": "Splash"
+ },
+ {
+ "Key": "acid",
+ "Value": "Acid"
+ },
+ {
+ "Key": "airCutter",
+ "Value": "AirCutter"
+ },
+ {
+ "Key": "hurricane",
+ "Value": "Hurricane"
+ },
+ {
+ "Key": "brickBreak",
+ "Value": "BrickBreak"
+ },
+ {
+ "Key": "cut",
+ "Value": "Cut"
+ },
+ {
+ "Key": "swift",
+ "Value": "Swift"
+ },
+ {
+ "Key": "hornAttack",
+ "Value": "HornAttack"
+ },
+ {
+ "Key": "stomp",
+ "Value": "Stomp"
+ },
+ {
+ "Key": "headbutt",
+ "Value": "Headbutt"
+ },
+ {
+ "Key": "hyperFang",
+ "Value": "HyperFang"
+ },
+ {
+ "Key": "slam",
+ "Value": "Slam"
+ },
+ {
+ "Key": "bodySlam",
+ "Value": "BodySlam"
+ },
+ {
+ "Key": "rest",
+ "Value": "Rest"
+ },
+ {
+ "Key": "struggle",
+ "Value": "Struggle"
+ },
+ {
+ "Key": "scaldBlastoise",
+ "Value": "ScaldBlastoise"
+ },
+ {
+ "Key": "hydroPumpBlastoise",
+ "Value": "HydroPumpBlastoise"
+ },
+ {
+ "Key": "wrapGreen",
+ "Value": "WrapGreen"
+ },
+ {
+ "Key": "wrapPink",
+ "Value": "WrapPink"
+ },
+ {
+ "Key": "furyCutterFast",
+ "Value": "FuryCutterFast"
+ },
+ {
+ "Key": "bugBiteFast",
+ "Value": "BugBiteFast"
+ },
+ {
+ "Key": "biteFast",
+ "Value": "BiteFast"
+ },
+ {
+ "Key": "suckerPunchFast",
+ "Value": "SuckerPunchFast"
+ },
+ {
+ "Key": "dragonBreathFast",
+ "Value": "DragonBreathFast"
+ },
+ {
+ "Key": "thunderShockFast",
+ "Value": "ThunderShockFast"
+ },
+ {
+ "Key": "sparkFast",
+ "Value": "SparkFast"
+ },
+ {
+ "Key": "lowKickFast",
+ "Value": "LowKickFast"
+ },
+ {
+ "Key": "karateChopFast",
+ "Value": "KarateChopFast"
+ },
+ {
+ "Key": "emberFast",
+ "Value": "EmberFast"
+ },
+ {
+ "Key": "wingAttackFast",
+ "Value": "WingAttackFast"
+ },
+ {
+ "Key": "peckFast",
+ "Value": "PeckFast"
+ },
+ {
+ "Key": "lickFast",
+ "Value": "LickFast"
+ },
+ {
+ "Key": "shadowClawFast",
+ "Value": "ShadowClawFast"
+ },
+ {
+ "Key": "vineWhipFast",
+ "Value": "VineWhipFast"
+ },
+ {
+ "Key": "razorLeafFast",
+ "Value": "RazorLeafFast"
+ },
+ {
+ "Key": "mudShotFast",
+ "Value": "MudShotFast"
+ },
+ {
+ "Key": "iceShardFast",
+ "Value": "IceShardFast"
+ },
+ {
+ "Key": "frostBreathFast",
+ "Value": "FrostBreathFast"
+ },
+ {
+ "Key": "quickAttackFast",
+ "Value": "QuickAttackFast"
+ },
+ {
+ "Key": "scratchFast",
+ "Value": "ScratchFast"
+ },
+ {
+ "Key": "tackleFast",
+ "Value": "TackleFast"
+ },
+ {
+ "Key": "poundFast",
+ "Value": "PoundFast"
+ },
+ {
+ "Key": "cutFast",
+ "Value": "CutFast"
+ },
+ {
+ "Key": "poisonJabFast",
+ "Value": "PoisonJabFast"
+ },
+ {
+ "Key": "acidFast",
+ "Value": "AcidFast"
+ },
+ {
+ "Key": "psychoCutFast",
+ "Value": "PsychoCutFast"
+ },
+ {
+ "Key": "rockThrowFast",
+ "Value": "RockThrowFast"
+ },
+ {
+ "Key": "metalClawFast",
+ "Value": "MetalClawFast"
+ },
+ {
+ "Key": "bulletPunchFast",
+ "Value": "BulletPunchFast"
+ },
+ {
+ "Key": "waterGunFast",
+ "Value": "WaterGunFast"
+ },
+ {
+ "Key": "splashFast",
+ "Value": "SplashFast"
+ },
+ {
+ "Key": "waterGunFastBlastoise",
+ "Value": "WaterGunFastBlastoise"
+ },
+ {
+ "Key": "mudSlapFast",
+ "Value": "MudSlapFast"
+ },
+ {
+ "Key": "zenHeadbuttFast",
+ "Value": "ZenHeadbuttFast"
+ },
+ {
+ "Key": "confusionFast",
+ "Value": "ConfusionFast"
+ },
+ {
+ "Key": "poisonStingFast",
+ "Value": "PoisonStingFast"
+ },
+ {
+ "Key": "bubbleFast",
+ "Value": "BubbleFast"
+ },
+ {
+ "Key": "feintAttackFast",
+ "Value": "FeintAttackFast"
+ },
+ {
+ "Key": "steelWingFast",
+ "Value": "SteelWingFast"
+ },
+ {
+ "Key": "fireFangFast",
+ "Value": "FireFangFast"
+ },
+ {
+ "Key": "rockSmashFast",
+ "Value": "RockSmashFast"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/Config/Translations/translation.nl.json b/PokemonGo.RocketBot.Window/Config/Translations/translation.nl.json
new file mode 100644
index 0000000..b98fa86
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Config/Translations/translation.nl.json
@@ -0,0 +1,1479 @@
+{
+ "TranslationStrings": [
+ {
+ "Key": "pokeball",
+ "Value": "PokéBall"
+ },
+ {
+ "Key": "greatPokeball",
+ "Value": "GreatBall"
+ },
+ {
+ "Key": "ultraPokeball",
+ "Value": "UltraBall"
+ },
+ {
+ "Key": "masterPokeball",
+ "Value": "MasterBall"
+ },
+ {
+ "Key": "wrongAuthType",
+ "Value": "Authenticatie type is onbekend."
+ },
+ {
+ "Key": "farmPokestopsOutsideRadius",
+ "Value":
+ "Buiten het ingestelde bereik beland! Terug naar beginpunt ({0}m weg) in 5 seconden. Klopt je LastPos.ini bestand?"
+ },
+ {
+ "Key": "farmPokestopsNoUsableFound",
+ "Value": "Geen geschikte PokéStops gevonden in je omgeving. Is je bereik te klein?"
+ },
+ {
+ "Key": "eventFortUsed",
+ "Value": "XP: {0}, Gems: {1}, Items: {2}"
+ },
+ {
+ "Key": "eventFortFailed",
+ "Value": "Items verzamelen mislukt, mogelijke softban. Opnieuw proberen: {0}/40"
+ },
+ {
+ "Key": "eventFortTargeted",
+ "Value": "{0} over ({1}m)"
+ },
+ {
+ "Key": "eventProfileLogin",
+ "Value": "Ingelogd als {0}"
+ },
+ {
+ "Key": "eventUsedLuckyEgg",
+ "Value": "Lucky Egg gebruikt, resterend: {0}"
+ },
+ {
+ "Key": "eventPokemonEvolvedSuccess",
+ "Value": "{0} successvol voor {1}xp"
+ },
+ {
+ "Key": "eventPokemonEvolvedFailed",
+ "Value": "Mislukt {0}. Resultaat was {1}, gestopt met evolueren {2}"
+ },
+ {
+ "Key": "eventPokemonTransferred",
+ "Value": "{0}\t- CP: {1} IV: {2}% [Beste CP: {3} IV: {4}%] (Candies: {5})"
+ },
+ {
+ "Key": "eventItemRecycled",
+ "Value": "{0}x {1}"
+ },
+ {
+ "Key": "eventPokemonCaptureSuccess",
+ "Value":
+ "({0}) | ({1}) {2} Lvl: {3} CP: ({4}/{5}) IV: {6}% | Kans: {7}% | {8}m ver | met een {9} ({10} over). | {11} EXP verdiend | {12} | lat: {13} long: {14}"
+ },
+ {
+ "Key": "eventPokemonCaptureFailed",
+ "Value":
+ "({0}) | ({1}) {2} Lvl: {3} CP: ({4}/{5}) IV: {6}% | Kans: {7}% | {8}m ver | met een {9} ({10} over). | lat: {11} long: {12}"
+ },
+ {
+ "Key": "eventNoPokeballs",
+ "Value": "Geen Pokéballen meer - Een {0} met CP {1} misgelopen "
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "{0} Poging #{1}"
+ },
+ {
+ "Key": "catchStatus",
+ "Value": "{0}"
+ },
+ {
+ "Key": "candies",
+ "Value": "Candies: {0}"
+ },
+ {
+ "Key": "unhandledGpxData",
+ "Value": "Ongehanteerde data in GPX bestand, poging tot overslaan."
+ },
+ {
+ "Key": "displayHighestsHeader",
+ "Value": "Pokémons"
+ },
+ {
+ "Key": "commonWordPerfect",
+ "Value": "perfect"
+ },
+ {
+ "Key": "commonWordName",
+ "Value": "naam"
+ },
+ {
+ "Key": "displayHighestsCpHeader",
+ "Value": "Top Pokémons met de Hoogste CP"
+ },
+ {
+ "Key": "displayHighestsPerfectHeader",
+ "Value": "Top Perfecte Pokémons"
+ },
+ {
+ "Key": "displayHighestsLevelHeader",
+ "Value": "Top Pokémons met het hoogste Level"
+ },
+ {
+ "Key": "welcomeWarning",
+ "Value": "Controleer of Lat & Lng kloppen. Sluit de bot af als dat niet zo is! Lat: {0} Lng: {1}"
+ },
+ {
+ "Key": "incubatorPuttingEgg",
+ "Value": "Ei in broedmachine stoppen: {0:0.00}km resterend"
+ },
+ {
+ "Key": "incubatorStatusUpdate",
+ "Value": "Broedmachine status update: {0:0.00}km resterend"
+ },
+ {
+ "Key": "PokedexCatchedTelegram",
+ "Value": "--- Pokedex catched --- \n"
+ },
+ {
+ "Key": "PokedexPokemonCatchedTelegram",
+ "Value": "#{0} Name: {1} | Catched: {2} | Encountered: {3} \n"
+ },
+ {
+ "Key": "PokedexNeededTelegram",
+ "Value": "--- Pokedex needed --- \n"
+ },
+ {
+ "Key": "PokedexPokemonNeededTelegram",
+ "Value": "#{0} Name: {1} \n"
+ }
+ ],
+ "PokemonStrings": [
+ {
+ "Key": "bulbasaur",
+ "Value": "Bulbasaur"
+ },
+ {
+ "Key": "ivysaur",
+ "Value": "Ivysaur"
+ },
+ {
+ "Key": "venusaur",
+ "Value": "Venusaur"
+ },
+ {
+ "Key": "charmander",
+ "Value": "Charmander"
+ },
+ {
+ "Key": "charmeleon",
+ "Value": "Charmeleon"
+ },
+ {
+ "Key": "charizard",
+ "Value": "Charizard"
+ },
+ {
+ "Key": "squirtle",
+ "Value": "Squirtle"
+ },
+ {
+ "Key": "wartortle",
+ "Value": "Wartortle"
+ },
+ {
+ "Key": "blastoise",
+ "Value": "Blastoise"
+ },
+ {
+ "Key": "caterpie",
+ "Value": "Caterpie"
+ },
+ {
+ "Key": "metapod",
+ "Value": "Metapod"
+ },
+ {
+ "Key": "butterfree",
+ "Value": "Butterfree"
+ },
+ {
+ "Key": "weedle",
+ "Value": "Weedle"
+ },
+ {
+ "Key": "kakuna",
+ "Value": "Kakuna"
+ },
+ {
+ "Key": "beedrill",
+ "Value": "Beedrill"
+ },
+ {
+ "Key": "pidgey",
+ "Value": "Pidgey"
+ },
+ {
+ "Key": "pidgeotto",
+ "Value": "Pidgeotto"
+ },
+ {
+ "Key": "pidgeot",
+ "Value": "Pidgeot"
+ },
+ {
+ "Key": "rattata",
+ "Value": "Rattata"
+ },
+ {
+ "Key": "raticate",
+ "Value": "Raticate"
+ },
+ {
+ "Key": "spearow",
+ "Value": "Spearow"
+ },
+ {
+ "Key": "fearow",
+ "Value": "Fearow"
+ },
+ {
+ "Key": "ekans",
+ "Value": "Ekans"
+ },
+ {
+ "Key": "arbok",
+ "Value": "Arbok"
+ },
+ {
+ "Key": "pikachu",
+ "Value": "Pikachu"
+ },
+ {
+ "Key": "raichu",
+ "Value": "Raichu"
+ },
+ {
+ "Key": "sandshrew",
+ "Value": "Sandshrew"
+ },
+ {
+ "Key": "sandslash",
+ "Value": "Sandslash"
+ },
+ {
+ "Key": "nidoranFemale",
+ "Value": "NidoranF"
+ },
+ {
+ "Key": "nidorina",
+ "Value": "Nidorina"
+ },
+ {
+ "Key": "nidoqueen",
+ "Value": "Nidoqueen"
+ },
+ {
+ "Key": "nidoranMale",
+ "Value": "NidoranM"
+ },
+ {
+ "Key": "nidorino",
+ "Value": "Nidorino"
+ },
+ {
+ "Key": "nidoking",
+ "Value": "Nidoking"
+ },
+ {
+ "Key": "clefairy",
+ "Value": "Clefairy"
+ },
+ {
+ "Key": "clefable",
+ "Value": "Clefable"
+ },
+ {
+ "Key": "vulpix",
+ "Value": "Vulpix"
+ },
+ {
+ "Key": "ninetales",
+ "Value": "Ninetales"
+ },
+ {
+ "Key": "jigglypuff",
+ "Value": "Jigglypuff"
+ },
+ {
+ "Key": "wigglytuff",
+ "Value": "Wigglytuff"
+ },
+ {
+ "Key": "zubat",
+ "Value": "Zubat"
+ },
+ {
+ "Key": "golbat",
+ "Value": "Golbat"
+ },
+ {
+ "Key": "oddish",
+ "Value": "Oddish"
+ },
+ {
+ "Key": "gloom",
+ "Value": "Gloom"
+ },
+ {
+ "Key": "vileplume",
+ "Value": "Vileplume"
+ },
+ {
+ "Key": "paras",
+ "Value": "Paras"
+ },
+ {
+ "Key": "parasect",
+ "Value": "Parasect"
+ },
+ {
+ "Key": "venonat",
+ "Value": "Venonat"
+ },
+ {
+ "Key": "venomoth",
+ "Value": "Venomoth"
+ },
+ {
+ "Key": "diglett",
+ "Value": "Diglett"
+ },
+ {
+ "Key": "dugtrio",
+ "Value": "Dugtrio"
+ },
+ {
+ "Key": "meowth",
+ "Value": "Meowth"
+ },
+ {
+ "Key": "persian",
+ "Value": "Persian"
+ },
+ {
+ "Key": "psyduck",
+ "Value": "Psyduck"
+ },
+ {
+ "Key": "golduck",
+ "Value": "Golduck"
+ },
+ {
+ "Key": "mankey",
+ "Value": "Mankey"
+ },
+ {
+ "Key": "primeape",
+ "Value": "Primeape"
+ },
+ {
+ "Key": "growlithe",
+ "Value": "Growlithe"
+ },
+ {
+ "Key": "arcanine",
+ "Value": "Arcanine"
+ },
+ {
+ "Key": "poliwag",
+ "Value": "Poliwag"
+ },
+ {
+ "Key": "poliwhirl",
+ "Value": "Poliwhirl"
+ },
+ {
+ "Key": "poliwrath",
+ "Value": "Poliwrath"
+ },
+ {
+ "Key": "abra",
+ "Value": "Abra"
+ },
+ {
+ "Key": "kadabra",
+ "Value": "Kadabra"
+ },
+ {
+ "Key": "alakazam",
+ "Value": "Alakazam"
+ },
+ {
+ "Key": "machop",
+ "Value": "Machop"
+ },
+ {
+ "Key": "machoke",
+ "Value": "Machoke"
+ },
+ {
+ "Key": "machamp",
+ "Value": "Machamp"
+ },
+ {
+ "Key": "bellsprout",
+ "Value": "Bellsprout"
+ },
+ {
+ "Key": "weepinbell",
+ "Value": "Weepinbell"
+ },
+ {
+ "Key": "victreebel",
+ "Value": "Victreebel"
+ },
+ {
+ "Key": "tentacool",
+ "Value": "Tentacool"
+ },
+ {
+ "Key": "tentacruel",
+ "Value": "Tentacruel"
+ },
+ {
+ "Key": "geodude",
+ "Value": "Geodude"
+ },
+ {
+ "Key": "graveler",
+ "Value": "Graveler"
+ },
+ {
+ "Key": "golem",
+ "Value": "Golem"
+ },
+ {
+ "Key": "ponyta",
+ "Value": "Ponyta"
+ },
+ {
+ "Key": "rapidash",
+ "Value": "Rapidash"
+ },
+ {
+ "Key": "slowpoke",
+ "Value": "Slowpoke"
+ },
+ {
+ "Key": "slowbro",
+ "Value": "Slowbro"
+ },
+ {
+ "Key": "magnemite",
+ "Value": "Magnemite"
+ },
+ {
+ "Key": "magneton",
+ "Value": "Magneton"
+ },
+ {
+ "Key": "farfetchd",
+ "Value": "Farfetchd"
+ },
+ {
+ "Key": "doduo",
+ "Value": "Doduo"
+ },
+ {
+ "Key": "dodrio",
+ "Value": "Dodrio"
+ },
+ {
+ "Key": "seel",
+ "Value": "Seel"
+ },
+ {
+ "Key": "dewgong",
+ "Value": "Dewgong"
+ },
+ {
+ "Key": "grimer",
+ "Value": "Grimer"
+ },
+ {
+ "Key": "muk",
+ "Value": "Muk"
+ },
+ {
+ "Key": "shellder",
+ "Value": "Shellder"
+ },
+ {
+ "Key": "cloyster",
+ "Value": "Cloyster"
+ },
+ {
+ "Key": "gastly",
+ "Value": "Gastly"
+ },
+ {
+ "Key": "haunter",
+ "Value": "Haunter"
+ },
+ {
+ "Key": "gengar",
+ "Value": "Gengar"
+ },
+ {
+ "Key": "onix",
+ "Value": "Onix"
+ },
+ {
+ "Key": "drowzee",
+ "Value": "Drowzee"
+ },
+ {
+ "Key": "hypno",
+ "Value": "Hypno"
+ },
+ {
+ "Key": "krabby",
+ "Value": "Krabby"
+ },
+ {
+ "Key": "kingler",
+ "Value": "Kingler"
+ },
+ {
+ "Key": "voltorb",
+ "Value": "Voltorb"
+ },
+ {
+ "Key": "electrode",
+ "Value": "Electrode"
+ },
+ {
+ "Key": "exeggcute",
+ "Value": "Exeggcute"
+ },
+ {
+ "Key": "exeggutor",
+ "Value": "Exeggutor"
+ },
+ {
+ "Key": "cubone",
+ "Value": "Cubone"
+ },
+ {
+ "Key": "marowak",
+ "Value": "Marowak"
+ },
+ {
+ "Key": "hitmonlee",
+ "Value": "Hitmonlee"
+ },
+ {
+ "Key": "hitmonchan",
+ "Value": "Hitmonchan"
+ },
+ {
+ "Key": "lickitung",
+ "Value": "Lickitung"
+ },
+ {
+ "Key": "koffing",
+ "Value": "Koffing"
+ },
+ {
+ "Key": "weezing",
+ "Value": "Weezing"
+ },
+ {
+ "Key": "rhyhorn",
+ "Value": "Rhyhorn"
+ },
+ {
+ "Key": "rhydon",
+ "Value": "Rhydon"
+ },
+ {
+ "Key": "chansey",
+ "Value": "Chansey"
+ },
+ {
+ "Key": "tangela",
+ "Value": "Tangela"
+ },
+ {
+ "Key": "kangaskhan",
+ "Value": "Kangaskhan"
+ },
+ {
+ "Key": "horsea",
+ "Value": "Horsea"
+ },
+ {
+ "Key": "seadra",
+ "Value": "Seadra"
+ },
+ {
+ "Key": "goldeen",
+ "Value": "Goldeen"
+ },
+ {
+ "Key": "seaking",
+ "Value": "Seaking"
+ },
+ {
+ "Key": "staryu",
+ "Value": "Staryu"
+ },
+ {
+ "Key": "starmie",
+ "Value": "Starmie"
+ },
+ {
+ "Key": "mrMime",
+ "Value": "Mr. Mime"
+ },
+ {
+ "Key": "scyther",
+ "Value": "Scyther"
+ },
+ {
+ "Key": "jynx",
+ "Value": "Jynx"
+ },
+ {
+ "Key": "electabuzz",
+ "Value": "Electabuzz"
+ },
+ {
+ "Key": "magmar",
+ "Value": "Magmar"
+ },
+ {
+ "Key": "pinsir",
+ "Value": "Pinsir"
+ },
+ {
+ "Key": "tauros",
+ "Value": "Tauros"
+ },
+ {
+ "Key": "magikarp",
+ "Value": "Magikarp"
+ },
+ {
+ "Key": "gyarados",
+ "Value": "Gyarados"
+ },
+ {
+ "Key": "lapras",
+ "Value": "Lapras"
+ },
+ {
+ "Key": "ditto",
+ "Value": "Ditto"
+ },
+ {
+ "Key": "eevee",
+ "Value": "Eevee"
+ },
+ {
+ "Key": "vaporeon",
+ "Value": "Vaporeon"
+ },
+ {
+ "Key": "jolteon",
+ "Value": "Jolteon"
+ },
+ {
+ "Key": "flareon",
+ "Value": "Flareon"
+ },
+ {
+ "Key": "porygon",
+ "Value": "Porygon"
+ },
+ {
+ "Key": "omanyte",
+ "Value": "Omanyte"
+ },
+ {
+ "Key": "omastar",
+ "Value": "Omastar"
+ },
+ {
+ "Key": "kabuto",
+ "Value": "Kabuto"
+ },
+ {
+ "Key": "kabutops",
+ "Value": "Kabutops"
+ },
+ {
+ "Key": "aerodactyl",
+ "Value": "Aerodactyl"
+ },
+ {
+ "Key": "snorlax",
+ "Value": "Snorlax"
+ },
+ {
+ "Key": "articuno",
+ "Value": "Articuno"
+ },
+ {
+ "Key": "zapdos",
+ "Value": "Zapdos"
+ },
+ {
+ "Key": "moltres",
+ "Value": "Moltres"
+ },
+ {
+ "Key": "dratini",
+ "Value": "Dratini"
+ },
+ {
+ "Key": "dragonair",
+ "Value": "Dragonair"
+ },
+ {
+ "Key": "dragonite",
+ "Value": "Dragonite"
+ },
+ {
+ "Key": "mewtwo",
+ "Value": "Mewtwo"
+ },
+ {
+ "Key": "mew",
+ "Value": "Mew"
+ }
+ ],
+ "PokemonMovesetStrings": [
+ {
+ "Key": "moveUnset",
+ "Value": "MoveUnset"
+ },
+ {
+ "Key": "thunderShock",
+ "Value": "ThunderShock"
+ },
+ {
+ "Key": "quickAttack",
+ "Value": "QuickAttack"
+ },
+ {
+ "Key": "scratch",
+ "Value": "Scratch"
+ },
+ {
+ "Key": "ember",
+ "Value": "Ember"
+ },
+ {
+ "Key": "vineWhip",
+ "Value": "VineWhip"
+ },
+ {
+ "Key": "tackle",
+ "Value": "Tackle"
+ },
+ {
+ "Key": "razorLeaf",
+ "Value": "RazorLeaf"
+ },
+ {
+ "Key": "takeDown",
+ "Value": "TakeDown"
+ },
+ {
+ "Key": "waterGun",
+ "Value": "WaterGun"
+ },
+ {
+ "Key": "bite",
+ "Value": "Bite"
+ },
+ {
+ "Key": "pound",
+ "Value": "Pound"
+ },
+ {
+ "Key": "doubleSlap",
+ "Value": "DoubleSlap"
+ },
+ {
+ "Key": "wrap",
+ "Value": "Wrap"
+ },
+ {
+ "Key": "hyperBeam",
+ "Value": "HyperBeam"
+ },
+ {
+ "Key": "lick",
+ "Value": "Lick"
+ },
+ {
+ "Key": "darkPulse",
+ "Value": "DarkPulse"
+ },
+ {
+ "Key": "smog",
+ "Value": "Smog"
+ },
+ {
+ "Key": "sludge",
+ "Value": "Sludge"
+ },
+ {
+ "Key": "metalClaw",
+ "Value": "MetalClaw"
+ },
+ {
+ "Key": "viceGrip",
+ "Value": "ViceGrip"
+ },
+ {
+ "Key": "flameWheel",
+ "Value": "FlameWheel"
+ },
+ {
+ "Key": "megahorn",
+ "Value": "Megahorn"
+ },
+ {
+ "Key": "wingAttack",
+ "Value": "WingAttack"
+ },
+ {
+ "Key": "flamethrower",
+ "Value": "Flamethrower"
+ },
+ {
+ "Key": "suckerPunch",
+ "Value": "SuckerPunch"
+ },
+ {
+ "Key": "dig",
+ "Value": "Dig"
+ },
+ {
+ "Key": "lowKick",
+ "Value": "LowKick"
+ },
+ {
+ "Key": "crossChop",
+ "Value": "CrossChop"
+ },
+ {
+ "Key": "psychoCut",
+ "Value": "PsychoCut"
+ },
+ {
+ "Key": "psybeam",
+ "Value": "Psybeam"
+ },
+ {
+ "Key": "earthquake",
+ "Value": "Earthquake"
+ },
+ {
+ "Key": "stoneEdge",
+ "Value": "StoneEdge"
+ },
+ {
+ "Key": "icePunch",
+ "Value": "IcePunch"
+ },
+ {
+ "Key": "heartStamp",
+ "Value": "HeartStamp"
+ },
+ {
+ "Key": "discharge",
+ "Value": "Discharge"
+ },
+ {
+ "Key": "flashCannon",
+ "Value": "FlashCannon"
+ },
+ {
+ "Key": "peck",
+ "Value": "Peck"
+ },
+ {
+ "Key": "drillPeck",
+ "Value": "DrillPeck"
+ },
+ {
+ "Key": "iceBeam",
+ "Value": "IceBeam"
+ },
+ {
+ "Key": "blizzard",
+ "Value": "Blizzard"
+ },
+ {
+ "Key": "airSlash",
+ "Value": "AirSlash"
+ },
+ {
+ "Key": "heatWave",
+ "Value": "HeatWave"
+ },
+ {
+ "Key": "twineedle",
+ "Value": "Twineedle"
+ },
+ {
+ "Key": "poisonJab",
+ "Value": "PoisonJab"
+ },
+ {
+ "Key": "aerialAce",
+ "Value": "AerialAce"
+ },
+ {
+ "Key": "drillRun",
+ "Value": "DrillRun"
+ },
+ {
+ "Key": "petalBlizzard",
+ "Value": "PetalBlizzard"
+ },
+ {
+ "Key": "megaDrain",
+ "Value": "MegaDrain"
+ },
+ {
+ "Key": "bugBuzz",
+ "Value": "BugBuzz"
+ },
+ {
+ "Key": "poisonFang",
+ "Value": "PoisonFang"
+ },
+ {
+ "Key": "nightSlash",
+ "Value": "NightSlash"
+ },
+ {
+ "Key": "slash",
+ "Value": "Slash"
+ },
+ {
+ "Key": "bubbleBeam",
+ "Value": "BubbleBeam"
+ },
+ {
+ "Key": "submission",
+ "Value": "Submission"
+ },
+ {
+ "Key": "karateChop",
+ "Value": "KarateChop"
+ },
+ {
+ "Key": "lowSweep",
+ "Value": "LowSweep"
+ },
+ {
+ "Key": "aquaJet",
+ "Value": "AquaJet"
+ },
+ {
+ "Key": "aquaTail",
+ "Value": "AquaTail"
+ },
+ {
+ "Key": "seedBomb",
+ "Value": "SeedBomb"
+ },
+ {
+ "Key": "psyshock",
+ "Value": "Psyshock"
+ },
+ {
+ "Key": "rockThrow",
+ "Value": "RockThrow"
+ },
+ {
+ "Key": "ancientPower",
+ "Value": "AncientPower"
+ },
+ {
+ "Key": "rockTomb",
+ "Value": "RockTomb"
+ },
+ {
+ "Key": "rockSlide",
+ "Value": "RockSlide"
+ },
+ {
+ "Key": "powerGem",
+ "Value": "PowerGem"
+ },
+ {
+ "Key": "shadowSneak",
+ "Value": "ShadowSneak"
+ },
+ {
+ "Key": "shadowPunch",
+ "Value": "ShadowPunch"
+ },
+ {
+ "Key": "shadowClaw",
+ "Value": "ShadowClaw"
+ },
+ {
+ "Key": "ominousWind",
+ "Value": "OminousWind"
+ },
+ {
+ "Key": "shadowBall",
+ "Value": "ShadowBall"
+ },
+ {
+ "Key": "bulletPunch",
+ "Value": "BulletPunch"
+ },
+ {
+ "Key": "magnetBomb",
+ "Value": "MagnetBomb"
+ },
+ {
+ "Key": "steelWing",
+ "Value": "SteelWing"
+ },
+ {
+ "Key": "ironHead",
+ "Value": "IronHead"
+ },
+ {
+ "Key": "parabolicCharge",
+ "Value": "ParabolicCharge"
+ },
+ {
+ "Key": "spark",
+ "Value": "Spark"
+ },
+ {
+ "Key": "thunderPunch",
+ "Value": "ThunderPunch"
+ },
+ {
+ "Key": "thunder",
+ "Value": "Thunder"
+ },
+ {
+ "Key": "thunderbolt",
+ "Value": "Thunderbolt"
+ },
+ {
+ "Key": "twister",
+ "Value": "Twister"
+ },
+ {
+ "Key": "dragonBreath",
+ "Value": "DragonBreath"
+ },
+ {
+ "Key": "dragonPulse",
+ "Value": "DragonPulse"
+ },
+ {
+ "Key": "dragonClaw",
+ "Value": "DragonClaw"
+ },
+ {
+ "Key": "disarmingVoice",
+ "Value": "DisarmingVoice"
+ },
+ {
+ "Key": "drainingKiss",
+ "Value": "DrainingKiss"
+ },
+ {
+ "Key": "dazzlingGleam",
+ "Value": "DazzlingGleam"
+ },
+ {
+ "Key": "moonblast",
+ "Value": "Moonblast"
+ },
+ {
+ "Key": "playRough",
+ "Value": "PlayRough"
+ },
+ {
+ "Key": "crossPoison",
+ "Value": "CrossPoison"
+ },
+ {
+ "Key": "sludgeBomb",
+ "Value": "SludgeBomb"
+ },
+ {
+ "Key": "sludgeWave",
+ "Value": "SludgeWave"
+ },
+ {
+ "Key": "gunkShot",
+ "Value": "GunkShot"
+ },
+ {
+ "Key": "mudShot",
+ "Value": "MudShot"
+ },
+ {
+ "Key": "boneClub",
+ "Value": "BoneClub"
+ },
+ {
+ "Key": "bulldoze",
+ "Value": "Bulldoze"
+ },
+ {
+ "Key": "mudBomb",
+ "Value": "MudBomb"
+ },
+ {
+ "Key": "furyCutter",
+ "Value": "FuryCutter"
+ },
+ {
+ "Key": "bugBite",
+ "Value": "BugBite"
+ },
+ {
+ "Key": "signalBeam",
+ "Value": "SignalBeam"
+ },
+ {
+ "Key": "xScissor",
+ "Value": "XScissor"
+ },
+ {
+ "Key": "flameCharge",
+ "Value": "FlameCharge"
+ },
+ {
+ "Key": "flameBurst",
+ "Value": "FlameBurst"
+ },
+ {
+ "Key": "fireBlast",
+ "Value": "FireBlast"
+ },
+ {
+ "Key": "brine",
+ "Value": "Brine"
+ },
+ {
+ "Key": "waterPulse",
+ "Value": "WaterPulse"
+ },
+ {
+ "Key": "scald",
+ "Value": "Scald"
+ },
+ {
+ "Key": "hydroPump",
+ "Value": "HydroPump"
+ },
+ {
+ "Key": "psychic",
+ "Value": "Psychic"
+ },
+ {
+ "Key": "psystrike",
+ "Value": "Psystrike"
+ },
+ {
+ "Key": "iceShard",
+ "Value": "IceShard"
+ },
+ {
+ "Key": "icyWind",
+ "Value": "IcyWind"
+ },
+ {
+ "Key": "frostBreath",
+ "Value": "FrostBreath"
+ },
+ {
+ "Key": "absorb",
+ "Value": "Absorb"
+ },
+ {
+ "Key": "gigaDrain",
+ "Value": "GigaDrain"
+ },
+ {
+ "Key": "firePunch",
+ "Value": "FirePunch"
+ },
+ {
+ "Key": "solarBeam",
+ "Value": "SolarBeam"
+ },
+ {
+ "Key": "leafBlade",
+ "Value": "LeafBlade"
+ },
+ {
+ "Key": "powerWhip",
+ "Value": "PowerWhip"
+ },
+ {
+ "Key": "splash",
+ "Value": "Splash"
+ },
+ {
+ "Key": "acid",
+ "Value": "Acid"
+ },
+ {
+ "Key": "airCutter",
+ "Value": "AirCutter"
+ },
+ {
+ "Key": "hurricane",
+ "Value": "Hurricane"
+ },
+ {
+ "Key": "brickBreak",
+ "Value": "BrickBreak"
+ },
+ {
+ "Key": "cut",
+ "Value": "Cut"
+ },
+ {
+ "Key": "swift",
+ "Value": "Swift"
+ },
+ {
+ "Key": "hornAttack",
+ "Value": "HornAttack"
+ },
+ {
+ "Key": "stomp",
+ "Value": "Stomp"
+ },
+ {
+ "Key": "headbutt",
+ "Value": "Headbutt"
+ },
+ {
+ "Key": "hyperFang",
+ "Value": "HyperFang"
+ },
+ {
+ "Key": "slam",
+ "Value": "Slam"
+ },
+ {
+ "Key": "bodySlam",
+ "Value": "BodySlam"
+ },
+ {
+ "Key": "rest",
+ "Value": "Rest"
+ },
+ {
+ "Key": "struggle",
+ "Value": "Struggle"
+ },
+ {
+ "Key": "scaldBlastoise",
+ "Value": "ScaldBlastoise"
+ },
+ {
+ "Key": "hydroPumpBlastoise",
+ "Value": "HydroPumpBlastoise"
+ },
+ {
+ "Key": "wrapGreen",
+ "Value": "WrapGreen"
+ },
+ {
+ "Key": "wrapPink",
+ "Value": "WrapPink"
+ },
+ {
+ "Key": "furyCutterFast",
+ "Value": "FuryCutterFast"
+ },
+ {
+ "Key": "bugBiteFast",
+ "Value": "BugBiteFast"
+ },
+ {
+ "Key": "biteFast",
+ "Value": "BiteFast"
+ },
+ {
+ "Key": "suckerPunchFast",
+ "Value": "SuckerPunchFast"
+ },
+ {
+ "Key": "dragonBreathFast",
+ "Value": "DragonBreathFast"
+ },
+ {
+ "Key": "thunderShockFast",
+ "Value": "ThunderShockFast"
+ },
+ {
+ "Key": "sparkFast",
+ "Value": "SparkFast"
+ },
+ {
+ "Key": "lowKickFast",
+ "Value": "LowKickFast"
+ },
+ {
+ "Key": "karateChopFast",
+ "Value": "KarateChopFast"
+ },
+ {
+ "Key": "emberFast",
+ "Value": "EmberFast"
+ },
+ {
+ "Key": "wingAttackFast",
+ "Value": "WingAttackFast"
+ },
+ {
+ "Key": "peckFast",
+ "Value": "PeckFast"
+ },
+ {
+ "Key": "lickFast",
+ "Value": "LickFast"
+ },
+ {
+ "Key": "shadowClawFast",
+ "Value": "ShadowClawFast"
+ },
+ {
+ "Key": "vineWhipFast",
+ "Value": "VineWhipFast"
+ },
+ {
+ "Key": "razorLeafFast",
+ "Value": "RazorLeafFast"
+ },
+ {
+ "Key": "mudShotFast",
+ "Value": "MudShotFast"
+ },
+ {
+ "Key": "iceShardFast",
+ "Value": "IceShardFast"
+ },
+ {
+ "Key": "frostBreathFast",
+ "Value": "FrostBreathFast"
+ },
+ {
+ "Key": "quickAttackFast",
+ "Value": "QuickAttackFast"
+ },
+ {
+ "Key": "scratchFast",
+ "Value": "ScratchFast"
+ },
+ {
+ "Key": "tackleFast",
+ "Value": "TackleFast"
+ },
+ {
+ "Key": "poundFast",
+ "Value": "PoundFast"
+ },
+ {
+ "Key": "cutFast",
+ "Value": "CutFast"
+ },
+ {
+ "Key": "poisonJabFast",
+ "Value": "PoisonJabFast"
+ },
+ {
+ "Key": "acidFast",
+ "Value": "AcidFast"
+ },
+ {
+ "Key": "psychoCutFast",
+ "Value": "PsychoCutFast"
+ },
+ {
+ "Key": "rockThrowFast",
+ "Value": "RockThrowFast"
+ },
+ {
+ "Key": "metalClawFast",
+ "Value": "MetalClawFast"
+ },
+ {
+ "Key": "bulletPunchFast",
+ "Value": "BulletPunchFast"
+ },
+ {
+ "Key": "waterGunFast",
+ "Value": "WaterGunFast"
+ },
+ {
+ "Key": "splashFast",
+ "Value": "SplashFast"
+ },
+ {
+ "Key": "waterGunFastBlastoise",
+ "Value": "WaterGunFastBlastoise"
+ },
+ {
+ "Key": "mudSlapFast",
+ "Value": "MudSlapFast"
+ },
+ {
+ "Key": "zenHeadbuttFast",
+ "Value": "ZenHeadbuttFast"
+ },
+ {
+ "Key": "confusionFast",
+ "Value": "ConfusionFast"
+ },
+ {
+ "Key": "poisonStingFast",
+ "Value": "PoisonStingFast"
+ },
+ {
+ "Key": "bubbleFast",
+ "Value": "BubbleFast"
+ },
+ {
+ "Key": "feintAttackFast",
+ "Value": "FeintAttackFast"
+ },
+ {
+ "Key": "steelWingFast",
+ "Value": "SteelWingFast"
+ },
+ {
+ "Key": "fireFangFast",
+ "Value": "FireFangFast"
+ },
+ {
+ "Key": "rockSmashFast",
+ "Value": "RockSmashFast"
+ }
+ ]
+}
diff --git a/PokemonGo.RocketBot.Window/Config/Translations/translation.no.json b/PokemonGo.RocketBot.Window/Config/Translations/translation.no.json
new file mode 100644
index 0000000..edb7c30
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Config/Translations/translation.no.json
@@ -0,0 +1,1475 @@
+{
+ "TranslationStrings": [
+ {
+ "Key": "pokeball",
+ "Value": "PokeBall"
+ },
+ {
+ "Key": "greatPokeball",
+ "Value": "GreatBall"
+ },
+ {
+ "Key": "ultraPokeball",
+ "Value": "UltraBall"
+ },
+ {
+ "Key": "masterPokeball",
+ "Value": "MasterBall"
+ },
+ {
+ "Key": "wrongAuthType",
+ "Value": "Ukjent AuthType i config.json"
+ },
+ {
+ "Key": "farmPokestopsOutsideRadius",
+ "Value":
+ "Du er utenfor din definerte radius! Går tilbake til start ({0}m borte) om 5 sekund. Er LastPos.ini filen korrekt?"
+ },
+ {
+ "Key": "farmPokestopsNoUsableFound",
+ "Value": "Fant ingen PokeStops i området. Er maximum distance satt for lavt?"
+ },
+ {
+ "Key": "eventFortUsed",
+ "Value": "XP: {0}, Gems: {1}, Items: {2}"
+ },
+ {
+ "Key": "eventFortTargeted",
+ "Value": "{0} in ({1}m)"
+ },
+ {
+ "Key": "eventProfileLogin",
+ "Value": "Spiller som {0}"
+ },
+ {
+ "Key": "eventUsedLuckyEgg",
+ "Value": "Bruker Lucky Egg, gjenstående egg: {0}"
+ },
+ {
+ "Key": "eventPokemonEvolvedSuccess",
+ "Value": "{0} Suksess for {1}xp"
+ },
+ {
+ "Key": "eventPokemonEvolvedFailed",
+ "Value": "Mislyktes {0}. Resultat ble {1}, stopper evolving {2}"
+ },
+ {
+ "Key": "eventPokemonTransferred",
+ "Value": "{0}\t- CP: {1} IV: {2}% [Beste CP: {3} IV: {4}%] (Candies: {5})"
+ },
+ {
+ "Key": "eventItemRecycled",
+ "Value": "{0}x {1}"
+ },
+ {
+ "Key": "eventPokemonCaptureSuccess",
+ "Value":
+ "({0}) | ({1}) {2} Lvl: {3} CP: ({4}/{5}) IV: {6}% | Sjanse: {7}% | {8}m dist | med en {9} ({10} igjen). | {11} EXP tjent | {12} | lat: {13} long: {14}"
+ },
+ {
+ "Key": "eventPokemonCaptureFailed",
+ "Value":
+ "({0}) | ({1}) {2} Lvl: {3} CP: ({4}/{5}) IV: {6}% | Sjanse: {7}% | {8}m dist | med en {9} ({10} igjen). | lat: {11} long: {12}"
+ },
+ {
+ "Key": "eventNoPokeballs",
+ "Value": "Ingen Pokeballer - Vi gikk glipp av {0} med CP {1}"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "{0} Forsøk #{1}"
+ },
+ {
+ "Key": "catchStatus",
+ "Value": "{0}"
+ },
+ {
+ "Key": "candies",
+ "Value": "Candies: {0}"
+ },
+ {
+ "Key": "unhandledGpxData",
+ "Value": "Ubehandlet data i GPX fila, forsøker å hoppe over."
+ },
+ {
+ "Key": "displayHighestsHeader",
+ "Value": "Pokemons"
+ },
+ {
+ "Key": "commonWordPerfect",
+ "Value": "perfekt"
+ },
+ {
+ "Key": "commonWordName",
+ "Value": "navn"
+ },
+ {
+ "Key": "displayHighestsCpHeader",
+ "Value": "DisplayHighestsCP"
+ },
+ {
+ "Key": "displayHighestsPerfectHeader",
+ "Value": "DisplayHighestsPerfect"
+ },
+ {
+ "Key": "displayHighestsLevelHeader",
+ "Value": "DisplayHighestsLevel"
+ },
+ {
+ "Key": "welcomeWarning",
+ "Value": "Vær sikker på at Lat & Lng er korrekt. Exit programmet hvis ikke! Lat: {0} Lng: {1}"
+ },
+ {
+ "Key": "incubatorPuttingEgg",
+ "Value": "Putter egg i incubator: {0:0.00}km igjen"
+ },
+ {
+ "Key": "incubatorStatusUpdate",
+ "Value": "Incubator oppdatering: {0:0.00}km igjen"
+ },
+ {
+ "Key": "PokedexCatchedTelegram",
+ "Value": "--- Pokedex catched --- \n"
+ },
+ {
+ "Key": "PokedexPokemonCatchedTelegram",
+ "Value": "#{0} Name: {1} | Catched: {2} | Encountered: {3} \n"
+ },
+ {
+ "Key": "PokedexNeededTelegram",
+ "Value": "--- Pokedex needed --- \n"
+ },
+ {
+ "Key": "PokedexPokemonNeededTelegram",
+ "Value": "#{0} Name: {1} \n"
+ }
+ ],
+ "PokemonStrings": [
+ {
+ "Key": "bulbasaur",
+ "Value": "Bulbasaur"
+ },
+ {
+ "Key": "ivysaur",
+ "Value": "Ivysaur"
+ },
+ {
+ "Key": "venusaur",
+ "Value": "Venusaur"
+ },
+ {
+ "Key": "charmander",
+ "Value": "Charmander"
+ },
+ {
+ "Key": "charmeleon",
+ "Value": "Charmeleon"
+ },
+ {
+ "Key": "charizard",
+ "Value": "Charizard"
+ },
+ {
+ "Key": "squirtle",
+ "Value": "Squirtle"
+ },
+ {
+ "Key": "wartortle",
+ "Value": "Wartortle"
+ },
+ {
+ "Key": "blastoise",
+ "Value": "Blastoise"
+ },
+ {
+ "Key": "caterpie",
+ "Value": "Caterpie"
+ },
+ {
+ "Key": "metapod",
+ "Value": "Metapod"
+ },
+ {
+ "Key": "butterfree",
+ "Value": "Butterfree"
+ },
+ {
+ "Key": "weedle",
+ "Value": "Weedle"
+ },
+ {
+ "Key": "kakuna",
+ "Value": "Kakuna"
+ },
+ {
+ "Key": "beedrill",
+ "Value": "Beedrill"
+ },
+ {
+ "Key": "pidgey",
+ "Value": "Pidgey"
+ },
+ {
+ "Key": "pidgeotto",
+ "Value": "Pidgeotto"
+ },
+ {
+ "Key": "pidgeot",
+ "Value": "Pidgeot"
+ },
+ {
+ "Key": "rattata",
+ "Value": "Rattata"
+ },
+ {
+ "Key": "raticate",
+ "Value": "Raticate"
+ },
+ {
+ "Key": "spearow",
+ "Value": "Spearow"
+ },
+ {
+ "Key": "fearow",
+ "Value": "Fearow"
+ },
+ {
+ "Key": "ekans",
+ "Value": "Ekans"
+ },
+ {
+ "Key": "arbok",
+ "Value": "Arbok"
+ },
+ {
+ "Key": "pikachu",
+ "Value": "Pikachu"
+ },
+ {
+ "Key": "raichu",
+ "Value": "Raichu"
+ },
+ {
+ "Key": "sandshrew",
+ "Value": "Sandshrew"
+ },
+ {
+ "Key": "sandslash",
+ "Value": "Sandslash"
+ },
+ {
+ "Key": "nidoranFemale",
+ "Value": "NidoranF"
+ },
+ {
+ "Key": "nidorina",
+ "Value": "Nidorina"
+ },
+ {
+ "Key": "nidoqueen",
+ "Value": "Nidoqueen"
+ },
+ {
+ "Key": "nidoranMale",
+ "Value": "NidoranM"
+ },
+ {
+ "Key": "nidorino",
+ "Value": "Nidorino"
+ },
+ {
+ "Key": "nidoking",
+ "Value": "Nidoking"
+ },
+ {
+ "Key": "clefairy",
+ "Value": "Clefairy"
+ },
+ {
+ "Key": "clefable",
+ "Value": "Clefable"
+ },
+ {
+ "Key": "vulpix",
+ "Value": "Vulpix"
+ },
+ {
+ "Key": "ninetales",
+ "Value": "Ninetales"
+ },
+ {
+ "Key": "jigglypuff",
+ "Value": "Jigglypuff"
+ },
+ {
+ "Key": "wigglytuff",
+ "Value": "Wigglytuff"
+ },
+ {
+ "Key": "zubat",
+ "Value": "Zubat"
+ },
+ {
+ "Key": "golbat",
+ "Value": "Golbat"
+ },
+ {
+ "Key": "oddish",
+ "Value": "Oddish"
+ },
+ {
+ "Key": "gloom",
+ "Value": "Gloom"
+ },
+ {
+ "Key": "vileplume",
+ "Value": "Vileplume"
+ },
+ {
+ "Key": "paras",
+ "Value": "Paras"
+ },
+ {
+ "Key": "parasect",
+ "Value": "Parasect"
+ },
+ {
+ "Key": "venonat",
+ "Value": "Venonat"
+ },
+ {
+ "Key": "venomoth",
+ "Value": "Venomoth"
+ },
+ {
+ "Key": "diglett",
+ "Value": "Diglett"
+ },
+ {
+ "Key": "dugtrio",
+ "Value": "Dugtrio"
+ },
+ {
+ "Key": "meowth",
+ "Value": "Meowth"
+ },
+ {
+ "Key": "persian",
+ "Value": "Persian"
+ },
+ {
+ "Key": "psyduck",
+ "Value": "Psyduck"
+ },
+ {
+ "Key": "golduck",
+ "Value": "Golduck"
+ },
+ {
+ "Key": "mankey",
+ "Value": "Mankey"
+ },
+ {
+ "Key": "primeape",
+ "Value": "Primeape"
+ },
+ {
+ "Key": "growlithe",
+ "Value": "Growlithe"
+ },
+ {
+ "Key": "arcanine",
+ "Value": "Arcanine"
+ },
+ {
+ "Key": "poliwag",
+ "Value": "Poliwag"
+ },
+ {
+ "Key": "poliwhirl",
+ "Value": "Poliwhirl"
+ },
+ {
+ "Key": "poliwrath",
+ "Value": "Poliwrath"
+ },
+ {
+ "Key": "abra",
+ "Value": "Abra"
+ },
+ {
+ "Key": "kadabra",
+ "Value": "Kadabra"
+ },
+ {
+ "Key": "alakazam",
+ "Value": "Alakazam"
+ },
+ {
+ "Key": "machop",
+ "Value": "Machop"
+ },
+ {
+ "Key": "machoke",
+ "Value": "Machoke"
+ },
+ {
+ "Key": "machamp",
+ "Value": "Machamp"
+ },
+ {
+ "Key": "bellsprout",
+ "Value": "Bellsprout"
+ },
+ {
+ "Key": "weepinbell",
+ "Value": "Weepinbell"
+ },
+ {
+ "Key": "victreebel",
+ "Value": "Victreebel"
+ },
+ {
+ "Key": "tentacool",
+ "Value": "Tentacool"
+ },
+ {
+ "Key": "tentacruel",
+ "Value": "Tentacruel"
+ },
+ {
+ "Key": "geodude",
+ "Value": "Geodude"
+ },
+ {
+ "Key": "graveler",
+ "Value": "Graveler"
+ },
+ {
+ "Key": "golem",
+ "Value": "Golem"
+ },
+ {
+ "Key": "ponyta",
+ "Value": "Ponyta"
+ },
+ {
+ "Key": "rapidash",
+ "Value": "Rapidash"
+ },
+ {
+ "Key": "slowpoke",
+ "Value": "Slowpoke"
+ },
+ {
+ "Key": "slowbro",
+ "Value": "Slowbro"
+ },
+ {
+ "Key": "magnemite",
+ "Value": "Magnemite"
+ },
+ {
+ "Key": "magneton",
+ "Value": "Magneton"
+ },
+ {
+ "Key": "farfetchd",
+ "Value": "Farfetchd"
+ },
+ {
+ "Key": "doduo",
+ "Value": "Doduo"
+ },
+ {
+ "Key": "dodrio",
+ "Value": "Dodrio"
+ },
+ {
+ "Key": "seel",
+ "Value": "Seel"
+ },
+ {
+ "Key": "dewgong",
+ "Value": "Dewgong"
+ },
+ {
+ "Key": "grimer",
+ "Value": "Grimer"
+ },
+ {
+ "Key": "muk",
+ "Value": "Muk"
+ },
+ {
+ "Key": "shellder",
+ "Value": "Shellder"
+ },
+ {
+ "Key": "cloyster",
+ "Value": "Cloyster"
+ },
+ {
+ "Key": "gastly",
+ "Value": "Gastly"
+ },
+ {
+ "Key": "haunter",
+ "Value": "Haunter"
+ },
+ {
+ "Key": "gengar",
+ "Value": "Gengar"
+ },
+ {
+ "Key": "onix",
+ "Value": "Onix"
+ },
+ {
+ "Key": "drowzee",
+ "Value": "Drowzee"
+ },
+ {
+ "Key": "hypno",
+ "Value": "Hypno"
+ },
+ {
+ "Key": "krabby",
+ "Value": "Krabby"
+ },
+ {
+ "Key": "kingler",
+ "Value": "Kingler"
+ },
+ {
+ "Key": "voltorb",
+ "Value": "Voltorb"
+ },
+ {
+ "Key": "electrode",
+ "Value": "Electrode"
+ },
+ {
+ "Key": "exeggcute",
+ "Value": "Exeggcute"
+ },
+ {
+ "Key": "exeggutor",
+ "Value": "Exeggutor"
+ },
+ {
+ "Key": "cubone",
+ "Value": "Cubone"
+ },
+ {
+ "Key": "marowak",
+ "Value": "Marowak"
+ },
+ {
+ "Key": "hitmonlee",
+ "Value": "Hitmonlee"
+ },
+ {
+ "Key": "hitmonchan",
+ "Value": "Hitmonchan"
+ },
+ {
+ "Key": "lickitung",
+ "Value": "Lickitung"
+ },
+ {
+ "Key": "koffing",
+ "Value": "Koffing"
+ },
+ {
+ "Key": "weezing",
+ "Value": "Weezing"
+ },
+ {
+ "Key": "rhyhorn",
+ "Value": "Rhyhorn"
+ },
+ {
+ "Key": "rhydon",
+ "Value": "Rhydon"
+ },
+ {
+ "Key": "chansey",
+ "Value": "Chansey"
+ },
+ {
+ "Key": "tangela",
+ "Value": "Tangela"
+ },
+ {
+ "Key": "kangaskhan",
+ "Value": "Kangaskhan"
+ },
+ {
+ "Key": "horsea",
+ "Value": "Horsea"
+ },
+ {
+ "Key": "seadra",
+ "Value": "Seadra"
+ },
+ {
+ "Key": "goldeen",
+ "Value": "Goldeen"
+ },
+ {
+ "Key": "seaking",
+ "Value": "Seaking"
+ },
+ {
+ "Key": "staryu",
+ "Value": "Staryu"
+ },
+ {
+ "Key": "starmie",
+ "Value": "Starmie"
+ },
+ {
+ "Key": "mrMime",
+ "Value": "Mr. Mime"
+ },
+ {
+ "Key": "scyther",
+ "Value": "Scyther"
+ },
+ {
+ "Key": "jynx",
+ "Value": "Jynx"
+ },
+ {
+ "Key": "electabuzz",
+ "Value": "Electabuzz"
+ },
+ {
+ "Key": "magmar",
+ "Value": "Magmar"
+ },
+ {
+ "Key": "pinsir",
+ "Value": "Pinsir"
+ },
+ {
+ "Key": "tauros",
+ "Value": "Tauros"
+ },
+ {
+ "Key": "magikarp",
+ "Value": "Magikarp"
+ },
+ {
+ "Key": "gyarados",
+ "Value": "Gyarados"
+ },
+ {
+ "Key": "lapras",
+ "Value": "Lapras"
+ },
+ {
+ "Key": "ditto",
+ "Value": "Ditto"
+ },
+ {
+ "Key": "eevee",
+ "Value": "Eevee"
+ },
+ {
+ "Key": "vaporeon",
+ "Value": "Vaporeon"
+ },
+ {
+ "Key": "jolteon",
+ "Value": "Jolteon"
+ },
+ {
+ "Key": "flareon",
+ "Value": "Flareon"
+ },
+ {
+ "Key": "porygon",
+ "Value": "Porygon"
+ },
+ {
+ "Key": "omanyte",
+ "Value": "Omanyte"
+ },
+ {
+ "Key": "omastar",
+ "Value": "Omastar"
+ },
+ {
+ "Key": "kabuto",
+ "Value": "Kabuto"
+ },
+ {
+ "Key": "kabutops",
+ "Value": "Kabutops"
+ },
+ {
+ "Key": "aerodactyl",
+ "Value": "Aerodactyl"
+ },
+ {
+ "Key": "snorlax",
+ "Value": "Snorlax"
+ },
+ {
+ "Key": "articuno",
+ "Value": "Articuno"
+ },
+ {
+ "Key": "zapdos",
+ "Value": "Zapdos"
+ },
+ {
+ "Key": "moltres",
+ "Value": "Moltres"
+ },
+ {
+ "Key": "dratini",
+ "Value": "Dratini"
+ },
+ {
+ "Key": "dragonair",
+ "Value": "Dragonair"
+ },
+ {
+ "Key": "dragonite",
+ "Value": "Dragonite"
+ },
+ {
+ "Key": "mewtwo",
+ "Value": "Mewtwo"
+ },
+ {
+ "Key": "mew",
+ "Value": "Mew"
+ }
+ ],
+ "PokemonMovesetStrings": [
+ {
+ "Key": "moveUnset",
+ "Value": "MoveUnset"
+ },
+ {
+ "Key": "thunderShock",
+ "Value": "ThunderShock"
+ },
+ {
+ "Key": "quickAttack",
+ "Value": "QuickAttack"
+ },
+ {
+ "Key": "scratch",
+ "Value": "Scratch"
+ },
+ {
+ "Key": "ember",
+ "Value": "Ember"
+ },
+ {
+ "Key": "vineWhip",
+ "Value": "VineWhip"
+ },
+ {
+ "Key": "tackle",
+ "Value": "Tackle"
+ },
+ {
+ "Key": "razorLeaf",
+ "Value": "RazorLeaf"
+ },
+ {
+ "Key": "takeDown",
+ "Value": "TakeDown"
+ },
+ {
+ "Key": "waterGun",
+ "Value": "WaterGun"
+ },
+ {
+ "Key": "bite",
+ "Value": "Bite"
+ },
+ {
+ "Key": "pound",
+ "Value": "Pound"
+ },
+ {
+ "Key": "doubleSlap",
+ "Value": "DoubleSlap"
+ },
+ {
+ "Key": "wrap",
+ "Value": "Wrap"
+ },
+ {
+ "Key": "hyperBeam",
+ "Value": "HyperBeam"
+ },
+ {
+ "Key": "lick",
+ "Value": "Lick"
+ },
+ {
+ "Key": "darkPulse",
+ "Value": "DarkPulse"
+ },
+ {
+ "Key": "smog",
+ "Value": "Smog"
+ },
+ {
+ "Key": "sludge",
+ "Value": "Sludge"
+ },
+ {
+ "Key": "metalClaw",
+ "Value": "MetalClaw"
+ },
+ {
+ "Key": "viceGrip",
+ "Value": "ViceGrip"
+ },
+ {
+ "Key": "flameWheel",
+ "Value": "FlameWheel"
+ },
+ {
+ "Key": "megahorn",
+ "Value": "Megahorn"
+ },
+ {
+ "Key": "wingAttack",
+ "Value": "WingAttack"
+ },
+ {
+ "Key": "flamethrower",
+ "Value": "Flamethrower"
+ },
+ {
+ "Key": "suckerPunch",
+ "Value": "SuckerPunch"
+ },
+ {
+ "Key": "dig",
+ "Value": "Dig"
+ },
+ {
+ "Key": "lowKick",
+ "Value": "LowKick"
+ },
+ {
+ "Key": "crossChop",
+ "Value": "CrossChop"
+ },
+ {
+ "Key": "psychoCut",
+ "Value": "PsychoCut"
+ },
+ {
+ "Key": "psybeam",
+ "Value": "Psybeam"
+ },
+ {
+ "Key": "earthquake",
+ "Value": "Earthquake"
+ },
+ {
+ "Key": "stoneEdge",
+ "Value": "StoneEdge"
+ },
+ {
+ "Key": "icePunch",
+ "Value": "IcePunch"
+ },
+ {
+ "Key": "heartStamp",
+ "Value": "HeartStamp"
+ },
+ {
+ "Key": "discharge",
+ "Value": "Discharge"
+ },
+ {
+ "Key": "flashCannon",
+ "Value": "FlashCannon"
+ },
+ {
+ "Key": "peck",
+ "Value": "Peck"
+ },
+ {
+ "Key": "drillPeck",
+ "Value": "DrillPeck"
+ },
+ {
+ "Key": "iceBeam",
+ "Value": "IceBeam"
+ },
+ {
+ "Key": "blizzard",
+ "Value": "Blizzard"
+ },
+ {
+ "Key": "airSlash",
+ "Value": "AirSlash"
+ },
+ {
+ "Key": "heatWave",
+ "Value": "HeatWave"
+ },
+ {
+ "Key": "twineedle",
+ "Value": "Twineedle"
+ },
+ {
+ "Key": "poisonJab",
+ "Value": "PoisonJab"
+ },
+ {
+ "Key": "aerialAce",
+ "Value": "AerialAce"
+ },
+ {
+ "Key": "drillRun",
+ "Value": "DrillRun"
+ },
+ {
+ "Key": "petalBlizzard",
+ "Value": "PetalBlizzard"
+ },
+ {
+ "Key": "megaDrain",
+ "Value": "MegaDrain"
+ },
+ {
+ "Key": "bugBuzz",
+ "Value": "BugBuzz"
+ },
+ {
+ "Key": "poisonFang",
+ "Value": "PoisonFang"
+ },
+ {
+ "Key": "nightSlash",
+ "Value": "NightSlash"
+ },
+ {
+ "Key": "slash",
+ "Value": "Slash"
+ },
+ {
+ "Key": "bubbleBeam",
+ "Value": "BubbleBeam"
+ },
+ {
+ "Key": "submission",
+ "Value": "Submission"
+ },
+ {
+ "Key": "karateChop",
+ "Value": "KarateChop"
+ },
+ {
+ "Key": "lowSweep",
+ "Value": "LowSweep"
+ },
+ {
+ "Key": "aquaJet",
+ "Value": "AquaJet"
+ },
+ {
+ "Key": "aquaTail",
+ "Value": "AquaTail"
+ },
+ {
+ "Key": "seedBomb",
+ "Value": "SeedBomb"
+ },
+ {
+ "Key": "psyshock",
+ "Value": "Psyshock"
+ },
+ {
+ "Key": "rockThrow",
+ "Value": "RockThrow"
+ },
+ {
+ "Key": "ancientPower",
+ "Value": "AncientPower"
+ },
+ {
+ "Key": "rockTomb",
+ "Value": "RockTomb"
+ },
+ {
+ "Key": "rockSlide",
+ "Value": "RockSlide"
+ },
+ {
+ "Key": "powerGem",
+ "Value": "PowerGem"
+ },
+ {
+ "Key": "shadowSneak",
+ "Value": "ShadowSneak"
+ },
+ {
+ "Key": "shadowPunch",
+ "Value": "ShadowPunch"
+ },
+ {
+ "Key": "shadowClaw",
+ "Value": "ShadowClaw"
+ },
+ {
+ "Key": "ominousWind",
+ "Value": "OminousWind"
+ },
+ {
+ "Key": "shadowBall",
+ "Value": "ShadowBall"
+ },
+ {
+ "Key": "bulletPunch",
+ "Value": "BulletPunch"
+ },
+ {
+ "Key": "magnetBomb",
+ "Value": "MagnetBomb"
+ },
+ {
+ "Key": "steelWing",
+ "Value": "SteelWing"
+ },
+ {
+ "Key": "ironHead",
+ "Value": "IronHead"
+ },
+ {
+ "Key": "parabolicCharge",
+ "Value": "ParabolicCharge"
+ },
+ {
+ "Key": "spark",
+ "Value": "Spark"
+ },
+ {
+ "Key": "thunderPunch",
+ "Value": "ThunderPunch"
+ },
+ {
+ "Key": "thunder",
+ "Value": "Thunder"
+ },
+ {
+ "Key": "thunderbolt",
+ "Value": "Thunderbolt"
+ },
+ {
+ "Key": "twister",
+ "Value": "Twister"
+ },
+ {
+ "Key": "dragonBreath",
+ "Value": "DragonBreath"
+ },
+ {
+ "Key": "dragonPulse",
+ "Value": "DragonPulse"
+ },
+ {
+ "Key": "dragonClaw",
+ "Value": "DragonClaw"
+ },
+ {
+ "Key": "disarmingVoice",
+ "Value": "DisarmingVoice"
+ },
+ {
+ "Key": "drainingKiss",
+ "Value": "DrainingKiss"
+ },
+ {
+ "Key": "dazzlingGleam",
+ "Value": "DazzlingGleam"
+ },
+ {
+ "Key": "moonblast",
+ "Value": "Moonblast"
+ },
+ {
+ "Key": "playRough",
+ "Value": "PlayRough"
+ },
+ {
+ "Key": "crossPoison",
+ "Value": "CrossPoison"
+ },
+ {
+ "Key": "sludgeBomb",
+ "Value": "SludgeBomb"
+ },
+ {
+ "Key": "sludgeWave",
+ "Value": "SludgeWave"
+ },
+ {
+ "Key": "gunkShot",
+ "Value": "GunkShot"
+ },
+ {
+ "Key": "mudShot",
+ "Value": "MudShot"
+ },
+ {
+ "Key": "boneClub",
+ "Value": "BoneClub"
+ },
+ {
+ "Key": "bulldoze",
+ "Value": "Bulldoze"
+ },
+ {
+ "Key": "mudBomb",
+ "Value": "MudBomb"
+ },
+ {
+ "Key": "furyCutter",
+ "Value": "FuryCutter"
+ },
+ {
+ "Key": "bugBite",
+ "Value": "BugBite"
+ },
+ {
+ "Key": "signalBeam",
+ "Value": "SignalBeam"
+ },
+ {
+ "Key": "xScissor",
+ "Value": "XScissor"
+ },
+ {
+ "Key": "flameCharge",
+ "Value": "FlameCharge"
+ },
+ {
+ "Key": "flameBurst",
+ "Value": "FlameBurst"
+ },
+ {
+ "Key": "fireBlast",
+ "Value": "FireBlast"
+ },
+ {
+ "Key": "brine",
+ "Value": "Brine"
+ },
+ {
+ "Key": "waterPulse",
+ "Value": "WaterPulse"
+ },
+ {
+ "Key": "scald",
+ "Value": "Scald"
+ },
+ {
+ "Key": "hydroPump",
+ "Value": "HydroPump"
+ },
+ {
+ "Key": "psychic",
+ "Value": "Psychic"
+ },
+ {
+ "Key": "psystrike",
+ "Value": "Psystrike"
+ },
+ {
+ "Key": "iceShard",
+ "Value": "IceShard"
+ },
+ {
+ "Key": "icyWind",
+ "Value": "IcyWind"
+ },
+ {
+ "Key": "frostBreath",
+ "Value": "FrostBreath"
+ },
+ {
+ "Key": "absorb",
+ "Value": "Absorb"
+ },
+ {
+ "Key": "gigaDrain",
+ "Value": "GigaDrain"
+ },
+ {
+ "Key": "firePunch",
+ "Value": "FirePunch"
+ },
+ {
+ "Key": "solarBeam",
+ "Value": "SolarBeam"
+ },
+ {
+ "Key": "leafBlade",
+ "Value": "LeafBlade"
+ },
+ {
+ "Key": "powerWhip",
+ "Value": "PowerWhip"
+ },
+ {
+ "Key": "splash",
+ "Value": "Splash"
+ },
+ {
+ "Key": "acid",
+ "Value": "Acid"
+ },
+ {
+ "Key": "airCutter",
+ "Value": "AirCutter"
+ },
+ {
+ "Key": "hurricane",
+ "Value": "Hurricane"
+ },
+ {
+ "Key": "brickBreak",
+ "Value": "BrickBreak"
+ },
+ {
+ "Key": "cut",
+ "Value": "Cut"
+ },
+ {
+ "Key": "swift",
+ "Value": "Swift"
+ },
+ {
+ "Key": "hornAttack",
+ "Value": "HornAttack"
+ },
+ {
+ "Key": "stomp",
+ "Value": "Stomp"
+ },
+ {
+ "Key": "headbutt",
+ "Value": "Headbutt"
+ },
+ {
+ "Key": "hyperFang",
+ "Value": "HyperFang"
+ },
+ {
+ "Key": "slam",
+ "Value": "Slam"
+ },
+ {
+ "Key": "bodySlam",
+ "Value": "BodySlam"
+ },
+ {
+ "Key": "rest",
+ "Value": "Rest"
+ },
+ {
+ "Key": "struggle",
+ "Value": "Struggle"
+ },
+ {
+ "Key": "scaldBlastoise",
+ "Value": "ScaldBlastoise"
+ },
+ {
+ "Key": "hydroPumpBlastoise",
+ "Value": "HydroPumpBlastoise"
+ },
+ {
+ "Key": "wrapGreen",
+ "Value": "WrapGreen"
+ },
+ {
+ "Key": "wrapPink",
+ "Value": "WrapPink"
+ },
+ {
+ "Key": "furyCutterFast",
+ "Value": "FuryCutterFast"
+ },
+ {
+ "Key": "bugBiteFast",
+ "Value": "BugBiteFast"
+ },
+ {
+ "Key": "biteFast",
+ "Value": "BiteFast"
+ },
+ {
+ "Key": "suckerPunchFast",
+ "Value": "SuckerPunchFast"
+ },
+ {
+ "Key": "dragonBreathFast",
+ "Value": "DragonBreathFast"
+ },
+ {
+ "Key": "thunderShockFast",
+ "Value": "ThunderShockFast"
+ },
+ {
+ "Key": "sparkFast",
+ "Value": "SparkFast"
+ },
+ {
+ "Key": "lowKickFast",
+ "Value": "LowKickFast"
+ },
+ {
+ "Key": "karateChopFast",
+ "Value": "KarateChopFast"
+ },
+ {
+ "Key": "emberFast",
+ "Value": "EmberFast"
+ },
+ {
+ "Key": "wingAttackFast",
+ "Value": "WingAttackFast"
+ },
+ {
+ "Key": "peckFast",
+ "Value": "PeckFast"
+ },
+ {
+ "Key": "lickFast",
+ "Value": "LickFast"
+ },
+ {
+ "Key": "shadowClawFast",
+ "Value": "ShadowClawFast"
+ },
+ {
+ "Key": "vineWhipFast",
+ "Value": "VineWhipFast"
+ },
+ {
+ "Key": "razorLeafFast",
+ "Value": "RazorLeafFast"
+ },
+ {
+ "Key": "mudShotFast",
+ "Value": "MudShotFast"
+ },
+ {
+ "Key": "iceShardFast",
+ "Value": "IceShardFast"
+ },
+ {
+ "Key": "frostBreathFast",
+ "Value": "FrostBreathFast"
+ },
+ {
+ "Key": "quickAttackFast",
+ "Value": "QuickAttackFast"
+ },
+ {
+ "Key": "scratchFast",
+ "Value": "ScratchFast"
+ },
+ {
+ "Key": "tackleFast",
+ "Value": "TackleFast"
+ },
+ {
+ "Key": "poundFast",
+ "Value": "PoundFast"
+ },
+ {
+ "Key": "cutFast",
+ "Value": "CutFast"
+ },
+ {
+ "Key": "poisonJabFast",
+ "Value": "PoisonJabFast"
+ },
+ {
+ "Key": "acidFast",
+ "Value": "AcidFast"
+ },
+ {
+ "Key": "psychoCutFast",
+ "Value": "PsychoCutFast"
+ },
+ {
+ "Key": "rockThrowFast",
+ "Value": "RockThrowFast"
+ },
+ {
+ "Key": "metalClawFast",
+ "Value": "MetalClawFast"
+ },
+ {
+ "Key": "bulletPunchFast",
+ "Value": "BulletPunchFast"
+ },
+ {
+ "Key": "waterGunFast",
+ "Value": "WaterGunFast"
+ },
+ {
+ "Key": "splashFast",
+ "Value": "SplashFast"
+ },
+ {
+ "Key": "waterGunFastBlastoise",
+ "Value": "WaterGunFastBlastoise"
+ },
+ {
+ "Key": "mudSlapFast",
+ "Value": "MudSlapFast"
+ },
+ {
+ "Key": "zenHeadbuttFast",
+ "Value": "ZenHeadbuttFast"
+ },
+ {
+ "Key": "confusionFast",
+ "Value": "ConfusionFast"
+ },
+ {
+ "Key": "poisonStingFast",
+ "Value": "PoisonStingFast"
+ },
+ {
+ "Key": "bubbleFast",
+ "Value": "BubbleFast"
+ },
+ {
+ "Key": "feintAttackFast",
+ "Value": "FeintAttackFast"
+ },
+ {
+ "Key": "steelWingFast",
+ "Value": "SteelWingFast"
+ },
+ {
+ "Key": "fireFangFast",
+ "Value": "FireFangFast"
+ },
+ {
+ "Key": "rockSmashFast",
+ "Value": "RockSmashFast"
+ }
+ ]
+}
diff --git a/PokemonGo.RocketBot.Window/Config/Translations/translation.pl.json b/PokemonGo.RocketBot.Window/Config/Translations/translation.pl.json
new file mode 100644
index 0000000..10c6886
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Config/Translations/translation.pl.json
@@ -0,0 +1,2012 @@
+{
+ "TranslationStrings": [
+ {
+ "Key": "pokeball",
+ "Value": "PokeBall"
+ },
+ {
+ "Key": "greatPokeball",
+ "Value": "GreatBall"
+ },
+ {
+ "Key": "ultraPokeball",
+ "Value": "UltraBall"
+ },
+ {
+ "Key": "masterPokeball",
+ "Value": "MasterBall"
+ },
+ {
+ "Key": "wrongAuthType",
+ "Value": "Nieznany 'AuthType' w pliku 'config.json'"
+ },
+ {
+ "Key": "loginInvalid",
+ "Value": "Dane uwierzytelniania wygasły. Logowanie nie powiodło się"
+ },
+ {
+ "Key": "farmPokestopsOutsideRadius",
+ "Value":
+ "Znajdujesz się poza zdefiniowanym zasięgiem. Zostaniesz przeniesiony na start odległy o ({0}m) za 5 sekund. Sprawdź, czy plik 'LastPos.ini' jest poprawny"
+ },
+ {
+ "Key": "farmPokestopsNoUsableFound",
+ "Value": "Nie znaleziono PokeStopów w Twojej okolicy. Maksymalny zasięg jest za mały"
+ },
+ {
+ "Key": "eventFortUsed",
+ "Value": "Nazwa: {0} [XP: {1}, Gemy: {2}, Itemy: {3}, Szerokość: {4}, Długość: {5}]"
+ },
+ {
+ "Key": "eventFortFailed",
+ "Value":
+ "Nazwa: {0} INFO: Zbieranie przedmiotów nie powiodła się, prawdopodobnie masz SoftBana. Odbanowanie za: {1}/{2}"
+ },
+ {
+ "Key": "eventFortTargeted",
+ "Value": "Dotarcie do PokeStopu: {0} za ({1}m) ({2}s)"
+ },
+ {
+ "Key": "eventProfileLogin",
+ "Value": "Grasz jako: {0}"
+ },
+ {
+ "Key": "eventUsedIncense",
+ "Value": "Użyto Incensa, pozostało: {0}"
+ },
+ {
+ "Key": "eventUsedLuckyEgg",
+ "Value": "Użyto LuckyEgga, pozostało: {0}"
+ },
+ {
+ "Key": "eventPokemonEvolvedSuccess",
+ "Value": "{0}. Otrzymujesz {1}XP"
+ },
+ {
+ "Key": "eventPokemonEvolvedFailed",
+ "Value": "Niepowodzenie {0}. W rezultacie {1}, przestaję ewoluować {2}"
+ },
+ {
+ "Key": "eventPokemonTransferred",
+ "Value": "{0}\t- CP: {1} IV: {2}% [Najlepszy z CP: {3} IV: {4}%] (Cukierki: {5})"
+ },
+ {
+ "Key": "eventItemRecycled",
+ "Value": "{0}x {1}"
+ },
+ {
+ "Key": "eventPokemonCaptureSuccess",
+ "Value":
+ "({0}) | ({1}) {2} [Lvl: {3} | CP: ({4}/{5}) | IV: {6}%] Szansa: {7}% | Odległy o: {8}m | Użyto: {9} (Pozostało {10}) | EXP: {11} | {12} | Szerokość: {13} Długość: {14}"
+ },
+ {
+ "Key": "eventPokemonCaptureFailed",
+ "Value":
+ "({0}) | ({1}) {2} [Lvl: {3} | CP: ({4}/{5}) | IV: {6}%] Szansa: {7}% | Odległy o: {8}m | Użyto: {9} (Pozostało {10}) | Szerokość: {11} Długość: {12}"
+ },
+ {
+ "Key": "eventNoPokeballs",
+ "Value": "Brak Pokeballi - Utracono {0} CP: {1}"
+ },
+ {
+ "Key": "waitingForMorePokemonToEvolve",
+ "Value": "Pokemonów oczekujących na ewolucje: {0} | Możesz złapać ich jeszcze: {1} | {2}/{3} dla {4}% ekwipunku"
+ },
+ {
+ "Key": "useLuckyEggsMinPokemonAmountTooHigh",
+ "Value": "LuckyEgg nie zostanie użyty, gdy wartość UseLuckyEggsMinPokemonAmount wynosi {0}, użyj <= {1}"
+ },
+ {
+ "Key": "catchMorePokemonToUseLuckyEgg",
+ "Value": "Złap jeszcze {0} Pokemonów, żeby aktywowano LuckyEgga"
+ },
+ {
+ "Key": "eventUseBerry",
+ "Value": "Użyto {0} | Pozostało: {1}"
+ },
+ {
+ "Key": "itemRazzBerry",
+ "Value": "RazzBerry"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "{0} - Próba #{1}"
+ },
+ {
+ "Key": "catchStatus",
+ "Value": "{0}"
+ },
+ {
+ "Key": "candies",
+ "Value": "Cukierki: {0}"
+ },
+ {
+ "Key": "unhandledGpxData",
+ "Value": "Przetwarzanie pliku GPX nie powiodło się, następuje próba pominięcia..."
+ },
+ {
+ "Key": "displayHighestsHeader",
+ "Value": "Pokemony"
+ },
+ {
+ "Key": "commonWordPerfect",
+ "Value": "IV"
+ },
+ {
+ "Key": "commonWordName",
+ "Value": "Nazwa"
+ },
+ {
+ "Key": "commonWordUnknown",
+ "Value": "Nieznane"
+ },
+ {
+ "Key": "displayHighestsCpHeader",
+ "Value": "Najwyższy Poziom: CP"
+ },
+ {
+ "Key": "displayHighestsPerfectHeader",
+ "Value": "Najwyższy Poziom: IV"
+ },
+ {
+ "Key": "displayHighestsLevelHeader",
+ "Value": "Najwyższy Level"
+ },
+ {
+ "Key": "welcomeWarning",
+ "Value":
+ "Upewnij się, że szerokość i długość geograficzna są poprawnie. Jeżeli nie to zamknij program [Szerokość: {0} Długość: {1}]"
+ },
+ {
+ "Key": "incubatorPuttingEgg",
+ "Value": "Umieszczono Jajko w inkubatorze: Pozostało {0:0.00}km"
+ },
+ {
+ "Key": "incubatorStatusUpdate",
+ "Value": "[Aktualizacja inkubatora] Pozostało: {0:0.00}km"
+ },
+ {
+ "Key": "incubatorEggHatched",
+ "Value": "Jajko wykluło się! Otrzymujesz {0} [Poziom: {1} CP: ({2}/{3}) IV: {4}%]"
+ },
+ {
+ "Key": "logEntryError",
+ "Value": "BŁĄD"
+ },
+ {
+ "Key": "logEntryAttention",
+ "Value": "UWAGA"
+ },
+ {
+ "Key": "logEntryInfo",
+ "Value": "INFO"
+ },
+ {
+ "Key": "logEntryPokestop",
+ "Value": "POKESTOP"
+ },
+ {
+ "Key": "logEntryFarming",
+ "Value": "FARMIENIE"
+ },
+ {
+ "Key": "logEntrySniper",
+ "Value": "SNAJPER"
+ },
+ {
+ "Key": "logEntryRecycling",
+ "Value": "USUNIĘTO"
+ },
+ {
+ "Key": "logEntryPkmn",
+ "Value": "POKEMON"
+ },
+ {
+ "Key": "logEntryTransfered",
+ "Value": "ODESŁANO"
+ },
+ {
+ "Key": "logEntryEvolved",
+ "Value": "WYEWOLUOWAŁ"
+ },
+ {
+ "Key": "logEntryBerry",
+ "Value": "Berry"
+ },
+ {
+ "Key": "logEntryEgg",
+ "Value": "JAJKO"
+ },
+ {
+ "Key": "logEntryDebug",
+ "Value": "DEBUG"
+ },
+ {
+ "Key": "logEntryUpdate",
+ "Value": "AKTUALIZACJA"
+ },
+ {
+ "Key": "logEntryNew",
+ "Value": "NOWY"
+ },
+ {
+ "Key": "logEntrySoftBan",
+ "Value": "SOFTBAN"
+ },
+ {
+ "Key": "loggingIn",
+ "Value": "Logujesz się przy użyciu: Konta {0}"
+ },
+ {
+ "Key": "ptcOffline",
+ "Value":
+ "Serwery PTC najprawdopodobniej nie działają albo Twoje dane logowania są błędne. Spróbuj użyć konta Google"
+ },
+ {
+ "Key": "accessTokenExpired",
+ "Value": "Token logowania PTC wygasł. Ponowne logowanie..."
+ },
+ {
+ "Key": "invalidResponse",
+ "Value": "Otrzymano niepoprawną odpowiedź od serwera Niantic"
+ },
+ {
+ "Key": "tryingAgainIn",
+ "Value": "Ponawiam próbę za {0} sekund..."
+ },
+ {
+ "Key": "accountNotVerified",
+ "Value": "Konto niezweryfikowane! Zamykanie programu..."
+ },
+ {
+ "Key": "openingGoogleDevicePage",
+ "Value": "Otwieram stronę Urządzeń Google. Proszę wkleić kod używając CTRL+V"
+ },
+ {
+ "Key": "couldntCopyToClipboard",
+ "Value": "Błąd przy kopiowaniu, zrób to ręcznie"
+ },
+ {
+ "Key": "couldntCopyToClipboard2",
+ "Value": "Udaj się do: {0} i wprowadź: {1}"
+ },
+ {
+ "Key": "realisticTravelDetected",
+ "Value": "Wykryto realistyczne podróżowanie. Załadowano ustawienia z 'config.json'"
+ },
+ {
+ "Key": "notRealisticTravel",
+ "Value": "Nierealistyczne podróżowanie na {0}, używam Twojej ostatniej pozycji z pliku 'LastPos.ini'"
+ },
+ {
+ "Key": "coordinatesAreInvalid",
+ "Value": "Współrzędne w pliku 'LastPos.ini' są niepoprawne, wczytywanie ustawień domyślnych"
+ },
+ {
+ "Key": "gotUpToDateVersion",
+ "Value": "Wspaniale! Twoja wersja programu NecroBot jest aktualna! (v{0})"
+ },
+ {
+ "Key": "autoUpdaterDisabled",
+ "Value": "Automatyczna aktualizacja jest wyłączona. Pobierz najnowszą wersję z: {0}\n "
+ },
+ {
+ "Key": "downloadingUpdate",
+ "Value": "Pobieranie i instalacja aktualizacji..."
+ },
+ {
+ "Key": "finishedDownloadingRelease",
+ "Value": "Ukończono pobieranie najnowszej wersji..."
+ },
+ {
+ "Key": "finishedUnpackingFiles",
+ "Value": "Zakończono wypakowywanie plików..."
+ },
+ {
+ "Key": "finishedTransferringConfig",
+ "Value": "Zakończono przenoszenie Twoich ustawień do nowej wersji programu..."
+ },
+ {
+ "Key": "updateFinished",
+ "Value": "Aktualizacja zakończona, możesz teraz zamknąć okno"
+ },
+ {
+ "Key": "lookingForIncensePokemon",
+ "Value": "Poszukuję Pokemonów zwabionych Incensem..."
+ },
+ {
+ "Key": "lookingForPokemon",
+ "Value": "Poszukuję Pokemonów..."
+ },
+ {
+ "Key": "lookingForLurePokemon",
+ "Value": "Poszukuję Pokemonów zwabionych Lurem..."
+ },
+ {
+ "Key": "pokemonSkipped",
+ "Value": "Pominięto {0}"
+ },
+ {
+ "Key": "zeroPokeballInv",
+ "Value": "Brak Pokeballi w ekwipunku, nie możesz złapać więcej Pokemonów"
+ },
+ {
+ "Key": "currentPokeballInv",
+ "Value": "Pokeballe: {0} | Greatballe: {1} | Ultraballe: {2} | Masterballe: {3}"
+ },
+ {
+ "Key": "currentPotionInv",
+ "Value": "Potiony: {0} | SuperPotiony: {1} | HyperPotiony: {2} | MaxPotiony: {3}"
+ },
+ {
+ "Key": "currentReviveInv",
+ "Value": "Revivy: {0} | MaxRevivy: {1}"
+ },
+ {
+ "Key": "currentMiscItemInv",
+ "Value": "RazzBerry: {0} | Incensy: {1} | LuckyEggi: {2} | Lury: {3}"
+ },
+ {
+ "Key": "maxItemsCombinedOverMaxItemStorage",
+ "Value":
+ "Ustawiona przez Ciebie dopuszczalna ilość itemów w ekwipunku (PokeBalle+Potiony+Revivy={0}) przekracza maksymalną jego pojemność, która wynosi: ({1})"
+ },
+ {
+ "Key": "recyclingQuietly",
+ "Value": "Ciche przetwarzanie..."
+ },
+ {
+ "Key": "invFullTransferring",
+ "Value": "Posiadasz maksymalną ilość pokemonów. Trwa transferowanie..."
+ },
+ {
+ "Key": "invFullTransferManually",
+ "Value":
+ "Posiadasz maksymalną ilość pokemonów, prześlij pokemony ręcznie albo zmień w ustawieniach wartość TransferDuplicatePokemon na true..."
+ },
+ {
+ "Key": "invFullPokestopLooting",
+ "Value": "Twój ekwipunek jest pełny, nie zebrano przedmiotów"
+ },
+ {
+ "Key": "encounterProblem",
+ "Value": "Napotkano problem: {0}"
+ },
+ {
+ "Key": "encounterProblemLurePokemon",
+ "Value": "Napotkano problem: Lure Pokemonów {0}"
+ },
+ {
+ "Key": "desiredDestTooFar",
+ "Value": "Punkt docelowy {0}, {1} jest zbyt daleko od Twojej obecnej pozycji {2}, {3}"
+ },
+ {
+ "Key": "pokemonRename",
+ "Value": "Nazwa Pokemona {0} została zmieniona z {2} na {3}"
+ },
+ {
+ "Key": "pokemonFavorite",
+ "Value": "Dodano do Ulubionych: {1} [IV: {0}% | CP: {2}]"
+ },
+ {
+ "Key": "pokemonIgnoreFilter",
+ "Value": "[Filtr Ignorowania Pokemonów] - Ignorowanie {0} według wykrytych ustawień"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "Próba Złapania"
+ },
+ {
+ "Key": "catchStatusError",
+ "Value": "Błąd Łapania"
+ },
+ {
+ "Key": "catchStatusEscape",
+ "Value": "Uciekł"
+ },
+ {
+ "Key": "catchStatusFlee",
+ "Value": "Uciekł"
+ },
+ {
+ "Key": "catchStatusMissed",
+ "Value": "Chybiono"
+ },
+ {
+ "Key": "catchStatusSuccess",
+ "Value": "Złapany"
+ },
+ {
+ "Key": "catchTypeNormal",
+ "Value": "Normalny"
+ },
+ {
+ "Key": "catchTypeLure",
+ "Value": "Lure"
+ },
+ {
+ "Key": "catchTypeIncense",
+ "Value": "Incense"
+ },
+ {
+ "Key": "webSocketFailStart",
+ "Value": "Uruchamianie WebSocketServer na porcie: {0} zakończone niepowodzeniem"
+ },
+ {
+ "Key": "statsTemplateString",
+ "Value":
+ "{0} - Czas działania {1} - Poziom: {2} | XP na godzinę: {3:n0} | Pokemony na godzinę: {4:n0} | Stardust: {5:n0} | Przesłano: {6:n0} | Usunięto: {7:n0}"
+ },
+ {
+ "Key": "profileStatsTemplateString",
+ "Value":
+ "----- LVL: {0} | {1} ----- \n Doświadczenie: {2}/{3} \n Złapanych Pokemonów: {4} \n Umieszczonych Pokemonów: {5} \n Odwiedzonych Pokestopów: {6} \n Wyklutych Jajek: {6} \n Wyewoluowanych Pokemonów: {7} \n Pokemonów w Pokedex: {8} \n Przebytych KM: {9}"
+ },
+ {
+ "Key": "showPokeTemplate",
+ "Value": "\n CP: {0} | Nazwa: {1}"
+ },
+ {
+ "Key": "helpTemplate",
+ "Value":
+ "Komendy: \n \n /top <wartość> - Wyświetla top Twoich Pokemonów. \n /all - Wyświetla wszystkie posiadane Pokemony. \n /profile - Wyświetla Twój profil. \n /loc - Pokazuje Twoją lokalizację. \n /items - Wyświetla Twoje itemy"
+ },
+ {
+ "Key": "statsXpTemplateString",
+ "Value": "{0} (Następny poziom za {1}h {2}m) | {3:n0}/{4:n0} XP)"
+ },
+ {
+ "Key": "requireInputText",
+ "Value": "Trwa wznawianie programu. Naciśnij dowolny klawisz..."
+ },
+ {
+ "Key": "googleTwoFactorAuth",
+ "Value":
+ "Na Twoim koncie Google aktywna jest weryfikacja dwuetapowa, będziesz musiał wprowadzić nowe hasło w 'auth.json'"
+ },
+ {
+ "Key": "googleTwoFactorAuthExplanation",
+ "Value": "Otwieram hasła aplikacji Google. Proszę utworzyć nowe hasło aplikacji (Wybierz aplikację: Inna)"
+ },
+ {
+ "Key": "googleError",
+ "Value": "Upewnij się, że wpisany przez Ciebie Email i Hasło są prawidłowe"
+ },
+ {
+ "Key": "googleOffline",
+ "Value": "Serwery Google są prawdopodobnie wyłączone, proszę uzbroić się w cierpliwość i uruchomić bota później"
+ },
+ {
+ "Key": "missingCredentialsGoogle",
+ "Value": "Wprowadź GoogleUsername oraz GooglePassword w 'auth.json'"
+ },
+ {
+ "Key": "missingCredentialsPtc",
+ "Value": "Wprowadź PtcUsername oraz PtcPassword w 'auth.json'"
+ },
+ {
+ "Key": "snipeScan",
+ "Value": "Skanowanie w poszukiwaniu Pokemona [{0}]..."
+ },
+ {
+ "Key": "snipeScanEx",
+ "Value": "Mam na celowniku {0} IV: {1} [{2}]..."
+ },
+ {
+ "Key": "noPokemonToSnipe",
+ "Value": "Nie znaleziono żadnego Pokemona"
+ },
+ {
+ "Key": "notEnoughPokeballsToSnipe",
+ "Value": "Zbyt mało Pokeballi ({0}/{1})"
+ },
+ {
+ "Key": "displayHighestMove1Header",
+ "Value": "ATAK 1"
+ },
+ {
+ "Key": "displayHighestMove2Header",
+ "Value": "ATAK 2"
+ },
+ {
+ "Key": "displayHighestCandy",
+ "Value": "Cukierki"
+ },
+ {
+ "Key": "ipBannedError",
+ "Value": "Połączenie odrzucone. Twoje IP może być na czarnej liście Niantic. Zamykanie..."
+ },
+ {
+ "Key": "noEggsAvailable",
+ "Value": "Brak LuckyEggów"
+ },
+ {
+ "Key": "useLuckyEggActive",
+ "Value": "LuckyEgg jest aktywny"
+ },
+ {
+ "Key": "usedLuckyEgg",
+ "Value": "Aktywowano LuckyEgga"
+ },
+ {
+ "Key": "useLuckyEggAmount",
+ "Value": "LuckyEggów w ekwipunku: {0}"
+ },
+ {
+ "Key": "noIncenseAvailable",
+ "Value": "Brak Incensów"
+ },
+ {
+ "Key": "useIncenseActive",
+ "Value": "Incense jest aktywny"
+ },
+ {
+ "Key": "useIncenseAmount",
+ "Value": "Incensów w ekwipunku: {0}"
+ },
+ {
+ "Key": "usedIncense",
+ "Value": "Aktywowano Incensa"
+ },
+ {
+ "Key": "amountPkmSeenCaught",
+ "Value": "Ilość widzianych Pokemonów: {0}/151 | Ilość złapanych Pokemonów: {1}/151"
+ },
+ {
+ "Key": "pkmPotentialEvolveCount",
+ "Value": "Pokemonów oczekujących na ewolucje: {0}"
+ },
+ {
+ "Key": "pkmNotEnoughRessources",
+ "Value": "Ulepszanie Pokemona nie powiodło się. Zbyt mało zasobów"
+ },
+ {
+ "Key": "snipeServerOffline",
+ "Value": "Serwer jest wyłączony. Pomijam..."
+ },
+ {
+ "Key": "firstStartPrompt",
+ "Value": "To są Twoje pierwsze kroki. Chciałbyś rozpocząć początkową konfigurację? {0}/{1}"
+ },
+ {
+ "Key": "firstStartLanguagePrompt",
+ "Value": "Masz ochotę zmienić język domyślny? {0}/{1}"
+ },
+ {
+ "Key": "firstStartLanguageCodePrompt",
+ "Value": "Wpisz nowy kod języka"
+ },
+ {
+ "Key": "firstStartLanguageConfirm",
+ "Value": "Wybrany kod języka: {0}"
+ },
+ {
+ "Key": "promptError",
+ "Value": "[ERROR] Błąd, podaj '{0}' lub '{1}"
+ },
+ {
+ "Key": "firstStartAutoGenSettings",
+ "Value": "Automatyczne generowanie plików 'config.json' i 'auth.json' z domyślnymi ustawieniami..."
+ },
+ {
+ "Key": "firstStartSetupAccount",
+ "Value": "### Tworzenie nowego konta użytkownika ###"
+ },
+ {
+ "Key": "firstStartSetupTypePrompt",
+ "Value": "Proszę wybrać typ konta: {0}/{1}"
+ },
+ {
+ "Key": "firstStartSetupTypeConfirm",
+ "Value": "Wybrany typ konta: {0}"
+ },
+ {
+ "Key": "firstStartSetupTypePromptError",
+ "Value": "[BŁĄD] Wybrano nieprawidłowy typ konta, proszę wybrać '{0}' lub '{1}'"
+ },
+ {
+ "Key": "firstStartSetupUsernamePrompt",
+ "Value": "Proszę wprowadzić nazwę użytkownika:"
+ },
+ {
+ "Key": "firstStartSetupUsernameConfirm",
+ "Value": "Zapisana nazwa użytkownika: {0}"
+ },
+ {
+ "Key": "firstStartSetupPasswordPrompt",
+ "Value": "Proszę wprowadzić hasło:"
+ },
+ {
+ "Key": "firstStartSetupPasswordConfirm",
+ "Value": "Zapisane hasło: {0}"
+ },
+ {
+ "Key": "firstStartAccountCompleted",
+ "Value": "### Konto użytkownika utworzone ###"
+ },
+ {
+ "Key": "firstStartDefaultLocationPrompt",
+ "Value": "Chcesz ustawić nową lokalizacje domyślną? {0}/{1}"
+ },
+ {
+ "Key": "firstStartDefaultLocationSet",
+ "Value": "Domyślna lokalizacja zastosowana"
+ },
+ {
+ "Key": "firstStartDefaultLocation",
+ "Value": "### Ustawienia domyślnej pozycji ###"
+ },
+ {
+ "Key": "firstStartSetupDefaultLocationError",
+ "Value": "[BŁĄD] Proszę wpisywać tylko wartość. Na przykład: {0}"
+ },
+ {
+ "Key": "firstStartSetupDefaultLatPrompt",
+ "Value": "Proszę wprowadzić Szerokość: (PPM, aby wkleić)"
+ },
+ {
+ "Key": "firstStartSetupDefaultLatConfirm",
+ "Value": "Zapisana Szerokość: {0}"
+ },
+ {
+ "Key": "firstStartSetupDefaultLongPrompt",
+ "Value": "Proszę wprowadzić Długość: (PPM, aby wkleić)"
+ },
+ {
+ "Key": "firstStartSetupDefaultLongConfirm",
+ "Value": "Zapisana Długość: {0}"
+ },
+ {
+ "Key": "softBanBypassed",
+ "Value": "Zdejmowanie blokady zakończone sukcesem"
+ },
+ {
+ "Key": "firstStartSetupCompleted",
+ "Value": "### Ustawianie configu zakończone ###"
+ },
+ {
+ "Key": "PokedexCatchedTelegram",
+ "Value": "--- Pokedex catched --- \n"
+ },
+ {
+ "Key": "PokedexPokemonCatchedTelegram",
+ "Value": "#{0} Name: {1} | Catched: {2} | Encountered: {3} \n"
+ },
+ {
+ "Key": "PokedexNeededTelegram",
+ "Value": "--- Pokedex needed --- \n"
+ },
+ {
+ "Key": "PokedexPokemonNeededTelegram",
+ "Value": "#{0} Name: {1} \n"
+ }
+ ],
+ "PokemonStrings": [
+ {
+ "Key": "bulbasaur",
+ "Value": "Bulbasaur"
+ },
+ {
+ "Key": "ivysaur",
+ "Value": "Ivysaur"
+ },
+ {
+ "Key": "venusaur",
+ "Value": "Venusaur"
+ },
+ {
+ "Key": "charmander",
+ "Value": "Charmander"
+ },
+ {
+ "Key": "charmeleon",
+ "Value": "Charmeleon"
+ },
+ {
+ "Key": "charizard",
+ "Value": "Charizard"
+ },
+ {
+ "Key": "squirtle",
+ "Value": "Squirtle"
+ },
+ {
+ "Key": "wartortle",
+ "Value": "Wartortle"
+ },
+ {
+ "Key": "blastoise",
+ "Value": "Blastoise"
+ },
+ {
+ "Key": "caterpie",
+ "Value": "Caterpie"
+ },
+ {
+ "Key": "metapod",
+ "Value": "Metapod"
+ },
+ {
+ "Key": "butterfree",
+ "Value": "Butterfree"
+ },
+ {
+ "Key": "weedle",
+ "Value": "Weedle"
+ },
+ {
+ "Key": "kakuna",
+ "Value": "Kakuna"
+ },
+ {
+ "Key": "beedrill",
+ "Value": "Beedrill"
+ },
+ {
+ "Key": "pidgey",
+ "Value": "Pidgey"
+ },
+ {
+ "Key": "pidgeotto",
+ "Value": "Pidgeotto"
+ },
+ {
+ "Key": "pidgeot",
+ "Value": "Pidgeot"
+ },
+ {
+ "Key": "rattata",
+ "Value": "Rattata"
+ },
+ {
+ "Key": "raticate",
+ "Value": "Raticate"
+ },
+ {
+ "Key": "spearow",
+ "Value": "Spearow"
+ },
+ {
+ "Key": "fearow",
+ "Value": "Fearow"
+ },
+ {
+ "Key": "ekans",
+ "Value": "Ekans"
+ },
+ {
+ "Key": "arbok",
+ "Value": "Arbok"
+ },
+ {
+ "Key": "pikachu",
+ "Value": "Pikachu"
+ },
+ {
+ "Key": "raichu",
+ "Value": "Raichu"
+ },
+ {
+ "Key": "sandshrew",
+ "Value": "Sandshrew"
+ },
+ {
+ "Key": "sandslash",
+ "Value": "Sandslash"
+ },
+ {
+ "Key": "nidoranFemale",
+ "Value": "NidoranFemale"
+ },
+ {
+ "Key": "nidorina",
+ "Value": "Nidorina"
+ },
+ {
+ "Key": "nidoqueen",
+ "Value": "Nidoqueen"
+ },
+ {
+ "Key": "nidoranMale",
+ "Value": "NidoranMale"
+ },
+ {
+ "Key": "nidorino",
+ "Value": "Nidorino"
+ },
+ {
+ "Key": "nidoking",
+ "Value": "Nidoking"
+ },
+ {
+ "Key": "clefairy",
+ "Value": "Clefairy"
+ },
+ {
+ "Key": "clefable",
+ "Value": "Clefable"
+ },
+ {
+ "Key": "vulpix",
+ "Value": "Vulpix"
+ },
+ {
+ "Key": "ninetales",
+ "Value": "Ninetales"
+ },
+ {
+ "Key": "jigglypuff",
+ "Value": "Jigglypuff"
+ },
+ {
+ "Key": "wigglytuff",
+ "Value": "Wigglytuff"
+ },
+ {
+ "Key": "zubat",
+ "Value": "Zubat"
+ },
+ {
+ "Key": "golbat",
+ "Value": "Golbat"
+ },
+ {
+ "Key": "oddish",
+ "Value": "Oddish"
+ },
+ {
+ "Key": "gloom",
+ "Value": "Gloom"
+ },
+ {
+ "Key": "vileplume",
+ "Value": "Vileplume"
+ },
+ {
+ "Key": "paras",
+ "Value": "Paras"
+ },
+ {
+ "Key": "parasect",
+ "Value": "Parasect"
+ },
+ {
+ "Key": "venonat",
+ "Value": "Venonat"
+ },
+ {
+ "Key": "venomoth",
+ "Value": "Venomoth"
+ },
+ {
+ "Key": "diglett",
+ "Value": "Diglett"
+ },
+ {
+ "Key": "dugtrio",
+ "Value": "Dugtrio"
+ },
+ {
+ "Key": "meowth",
+ "Value": "Meowth"
+ },
+ {
+ "Key": "persian",
+ "Value": "Persian"
+ },
+ {
+ "Key": "psyduck",
+ "Value": "Psyduck"
+ },
+ {
+ "Key": "golduck",
+ "Value": "Golduck"
+ },
+ {
+ "Key": "mankey",
+ "Value": "Mankey"
+ },
+ {
+ "Key": "primeape",
+ "Value": "Primeape"
+ },
+ {
+ "Key": "growlithe",
+ "Value": "Growlithe"
+ },
+ {
+ "Key": "arcanine",
+ "Value": "Arcanine"
+ },
+ {
+ "Key": "poliwag",
+ "Value": "Poliwag"
+ },
+ {
+ "Key": "poliwhirl",
+ "Value": "Poliwhirl"
+ },
+ {
+ "Key": "poliwrath",
+ "Value": "Poliwrath"
+ },
+ {
+ "Key": "abra",
+ "Value": "Abra"
+ },
+ {
+ "Key": "kadabra",
+ "Value": "Kadabra"
+ },
+ {
+ "Key": "alakazam",
+ "Value": "Alakazam"
+ },
+ {
+ "Key": "machop",
+ "Value": "Machop"
+ },
+ {
+ "Key": "machoke",
+ "Value": "Machoke"
+ },
+ {
+ "Key": "machamp",
+ "Value": "Machamp"
+ },
+ {
+ "Key": "bellsprout",
+ "Value": "Bellsprout"
+ },
+ {
+ "Key": "weepinbell",
+ "Value": "Weepinbell"
+ },
+ {
+ "Key": "victreebel",
+ "Value": "Victreebel"
+ },
+ {
+ "Key": "tentacool",
+ "Value": "Tentacool"
+ },
+ {
+ "Key": "tentacruel",
+ "Value": "Tentacruel"
+ },
+ {
+ "Key": "geodude",
+ "Value": "Geodude"
+ },
+ {
+ "Key": "graveler",
+ "Value": "Graveler"
+ },
+ {
+ "Key": "golem",
+ "Value": "Golem"
+ },
+ {
+ "Key": "ponyta",
+ "Value": "Ponyta"
+ },
+ {
+ "Key": "rapidash",
+ "Value": "Rapidash"
+ },
+ {
+ "Key": "slowpoke",
+ "Value": "Slowpoke"
+ },
+ {
+ "Key": "slowbro",
+ "Value": "Slowbro"
+ },
+ {
+ "Key": "magnemite",
+ "Value": "Magnemite"
+ },
+ {
+ "Key": "magneton",
+ "Value": "Magneton"
+ },
+ {
+ "Key": "farfetchd",
+ "Value": "Farfetchd"
+ },
+ {
+ "Key": "doduo",
+ "Value": "Doduo"
+ },
+ {
+ "Key": "dodrio",
+ "Value": "Dodrio"
+ },
+ {
+ "Key": "seel",
+ "Value": "Seel"
+ },
+ {
+ "Key": "dewgong",
+ "Value": "Dewgong"
+ },
+ {
+ "Key": "grimer",
+ "Value": "Grimer"
+ },
+ {
+ "Key": "muk",
+ "Value": "Muk"
+ },
+ {
+ "Key": "shellder",
+ "Value": "Shellder"
+ },
+ {
+ "Key": "cloyster",
+ "Value": "Cloyster"
+ },
+ {
+ "Key": "gastly",
+ "Value": "Gastly"
+ },
+ {
+ "Key": "haunter",
+ "Value": "Haunter"
+ },
+ {
+ "Key": "gengar",
+ "Value": "Gengar"
+ },
+ {
+ "Key": "onix",
+ "Value": "Onix"
+ },
+ {
+ "Key": "drowzee",
+ "Value": "Drowzee"
+ },
+ {
+ "Key": "hypno",
+ "Value": "Hypno"
+ },
+ {
+ "Key": "krabby",
+ "Value": "Krabby"
+ },
+ {
+ "Key": "kingler",
+ "Value": "Kingler"
+ },
+ {
+ "Key": "voltorb",
+ "Value": "Voltorb"
+ },
+ {
+ "Key": "electrode",
+ "Value": "Electrode"
+ },
+ {
+ "Key": "exeggcute",
+ "Value": "Exeggcute"
+ },
+ {
+ "Key": "exeggutor",
+ "Value": "Exeggutor"
+ },
+ {
+ "Key": "cubone",
+ "Value": "Cubone"
+ },
+ {
+ "Key": "marowak",
+ "Value": "Marowak"
+ },
+ {
+ "Key": "hitmonlee",
+ "Value": "Hitmonlee"
+ },
+ {
+ "Key": "hitmonchan",
+ "Value": "Hitmonchan"
+ },
+ {
+ "Key": "lickitung",
+ "Value": "Lickitung"
+ },
+ {
+ "Key": "koffing",
+ "Value": "Koffing"
+ },
+ {
+ "Key": "weezing",
+ "Value": "Weezing"
+ },
+ {
+ "Key": "rhyhorn",
+ "Value": "Rhyhorn"
+ },
+ {
+ "Key": "rhydon",
+ "Value": "Rhydon"
+ },
+ {
+ "Key": "chansey",
+ "Value": "Chansey"
+ },
+ {
+ "Key": "tangela",
+ "Value": "Tangela"
+ },
+ {
+ "Key": "kangaskhan",
+ "Value": "Kangaskhan"
+ },
+ {
+ "Key": "horsea",
+ "Value": "Horsea"
+ },
+ {
+ "Key": "seadra",
+ "Value": "Seadra"
+ },
+ {
+ "Key": "goldeen",
+ "Value": "Goldeen"
+ },
+ {
+ "Key": "seaking",
+ "Value": "Seaking"
+ },
+ {
+ "Key": "staryu",
+ "Value": "Staryu"
+ },
+ {
+ "Key": "starmie",
+ "Value": "Starmie"
+ },
+ {
+ "Key": "mrMime",
+ "Value": "Mr. Mime"
+ },
+ {
+ "Key": "scyther",
+ "Value": "Scyther"
+ },
+ {
+ "Key": "jynx",
+ "Value": "Jynx"
+ },
+ {
+ "Key": "electabuzz",
+ "Value": "Electabuzz"
+ },
+ {
+ "Key": "magmar",
+ "Value": "Magmar"
+ },
+ {
+ "Key": "pinsir",
+ "Value": "Pinsir"
+ },
+ {
+ "Key": "tauros",
+ "Value": "Tauros"
+ },
+ {
+ "Key": "magikarp",
+ "Value": "Magikarp"
+ },
+ {
+ "Key": "gyarados",
+ "Value": "Gyarados"
+ },
+ {
+ "Key": "lapras",
+ "Value": "Lapras"
+ },
+ {
+ "Key": "ditto",
+ "Value": "Ditto"
+ },
+ {
+ "Key": "eevee",
+ "Value": "Eevee"
+ },
+ {
+ "Key": "vaporeon",
+ "Value": "Vaporeon"
+ },
+ {
+ "Key": "jolteon",
+ "Value": "Jolteon"
+ },
+ {
+ "Key": "flareon",
+ "Value": "Flareon"
+ },
+ {
+ "Key": "porygon",
+ "Value": "Porygon"
+ },
+ {
+ "Key": "omanyte",
+ "Value": "Omanyte"
+ },
+ {
+ "Key": "omastar",
+ "Value": "Omastar"
+ },
+ {
+ "Key": "kabuto",
+ "Value": "Kabuto"
+ },
+ {
+ "Key": "kabutops",
+ "Value": "Kabutops"
+ },
+ {
+ "Key": "aerodactyl",
+ "Value": "Aerodactyl"
+ },
+ {
+ "Key": "snorlax",
+ "Value": "Snorlax"
+ },
+ {
+ "Key": "articuno",
+ "Value": "Articuno"
+ },
+ {
+ "Key": "zapdos",
+ "Value": "Zapdos"
+ },
+ {
+ "Key": "moltres",
+ "Value": "Moltres"
+ },
+ {
+ "Key": "dratini",
+ "Value": "Dratini"
+ },
+ {
+ "Key": "dragonair",
+ "Value": "Dragonair"
+ },
+ {
+ "Key": "dragonite",
+ "Value": "Dragonite"
+ },
+ {
+ "Key": "mewtwo",
+ "Value": "Mewtwo"
+ },
+ {
+ "Key": "mew",
+ "Value": "Mew"
+ }
+ ],
+ "PokemonMovesetStrings": [
+ {
+ "Key": "moveUnset",
+ "Value": "MoveUnset"
+ },
+ {
+ "Key": "thunderShock",
+ "Value": "ThunderShock"
+ },
+ {
+ "Key": "quickAttack",
+ "Value": "QuickAttack"
+ },
+ {
+ "Key": "scratch",
+ "Value": "Scratch"
+ },
+ {
+ "Key": "ember",
+ "Value": "Ember"
+ },
+ {
+ "Key": "vineWhip",
+ "Value": "VineWhip"
+ },
+ {
+ "Key": "tackle",
+ "Value": "Tackle"
+ },
+ {
+ "Key": "razorLeaf",
+ "Value": "RazorLeaf"
+ },
+ {
+ "Key": "takeDown",
+ "Value": "TakeDown"
+ },
+ {
+ "Key": "waterGun",
+ "Value": "WaterGun"
+ },
+ {
+ "Key": "bite",
+ "Value": "Bite"
+ },
+ {
+ "Key": "pound",
+ "Value": "Pound"
+ },
+ {
+ "Key": "doubleSlap",
+ "Value": "DoubleSlap"
+ },
+ {
+ "Key": "wrap",
+ "Value": "Wrap"
+ },
+ {
+ "Key": "hyperBeam",
+ "Value": "HyperBeam"
+ },
+ {
+ "Key": "lick",
+ "Value": "Lick"
+ },
+ {
+ "Key": "darkPulse",
+ "Value": "DarkPulse"
+ },
+ {
+ "Key": "smog",
+ "Value": "Smog"
+ },
+ {
+ "Key": "sludge",
+ "Value": "Sludge"
+ },
+ {
+ "Key": "metalClaw",
+ "Value": "MetalClaw"
+ },
+ {
+ "Key": "viceGrip",
+ "Value": "ViceGrip"
+ },
+ {
+ "Key": "flameWheel",
+ "Value": "FlameWheel"
+ },
+ {
+ "Key": "megahorn",
+ "Value": "Megahorn"
+ },
+ {
+ "Key": "wingAttack",
+ "Value": "WingAttack"
+ },
+ {
+ "Key": "flamethrower",
+ "Value": "Flamethrower"
+ },
+ {
+ "Key": "suckerPunch",
+ "Value": "SuckerPunch"
+ },
+ {
+ "Key": "dig",
+ "Value": "Dig"
+ },
+ {
+ "Key": "lowKick",
+ "Value": "LowKick"
+ },
+ {
+ "Key": "crossChop",
+ "Value": "CrossChop"
+ },
+ {
+ "Key": "psychoCut",
+ "Value": "PsychoCut"
+ },
+ {
+ "Key": "psybeam",
+ "Value": "Psybeam"
+ },
+ {
+ "Key": "earthquake",
+ "Value": "Earthquake"
+ },
+ {
+ "Key": "stoneEdge",
+ "Value": "StoneEdge"
+ },
+ {
+ "Key": "icePunch",
+ "Value": "IcePunch"
+ },
+ {
+ "Key": "heartStamp",
+ "Value": "HeartStamp"
+ },
+ {
+ "Key": "discharge",
+ "Value": "Discharge"
+ },
+ {
+ "Key": "flashCannon",
+ "Value": "FlashCannon"
+ },
+ {
+ "Key": "peck",
+ "Value": "Peck"
+ },
+ {
+ "Key": "drillPeck",
+ "Value": "DrillPeck"
+ },
+ {
+ "Key": "iceBeam",
+ "Value": "IceBeam"
+ },
+ {
+ "Key": "blizzard",
+ "Value": "Blizzard"
+ },
+ {
+ "Key": "airSlash",
+ "Value": "AirSlash"
+ },
+ {
+ "Key": "heatWave",
+ "Value": "HeatWave"
+ },
+ {
+ "Key": "twineedle",
+ "Value": "Twineedle"
+ },
+ {
+ "Key": "poisonJab",
+ "Value": "PoisonJab"
+ },
+ {
+ "Key": "aerialAce",
+ "Value": "AerialAce"
+ },
+ {
+ "Key": "drillRun",
+ "Value": "DrillRun"
+ },
+ {
+ "Key": "petalBlizzard",
+ "Value": "PetalBlizzard"
+ },
+ {
+ "Key": "megaDrain",
+ "Value": "MegaDrain"
+ },
+ {
+ "Key": "bugBuzz",
+ "Value": "BugBuzz"
+ },
+ {
+ "Key": "poisonFang",
+ "Value": "PoisonFang"
+ },
+ {
+ "Key": "nightSlash",
+ "Value": "NightSlash"
+ },
+ {
+ "Key": "slash",
+ "Value": "Slash"
+ },
+ {
+ "Key": "bubbleBeam",
+ "Value": "BubbleBeam"
+ },
+ {
+ "Key": "submission",
+ "Value": "Submission"
+ },
+ {
+ "Key": "karateChop",
+ "Value": "KarateChop"
+ },
+ {
+ "Key": "lowSweep",
+ "Value": "LowSweep"
+ },
+ {
+ "Key": "aquaJet",
+ "Value": "AquaJet"
+ },
+ {
+ "Key": "aquaTail",
+ "Value": "AquaTail"
+ },
+ {
+ "Key": "seedBomb",
+ "Value": "SeedBomb"
+ },
+ {
+ "Key": "psyshock",
+ "Value": "Psyshock"
+ },
+ {
+ "Key": "rockThrow",
+ "Value": "RockThrow"
+ },
+ {
+ "Key": "ancientPower",
+ "Value": "AncientPower"
+ },
+ {
+ "Key": "rockTomb",
+ "Value": "RockTomb"
+ },
+ {
+ "Key": "rockSlide",
+ "Value": "RockSlide"
+ },
+ {
+ "Key": "powerGem",
+ "Value": "PowerGem"
+ },
+ {
+ "Key": "shadowSneak",
+ "Value": "ShadowSneak"
+ },
+ {
+ "Key": "shadowPunch",
+ "Value": "ShadowPunch"
+ },
+ {
+ "Key": "shadowClaw",
+ "Value": "ShadowClaw"
+ },
+ {
+ "Key": "ominousWind",
+ "Value": "OminousWind"
+ },
+ {
+ "Key": "shadowBall",
+ "Value": "ShadowBall"
+ },
+ {
+ "Key": "bulletPunch",
+ "Value": "BulletPunch"
+ },
+ {
+ "Key": "magnetBomb",
+ "Value": "MagnetBomb"
+ },
+ {
+ "Key": "steelWing",
+ "Value": "SteelWing"
+ },
+ {
+ "Key": "ironHead",
+ "Value": "IronHead"
+ },
+ {
+ "Key": "parabolicCharge",
+ "Value": "ParabolicCharge"
+ },
+ {
+ "Key": "spark",
+ "Value": "Spark"
+ },
+ {
+ "Key": "thunderPunch",
+ "Value": "ThunderPunch"
+ },
+ {
+ "Key": "thunder",
+ "Value": "Thunder"
+ },
+ {
+ "Key": "thunderbolt",
+ "Value": "Thunderbolt"
+ },
+ {
+ "Key": "twister",
+ "Value": "Twister"
+ },
+ {
+ "Key": "dragonBreath",
+ "Value": "DragonBreath"
+ },
+ {
+ "Key": "dragonPulse",
+ "Value": "DragonPulse"
+ },
+ {
+ "Key": "dragonClaw",
+ "Value": "DragonClaw"
+ },
+ {
+ "Key": "disarmingVoice",
+ "Value": "DisarmingVoice"
+ },
+ {
+ "Key": "drainingKiss",
+ "Value": "DrainingKiss"
+ },
+ {
+ "Key": "dazzlingGleam",
+ "Value": "DazzlingGleam"
+ },
+ {
+ "Key": "moonblast",
+ "Value": "Moonblast"
+ },
+ {
+ "Key": "playRough",
+ "Value": "PlayRough"
+ },
+ {
+ "Key": "crossPoison",
+ "Value": "CrossPoison"
+ },
+ {
+ "Key": "sludgeBomb",
+ "Value": "SludgeBomb"
+ },
+ {
+ "Key": "sludgeWave",
+ "Value": "SludgeWave"
+ },
+ {
+ "Key": "gunkShot",
+ "Value": "GunkShot"
+ },
+ {
+ "Key": "mudShot",
+ "Value": "MudShot"
+ },
+ {
+ "Key": "boneClub",
+ "Value": "BoneClub"
+ },
+ {
+ "Key": "bulldoze",
+ "Value": "Bulldoze"
+ },
+ {
+ "Key": "mudBomb",
+ "Value": "MudBomb"
+ },
+ {
+ "Key": "furyCutter",
+ "Value": "FuryCutter"
+ },
+ {
+ "Key": "bugBite",
+ "Value": "BugBite"
+ },
+ {
+ "Key": "signalBeam",
+ "Value": "SignalBeam"
+ },
+ {
+ "Key": "xScissor",
+ "Value": "XScissor"
+ },
+ {
+ "Key": "flameCharge",
+ "Value": "FlameCharge"
+ },
+ {
+ "Key": "flameBurst",
+ "Value": "FlameBurst"
+ },
+ {
+ "Key": "fireBlast",
+ "Value": "FireBlast"
+ },
+ {
+ "Key": "brine",
+ "Value": "Brine"
+ },
+ {
+ "Key": "waterPulse",
+ "Value": "WaterPulse"
+ },
+ {
+ "Key": "scald",
+ "Value": "Scald"
+ },
+ {
+ "Key": "hydroPump",
+ "Value": "HydroPump"
+ },
+ {
+ "Key": "psychic",
+ "Value": "Psychic"
+ },
+ {
+ "Key": "psystrike",
+ "Value": "Psystrike"
+ },
+ {
+ "Key": "iceShard",
+ "Value": "IceShard"
+ },
+ {
+ "Key": "icyWind",
+ "Value": "IcyWind"
+ },
+ {
+ "Key": "frostBreath",
+ "Value": "FrostBreath"
+ },
+ {
+ "Key": "absorb",
+ "Value": "Absorb"
+ },
+ {
+ "Key": "gigaDrain",
+ "Value": "GigaDrain"
+ },
+ {
+ "Key": "firePunch",
+ "Value": "FirePunch"
+ },
+ {
+ "Key": "solarBeam",
+ "Value": "SolarBeam"
+ },
+ {
+ "Key": "leafBlade",
+ "Value": "LeafBlade"
+ },
+ {
+ "Key": "powerWhip",
+ "Value": "PowerWhip"
+ },
+ {
+ "Key": "splash",
+ "Value": "Splash"
+ },
+ {
+ "Key": "acid",
+ "Value": "Acid"
+ },
+ {
+ "Key": "airCutter",
+ "Value": "AirCutter"
+ },
+ {
+ "Key": "hurricane",
+ "Value": "Hurricane"
+ },
+ {
+ "Key": "brickBreak",
+ "Value": "BrickBreak"
+ },
+ {
+ "Key": "cut",
+ "Value": "Cut"
+ },
+ {
+ "Key": "swift",
+ "Value": "Swift"
+ },
+ {
+ "Key": "hornAttack",
+ "Value": "HornAttack"
+ },
+ {
+ "Key": "stomp",
+ "Value": "Stomp"
+ },
+ {
+ "Key": "headbutt",
+ "Value": "Headbutt"
+ },
+ {
+ "Key": "hyperFang",
+ "Value": "HyperFang"
+ },
+ {
+ "Key": "slam",
+ "Value": "Slam"
+ },
+ {
+ "Key": "bodySlam",
+ "Value": "BodySlam"
+ },
+ {
+ "Key": "rest",
+ "Value": "Rest"
+ },
+ {
+ "Key": "struggle",
+ "Value": "Struggle"
+ },
+ {
+ "Key": "scaldBlastoise",
+ "Value": "ScaldBlastoise"
+ },
+ {
+ "Key": "hydroPumpBlastoise",
+ "Value": "HydroPumpBlastoise"
+ },
+ {
+ "Key": "wrapGreen",
+ "Value": "WrapGreen"
+ },
+ {
+ "Key": "wrapPink",
+ "Value": "WrapPink"
+ },
+ {
+ "Key": "furyCutterFast",
+ "Value": "FuryCutterFast"
+ },
+ {
+ "Key": "bugBiteFast",
+ "Value": "BugBiteFast"
+ },
+ {
+ "Key": "biteFast",
+ "Value": "BiteFast"
+ },
+ {
+ "Key": "suckerPunchFast",
+ "Value": "SuckerPunchFast"
+ },
+ {
+ "Key": "dragonBreathFast",
+ "Value": "DragonBreathFast"
+ },
+ {
+ "Key": "thunderShockFast",
+ "Value": "ThunderShockFast"
+ },
+ {
+ "Key": "sparkFast",
+ "Value": "SparkFast"
+ },
+ {
+ "Key": "lowKickFast",
+ "Value": "LowKickFast"
+ },
+ {
+ "Key": "karateChopFast",
+ "Value": "KarateChopFast"
+ },
+ {
+ "Key": "emberFast",
+ "Value": "EmberFast"
+ },
+ {
+ "Key": "wingAttackFast",
+ "Value": "WingAttackFast"
+ },
+ {
+ "Key": "peckFast",
+ "Value": "PeckFast"
+ },
+ {
+ "Key": "lickFast",
+ "Value": "LickFast"
+ },
+ {
+ "Key": "shadowClawFast",
+ "Value": "ShadowClawFast"
+ },
+ {
+ "Key": "vineWhipFast",
+ "Value": "VineWhipFast"
+ },
+ {
+ "Key": "razorLeafFast",
+ "Value": "RazorLeafFast"
+ },
+ {
+ "Key": "mudShotFast",
+ "Value": "MudShotFast"
+ },
+ {
+ "Key": "iceShardFast",
+ "Value": "IceShardFast"
+ },
+ {
+ "Key": "frostBreathFast",
+ "Value": "FrostBreathFast"
+ },
+ {
+ "Key": "quickAttackFast",
+ "Value": "QuickAttackFast"
+ },
+ {
+ "Key": "scratchFast",
+ "Value": "ScratchFast"
+ },
+ {
+ "Key": "tackleFast",
+ "Value": "TackleFast"
+ },
+ {
+ "Key": "poundFast",
+ "Value": "PoundFast"
+ },
+ {
+ "Key": "cutFast",
+ "Value": "CutFast"
+ },
+ {
+ "Key": "poisonJabFast",
+ "Value": "PoisonJabFast"
+ },
+ {
+ "Key": "acidFast",
+ "Value": "AcidFast"
+ },
+ {
+ "Key": "psychoCutFast",
+ "Value": "PsychoCutFast"
+ },
+ {
+ "Key": "rockThrowFast",
+ "Value": "RockThrowFast"
+ },
+ {
+ "Key": "metalClawFast",
+ "Value": "MetalClawFast"
+ },
+ {
+ "Key": "bulletPunchFast",
+ "Value": "BulletPunchFast"
+ },
+ {
+ "Key": "waterGunFast",
+ "Value": "WaterGunFast"
+ },
+ {
+ "Key": "splashFast",
+ "Value": "SplashFast"
+ },
+ {
+ "Key": "waterGunFastBlastoise",
+ "Value": "WaterGunFastBlastoise"
+ },
+ {
+ "Key": "mudSlapFast",
+ "Value": "MudSlapFast"
+ },
+ {
+ "Key": "zenHeadbuttFast",
+ "Value": "ZenHeadbuttFast"
+ },
+ {
+ "Key": "confusionFast",
+ "Value": "ConfusionFast"
+ },
+ {
+ "Key": "poisonStingFast",
+ "Value": "PoisonStingFast"
+ },
+ {
+ "Key": "bubbleFast",
+ "Value": "BubbleFast"
+ },
+ {
+ "Key": "feintAttackFast",
+ "Value": "FeintAttackFast"
+ },
+ {
+ "Key": "steelWingFast",
+ "Value": "SteelWingFast"
+ },
+ {
+ "Key": "fireFangFast",
+ "Value": "FireFangFast"
+ },
+ {
+ "Key": "rockSmashFast",
+ "Value": "RockSmashFast"
+ }
+ ]
+}
diff --git a/PokemonGo.RocketBot.Window/Config/Translations/translation.pt-br.json b/PokemonGo.RocketBot.Window/Config/Translations/translation.pt-br.json
new file mode 100644
index 0000000..66c5d7f
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Config/Translations/translation.pt-br.json
@@ -0,0 +1,1978 @@
+{
+ "TranslationStrings": [
+ {
+ "Key": "pokeball",
+ "Value": "Poké Bola Normal"
+ },
+ {
+ "Key": "greatPokeball",
+ "Value": "Poké Bola Great"
+ },
+ {
+ "Key": "ultraPokeball",
+ "Value": "Poké Bola Ultra"
+ },
+ {
+ "Key": "masterPokeball",
+ "Value": "MasterBall"
+ },
+ {
+ "Key": "wrongAuthType",
+ "Value": "Tipo de autenticação desconhecida em config.json"
+ },
+ {
+ "Key": "loginInvalid",
+ "Value": "O Email e/ou A Senha esta(ao), o login falhou."
+ },
+ {
+ "Key": "farmPokestopsOutsideRadius",
+ "Value":
+ "Você está fora do seu raio definido! Caminhando para o início ({0}m de distância) em 5 segundos. Suas coordenadas em LastPos.ini estão corretas?"
+ },
+ {
+ "Key": "farmPokestopsNoUsableFound",
+ "Value": "Não foram encontradas PokeStops na sua área. Os Servidores (Google Login / PTC Login) Cairam?"
+ },
+ {
+ "Key": "eventFortUsed",
+ "Value": "Nome: {0} XP: {1}, Gemas: {2}, Itens: {3}, Lat: {4}, Long: {5}"
+ },
+ {
+ "Key": "eventFortFailed",
+ "Value": "Nome: {0} INFO: O looting falhou, possível softban. Desbanindo em: {1}/{2}"
+ },
+ {
+ "Key": "eventFortTargeted",
+ "Value": "Chegando ao Pokestop: {0} ({1}m) ({2} segundos)"
+ },
+ {
+ "Key": "eventProfileLogin",
+ "Value": "Jogando como {0}"
+ },
+ {
+ "Key": "eventUsedIncense",
+ "Value": "Incenso utilizado, restando: {0}"
+ },
+ {
+ "Key": "eventUsedLuckyEgg",
+ "Value": "LuckyEgg utilizado, restando: {0}"
+ },
+ {
+ "Key": "eventPokemonEvolvedSuccess",
+ "Value": "{0} com sucesso, +{1}xp"
+ },
+ {
+ "Key": "eventPokemonEvolvedFailed",
+ "Value": "Falhou {0}. O resultado foi {1}, parando evolução {2}"
+ },
+ {
+ "Key": "eventPokemonTransferred",
+ "Value": "{0}\t- CP: {1} IV: {2}% [Melhor CP: {3} IV: {4}%] (Doces: {5})"
+ },
+ {
+ "Key": "eventItemRecycled",
+ "Value": "{0}x {1}"
+ },
+ {
+ "Key": "eventPokemonCaptureSuccess",
+ "Value":
+ "({0}) | ({1}) {2} Lvl: {3} CP: ({4}/{5}) IV: {6}% | Chance: {7}% | {8}m distancia | com uma {9} (restando {10}). | {11} EXP adquirida | {12} | lat: {13} long: {14}"
+ },
+ {
+ "Key": "eventPokemonCaptureFailed",
+ "Value":
+ "({0}) | ({1}) {2} Lvl: {3} CP: ({4}/{5}) IV: {6}% | Chance: {7}% | {8}m dist | com uma {9} (restando {10}). | lat: {11} long: {12}"
+ },
+ {
+ "Key": "eventNoPokeballs",
+ "Value": "Sem Pokébolas - Nós perdemos um(a) {0} com {1} de CP"
+ },
+ {
+ "Key": "waitingForMorePokemonToEvolve",
+ "Value": "Esperando evoluir {0} Pokemon(s) até que mais {1} sejam capturados! ({2}/{3} para {4}% do inventário)"
+ },
+ {
+ "Key": "useLuckyEggsMinPokemonAmountTooHigh",
+ "Value":
+ "Ovos da sorte nunca serão utilizados com a propriedade UseLuckyEggsMinPokemonAmount definida como {0}, em vez disso use um valor <= {1}"
+ },
+ {
+ "Key": "catchMorePokemonToUseLuckyEgg",
+ "Value": "Capture mais {0} Pokemons para usar o Ovo da Sorte!"
+ },
+ {
+ "Key": "eventUseBerry",
+ "Value": "Utilizado {0} | Restando {1}"
+ },
+ {
+ "Key": "itemRazzBerry",
+ "Value": "Razz Berry"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "{0} Tentativa #{1}"
+ },
+ {
+ "Key": "catchStatus",
+ "Value": "{0}"
+ },
+ {
+ "Key": "candies",
+ "Value": "Doces: {0}"
+ },
+ {
+ "Key": "unhandledGpxData",
+ "Value": "Dados não processados no arquivo GPX, tentando ignorar."
+ },
+ {
+ "Key": "displayHighestsHeader",
+ "Value": "Pokémons"
+ },
+ {
+ "Key": "commonWordPerfect",
+ "Value": "Perfeito"
+ },
+ {
+ "Key": "commonWordName",
+ "Value": "Nome"
+ },
+ {
+ "Key": "commonWordUnknown",
+ "Value": "Desconhecido"
+ },
+ {
+ "Key": "displayHighestsCpHeader",
+ "Value": "Exibindo maior CP"
+ },
+ {
+ "Key": "displayHighestsPerfectHeader",
+ "Value": "Exibindo os mais perfeitos"
+ },
+ {
+ "Key": "displayHighestsLevelHeader",
+ "Value": "Exibindo os com level mais alto"
+ },
+ {
+ "Key": "welcomeWarning",
+ "Value": "Verifique se a Latitude & Longitude estão corretas. O bot irá fechar caso contrário! Lat: {0} Lng: {1}"
+ },
+ {
+ "Key": "incubatorPuttingEgg",
+ "Value": "Colocando ovo na incubadora: restando {0:0.00}km"
+ },
+ {
+ "Key": "incubatorStatusUpdate",
+ "Value": "Status da incubadora atualizado: restando {0:0.00}km"
+ },
+ {
+ "Key": "incubatorEggHatched",
+ "Value": "O ovo que estava na incubadora chocou: {0} | Lvl: {1} CP: ({2}/{3}) IV: {4}%"
+ },
+ {
+ "Key": "logEntryError",
+ "Value": "ERRO"
+ },
+ {
+ "Key": "logEntryAttention",
+ "Value": "ATENÇÃO"
+ },
+ {
+ "Key": "logEntryInfo",
+ "Value": "INFO"
+ },
+ {
+ "Key": "logEntryPokestop",
+ "Value": "POKÉSTOP"
+ },
+ {
+ "Key": "logEntryFarming",
+ "Value": "FARMANDO"
+ },
+ {
+ "Key": "logEntrySniper",
+ "Value": "CAPTURA"
+ },
+ {
+ "Key": "logEntryRecycling",
+ "Value": "RECICLANDO"
+ },
+ {
+ "Key": "logEntryPKMN",
+ "Value": "POKÉMON"
+ },
+ {
+ "Key": "logEntryTransfered",
+ "Value": "TRANSFERIDO"
+ },
+ {
+ "Key": "logEntryEvolved",
+ "Value": "EVOLUÍDO"
+ },
+ {
+ "Key": "logEntryBerry",
+ "Value": "FRUTA"
+ },
+ {
+ "Key": "logEntryEgg",
+ "Value": "OVO"
+ },
+ {
+ "Key": "logEntryDebug",
+ "Value": "DEBUG"
+ },
+ {
+ "Key": "logEntryUpdate",
+ "Value": "ATUALIZAÇÃO"
+ },
+ {
+ "Key": "loggingIn",
+ "Value": "Entrando utilizando {0}"
+ },
+ {
+ "Key": "ptcOffline",
+ "Value": "Os Servidores PTC provavelmente estão offline ou suas credenciais são inválidas. Tente o Google."
+ },
+ {
+ "Key": "tryingAgainIn",
+ "Value": "Tentando novamente em {0} segundos..."
+ },
+ {
+ "Key": "accountNotVerified",
+ "Value": "Conta não verificada! Saindo..."
+ },
+ {
+ "Key": "openingGoogleDevicePage",
+ "Value": "Abrindo a página de aparelhos Google. Cole o código utilizando CTRL+V"
+ },
+ {
+ "Key": "couldntCopyToClipboard",
+ "Value": "Não foi possível copiar para área de transferência, faça isso manualmente"
+ },
+ {
+ "Key": "couldntCopyToClipboard2",
+ "Value": "Vá para: {0} & e informe {1}"
+ },
+ {
+ "Key": "realisticTravelDetected",
+ "Value": "Movimentos realistas detectados, utilizando UserSettings.settings"
+ },
+ {
+ "Key": "notRealisticTravel",
+ "Value": "Sem movimentos realista em {0}, utilizando ultimas configurações salvas em LastPos.ini"
+ },
+ {
+ "Key": "coordinatesAreInvalid",
+ "Value": "As coodernadas no arquivo \"LastPos.ini\" são inválidas, utilizando coordenadas padrão"
+ },
+ {
+ "Key": "gotUpToDateVersion",
+ "Value": "Perfeito! Você já possui a última Versão {0}"
+ },
+ {
+ "Key": "autoUpdaterDisabled",
+ "Value": "Atualizações automáticas desativadas. Obtenha a última versão em: {0}\n "
+ },
+ {
+ "Key": "downloadingUpdate",
+ "Value": "Baixando e aplicando a atualização..."
+ },
+ {
+ "Key": "finishedDownloadingRelease",
+ "Value": "Finalizado o download da última versão..."
+ },
+ {
+ "Key": "finishedUnpackingFiles",
+ "Value": "Terminando de descompactar arquivos..."
+ },
+ {
+ "Key": "finishedTransferringConfig",
+ "Value": "Terminando de transferir suas configurações para a nova versão..."
+ },
+ {
+ "Key": "updateFinished",
+ "Value": "Atualização concluída, você já pode fechar essa janela agora."
+ },
+ {
+ "Key": "lookingForIncensePokemon",
+ "Value": "Procurando por incenso de pokémon..."
+ },
+ {
+ "Key": "lookingForPokemon",
+ "Value": "Procurando por pokémon..."
+ },
+ {
+ "Key": "lookingForLurePokemon",
+ "Value": "Procurando por lure nos Pokéstops..."
+ },
+ {
+ "Key": "pokemonSkipped",
+ "Value": "{0} Ignorado"
+ },
+ {
+ "Key": "zeroPokeballInv",
+ "Value": "Você não tem Pokebolas no seu inventário, nenhum Pokemon pode ser capturado!"
+ },
+ {
+ "Key": "currentPokeballInv",
+ "Value": "Pokeballs: {0} | Greatballs: {1} | Ultraballs: {2} | Masterballs: {3}"
+ },
+ {
+ "Key": "CurrentPotionInv",
+ "Value": "Potions: {0} | SuperPotions: {1} | HyperPotions: {2} | MaxPotions: {3}"
+ },
+ {
+ "Key": "CurrentReviveInv",
+ "Value": "Revives: {0} | MaxRevives: {1}"
+ },
+ {
+ "Key": "CurrentMiscItemInv",
+ "Value": "Berrys: {0} | Incense: {1} | LuckyEggs: {2} | Lures: {3}"
+ },
+ {
+ "Key": "maxItemsCombinedOverMaxItemStorage",
+ "Value":
+ "[Configuração Inválida] Seu limite de itens combinados (pokebolas+poções+revives={0}) está acima da capacidade máxima de seu inventário ({1})"
+ },
+ {
+ "Key": "recyclingQuietly",
+ "Value": "Reciclando silenciosamente..."
+ },
+ {
+ "Key": "invFullTransferring",
+ "Value": "Inventário de Pokémons cheio. Transferindo pokémons..."
+ },
+ {
+ "Key": "invFullTransferManually",
+ "Value":
+ "O inventário de Pokémons está cheio. Por favor transfira seus pokémons manualmente ou altere a propriedade TransferDuplicatePokemon para true nas configurações..."
+ },
+ {
+ "Key": "invFullPokestopLooting",
+ "Value": "O inventário está cheio, nenhum item pego!"
+ },
+ {
+ "Key": "encounterProblem",
+ "Value": "Problema encontrado: {0}"
+ },
+ {
+ "Key": "encounterProblemLurePokemon",
+ "Value": "Problema encontrado: Atraindo pokémon {0}"
+ },
+ {
+ "Key": "desiredDestTooFar",
+ "Value": "Seu destino desejado de {0}, {1} está muito longe de sua posição atual {2}, {3}"
+ },
+ {
+ "Key": "pokemonRename",
+ "Value": "Pokémon {0} ({1}) renomeado de {2} para {3}."
+ },
+ {
+ "Key": "pokemonFavorite",
+ "Value": "{0}% Perfeito {1} (CP {2}) *Favoritado*."
+ },
+ {
+ "Key": "pokemonIgnoreFilter",
+ "Value": "[Filtro de pokémons ignorados] - Ignorando {0} como definido nas configurações"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "Tentando Capturar"
+ },
+ {
+ "Key": "catchStatusError",
+ "Value": "Captura Falha"
+ },
+ {
+ "Key": "catchStatusEscape",
+ "Value": "Escapou"
+ },
+ {
+ "Key": "catchStatusFlee",
+ "Value": "Fugiu"
+ },
+ {
+ "Key": "catchStatusMissed",
+ "Value": "Falhou"
+ },
+ {
+ "Key": "catchStatusSuccess",
+ "Value": "Capturado"
+ },
+ {
+ "Key": "catchTypeNormal",
+ "Value": "Normal"
+ },
+ {
+ "Key": "catchTypeLure",
+ "Value": "Atraído"
+ },
+ {
+ "Key": "catchTypeIncense",
+ "Value": "Incenso"
+ },
+ {
+ "Key": "webSocketFailStart",
+ "Value": "Falha ao iniciar WebSocketServer na porta : {0}"
+ },
+ {
+ "Key": "statsTemplateString",
+ "Value":
+ "{0} - Sessão {1} - Lvl: {2} | EXP/H: {3:n0} | P/H: {4:n0} | Stardust: {5:n0} | Transferidos: {6:n0} | Reciclados: {7:n0}"
+ },
+ {
+ "Key": "statsXpTemplateString",
+ "Value": "{0} (próximo nível em {1}h {2}m | {3:n0}/{4:n0} XP)"
+ },
+ {
+ "Key": "requireInputText",
+ "Value": "Pressione enter para iníciar o bot..."
+ },
+ {
+ "Key": "googleTwoFactorAuth",
+ "Value":
+ "Como você possui o Google Two Factor Auth ativado, você precisará informar o App Specific Password no arquivo auth.json"
+ },
+ {
+ "Key": "googleTwoFactorAuthExplanation",
+ "Value": "Abrindo Google App-Passwords. Faça um novo App Password (utilize Outro como Aparelho)"
+ },
+ {
+ "Key": "googleError",
+ "Value": "Verifique se você informou o e-mail e senha corretamente."
+ },
+ {
+ "Key": "googleOffline",
+ "Value": "Google servers are probably down, Please be patient and start the bot later."
+ },
+ {
+ "Key": "missingCredentialsGoogle",
+ "Value":
+ "Você precisa informar o GoogleUsername e GooglePassword no arquivo auth.json! Nota : Após o Update 0.7.5 é nessesario colocar as informações em auth.json e authgoogle.json dependendo de como veio o bot, verifique se o seu bot possui os dois arquivos e em caso contrário preencha-os!"
+ },
+ {
+ "Key": "missingCredentialsPtc",
+ "Value":
+ "Você precisa informar o PtcUsername e PtcPassword no arquivo auth.json! Nota : Após o Update 0.7.5 é nessesario colocar as informações em auth.json e authptc.json dependendo de como veio o bot, verifique se o seu bot possui os dois arquivos e em caso contrário preencha-os!"
+ },
+ {
+ "Key": "snipeScan",
+ "Value": "[Captura] Verificando por Pokémon em {0}..."
+ },
+ {
+ "Key": "snipeScanEx",
+ "Value": "[Captura] Tentando Capturar um {0} com {1} IV em {2}..."
+ },
+ {
+ "Key": "noPokemonToSnipe",
+ "Value": "[Captura] Nenhum Pokémon encontrado!"
+ },
+ {
+ "Key": "notEnoughPokeballsToSnipe",
+ "Value": "Sem pokébolas suficientes para começar a captura! ({0}/{1})"
+ },
+ {
+ "Key": "displayHighestMove1Header",
+ "Value": "Ataque Básico"
+ },
+ {
+ "Key": "displayHighestMove2Header",
+ "Value": "Ataque Especial"
+ },
+ {
+ "Key": "displayHighestCandy",
+ "Value": "Doce"
+ },
+ {
+ "Key": "iPBannedError",
+ "Value": "Conexão recusada. Seu IP pode estar na lista negra da Niantic. Saindo.."
+ },
+ {
+ "Key": "noEggsAvailable",
+ "Value": "Sem ovos disponíveis"
+ },
+ {
+ "Key": "useLuckyEggActive",
+ "Value": "Ovo da Sorte já está ativo"
+ },
+ {
+ "Key": "usedLuckyEgg",
+ "Value": "Ovo da Sorte utilizado"
+ },
+ {
+ "Key": "useLuckyEggAmount",
+ "Value": "Ovos da sorte no inventário: {0}"
+ },
+ {
+ "Key": "noIncenseAvailable",
+ "Value": "Sem incenso disponível"
+ },
+ {
+ "Key": "useIncenseActive",
+ "Value": "Incenso já ativo"
+ },
+ {
+ "Key": "useIncenseAmount",
+ "Value": "Incenso no Inventário: {0}"
+ },
+ {
+ "Key": "usedIncense",
+ "Value": "Utilizado um Incenso"
+ },
+ {
+ "Key": "amountPkmSeenCaught",
+ "Value": "Quantidade de Pokemons Vistos: {0}/151, Quantidade de Pokemons Capturados: {1}/151"
+ },
+ {
+ "Key": "pkmPotentialEvolveCount",
+ "Value": "Quantidade de Evoluções Possíveis: {0}"
+ },
+ {
+ "Key": "pkmNotEnoughRessources",
+ "Value": "Fortalecimento do Pokemon falhado, sem recursos suficientes."
+ },
+ {
+ "Key": "snipeServerOffline",
+ "Value": "Servidor de Captura está offline. Pulando..."
+ },
+ {
+ "Key": "firstStartPrompt",
+ "Value": "Essa é a primeira vez que inicia o programa, gostaria de começar a configuração agora? {0}/{1}"
+ },
+ {
+ "Key": "firstStartLanguagePrompt",
+ "Value": "Gostaria de mudar a idioma padrão? {0}/{1}"
+ },
+ {
+ "Key": "firstStartLanguageCodePrompt",
+ "Value": "Por favor insira o código do novo idioma"
+ },
+ {
+ "Key": "firstStartLanguageConfirm",
+ "Value": "Código do idioma aplicado: {0}"
+ },
+ {
+ "Key": "promptError",
+ "Value": "[ERRO DE ENTRADA] Erro na entrada, por favor encolha entre '{0}' ou '{1}"
+ },
+ {
+ "Key": "firstStartAutoGenSettings",
+ "Value": "Arquivos Config/Auth serão gerados automaticamente e precisam ser completados antes de continuar"
+ },
+ {
+ "Key": "firstStartSetupAccount",
+ "Value": "### Configurando nova conta de usuário ###"
+ },
+ {
+ "Key": "firstStartSetupTypePrompt",
+ "Value": "Por favor escolha o tipo de conta: {0}/{1}"
+ },
+ {
+ "Key": "firstStartSetupTypeConfirm",
+ "Value": "Tipo de conta escolhida: {0}"
+ },
+ {
+ "Key": "firstStartSetupTypePromptError",
+ "Value": "[ERRO] informado um tipo de conta inválido, por favor encolha entre '{0}' ou '{1}'"
+ },
+ {
+ "Key": "firstStartSetupUsernamePrompt",
+ "Value": "Por favor informe o nome de usuário"
+ },
+ {
+ "Key": "firstStartSetupUsernameConfirm",
+ "Value": "Usuário aceito: {0}"
+ },
+ {
+ "Key": "firstStartSetupPasswordPrompt",
+ "Value": "Por favor informe a senha"
+ },
+ {
+ "Key": "firstStartSetupPasswordConfirm",
+ "Value": "Senha aceita: {0}"
+ },
+ {
+ "Key": "firstStartAccountCompleted",
+ "Value": "### Conta de Usuário Completa ###"
+ },
+ {
+ "Key": "firstStartDefaultLocationPrompt",
+ "Value": "Gostaria de definir uma nova localização padrão? {0}/{1}"
+ },
+ {
+ "Key": "firstStartDefaultLocationSet",
+ "Value": "Localização Padrão Aplicada"
+ },
+ {
+ "Key": "firstStartDefaultLocation",
+ "Value": "### Definir posição padrão ###"
+ },
+ {
+ "Key": "firstStartSetupDefaultLocationError",
+ "Value": "[ERRO] Por favor informe apenas um VALOR, por exemplo: {0}"
+ },
+ {
+ "Key": "firstStartSetupDefaultLatPrompt",
+ "Value": "Por favor informe a Latitude (Botão direito do mouse para colar)"
+ },
+ {
+ "Key": "firstStartSetupDefaultLatConfirm",
+ "Value": "Lattitude aceita: {0}"
+ },
+ {
+ "Key": "firstStartSetupDefaultLongPrompt",
+ "Value": "Por favor informe a Longitude (Botão direito do mouse para colar)"
+ },
+ {
+ "Key": "firstStartSetupDefaultLongConfirm",
+ "Value": "Longitude aceita: {0}"
+ },
+ {
+ "Key": "firstStartSetupCompleted",
+ "Value": "### CONFIGURAÇÃO COMPLETA ###"
+ },
+ {
+ "Key": "PokedexCatchedTelegram",
+ "Value": "--- Pokedex catched --- \n"
+ },
+ {
+ "Key": "PokedexPokemonCatchedTelegram",
+ "Value": "#{0} Name: {1} | Catched: {2} | Encountered: {3} \n"
+ },
+ {
+ "Key": "PokedexNeededTelegram",
+ "Value": "--- Pokedex needed --- \n"
+ },
+ {
+ "Key": "PokedexPokemonNeededTelegram",
+ "Value": "#{0} Name: {1} \n"
+ }
+ ],
+ "PokemonStrings": [
+ {
+ "Key": "bulbasaur",
+ "Value": "Bulbasauro"
+ },
+ {
+ "Key": "ivysaur",
+ "Value": "Ivysauro"
+ },
+ {
+ "Key": "venusaur",
+ "Value": "Venusauro"
+ },
+ {
+ "Key": "charmander",
+ "Value": "Charmander"
+ },
+ {
+ "Key": "charmeleon",
+ "Value": "Charmeleon"
+ },
+ {
+ "Key": "charizard",
+ "Value": "Charizard"
+ },
+ {
+ "Key": "squirtle",
+ "Value": "Squirtle"
+ },
+ {
+ "Key": "wartortle",
+ "Value": "Wartortle"
+ },
+ {
+ "Key": "blastoise",
+ "Value": "Blastoise"
+ },
+ {
+ "Key": "caterpie",
+ "Value": "Caterpie"
+ },
+ {
+ "Key": "metapod",
+ "Value": "Metapod"
+ },
+ {
+ "Key": "butterfree",
+ "Value": "Butterfree"
+ },
+ {
+ "Key": "weedle",
+ "Value": "Weedle"
+ },
+ {
+ "Key": "kakuna",
+ "Value": "Kakuna"
+ },
+ {
+ "Key": "beedrill",
+ "Value": "Beedrill"
+ },
+ {
+ "Key": "pidgey",
+ "Value": "Pidgey"
+ },
+ {
+ "Key": "pidgeotto",
+ "Value": "Pidgeotto"
+ },
+ {
+ "Key": "pidgeot",
+ "Value": "Pidgeot"
+ },
+ {
+ "Key": "rattata",
+ "Value": "Rattata"
+ },
+ {
+ "Key": "raticate",
+ "Value": "Raticate"
+ },
+ {
+ "Key": "spearow",
+ "Value": "Spearow"
+ },
+ {
+ "Key": "fearow",
+ "Value": "Fearow"
+ },
+ {
+ "Key": "ekans",
+ "Value": "Ekans"
+ },
+ {
+ "Key": "arbok",
+ "Value": "Arbok"
+ },
+ {
+ "Key": "pikachu",
+ "Value": "Pikachu"
+ },
+ {
+ "Key": "raichu",
+ "Value": "Raichu"
+ },
+ {
+ "Key": "sandshrew",
+ "Value": "Sandshrew"
+ },
+ {
+ "Key": "sandslash",
+ "Value": "Sandslash"
+ },
+ {
+ "Key": "nidoranFemale",
+ "Value": "NidoranFemea"
+ },
+ {
+ "Key": "nidorina",
+ "Value": "Nidorina"
+ },
+ {
+ "Key": "nidoqueen",
+ "Value": "Nidoqueen"
+ },
+ {
+ "Key": "nidoranMale",
+ "Value": "NidoranMacho"
+ },
+ {
+ "Key": "nidorino",
+ "Value": "Nidorino"
+ },
+ {
+ "Key": "nidoking",
+ "Value": "Nidoking"
+ },
+ {
+ "Key": "clefairy",
+ "Value": "Clefairy"
+ },
+ {
+ "Key": "clefable",
+ "Value": "Clefable"
+ },
+ {
+ "Key": "vulpix",
+ "Value": "Vulpix"
+ },
+ {
+ "Key": "ninetales",
+ "Value": "Ninetales"
+ },
+ {
+ "Key": "jigglypuff",
+ "Value": "Jigglypuff"
+ },
+ {
+ "Key": "wigglytuff",
+ "Value": "Wigglytuff"
+ },
+ {
+ "Key": "zubat",
+ "Value": "Zubat"
+ },
+ {
+ "Key": "golbat",
+ "Value": "Golbat"
+ },
+ {
+ "Key": "oddish",
+ "Value": "Oddish"
+ },
+ {
+ "Key": "gloom",
+ "Value": "Gloom"
+ },
+ {
+ "Key": "vileplume",
+ "Value": "Vileplume"
+ },
+ {
+ "Key": "paras",
+ "Value": "Paras"
+ },
+ {
+ "Key": "parasect",
+ "Value": "Parasect"
+ },
+ {
+ "Key": "venonat",
+ "Value": "Venonat"
+ },
+ {
+ "Key": "venomoth",
+ "Value": "Venomoth"
+ },
+ {
+ "Key": "diglett",
+ "Value": "Diglett"
+ },
+ {
+ "Key": "dugtrio",
+ "Value": "Dugtrio"
+ },
+ {
+ "Key": "meowth",
+ "Value": "Meowth"
+ },
+ {
+ "Key": "persian",
+ "Value": "Persian"
+ },
+ {
+ "Key": "psyduck",
+ "Value": "Psyduck"
+ },
+ {
+ "Key": "golduck",
+ "Value": "Golduck"
+ },
+ {
+ "Key": "mankey",
+ "Value": "Mankey"
+ },
+ {
+ "Key": "primeape",
+ "Value": "Primeape"
+ },
+ {
+ "Key": "growlithe",
+ "Value": "Growlithe"
+ },
+ {
+ "Key": "arcanine",
+ "Value": "Arcanine"
+ },
+ {
+ "Key": "poliwag",
+ "Value": "Poliwag"
+ },
+ {
+ "Key": "poliwhirl",
+ "Value": "Poliwhirl"
+ },
+ {
+ "Key": "poliwrath",
+ "Value": "Poliwrath"
+ },
+ {
+ "Key": "abra",
+ "Value": "Abra"
+ },
+ {
+ "Key": "kadabra",
+ "Value": "Kadabra"
+ },
+ {
+ "Key": "alakazam",
+ "Value": "Alakazam"
+ },
+ {
+ "Key": "machop",
+ "Value": "Machop"
+ },
+ {
+ "Key": "machoke",
+ "Value": "Machoke"
+ },
+ {
+ "Key": "machamp",
+ "Value": "Machamp"
+ },
+ {
+ "Key": "bellsprout",
+ "Value": "Bellsprout"
+ },
+ {
+ "Key": "weepinbell",
+ "Value": "Weepinbell"
+ },
+ {
+ "Key": "victreebel",
+ "Value": "Victreebel"
+ },
+ {
+ "Key": "tentacool",
+ "Value": "Tentacool"
+ },
+ {
+ "Key": "tentacruel",
+ "Value": "Tentacruel"
+ },
+ {
+ "Key": "geodude",
+ "Value": "Geodude"
+ },
+ {
+ "Key": "graveler",
+ "Value": "Graveler"
+ },
+ {
+ "Key": "golem",
+ "Value": "Golem"
+ },
+ {
+ "Key": "ponyta",
+ "Value": "Ponyta"
+ },
+ {
+ "Key": "rapidash",
+ "Value": "Rapidash"
+ },
+ {
+ "Key": "slowpoke",
+ "Value": "Slowpoke"
+ },
+ {
+ "Key": "slowbro",
+ "Value": "Slowbro"
+ },
+ {
+ "Key": "magnemite",
+ "Value": "Magnemite"
+ },
+ {
+ "Key": "magneton",
+ "Value": "Magneton"
+ },
+ {
+ "Key": "farfetchd",
+ "Value": "Farfetchd"
+ },
+ {
+ "Key": "doduo",
+ "Value": "Doduo"
+ },
+ {
+ "Key": "dodrio",
+ "Value": "Dodrio"
+ },
+ {
+ "Key": "seel",
+ "Value": "Seel"
+ },
+ {
+ "Key": "dewgong",
+ "Value": "Dewgong"
+ },
+ {
+ "Key": "grimer",
+ "Value": "Grimer"
+ },
+ {
+ "Key": "muk",
+ "Value": "Muk"
+ },
+ {
+ "Key": "shellder",
+ "Value": "Shellder"
+ },
+ {
+ "Key": "cloyster",
+ "Value": "Cloyster"
+ },
+ {
+ "Key": "gastly",
+ "Value": "Gastly"
+ },
+ {
+ "Key": "haunter",
+ "Value": "Haunter"
+ },
+ {
+ "Key": "gengar",
+ "Value": "Gengar"
+ },
+ {
+ "Key": "onix",
+ "Value": "Onix"
+ },
+ {
+ "Key": "drowzee",
+ "Value": "Drowzee"
+ },
+ {
+ "Key": "hypno",
+ "Value": "Hypno"
+ },
+ {
+ "Key": "krabby",
+ "Value": "Krabby"
+ },
+ {
+ "Key": "kingler",
+ "Value": "Kingler"
+ },
+ {
+ "Key": "voltorb",
+ "Value": "Voltorb"
+ },
+ {
+ "Key": "electrode",
+ "Value": "Electrode"
+ },
+ {
+ "Key": "exeggcute",
+ "Value": "Exeggcute"
+ },
+ {
+ "Key": "exeggutor",
+ "Value": "Exeggutor"
+ },
+ {
+ "Key": "cubone",
+ "Value": "Cubone"
+ },
+ {
+ "Key": "marowak",
+ "Value": "Marowak"
+ },
+ {
+ "Key": "hitmonlee",
+ "Value": "Hitmonlee"
+ },
+ {
+ "Key": "hitmonchan",
+ "Value": "Hitmonchan"
+ },
+ {
+ "Key": "lickitung",
+ "Value": "Lickitung"
+ },
+ {
+ "Key": "koffing",
+ "Value": "Koffing"
+ },
+ {
+ "Key": "weezing",
+ "Value": "Weezing"
+ },
+ {
+ "Key": "rhyhorn",
+ "Value": "Rhyhorn"
+ },
+ {
+ "Key": "rhydon",
+ "Value": "Rhydon"
+ },
+ {
+ "Key": "chansey",
+ "Value": "Chansey"
+ },
+ {
+ "Key": "tangela",
+ "Value": "Tangela"
+ },
+ {
+ "Key": "kangaskhan",
+ "Value": "Kangaskhan"
+ },
+ {
+ "Key": "horsea",
+ "Value": "Horsea"
+ },
+ {
+ "Key": "seadra",
+ "Value": "Seadra"
+ },
+ {
+ "Key": "goldeen",
+ "Value": "Goldeen"
+ },
+ {
+ "Key": "seaking",
+ "Value": "Seaking"
+ },
+ {
+ "Key": "staryu",
+ "Value": "Staryu"
+ },
+ {
+ "Key": "starmie",
+ "Value": "Starmie"
+ },
+ {
+ "Key": "mrMime",
+ "Value": "Mr. Mime"
+ },
+ {
+ "Key": "scyther",
+ "Value": "Scyther"
+ },
+ {
+ "Key": "jynx",
+ "Value": "Jynx"
+ },
+ {
+ "Key": "electabuzz",
+ "Value": "Electabuzz"
+ },
+ {
+ "Key": "magmar",
+ "Value": "Magmar"
+ },
+ {
+ "Key": "pinsir",
+ "Value": "Pinsir"
+ },
+ {
+ "Key": "tauros",
+ "Value": "Tauros"
+ },
+ {
+ "Key": "magikarp",
+ "Value": "Magikarpa"
+ },
+ {
+ "Key": "gyarados",
+ "Value": "Gyarados"
+ },
+ {
+ "Key": "lapras",
+ "Value": "Lapras"
+ },
+ {
+ "Key": "ditto",
+ "Value": "Ditto"
+ },
+ {
+ "Key": "eevee",
+ "Value": "Eevee"
+ },
+ {
+ "Key": "vaporeon",
+ "Value": "Vaporeon"
+ },
+ {
+ "Key": "jolteon",
+ "Value": "Jolteon"
+ },
+ {
+ "Key": "flareon",
+ "Value": "Flareon"
+ },
+ {
+ "Key": "porygon",
+ "Value": "Porygon"
+ },
+ {
+ "Key": "omanyte",
+ "Value": "Omanyte"
+ },
+ {
+ "Key": "omastar",
+ "Value": "Omastar"
+ },
+ {
+ "Key": "kabuto",
+ "Value": "Kabuto"
+ },
+ {
+ "Key": "kabutops",
+ "Value": "Kabutops"
+ },
+ {
+ "Key": "aerodactyl",
+ "Value": "Aerodactyl"
+ },
+ {
+ "Key": "snorlax",
+ "Value": "Snorlax"
+ },
+ {
+ "Key": "articuno",
+ "Value": "Articuno"
+ },
+ {
+ "Key": "zapdos",
+ "Value": "Zapdos"
+ },
+ {
+ "Key": "moltres",
+ "Value": "Moltres"
+ },
+ {
+ "Key": "dratini",
+ "Value": "Dratini"
+ },
+ {
+ "Key": "dragonair",
+ "Value": "Dragonair"
+ },
+ {
+ "Key": "dragonite",
+ "Value": "Dragonite"
+ },
+ {
+ "Key": "mewtwo",
+ "Value": "Mewtwo"
+ },
+ {
+ "Key": "mew",
+ "Value": "Mew"
+ }
+ ],
+ "PokemonMovesetStrings": [
+ {
+ "Key": "moveUnset",
+ "Value": "MoveUnset"
+ },
+ {
+ "Key": "thunderShock",
+ "Value": "Choque Do Trovao"
+ },
+ {
+ "Key": "quickAttack",
+ "Value": "Ataque Rapido"
+ },
+ {
+ "Key": "scratch",
+ "Value": "Scratch"
+ },
+ {
+ "Key": "ember",
+ "Value": "Ember"
+ },
+ {
+ "Key": "vineWhip",
+ "Value": "VineWhip"
+ },
+ {
+ "Key": "tackle",
+ "Value": "Tackle"
+ },
+ {
+ "Key": "razorLeaf",
+ "Value": "Folha Navalha"
+ },
+ {
+ "Key": "takeDown",
+ "Value": "TakeDown"
+ },
+ {
+ "Key": "waterGun",
+ "Value": "WaterGun"
+ },
+ {
+ "Key": "bite",
+ "Value": "Bite"
+ },
+ {
+ "Key": "pound",
+ "Value": "Pound"
+ },
+ {
+ "Key": "doubleSlap",
+ "Value": "DoubleSlap"
+ },
+ {
+ "Key": "wrap",
+ "Value": "Wrap"
+ },
+ {
+ "Key": "hyperBeam",
+ "Value": "HyperBeam"
+ },
+ {
+ "Key": "lick",
+ "Value": "Lick"
+ },
+ {
+ "Key": "darkPulse",
+ "Value": "DarkPulse"
+ },
+ {
+ "Key": "smog",
+ "Value": "Smog"
+ },
+ {
+ "Key": "sludge",
+ "Value": "Sludge"
+ },
+ {
+ "Key": "metalClaw",
+ "Value": "MetalClaw"
+ },
+ {
+ "Key": "viceGrip",
+ "Value": "ViceGrip"
+ },
+ {
+ "Key": "flameWheel",
+ "Value": "FlameWheel"
+ },
+ {
+ "Key": "megahorn",
+ "Value": "Megahorn"
+ },
+ {
+ "Key": "wingAttack",
+ "Value": "WingAttack"
+ },
+ {
+ "Key": "flamethrower",
+ "Value": "Lança Chamas"
+ },
+ {
+ "Key": "suckerPunch",
+ "Value": "SuckerPunch"
+ },
+ {
+ "Key": "dig",
+ "Value": "Dig"
+ },
+ {
+ "Key": "lowKick",
+ "Value": "LowKick"
+ },
+ {
+ "Key": "crossChop",
+ "Value": "CrossChop"
+ },
+ {
+ "Key": "psychoCut",
+ "Value": "PsychoCut"
+ },
+ {
+ "Key": "psybeam",
+ "Value": "Psybeam"
+ },
+ {
+ "Key": "earthquake",
+ "Value": "Earthquake"
+ },
+ {
+ "Key": "stoneEdge",
+ "Value": "StoneEdge"
+ },
+ {
+ "Key": "icePunch",
+ "Value": "IcePunch"
+ },
+ {
+ "Key": "heartStamp",
+ "Value": "HeartStamp"
+ },
+ {
+ "Key": "discharge",
+ "Value": "Discharge"
+ },
+ {
+ "Key": "flashCannon",
+ "Value": "FlashCannon"
+ },
+ {
+ "Key": "peck",
+ "Value": "Peck"
+ },
+ {
+ "Key": "drillPeck",
+ "Value": "DrillPeck"
+ },
+ {
+ "Key": "iceBeam",
+ "Value": "IceBeam"
+ },
+ {
+ "Key": "blizzard",
+ "Value": "Blizzard"
+ },
+ {
+ "Key": "airSlash",
+ "Value": "AirSlash"
+ },
+ {
+ "Key": "heatWave",
+ "Value": "HeatWave"
+ },
+ {
+ "Key": "twineedle",
+ "Value": "Twineedle"
+ },
+ {
+ "Key": "poisonJab",
+ "Value": "PoisonJab"
+ },
+ {
+ "Key": "aerialAce",
+ "Value": "AerialAce"
+ },
+ {
+ "Key": "drillRun",
+ "Value": "DrillRun"
+ },
+ {
+ "Key": "petalBlizzard",
+ "Value": "PetalBlizzard"
+ },
+ {
+ "Key": "megaDrain",
+ "Value": "MegaDrain"
+ },
+ {
+ "Key": "bugBuzz",
+ "Value": "BugBuzz"
+ },
+ {
+ "Key": "poisonFang",
+ "Value": "PoisonFang"
+ },
+ {
+ "Key": "nightSlash",
+ "Value": "NightSlash"
+ },
+ {
+ "Key": "slash",
+ "Value": "Slash"
+ },
+ {
+ "Key": "bubbleBeam",
+ "Value": "BubbleBeam"
+ },
+ {
+ "Key": "submission",
+ "Value": "Submission"
+ },
+ {
+ "Key": "karateChop",
+ "Value": "KarateChop"
+ },
+ {
+ "Key": "lowSweep",
+ "Value": "LowSweep"
+ },
+ {
+ "Key": "aquaJet",
+ "Value": "AquaJet"
+ },
+ {
+ "Key": "aquaTail",
+ "Value": "AquaTail"
+ },
+ {
+ "Key": "seedBomb",
+ "Value": "SeedBomb"
+ },
+ {
+ "Key": "psyshock",
+ "Value": "Psyshock"
+ },
+ {
+ "Key": "rockThrow",
+ "Value": "RockThrow"
+ },
+ {
+ "Key": "ancientPower",
+ "Value": "AncientPower"
+ },
+ {
+ "Key": "rockTomb",
+ "Value": "RockTomb"
+ },
+ {
+ "Key": "rockSlide",
+ "Value": "RockSlide"
+ },
+ {
+ "Key": "powerGem",
+ "Value": "PowerGem"
+ },
+ {
+ "Key": "shadowSneak",
+ "Value": "ShadowSneak"
+ },
+ {
+ "Key": "shadowPunch",
+ "Value": "ShadowPunch"
+ },
+ {
+ "Key": "shadowClaw",
+ "Value": "ShadowClaw"
+ },
+ {
+ "Key": "ominousWind",
+ "Value": "OminousWind"
+ },
+ {
+ "Key": "shadowBall",
+ "Value": "ShadowBall"
+ },
+ {
+ "Key": "bulletPunch",
+ "Value": "BulletPunch"
+ },
+ {
+ "Key": "magnetBomb",
+ "Value": "MagnetBomb"
+ },
+ {
+ "Key": "steelWing",
+ "Value": "SteelWing"
+ },
+ {
+ "Key": "ironHead",
+ "Value": "IronHead"
+ },
+ {
+ "Key": "parabolicCharge",
+ "Value": "ParabolicCharge"
+ },
+ {
+ "Key": "spark",
+ "Value": "Spark"
+ },
+ {
+ "Key": "thunderPunch",
+ "Value": "ThunderPunch"
+ },
+ {
+ "Key": "thunder",
+ "Value": "Thunder"
+ },
+ {
+ "Key": "thunderbolt",
+ "Value": "Thunderbolt"
+ },
+ {
+ "Key": "twister",
+ "Value": "Twister"
+ },
+ {
+ "Key": "dragonBreath",
+ "Value": "DragonBreath"
+ },
+ {
+ "Key": "dragonPulse",
+ "Value": "DragonPulse"
+ },
+ {
+ "Key": "dragonClaw",
+ "Value": "DragonClaw"
+ },
+ {
+ "Key": "disarmingVoice",
+ "Value": "DisarmingVoice"
+ },
+ {
+ "Key": "drainingKiss",
+ "Value": "DrainingKiss"
+ },
+ {
+ "Key": "dazzlingGleam",
+ "Value": "DazzlingGleam"
+ },
+ {
+ "Key": "moonblast",
+ "Value": "Moonblast"
+ },
+ {
+ "Key": "playRough",
+ "Value": "PlayRough"
+ },
+ {
+ "Key": "crossPoison",
+ "Value": "CrossPoison"
+ },
+ {
+ "Key": "sludgeBomb",
+ "Value": "SludgeBomb"
+ },
+ {
+ "Key": "sludgeWave",
+ "Value": "SludgeWave"
+ },
+ {
+ "Key": "gunkShot",
+ "Value": "GunkShot"
+ },
+ {
+ "Key": "mudShot",
+ "Value": "MudShot"
+ },
+ {
+ "Key": "boneClub",
+ "Value": "BoneClub"
+ },
+ {
+ "Key": "bulldoze",
+ "Value": "Bulldoze"
+ },
+ {
+ "Key": "mudBomb",
+ "Value": "MudBomb"
+ },
+ {
+ "Key": "furyCutter",
+ "Value": "FuryCutter"
+ },
+ {
+ "Key": "bugBite",
+ "Value": "BugBite"
+ },
+ {
+ "Key": "signalBeam",
+ "Value": "SignalBeam"
+ },
+ {
+ "Key": "xScissor",
+ "Value": "XScissor"
+ },
+ {
+ "Key": "flameCharge",
+ "Value": "FlameCharge"
+ },
+ {
+ "Key": "flameBurst",
+ "Value": "FlameBurst"
+ },
+ {
+ "Key": "fireBlast",
+ "Value": "FireBlast"
+ },
+ {
+ "Key": "brine",
+ "Value": "Brine"
+ },
+ {
+ "Key": "waterPulse",
+ "Value": "WaterPulse"
+ },
+ {
+ "Key": "scald",
+ "Value": "Scald"
+ },
+ {
+ "Key": "hydroPump",
+ "Value": "HydroPump"
+ },
+ {
+ "Key": "psychic",
+ "Value": "Psychic"
+ },
+ {
+ "Key": "psystrike",
+ "Value": "Psystrike"
+ },
+ {
+ "Key": "iceShard",
+ "Value": "IceShard"
+ },
+ {
+ "Key": "icyWind",
+ "Value": "IcyWind"
+ },
+ {
+ "Key": "frostBreath",
+ "Value": "FrostBreath"
+ },
+ {
+ "Key": "absorb",
+ "Value": "Absorb"
+ },
+ {
+ "Key": "gigaDrain",
+ "Value": "GigaDrain"
+ },
+ {
+ "Key": "firePunch",
+ "Value": "FirePunch"
+ },
+ {
+ "Key": "solarBeam",
+ "Value": "SolarBeam"
+ },
+ {
+ "Key": "leafBlade",
+ "Value": "LeafBlade"
+ },
+ {
+ "Key": "powerWhip",
+ "Value": "PowerWhip"
+ },
+ {
+ "Key": "splash",
+ "Value": "Splash"
+ },
+ {
+ "Key": "acid",
+ "Value": "Acid"
+ },
+ {
+ "Key": "airCutter",
+ "Value": "AirCutter"
+ },
+ {
+ "Key": "hurricane",
+ "Value": "Hurricane"
+ },
+ {
+ "Key": "brickBreak",
+ "Value": "BrickBreak"
+ },
+ {
+ "Key": "cut",
+ "Value": "Cut"
+ },
+ {
+ "Key": "swift",
+ "Value": "Swift"
+ },
+ {
+ "Key": "hornAttack",
+ "Value": "HornAttack"
+ },
+ {
+ "Key": "stomp",
+ "Value": "Stomp"
+ },
+ {
+ "Key": "headbutt",
+ "Value": "Headbutt"
+ },
+ {
+ "Key": "hyperFang",
+ "Value": "HyperFang"
+ },
+ {
+ "Key": "slam",
+ "Value": "Slam"
+ },
+ {
+ "Key": "bodySlam",
+ "Value": "BodySlam"
+ },
+ {
+ "Key": "rest",
+ "Value": "Rest"
+ },
+ {
+ "Key": "struggle",
+ "Value": "Struggle"
+ },
+ {
+ "Key": "scaldBlastoise",
+ "Value": "ScaldBlastoise"
+ },
+ {
+ "Key": "hydroPumpBlastoise",
+ "Value": "HydroPumpBlastoise"
+ },
+ {
+ "Key": "wrapGreen",
+ "Value": "WrapGreen"
+ },
+ {
+ "Key": "wrapPink",
+ "Value": "WrapPink"
+ },
+ {
+ "Key": "furyCutterFast",
+ "Value": "FuryCutterFast"
+ },
+ {
+ "Key": "bugBiteFast",
+ "Value": "BugBiteFast"
+ },
+ {
+ "Key": "biteFast",
+ "Value": "BiteFast"
+ },
+ {
+ "Key": "suckerPunchFast",
+ "Value": "SuckerPunchFast"
+ },
+ {
+ "Key": "dragonBreathFast",
+ "Value": "DragonBreathFast"
+ },
+ {
+ "Key": "thunderShockFast",
+ "Value": "ThunderShockFast"
+ },
+ {
+ "Key": "sparkFast",
+ "Value": "SparkFast"
+ },
+ {
+ "Key": "lowKickFast",
+ "Value": "LowKickFast"
+ },
+ {
+ "Key": "karateChopFast",
+ "Value": "KarateChopFast"
+ },
+ {
+ "Key": "emberFast",
+ "Value": "EmberFast"
+ },
+ {
+ "Key": "wingAttackFast",
+ "Value": "WingAttackFast"
+ },
+ {
+ "Key": "peckFast",
+ "Value": "PeckFast"
+ },
+ {
+ "Key": "lickFast",
+ "Value": "LickFast"
+ },
+ {
+ "Key": "shadowClawFast",
+ "Value": "ShadowClawFast"
+ },
+ {
+ "Key": "vineWhipFast",
+ "Value": "VineWhipFast"
+ },
+ {
+ "Key": "razorLeafFast",
+ "Value": "RazorLeafFast"
+ },
+ {
+ "Key": "mudShotFast",
+ "Value": "MudShotFast"
+ },
+ {
+ "Key": "iceShardFast",
+ "Value": "IceShardFast"
+ },
+ {
+ "Key": "frostBreathFast",
+ "Value": "FrostBreathFast"
+ },
+ {
+ "Key": "quickAttackFast",
+ "Value": "QuickAttackFast"
+ },
+ {
+ "Key": "scratchFast",
+ "Value": "ScratchFast"
+ },
+ {
+ "Key": "tackleFast",
+ "Value": "TackleFast"
+ },
+ {
+ "Key": "poundFast",
+ "Value": "PoundFast"
+ },
+ {
+ "Key": "cutFast",
+ "Value": "CutFast"
+ },
+ {
+ "Key": "poisonJabFast",
+ "Value": "PoisonJabFast"
+ },
+ {
+ "Key": "acidFast",
+ "Value": "AcidFast"
+ },
+ {
+ "Key": "psychoCutFast",
+ "Value": "PsychoCutFast"
+ },
+ {
+ "Key": "rockThrowFast",
+ "Value": "RockThrowFast"
+ },
+ {
+ "Key": "metalClawFast",
+ "Value": "MetalClawFast"
+ },
+ {
+ "Key": "bulletPunchFast",
+ "Value": "BulletPunchFast"
+ },
+ {
+ "Key": "waterGunFast",
+ "Value": "WaterGunFast"
+ },
+ {
+ "Key": "splashFast",
+ "Value": "SplashFast"
+ },
+ {
+ "Key": "waterGunFastBlastoise",
+ "Value": "WaterGunFastBlastoise"
+ },
+ {
+ "Key": "mudSlapFast",
+ "Value": "MudSlapFast"
+ },
+ {
+ "Key": "zenHeadbuttFast",
+ "Value": "ZenHeadbuttFast"
+ },
+ {
+ "Key": "confusionFast",
+ "Value": "ConfusionFast"
+ },
+ {
+ "Key": "poisonStingFast",
+ "Value": "PoisonStingFast"
+ },
+ {
+ "Key": "bubbleFast",
+ "Value": "BubbleFast"
+ },
+ {
+ "Key": "feintAttackFast",
+ "Value": "FeintAttackFast"
+ },
+ {
+ "Key": "steelWingFast",
+ "Value": "SteelWingFast"
+ },
+ {
+ "Key": "fireFangFast",
+ "Value": "FireFangFast"
+ },
+ {
+ "Key": "rockSmashFast",
+ "Value": "RockSmashFast"
+ }
+ ]
+}
diff --git a/PokemonGo.RocketBot.Window/Config/Translations/translation.pt-pt.json b/PokemonGo.RocketBot.Window/Config/Translations/translation.pt-pt.json
new file mode 100644
index 0000000..e4f8615
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Config/Translations/translation.pt-pt.json
@@ -0,0 +1,1738 @@
+{
+ "TranslationStrings": [
+ {
+ "Key": "pokeball",
+ "Value": "PokeBall"
+ },
+ {
+ "Key": "greatPokeball",
+ "Value": "GreatBall"
+ },
+ {
+ "Key": "ultraPokeball",
+ "Value": "UltraBall"
+ },
+ {
+ "Key": "masterPokeball",
+ "Value": "MasterBall"
+ },
+ {
+ "Key": "wrongAuthType",
+ "Value": "Tipo de autenticação desconhecida no ficheiro config.json"
+ },
+ {
+ "Key": "farmPokestopsOutsideRadius",
+ "Value":
+ "Estás fora do raio definido! A caminhar para o início ({0}m) em 5 segundos. As coordenadas em LastPos.ini estão corretas?"
+ },
+ {
+ "Key": "farmPokestopsNoUsableFound",
+ "Value": "Não foram encontradas PokeStops na tua área. A tua distância máxima não é muito pequena?"
+ },
+ {
+ "Key": "eventFortUsed",
+ "Value": "Nome: {0} XP: {1}, Gemas: {2}, Itens: {3}"
+ },
+ {
+ "Key": "eventFortFailed",
+ "Value": "Nome: {0} INFO: O drop falhou, softban possível. Desbloqueio em: {1}/{2}"
+ },
+ {
+ "Key": "eventFortTargeted",
+ "Value": "A chegar ao Pokestop: {0} em ({1}m)"
+ },
+ {
+ "Key": "eventProfileLogin",
+ "Value": "A jogar como {0}"
+ },
+ {
+ "Key": "eventUsedLuckyEgg",
+ "Value": "Ovo da Sorte utilizado, a restar: {0}"
+ },
+ {
+ "Key": "eventPokemonEvolvedSuccess",
+ "Value": "{0} com sucesso para {1}xp"
+ },
+ {
+ "Key": "eventPokemonEvolvedFailed",
+ "Value": "Falhou {0}. O resultado foi {1}, a parar a evolução {2}"
+ },
+ {
+ "Key": "eventPokemonTransferred",
+ "Value": "{0}\t- CP: {1} IV: {2}% [Melhor CP: {3} IV: {4}%] (Doces: {5})"
+ },
+ {
+ "Key": "eventItemRecycled",
+ "Value": "{0}x {1}"
+ },
+ {
+ "Key": "eventPokemonCaptureSuccess",
+ "Value":
+ "({0}) | ({1}) {2} Lvl: {3} CP: ({4}/{5}) IV: {6}% | Chance: {7}% | {8}m dist | with a {9} ({10} left). | {11} EXP earned | {12} | lat: {13} long: {14}"
+ },
+ {
+ "Key": "eventPokemonCaptureFailed",
+ "Value":
+ "({0}) | ({1}) {2} Lvl: {3} CP: ({4}/{5}) IV: {6}% | Chance: {7}% | {8}m dist | with a {9} ({10} left). | lat: {11} long: {12}"
+ },
+ {
+ "Key": "eventNoPokeballs",
+ "Value": "Sem Pokébolas - Perdemos um(a) {0} com {1} de CP"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "{0} Tentativa #{1}"
+ },
+ {
+ "Key": "catchStatus",
+ "Value": "{0}"
+ },
+ {
+ "Key": "candies",
+ "Value": "Doces: {0}"
+ },
+ {
+ "Key": "unhandledGpxData",
+ "Value": "Dados não processados no ficheiro GPX, a ignorar."
+ },
+ {
+ "Key": "displayHighestsHeader",
+ "Value": "Pokémons"
+ },
+ {
+ "Key": "commonWordPerfect",
+ "Value": "perfeito"
+ },
+ {
+ "Key": "commonWordName",
+ "Value": "nome"
+ },
+ {
+ "Key": "commonWordUnknown",
+ "Value": "Desconhecido"
+ },
+ {
+ "Key": "displayHighestsCpHeader",
+ "Value": "Mostrar maior CP"
+ },
+ {
+ "Key": "displayHighestsPerfectHeader",
+ "Value": "Mostrar os mais perfeitos"
+ },
+ {
+ "Key": "displayHighestsLevelHeader",
+ "Value": "Mostrar os com nível mais alto"
+ },
+ {
+ "Key": "welcomeWarning",
+ "Value": "Verifica se a Lat & Lng estão corretas. O bot fechará caso contrário! Lat: {0} Lng: {1}"
+ },
+ {
+ "Key": "incubatorPuttingEgg",
+ "Value": "Colocando ovo na incubadora: restando {0:0.00}km"
+ },
+ {
+ "Key": "incubatorStatusUpdate",
+ "Value": "Status da incubadora atualizado: restando {0:0.00}km"
+ },
+ {
+ "Key": "incubatorEggHatched",
+ "Value": "O ovo que estava na incubadora chocou: {0}"
+ },
+ {
+ "Key": "logEntryError",
+ "Value": "ERRO"
+ },
+ {
+ "Key": "logEntryAttention",
+ "Value": "ATENÇÃO"
+ },
+ {
+ "Key": "logEntryInfo",
+ "Value": "INFO"
+ },
+ {
+ "Key": "logEntryPokestop",
+ "Value": "POKESTOP"
+ },
+ {
+ "Key": "logEntryFarming",
+ "Value": "FARMANDO"
+ },
+ {
+ "Key": "logEntryRecycling",
+ "Value": "RECICLANDO"
+ },
+ {
+ "Key": "logEntryPKMN",
+ "Value": "POKÉMON"
+ },
+ {
+ "Key": "logEntryTransfered",
+ "Value": "TRANSFERIDO"
+ },
+ {
+ "Key": "logEntryEvolved",
+ "Value": "EVOLUÍDO"
+ },
+ {
+ "Key": "logEntryBerry",
+ "Value": "FRUTA"
+ },
+ {
+ "Key": "logEntryEgg",
+ "Value": "OVO"
+ },
+ {
+ "Key": "logEntryDebug",
+ "Value": "DEBUG"
+ },
+ {
+ "Key": "logEntryUpdate",
+ "Value": "ATUALIZAÇÃO"
+ },
+ {
+ "Key": "loggingIn",
+ "Value": "Entrando utilizando {0}"
+ },
+ {
+ "Key": "ptcOffline",
+ "Value": "Os Servidores PTC provavelmente estão offline ou as credenciais são inválidas. Experimenta o Google."
+ },
+ {
+ "Key": "tryingAgainIn",
+ "Value": "Tentando novamente em {0} segundos..."
+ },
+ {
+ "Key": "accountNotVerified",
+ "Value": "Conta não verificada! Saindo..."
+ },
+ {
+ "Key": "openingGoogleDevicePage",
+ "Value": "Abrindo a página de dispositivos Google. Cola o código utilizando CTRL+V"
+ },
+ {
+ "Key": "couldntCopyToClipboard",
+ "Value": "Não foi possível copiar para área de transferência, faz isso manualmente!"
+ },
+ {
+ "Key": "couldntCopyToClipboard2",
+ "Value": "Vai para: {0} & e informa {1}"
+ },
+ {
+ "Key": "realisticTravelDetected",
+ "Value": "Movimentos realistas detectados, utilizando UserSettings.settings"
+ },
+ {
+ "Key": "notRealisticTravel",
+ "Value": "Sem movimentos realistas em {0}, utilizando as ultimas configurações salvas em LastPos.ini"
+ },
+ {
+ "Key": "coordinatesAreInvalid",
+ "Value": "As coodernadas no ficheiro \"LastPos.ini\" são inválidas, utilizando as coordenadas por defeito"
+ },
+ {
+ "Key": "gotUpToDateVersion",
+ "Value": "Perfeito! Já possuis a última Versão {0}"
+ },
+ {
+ "Key": "autoUpdaterDisabled",
+ "Value": "Atualizações automáticas desativadas. Obtenha a última versão em: {0}\n "
+ },
+ {
+ "Key": "downloadingUpdate",
+ "Value": "Transferindo e aplicando a atualização..."
+ },
+ {
+ "Key": "finishedDownloadingRelease",
+ "Value": "Finalizando o download da última versão..."
+ },
+ {
+ "Key": "finishedUnpackingFiles",
+ "Value": "Terminando de descompactar os ficheiros..."
+ },
+ {
+ "Key": "updateFinished",
+ "Value": "Atualização concluída, já podes fechar esta janela."
+ },
+ {
+ "Key": "lookingForIncensePokemon",
+ "Value": "Procurando por incenso de pokémon..."
+ },
+ {
+ "Key": "lookingForPokemon",
+ "Value": "Procurando por pokémon..."
+ },
+ {
+ "Key": "lookingForLurePokemon",
+ "Value": "Procurando por atrator de pokémons..."
+ },
+ {
+ "Key": "pokemonSkipped",
+ "Value": "{0} Ignorado"
+ },
+ {
+ "Key": "invFullTransferring",
+ "Value": "Inventário de Pokémons cheio. Transferindo pokémons..."
+ },
+ {
+ "Key": "invFullTransferManually",
+ "Value":
+ "O inventário de Pokémons está cheio. Transfere os pokémons manualmente ou altera TransferDuplicatePokemon para true nas configurações..."
+ },
+ {
+ "Key": "invFullPokestopLooting",
+ "Value": "O inventário está cheio, nenhum item dropado!"
+ },
+ {
+ "Key": "encounterProblem",
+ "Value": "Problema encontrado: {0}"
+ },
+ {
+ "Key": "encounterProblemLurePokemon",
+ "Value": "Problema encontrado: Atraindo pokémon {0}"
+ },
+ {
+ "Key": "desiredDestTooFar",
+ "Value": "O destino desejado de {0}, {1} é muito longe da tua posição atual {2}, {3}"
+ },
+ {
+ "Key": "pokemonRename",
+ "Value": "Pokémon {0} ({1}) renomeado de {2} para {3}."
+ },
+ {
+ "Key": "pokemonIgnoreFilter",
+ "Value": "[Lista de pokémons ignorados] - Ignorando {0} como definido nas configurações"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "Tentativa de Captura"
+ },
+ {
+ "Key": "catchStatusError",
+ "Value": "Erro de Captura"
+ },
+ {
+ "Key": "catchStatusEscape",
+ "Value": "Escapou"
+ },
+ {
+ "Key": "catchStatusFlee",
+ "Value": "Fugiu"
+ },
+ {
+ "Key": "catchStatusMissed",
+ "Value": "Falhou"
+ },
+ {
+ "Key": "catchStatusSuccess",
+ "Value": "Capturado"
+ },
+ {
+ "Key": "catchTypeNormal",
+ "Value": "Normal"
+ },
+ {
+ "Key": "catchTypeLure",
+ "Value": "Atrair"
+ },
+ {
+ "Key": "catchTypeIncense",
+ "Value": "Incenso"
+ },
+ {
+ "Key": "webSocketFailStart",
+ "Value": "Falha ao iniciar WebSocketServer na porta : {0}"
+ },
+ {
+ "Key": "statsTemplateString",
+ "Value":
+ "{0} - Sessão {1} - Lvl: {2} | EXP/H: {3:0} | P/H: {4:0} | Stardust: {5:0} | Transferidos: {6:0} | Reciclados: {7:0}"
+ },
+ {
+ "Key": "statsXpTemplateString",
+ "Value": "{0} (próximo nível em {1}h {2}m | {3}/{4} XP)"
+ },
+ {
+ "Key": "requireInputText",
+ "Value": "Pressiona enter para dar início ao bot..."
+ },
+ {
+ "Key": "googleTwoFactorAuth",
+ "Value":
+ "Como tens o Google Two Factor Auth ativado, precisarás de definir o App Specific Password no ficheiro auth.json"
+ },
+ {
+ "Key": "googleTwoFactorAuthExplanation",
+ "Value": "Abrindo Google App-Passwords. Faz um novo App Password (utilize Outro como Dispositivo)"
+ },
+ {
+ "Key": "googleError",
+ "Value": "Verifica se definiste um e-mail e uma palavra-passe correta."
+ },
+ {
+ "Key": "googleOffline",
+ "Value": "Google servers are probably down, Please be patient and start the bot later."
+ },
+ {
+ "Key": "missingCredentialsGoogle",
+ "Value": "Precisas de definir o GoogleUsername e GooglePassword no ficheiro auth.json!"
+ },
+ {
+ "Key": "missingCredentialsPtc",
+ "Value": "Precisas de definir o PtcUsername e PtcPassword no ficheiro auth.json!"
+ },
+ {
+ "Key": "snipeScan",
+ "Value": "[Sniper] Verificando por Snipeable Pokémon em {0}..."
+ },
+ {
+ "Key": "noPokemonToSnipe",
+ "Value": "[Sniper] Nenhum Pokémon encontrado!"
+ },
+ {
+ "Key": "PokedexCatchedTelegram",
+ "Value": "--- Pokedex catched --- \n"
+ },
+ {
+ "Key": "PokedexPokemonCatchedTelegram",
+ "Value": "#{0} Name: {1} | Catched: {2} | Encountered: {3} \n"
+ },
+ {
+ "Key": "PokedexNeededTelegram",
+ "Value": "--- Pokedex needed --- \n"
+ },
+ {
+ "Key": "PokedexPokemonNeededTelegram",
+ "Value": "#{0} Name: {1} \n"
+ }
+ ],
+ "PokemonStrings": [
+ {
+ "Key": "bulbasaur",
+ "Value": "Bulbasaur"
+ },
+ {
+ "Key": "ivysaur",
+ "Value": "Ivysaur"
+ },
+ {
+ "Key": "venusaur",
+ "Value": "Venusaur"
+ },
+ {
+ "Key": "charmander",
+ "Value": "Charmander"
+ },
+ {
+ "Key": "charmeleon",
+ "Value": "Charmeleon"
+ },
+ {
+ "Key": "charizard",
+ "Value": "Charizard"
+ },
+ {
+ "Key": "squirtle",
+ "Value": "Squirtle"
+ },
+ {
+ "Key": "wartortle",
+ "Value": "Wartortle"
+ },
+ {
+ "Key": "blastoise",
+ "Value": "Blastoise"
+ },
+ {
+ "Key": "caterpie",
+ "Value": "Caterpie"
+ },
+ {
+ "Key": "metapod",
+ "Value": "Metapod"
+ },
+ {
+ "Key": "butterfree",
+ "Value": "Butterfree"
+ },
+ {
+ "Key": "weedle",
+ "Value": "Weedle"
+ },
+ {
+ "Key": "kakuna",
+ "Value": "Kakuna"
+ },
+ {
+ "Key": "beedrill",
+ "Value": "Beedrill"
+ },
+ {
+ "Key": "pidgey",
+ "Value": "Pidgey"
+ },
+ {
+ "Key": "pidgeotto",
+ "Value": "Pidgeotto"
+ },
+ {
+ "Key": "pidgeot",
+ "Value": "Pidgeot"
+ },
+ {
+ "Key": "rattata",
+ "Value": "Rattata"
+ },
+ {
+ "Key": "raticate",
+ "Value": "Raticate"
+ },
+ {
+ "Key": "spearow",
+ "Value": "Spearow"
+ },
+ {
+ "Key": "fearow",
+ "Value": "Fearow"
+ },
+ {
+ "Key": "ekans",
+ "Value": "Ekans"
+ },
+ {
+ "Key": "arbok",
+ "Value": "Arbok"
+ },
+ {
+ "Key": "pikachu",
+ "Value": "Pikachu"
+ },
+ {
+ "Key": "raichu",
+ "Value": "Raichu"
+ },
+ {
+ "Key": "sandshrew",
+ "Value": "Sandshrew"
+ },
+ {
+ "Key": "sandslash",
+ "Value": "Sandslash"
+ },
+ {
+ "Key": "nidoranFemale",
+ "Value": "NidoranF"
+ },
+ {
+ "Key": "nidorina",
+ "Value": "Nidorina"
+ },
+ {
+ "Key": "nidoqueen",
+ "Value": "Nidoqueen"
+ },
+ {
+ "Key": "nidoranMale",
+ "Value": "NidoranM"
+ },
+ {
+ "Key": "nidorino",
+ "Value": "Nidorino"
+ },
+ {
+ "Key": "nidoking",
+ "Value": "Nidoking"
+ },
+ {
+ "Key": "clefairy",
+ "Value": "Clefairy"
+ },
+ {
+ "Key": "clefable",
+ "Value": "Clefable"
+ },
+ {
+ "Key": "vulpix",
+ "Value": "Vulpix"
+ },
+ {
+ "Key": "ninetales",
+ "Value": "Ninetales"
+ },
+ {
+ "Key": "jigglypuff",
+ "Value": "Jigglypuff"
+ },
+ {
+ "Key": "wigglytuff",
+ "Value": "Wigglytuff"
+ },
+ {
+ "Key": "zubat",
+ "Value": "Zubat"
+ },
+ {
+ "Key": "golbat",
+ "Value": "Golbat"
+ },
+ {
+ "Key": "oddish",
+ "Value": "Oddish"
+ },
+ {
+ "Key": "gloom",
+ "Value": "Gloom"
+ },
+ {
+ "Key": "vileplume",
+ "Value": "Vileplume"
+ },
+ {
+ "Key": "paras",
+ "Value": "Paras"
+ },
+ {
+ "Key": "parasect",
+ "Value": "Parasect"
+ },
+ {
+ "Key": "venonat",
+ "Value": "Venonat"
+ },
+ {
+ "Key": "venomoth",
+ "Value": "Venomoth"
+ },
+ {
+ "Key": "diglett",
+ "Value": "Diglett"
+ },
+ {
+ "Key": "dugtrio",
+ "Value": "Dugtrio"
+ },
+ {
+ "Key": "meowth",
+ "Value": "Meowth"
+ },
+ {
+ "Key": "persian",
+ "Value": "Persian"
+ },
+ {
+ "Key": "psyduck",
+ "Value": "Psyduck"
+ },
+ {
+ "Key": "golduck",
+ "Value": "Golduck"
+ },
+ {
+ "Key": "mankey",
+ "Value": "Mankey"
+ },
+ {
+ "Key": "primeape",
+ "Value": "Primeape"
+ },
+ {
+ "Key": "growlithe",
+ "Value": "Growlithe"
+ },
+ {
+ "Key": "arcanine",
+ "Value": "Arcanine"
+ },
+ {
+ "Key": "poliwag",
+ "Value": "Poliwag"
+ },
+ {
+ "Key": "poliwhirl",
+ "Value": "Poliwhirl"
+ },
+ {
+ "Key": "poliwrath",
+ "Value": "Poliwrath"
+ },
+ {
+ "Key": "abra",
+ "Value": "Abra"
+ },
+ {
+ "Key": "kadabra",
+ "Value": "Kadabra"
+ },
+ {
+ "Key": "alakazam",
+ "Value": "Alakazam"
+ },
+ {
+ "Key": "machop",
+ "Value": "Machop"
+ },
+ {
+ "Key": "machoke",
+ "Value": "Machoke"
+ },
+ {
+ "Key": "machamp",
+ "Value": "Machamp"
+ },
+ {
+ "Key": "bellsprout",
+ "Value": "Bellsprout"
+ },
+ {
+ "Key": "weepinbell",
+ "Value": "Weepinbell"
+ },
+ {
+ "Key": "victreebel",
+ "Value": "Victreebel"
+ },
+ {
+ "Key": "tentacool",
+ "Value": "Tentacool"
+ },
+ {
+ "Key": "tentacruel",
+ "Value": "Tentacruel"
+ },
+ {
+ "Key": "geodude",
+ "Value": "Geodude"
+ },
+ {
+ "Key": "graveler",
+ "Value": "Graveler"
+ },
+ {
+ "Key": "golem",
+ "Value": "Golem"
+ },
+ {
+ "Key": "ponyta",
+ "Value": "Ponyta"
+ },
+ {
+ "Key": "rapidash",
+ "Value": "Rapidash"
+ },
+ {
+ "Key": "slowpoke",
+ "Value": "Slowpoke"
+ },
+ {
+ "Key": "slowbro",
+ "Value": "Slowbro"
+ },
+ {
+ "Key": "magnemite",
+ "Value": "Magnemite"
+ },
+ {
+ "Key": "magneton",
+ "Value": "Magneton"
+ },
+ {
+ "Key": "farfetchd",
+ "Value": "Farfetchd"
+ },
+ {
+ "Key": "doduo",
+ "Value": "Doduo"
+ },
+ {
+ "Key": "dodrio",
+ "Value": "Dodrio"
+ },
+ {
+ "Key": "seel",
+ "Value": "Seel"
+ },
+ {
+ "Key": "dewgong",
+ "Value": "Dewgong"
+ },
+ {
+ "Key": "grimer",
+ "Value": "Grimer"
+ },
+ {
+ "Key": "muk",
+ "Value": "Muk"
+ },
+ {
+ "Key": "shellder",
+ "Value": "Shellder"
+ },
+ {
+ "Key": "cloyster",
+ "Value": "Cloyster"
+ },
+ {
+ "Key": "gastly",
+ "Value": "Gastly"
+ },
+ {
+ "Key": "haunter",
+ "Value": "Haunter"
+ },
+ {
+ "Key": "gengar",
+ "Value": "Gengar"
+ },
+ {
+ "Key": "onix",
+ "Value": "Onix"
+ },
+ {
+ "Key": "drowzee",
+ "Value": "Drowzee"
+ },
+ {
+ "Key": "hypno",
+ "Value": "Hypno"
+ },
+ {
+ "Key": "krabby",
+ "Value": "Krabby"
+ },
+ {
+ "Key": "kingler",
+ "Value": "Kingler"
+ },
+ {
+ "Key": "voltorb",
+ "Value": "Voltorb"
+ },
+ {
+ "Key": "electrode",
+ "Value": "Electrode"
+ },
+ {
+ "Key": "exeggcute",
+ "Value": "Exeggcute"
+ },
+ {
+ "Key": "exeggutor",
+ "Value": "Exeggutor"
+ },
+ {
+ "Key": "cubone",
+ "Value": "Cubone"
+ },
+ {
+ "Key": "marowak",
+ "Value": "Marowak"
+ },
+ {
+ "Key": "hitmonlee",
+ "Value": "Hitmonlee"
+ },
+ {
+ "Key": "hitmonchan",
+ "Value": "Hitmonchan"
+ },
+ {
+ "Key": "lickitung",
+ "Value": "Lickitung"
+ },
+ {
+ "Key": "koffing",
+ "Value": "Koffing"
+ },
+ {
+ "Key": "weezing",
+ "Value": "Weezing"
+ },
+ {
+ "Key": "rhyhorn",
+ "Value": "Rhyhorn"
+ },
+ {
+ "Key": "rhydon",
+ "Value": "Rhydon"
+ },
+ {
+ "Key": "chansey",
+ "Value": "Chansey"
+ },
+ {
+ "Key": "tangela",
+ "Value": "Tangela"
+ },
+ {
+ "Key": "kangaskhan",
+ "Value": "Kangaskhan"
+ },
+ {
+ "Key": "horsea",
+ "Value": "Horsea"
+ },
+ {
+ "Key": "seadra",
+ "Value": "Seadra"
+ },
+ {
+ "Key": "goldeen",
+ "Value": "Goldeen"
+ },
+ {
+ "Key": "seaking",
+ "Value": "Seaking"
+ },
+ {
+ "Key": "staryu",
+ "Value": "Staryu"
+ },
+ {
+ "Key": "starmie",
+ "Value": "Starmie"
+ },
+ {
+ "Key": "mrMime",
+ "Value": "Mr. Mime"
+ },
+ {
+ "Key": "scyther",
+ "Value": "Scyther"
+ },
+ {
+ "Key": "jynx",
+ "Value": "Jynx"
+ },
+ {
+ "Key": "electabuzz",
+ "Value": "Electabuzz"
+ },
+ {
+ "Key": "magmar",
+ "Value": "Magmar"
+ },
+ {
+ "Key": "pinsir",
+ "Value": "Pinsir"
+ },
+ {
+ "Key": "tauros",
+ "Value": "Tauros"
+ },
+ {
+ "Key": "magikarp",
+ "Value": "Magikarp"
+ },
+ {
+ "Key": "gyarados",
+ "Value": "Gyarados"
+ },
+ {
+ "Key": "lapras",
+ "Value": "Lapras"
+ },
+ {
+ "Key": "ditto",
+ "Value": "Ditto"
+ },
+ {
+ "Key": "eevee",
+ "Value": "Eevee"
+ },
+ {
+ "Key": "vaporeon",
+ "Value": "Vaporeon"
+ },
+ {
+ "Key": "jolteon",
+ "Value": "Jolteon"
+ },
+ {
+ "Key": "flareon",
+ "Value": "Flareon"
+ },
+ {
+ "Key": "porygon",
+ "Value": "Porygon"
+ },
+ {
+ "Key": "omanyte",
+ "Value": "Omanyte"
+ },
+ {
+ "Key": "omastar",
+ "Value": "Omastar"
+ },
+ {
+ "Key": "kabuto",
+ "Value": "Kabuto"
+ },
+ {
+ "Key": "kabutops",
+ "Value": "Kabutops"
+ },
+ {
+ "Key": "aerodactyl",
+ "Value": "Aerodactyl"
+ },
+ {
+ "Key": "snorlax",
+ "Value": "Snorlax"
+ },
+ {
+ "Key": "articuno",
+ "Value": "Articuno"
+ },
+ {
+ "Key": "zapdos",
+ "Value": "Zapdos"
+ },
+ {
+ "Key": "moltres",
+ "Value": "Moltres"
+ },
+ {
+ "Key": "dratini",
+ "Value": "Dratini"
+ },
+ {
+ "Key": "dragonair",
+ "Value": "Dragonair"
+ },
+ {
+ "Key": "dragonite",
+ "Value": "Dragonite"
+ },
+ {
+ "Key": "mewtwo",
+ "Value": "Mewtwo"
+ },
+ {
+ "Key": "mew",
+ "Value": "Mew"
+ }
+ ],
+ "PokemonMovesetStrings": [
+ {
+ "Key": "moveUnset",
+ "Value": "MoveUnset"
+ },
+ {
+ "Key": "thunderShock",
+ "Value": "ThunderShock"
+ },
+ {
+ "Key": "quickAttack",
+ "Value": "QuickAttack"
+ },
+ {
+ "Key": "scratch",
+ "Value": "Scratch"
+ },
+ {
+ "Key": "ember",
+ "Value": "Ember"
+ },
+ {
+ "Key": "vineWhip",
+ "Value": "VineWhip"
+ },
+ {
+ "Key": "tackle",
+ "Value": "Tackle"
+ },
+ {
+ "Key": "razorLeaf",
+ "Value": "RazorLeaf"
+ },
+ {
+ "Key": "takeDown",
+ "Value": "TakeDown"
+ },
+ {
+ "Key": "waterGun",
+ "Value": "WaterGun"
+ },
+ {
+ "Key": "bite",
+ "Value": "Bite"
+ },
+ {
+ "Key": "pound",
+ "Value": "Pound"
+ },
+ {
+ "Key": "doubleSlap",
+ "Value": "DoubleSlap"
+ },
+ {
+ "Key": "wrap",
+ "Value": "Wrap"
+ },
+ {
+ "Key": "hyperBeam",
+ "Value": "HyperBeam"
+ },
+ {
+ "Key": "lick",
+ "Value": "Lick"
+ },
+ {
+ "Key": "darkPulse",
+ "Value": "DarkPulse"
+ },
+ {
+ "Key": "smog",
+ "Value": "Smog"
+ },
+ {
+ "Key": "sludge",
+ "Value": "Sludge"
+ },
+ {
+ "Key": "metalClaw",
+ "Value": "MetalClaw"
+ },
+ {
+ "Key": "viceGrip",
+ "Value": "ViceGrip"
+ },
+ {
+ "Key": "flameWheel",
+ "Value": "FlameWheel"
+ },
+ {
+ "Key": "megahorn",
+ "Value": "Megahorn"
+ },
+ {
+ "Key": "wingAttack",
+ "Value": "WingAttack"
+ },
+ {
+ "Key": "flamethrower",
+ "Value": "Flamethrower"
+ },
+ {
+ "Key": "suckerPunch",
+ "Value": "SuckerPunch"
+ },
+ {
+ "Key": "dig",
+ "Value": "Dig"
+ },
+ {
+ "Key": "lowKick",
+ "Value": "LowKick"
+ },
+ {
+ "Key": "crossChop",
+ "Value": "CrossChop"
+ },
+ {
+ "Key": "psychoCut",
+ "Value": "PsychoCut"
+ },
+ {
+ "Key": "psybeam",
+ "Value": "Psybeam"
+ },
+ {
+ "Key": "earthquake",
+ "Value": "Earthquake"
+ },
+ {
+ "Key": "stoneEdge",
+ "Value": "StoneEdge"
+ },
+ {
+ "Key": "icePunch",
+ "Value": "IcePunch"
+ },
+ {
+ "Key": "heartStamp",
+ "Value": "HeartStamp"
+ },
+ {
+ "Key": "discharge",
+ "Value": "Discharge"
+ },
+ {
+ "Key": "flashCannon",
+ "Value": "FlashCannon"
+ },
+ {
+ "Key": "peck",
+ "Value": "Peck"
+ },
+ {
+ "Key": "drillPeck",
+ "Value": "DrillPeck"
+ },
+ {
+ "Key": "iceBeam",
+ "Value": "IceBeam"
+ },
+ {
+ "Key": "blizzard",
+ "Value": "Blizzard"
+ },
+ {
+ "Key": "airSlash",
+ "Value": "AirSlash"
+ },
+ {
+ "Key": "heatWave",
+ "Value": "HeatWave"
+ },
+ {
+ "Key": "twineedle",
+ "Value": "Twineedle"
+ },
+ {
+ "Key": "poisonJab",
+ "Value": "PoisonJab"
+ },
+ {
+ "Key": "aerialAce",
+ "Value": "AerialAce"
+ },
+ {
+ "Key": "drillRun",
+ "Value": "DrillRun"
+ },
+ {
+ "Key": "petalBlizzard",
+ "Value": "PetalBlizzard"
+ },
+ {
+ "Key": "megaDrain",
+ "Value": "MegaDrain"
+ },
+ {
+ "Key": "bugBuzz",
+ "Value": "BugBuzz"
+ },
+ {
+ "Key": "poisonFang",
+ "Value": "PoisonFang"
+ },
+ {
+ "Key": "nightSlash",
+ "Value": "NightSlash"
+ },
+ {
+ "Key": "slash",
+ "Value": "Slash"
+ },
+ {
+ "Key": "bubbleBeam",
+ "Value": "BubbleBeam"
+ },
+ {
+ "Key": "submission",
+ "Value": "Submission"
+ },
+ {
+ "Key": "karateChop",
+ "Value": "KarateChop"
+ },
+ {
+ "Key": "lowSweep",
+ "Value": "LowSweep"
+ },
+ {
+ "Key": "aquaJet",
+ "Value": "AquaJet"
+ },
+ {
+ "Key": "aquaTail",
+ "Value": "AquaTail"
+ },
+ {
+ "Key": "seedBomb",
+ "Value": "SeedBomb"
+ },
+ {
+ "Key": "psyshock",
+ "Value": "Psyshock"
+ },
+ {
+ "Key": "rockThrow",
+ "Value": "RockThrow"
+ },
+ {
+ "Key": "ancientPower",
+ "Value": "AncientPower"
+ },
+ {
+ "Key": "rockTomb",
+ "Value": "RockTomb"
+ },
+ {
+ "Key": "rockSlide",
+ "Value": "RockSlide"
+ },
+ {
+ "Key": "powerGem",
+ "Value": "PowerGem"
+ },
+ {
+ "Key": "shadowSneak",
+ "Value": "ShadowSneak"
+ },
+ {
+ "Key": "shadowPunch",
+ "Value": "ShadowPunch"
+ },
+ {
+ "Key": "shadowClaw",
+ "Value": "ShadowClaw"
+ },
+ {
+ "Key": "ominousWind",
+ "Value": "OminousWind"
+ },
+ {
+ "Key": "shadowBall",
+ "Value": "ShadowBall"
+ },
+ {
+ "Key": "bulletPunch",
+ "Value": "BulletPunch"
+ },
+ {
+ "Key": "magnetBomb",
+ "Value": "MagnetBomb"
+ },
+ {
+ "Key": "steelWing",
+ "Value": "SteelWing"
+ },
+ {
+ "Key": "ironHead",
+ "Value": "IronHead"
+ },
+ {
+ "Key": "parabolicCharge",
+ "Value": "ParabolicCharge"
+ },
+ {
+ "Key": "spark",
+ "Value": "Spark"
+ },
+ {
+ "Key": "thunderPunch",
+ "Value": "ThunderPunch"
+ },
+ {
+ "Key": "thunder",
+ "Value": "Thunder"
+ },
+ {
+ "Key": "thunderbolt",
+ "Value": "Thunderbolt"
+ },
+ {
+ "Key": "twister",
+ "Value": "Twister"
+ },
+ {
+ "Key": "dragonBreath",
+ "Value": "DragonBreath"
+ },
+ {
+ "Key": "dragonPulse",
+ "Value": "DragonPulse"
+ },
+ {
+ "Key": "dragonClaw",
+ "Value": "DragonClaw"
+ },
+ {
+ "Key": "disarmingVoice",
+ "Value": "DisarmingVoice"
+ },
+ {
+ "Key": "drainingKiss",
+ "Value": "DrainingKiss"
+ },
+ {
+ "Key": "dazzlingGleam",
+ "Value": "DazzlingGleam"
+ },
+ {
+ "Key": "moonblast",
+ "Value": "Moonblast"
+ },
+ {
+ "Key": "playRough",
+ "Value": "PlayRough"
+ },
+ {
+ "Key": "crossPoison",
+ "Value": "CrossPoison"
+ },
+ {
+ "Key": "sludgeBomb",
+ "Value": "SludgeBomb"
+ },
+ {
+ "Key": "sludgeWave",
+ "Value": "SludgeWave"
+ },
+ {
+ "Key": "gunkShot",
+ "Value": "GunkShot"
+ },
+ {
+ "Key": "mudShot",
+ "Value": "MudShot"
+ },
+ {
+ "Key": "boneClub",
+ "Value": "BoneClub"
+ },
+ {
+ "Key": "bulldoze",
+ "Value": "Bulldoze"
+ },
+ {
+ "Key": "mudBomb",
+ "Value": "MudBomb"
+ },
+ {
+ "Key": "furyCutter",
+ "Value": "FuryCutter"
+ },
+ {
+ "Key": "bugBite",
+ "Value": "BugBite"
+ },
+ {
+ "Key": "signalBeam",
+ "Value": "SignalBeam"
+ },
+ {
+ "Key": "xScissor",
+ "Value": "XScissor"
+ },
+ {
+ "Key": "flameCharge",
+ "Value": "FlameCharge"
+ },
+ {
+ "Key": "flameBurst",
+ "Value": "FlameBurst"
+ },
+ {
+ "Key": "fireBlast",
+ "Value": "FireBlast"
+ },
+ {
+ "Key": "brine",
+ "Value": "Brine"
+ },
+ {
+ "Key": "waterPulse",
+ "Value": "WaterPulse"
+ },
+ {
+ "Key": "scald",
+ "Value": "Scald"
+ },
+ {
+ "Key": "hydroPump",
+ "Value": "HydroPump"
+ },
+ {
+ "Key": "psychic",
+ "Value": "Psychic"
+ },
+ {
+ "Key": "psystrike",
+ "Value": "Psystrike"
+ },
+ {
+ "Key": "iceShard",
+ "Value": "IceShard"
+ },
+ {
+ "Key": "icyWind",
+ "Value": "IcyWind"
+ },
+ {
+ "Key": "frostBreath",
+ "Value": "FrostBreath"
+ },
+ {
+ "Key": "absorb",
+ "Value": "Absorb"
+ },
+ {
+ "Key": "gigaDrain",
+ "Value": "GigaDrain"
+ },
+ {
+ "Key": "firePunch",
+ "Value": "FirePunch"
+ },
+ {
+ "Key": "solarBeam",
+ "Value": "SolarBeam"
+ },
+ {
+ "Key": "leafBlade",
+ "Value": "LeafBlade"
+ },
+ {
+ "Key": "powerWhip",
+ "Value": "PowerWhip"
+ },
+ {
+ "Key": "splash",
+ "Value": "Splash"
+ },
+ {
+ "Key": "acid",
+ "Value": "Acid"
+ },
+ {
+ "Key": "airCutter",
+ "Value": "AirCutter"
+ },
+ {
+ "Key": "hurricane",
+ "Value": "Hurricane"
+ },
+ {
+ "Key": "brickBreak",
+ "Value": "BrickBreak"
+ },
+ {
+ "Key": "cut",
+ "Value": "Cut"
+ },
+ {
+ "Key": "swift",
+ "Value": "Swift"
+ },
+ {
+ "Key": "hornAttack",
+ "Value": "HornAttack"
+ },
+ {
+ "Key": "stomp",
+ "Value": "Stomp"
+ },
+ {
+ "Key": "headbutt",
+ "Value": "Headbutt"
+ },
+ {
+ "Key": "hyperFang",
+ "Value": "HyperFang"
+ },
+ {
+ "Key": "slam",
+ "Value": "Slam"
+ },
+ {
+ "Key": "bodySlam",
+ "Value": "BodySlam"
+ },
+ {
+ "Key": "rest",
+ "Value": "Rest"
+ },
+ {
+ "Key": "struggle",
+ "Value": "Struggle"
+ },
+ {
+ "Key": "scaldBlastoise",
+ "Value": "ScaldBlastoise"
+ },
+ {
+ "Key": "hydroPumpBlastoise",
+ "Value": "HydroPumpBlastoise"
+ },
+ {
+ "Key": "wrapGreen",
+ "Value": "WrapGreen"
+ },
+ {
+ "Key": "wrapPink",
+ "Value": "WrapPink"
+ },
+ {
+ "Key": "furyCutterFast",
+ "Value": "FuryCutterFast"
+ },
+ {
+ "Key": "bugBiteFast",
+ "Value": "BugBiteFast"
+ },
+ {
+ "Key": "biteFast",
+ "Value": "BiteFast"
+ },
+ {
+ "Key": "suckerPunchFast",
+ "Value": "SuckerPunchFast"
+ },
+ {
+ "Key": "dragonBreathFast",
+ "Value": "DragonBreathFast"
+ },
+ {
+ "Key": "thunderShockFast",
+ "Value": "ThunderShockFast"
+ },
+ {
+ "Key": "sparkFast",
+ "Value": "SparkFast"
+ },
+ {
+ "Key": "lowKickFast",
+ "Value": "LowKickFast"
+ },
+ {
+ "Key": "karateChopFast",
+ "Value": "KarateChopFast"
+ },
+ {
+ "Key": "emberFast",
+ "Value": "EmberFast"
+ },
+ {
+ "Key": "wingAttackFast",
+ "Value": "WingAttackFast"
+ },
+ {
+ "Key": "peckFast",
+ "Value": "PeckFast"
+ },
+ {
+ "Key": "lickFast",
+ "Value": "LickFast"
+ },
+ {
+ "Key": "shadowClawFast",
+ "Value": "ShadowClawFast"
+ },
+ {
+ "Key": "vineWhipFast",
+ "Value": "VineWhipFast"
+ },
+ {
+ "Key": "razorLeafFast",
+ "Value": "RazorLeafFast"
+ },
+ {
+ "Key": "mudShotFast",
+ "Value": "MudShotFast"
+ },
+ {
+ "Key": "iceShardFast",
+ "Value": "IceShardFast"
+ },
+ {
+ "Key": "frostBreathFast",
+ "Value": "FrostBreathFast"
+ },
+ {
+ "Key": "quickAttackFast",
+ "Value": "QuickAttackFast"
+ },
+ {
+ "Key": "scratchFast",
+ "Value": "ScratchFast"
+ },
+ {
+ "Key": "tackleFast",
+ "Value": "TackleFast"
+ },
+ {
+ "Key": "poundFast",
+ "Value": "PoundFast"
+ },
+ {
+ "Key": "cutFast",
+ "Value": "CutFast"
+ },
+ {
+ "Key": "poisonJabFast",
+ "Value": "PoisonJabFast"
+ },
+ {
+ "Key": "acidFast",
+ "Value": "AcidFast"
+ },
+ {
+ "Key": "psychoCutFast",
+ "Value": "PsychoCutFast"
+ },
+ {
+ "Key": "rockThrowFast",
+ "Value": "RockThrowFast"
+ },
+ {
+ "Key": "metalClawFast",
+ "Value": "MetalClawFast"
+ },
+ {
+ "Key": "bulletPunchFast",
+ "Value": "BulletPunchFast"
+ },
+ {
+ "Key": "waterGunFast",
+ "Value": "WaterGunFast"
+ },
+ {
+ "Key": "splashFast",
+ "Value": "SplashFast"
+ },
+ {
+ "Key": "waterGunFastBlastoise",
+ "Value": "WaterGunFastBlastoise"
+ },
+ {
+ "Key": "mudSlapFast",
+ "Value": "MudSlapFast"
+ },
+ {
+ "Key": "zenHeadbuttFast",
+ "Value": "ZenHeadbuttFast"
+ },
+ {
+ "Key": "confusionFast",
+ "Value": "ConfusionFast"
+ },
+ {
+ "Key": "poisonStingFast",
+ "Value": "PoisonStingFast"
+ },
+ {
+ "Key": "bubbleFast",
+ "Value": "BubbleFast"
+ },
+ {
+ "Key": "feintAttackFast",
+ "Value": "FeintAttackFast"
+ },
+ {
+ "Key": "steelWingFast",
+ "Value": "SteelWingFast"
+ },
+ {
+ "Key": "fireFangFast",
+ "Value": "FireFangFast"
+ },
+ {
+ "Key": "rockSmashFast",
+ "Value": "RockSmashFast"
+ }
+ ]
+}
diff --git a/PokemonGo.RocketBot.Window/Config/Translations/translation.ro.json b/PokemonGo.RocketBot.Window/Config/Translations/translation.ro.json
new file mode 100644
index 0000000..7c64159
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Config/Translations/translation.ro.json
@@ -0,0 +1,2013 @@
+{
+ "TranslationStrings": [
+ {
+ "Key": "pokeball",
+ "Value": "PokeBall"
+ },
+ {
+ "Key": "greatPokeball",
+ "Value": "GreatBall"
+ },
+ {
+ "Key": "ultraPokeball",
+ "Value": "UltraBall"
+ },
+ {
+ "Key": "masterPokeball",
+ "Value": "MasterBall"
+ },
+ {
+ "Key": "wrongAuthType",
+ "Value": "AuthType necunoscut în config.json"
+ },
+ {
+ "Key": "loginInvalid",
+ "Value": "Datele de conectare ale utilizatorului sunt invalide și autentificarea a eșuat."
+ },
+ {
+ "Key": "farmPokestopsOutsideRadius",
+ "Value": "Ești în afara razei definite! Încep să merg ({0}metri distanță) în 5 secunde."
+ },
+ {
+ "Key": "farmPokestopsNoUsableFound",
+ "Value": "Niciun pokestop utilizabil găsit în zona ta. Este distanța ta maximă prea mică?"
+ },
+ {
+ "Key": "eventFortUsed",
+ "Value": "Nume: {0} XP: {1} Gemuri: {2} Obiecte: {3} Lat: {4} Long: {5}"
+ },
+ {
+ "Key": "eventFortFailed",
+ "Value": "Nume: {0} INFO: Colectare eșuată, posibil softban. Debanare în: {1}/{2}"
+ },
+ {
+ "Key": "eventFortTargeted",
+ "Value": "Călătoresc la pokestopul \"{0}\" ({1}m) ({2} secunde)"
+ },
+ {
+ "Key": "eventProfileLogin",
+ "Value": "Te joci pe contul {0}"
+ },
+ {
+ "Key": "eventUsedIncense",
+ "Value": "Incense folosit, timp rămas: {0}"
+ },
+ {
+ "Key": "eventUsedLuckyEgg",
+ "Value": "Ou norocos folosit, timp rămas : {0}"
+ },
+ {
+ "Key": "eventPokemonEvolvedSuccess",
+ "Value": "{0} cu succes pentru {1}XP"
+ },
+ {
+ "Key": "eventPokemonEvolvedFailed",
+ "Value": "Eșec la {0}. Rezultatul a fost {1}, se oprește evoluția {2}"
+ },
+ {
+ "Key": "eventPokemonTransferred",
+ "Value": "{0}\t- CP: {1} IV: {2}% [Cel mai bun CP: {3} IV: {4}%] (Bomboane: {5})"
+ },
+ {
+ "Key": "eventItemRecycled",
+ "Value": "{1} x{0}"
+ },
+ {
+ "Key": "eventPokemonCaptureSuccess",
+ "Value":
+ "({0}) | ({1}) {2} Nivel: {3} CP: ({4}/{5}) IV: {6}% | Șansă: {7}% | {8}m distanță | cu un {9} ({10} rămase) | {11} EXP câștigată | {12} | lat: {13} long: {14}"
+ },
+ {
+ "Key": "eventPokemonCaptureFailed",
+ "Value":
+ "({0}) | ({1}) {2} Nivel: {3} CP: ({4}/{5}) IV: {6}% | Șansă: {7}% | {8}m distanță | cu un {9} ({10} rămase) | lat: {11} long: {12}"
+ },
+ {
+ "Key": "eventNoPokeballs",
+ "Value": "Niciun pokeball - Am ratat un pokemon {0} cu CP {1}"
+ },
+ {
+ "Key": "waitingForMorePokemonToEvolve",
+ "Value": "Se așteaptă evoluarea pokemonului {0} odată ce alți {1} sunt prinși! ({2}/{3} pentru inventar {4}%)"
+ },
+ {
+ "Key": "useLuckyEggsMinPokemonAmountTooHigh",
+ "Value":
+ "Ouăle norocoase nu vor fi folosite niciodată cu UseLuckyEggsMinPokemonAmount setat pe {0}, folosește în schimb <= {1}"
+ },
+ {
+ "Key": "catchMorePokemonToUseLuckyEgg",
+ "Value": "Prinde încă {0} pokemon(i) pentru a folosi un ou norocos!"
+ },
+ {
+ "Key": "eventUseBerry",
+ "Value": "{0} folosită | {1} rămase"
+ },
+ {
+ "Key": "itemRazzBerry",
+ "Value": "Zmeură"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "{0} Încercarea #{1}"
+ },
+ {
+ "Key": "catchStatus",
+ "Value": "{0}"
+ },
+ {
+ "Key": "candies",
+ "Value": "Bomboane: {0}"
+ },
+ {
+ "Key": "unhandledGPXData",
+ "Value": "Date negestionate în fișierul GPX, se încearcă omiterea."
+ },
+ {
+ "Key": "displayHighestsHeader",
+ "Value": "Pokemoni"
+ },
+ {
+ "Key": "commonWordPerfect",
+ "Value": "perfect"
+ },
+ {
+ "Key": "commonWordName",
+ "Value": "nume"
+ },
+ {
+ "Key": "commonWordUnknown",
+ "Value": "Necunoscut"
+ },
+ {
+ "Key": "displayHighestsCpHeader",
+ "Value": "Clasament în funcție de CP"
+ },
+ {
+ "Key": "displayHighestsPerfectHeader",
+ "Value": "Clasament în funcție de IV"
+ },
+ {
+ "Key": "displayHighestsLevelHeader",
+ "Value": "Clasament în funcție de nivel"
+ },
+ {
+ "Key": "welcomeWarning",
+ "Value":
+ "Asigură-te că latitudinea și longitudinea sunt corecte. Ieși din program în caz contrar! Lat: {0} Lng: {1}"
+ },
+ {
+ "Key": "incubatorPuttingEgg",
+ "Value": "Se pune oul în incubator: {0:0.00} km rămași"
+ },
+ {
+ "Key": "incubatorStatusUpdate",
+ "Value": "Actualizare pentru statusului incubatorului: {0:0.00} km rămași"
+ },
+ {
+ "Key": "incubatorEggHatched",
+ "Value": "Oul incubat a eclozat: {0} | Nivel: {1} CP: ({2}/{3}) IV: {4}%"
+ },
+ {
+ "Key": "logEntryError",
+ "Value": "EROARE"
+ },
+ {
+ "Key": "logEntryAttention",
+ "Value": "ATENȚIE"
+ },
+ {
+ "Key": "logEntryInfo",
+ "Value": "INFO"
+ },
+ {
+ "Key": "logEntryPokestop",
+ "Value": "POKESTOP"
+ },
+ {
+ "Key": "logEntryFarming",
+ "Value": "FARMARE"
+ },
+ {
+ "Key": "logEntrySniper",
+ "Value": "SNIPER"
+ },
+ {
+ "Key": "logEntryRecycling",
+ "Value": "RECICLARE"
+ },
+ {
+ "Key": "logEntryPkmn",
+ "Value": "PKMN"
+ },
+ {
+ "Key": "logEntryTransfered",
+ "Value": "TRANSFERAT"
+ },
+ {
+ "Key": "logEntryEvolved",
+ "Value": "EVOLUAT"
+ },
+ {
+ "Key": "logEntryBerry",
+ "Value": "ZMEURĂ"
+ },
+ {
+ "Key": "logEntryEgg",
+ "Value": "OU"
+ },
+ {
+ "Key": "logEntryDebug",
+ "Value": "DEPANARE"
+ },
+ {
+ "Key": "logEntryUpdate",
+ "Value": "ACTUALIZARE"
+ },
+ {
+ "Key": "logEntryNew",
+ "Value": "NOU"
+ },
+ {
+ "Key": "logEntrySoftBan",
+ "Value": "SOFTBAN"
+ },
+ {
+ "Key": "loggingIn",
+ "Value": "Se autentifică folosind {0}"
+ },
+ {
+ "Key": "ptcOffline",
+ "Value":
+ "Serverele PTC sunt probabil căzute sau datele de conectare sunt greșite. Încearcă cu autentificarea Google."
+ },
+ {
+ "Key": "accessTokenExpired",
+ "Value": "Tokenul pentru autentificarea PTC a expirat. Se reautentifică..."
+ },
+ {
+ "Key": "invalidResponse",
+ "Value": "S-a primit un răspuns invalid de la serverul Niantic"
+ },
+ {
+ "Key": "tryingAgainIn",
+ "Value": "Se încearcă din nou în {0} secunde..."
+ },
+ {
+ "Key": "accountNotVerified",
+ "Value": "Contul nu este verificat! Ies din aplicație..."
+ },
+ {
+ "Key": "openingGoogleDevicePage",
+ "Value": "Se deschide pagina Google Device. Te rugăm să lipești codul folosind CTRL+V"
+ },
+ {
+ "Key": "couldntCopyToClipboard",
+ "Value": "Nu se poate copia în clipboard, introdu codul manual"
+ },
+ {
+ "Key": "couldntCopyToClipboard2",
+ "Value": "Mergi la adresa {0} și introdu codul {1}"
+ },
+ {
+ "Key": "realisticTravelDetected",
+ "Value": "Călătorie realistică detectată, se folosesc setările implicite din interiorul config.json"
+ },
+ {
+ "Key": "notRealisticTravel",
+ "Value": "Călătorie nerealistică la {0}, se folosește ultima locație salvată din LastPos.ini"
+ },
+ {
+ "Key": "coordinatesAreInvalid",
+ "Value": "Coordonatele din fișierul \"LastPos.ini\" sunt invalide, se folosesc coordonatele implicite"
+ },
+ {
+ "Key": "gotUpToDateVersion",
+ "Value": "Perfect! Ai deja cea mai nouă versiune ({0})"
+ },
+ {
+ "Key": "autoUpdaterDisabled",
+ "Value": "Autoactualizatorul este dezactivat. Obține cea mai nouă lansare de pe adresa: {0}\n "
+ },
+ {
+ "Key": "downloadingUpdate",
+ "Value": "Se descarcă și se aplică actualizarea..."
+ },
+ {
+ "Key": "finishedDownloadingRelease",
+ "Value": "S-a încheiat descărcarea celei mai noi lansări..."
+ },
+ {
+ "Key": "finishedUnpackingFiles",
+ "Value": "S-a încheiat despachetarea fișierelor..."
+ },
+ {
+ "Key": "FinishedTransferringConfig",
+ "Value": "S-a încheiat transferarea configului tău la noua versiune..."
+ },
+ {
+ "Key": "updateFinished",
+ "Value": "Actualizare încheiată, poți închide această fereastră acum."
+ },
+ {
+ "Key": "lookingForIncensePokemon",
+ "Value": "Se caută pokemoni atrași de incense..."
+ },
+ {
+ "Key": "lookingForPokemon",
+ "Value": "Se caută pokemoni..."
+ },
+ {
+ "Key": "lookingForLurePokemon",
+ "Value": "Se caută pokemoni atrași de lure..."
+ },
+ {
+ "Key": "pokemonSkipped",
+ "Value": "Omis {0}"
+ },
+ {
+ "Key": "zeroPokeballInv",
+ "Value": "Nu ai niciun pokeball în inventar, niciun pokemon nu mai poate fi prins!"
+ },
+ {
+ "Key": "currentPokeballInv",
+ "Value": "Pokeballuri: {0} | Greatballuri: {1} | Ultraballuri: {2} | Masterballuri: {3}"
+ },
+ {
+ "Key": "CurrentPotionInv",
+ "Value": "Poțiuni: {0} | Superpoțiuni: {1} | Hiperpoțiuni: {2} | Poțiuni de viață maximă: {3}"
+ },
+ {
+ "Key": "CurrentReviveInv",
+ "Value": "Reînvieri: {0} | Reînvieri de viață maximă: {1}"
+ },
+ {
+ "Key": "CurrentMiscItemInv",
+ "Value": "Zmeure: {0} | Incense-uri: {1} | Ouă norocoase: {2} | Lure-uri: {3}"
+ },
+ {
+ "Key": "maxItemsCombinedOverMaxItemStorage",
+ "Value":
+ "[Configurație invalidă] Numărul maxim de obiecte combinate (bile+poțiuni+reînvieri={0}) este peste limita maximă de stocare a obiectelor ({1})"
+ },
+ {
+ "Key": "recyclingQuietly",
+ "Value": "Se reciclează în liniște..."
+ },
+ {
+ "Key": "invFullTransferring",
+ "Value": "Inventarul de pokemoni este plin. se transferă pokemoni..."
+ },
+ {
+ "Key": "invFullTransferManually",
+ "Value":
+ "Inventarul de pokemoni este plin. Te rugăm să tranferi pokemoni manual sau schimbă valoarea \"TransferDuplicatePokemon\" pe \"true\" din setări..."
+ },
+ {
+ "Key": "invFullPokestopLooting",
+ "Value": "Inventarul este plin, niciun obiect colectat!"
+ },
+ {
+ "Key": "encounterProblem",
+ "Value": "Problemă întâmpinată: {0}"
+ },
+ {
+ "Key": "encounterProblemLurePokemon",
+ "Value": "Problemă întâmpinată: Lure pentru pokemonul {0}"
+ },
+ {
+ "Key": "desiredDestTooFar",
+ "Value": "Destinația dorită {0}, {1} este prea departe de poziția ta actuală {2}, {3}."
+ },
+ {
+ "Key": "pokemonRename",
+ "Value": "Pokemonul {0} ({1}) a fost redenumit din {2} în {3}."
+ },
+ {
+ "Key": "pokemonFavorite",
+ "Value": "{0}% perfect {1} (CP {2}) *pus ca favorit*."
+ },
+ {
+ "Key": "pokemonIgnoreFilter",
+ "Value": "[Filtru de ignorare a pokemonilor] - Se ignoră {0} precum este definit în setări"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "Tentativă de capturare"
+ },
+ {
+ "Key": "catchStatusError",
+ "Value": "Eroare de capturare"
+ },
+ {
+ "Key": "catchStatusEscape",
+ "Value": "Captura a scăpat"
+ },
+ {
+ "Key": "catchStatusFlee",
+ "Value": "Captura a fugit"
+ },
+ {
+ "Key": "catchStatusMissed",
+ "Value": "Captură ratată"
+ },
+ {
+ "Key": "catchStatusSuccess",
+ "Value": "Capturat cu succes"
+ },
+ {
+ "Key": "catchTypeNormal",
+ "Value": "Normal"
+ },
+ {
+ "Key": "catchTypeLure",
+ "Value": "Lure"
+ },
+ {
+ "Key": "catchTypeIncense",
+ "Value": "Incense"
+ },
+ {
+ "Key": "webSocketFailStart",
+ "Value": "Eșec la pornirea WebSocket pe portul: {0}"
+ },
+ {
+ "Key": "statsTemplateString",
+ "Value":
+ "{0} - Durată de funcționare {1} - Nivel: {2} | EXP/H: {3:0} | P/H: {4:0} | Praf de stele: {5:0} | Transferați: {6:0} | Reciclați: {7:0}"
+ },
+ {
+ "Key": "profileStatsTemplateString",
+ "Value":
+ "----- NIVEL {0} | {1} ----- \n Experiență: {2}/{3} \n Pokemoni prinși: {4} \n Pokemoni transferați pentru bomboane: {5} \n Pokestopuri vizitate: {6} \n Ouă eclozate: {7} \n Pokemoni evoluați: {8} \n Intrări în pokedex: {9} \n KM străbătuți: {10} \n Pokemoni: {11}/{12}"
+ },
+ {
+ "Key": "showPokeTemplate",
+ "Value": "\n CP {0} | IV: {1}% | Nume: {2}"
+ },
+ {
+ "Key": "helpTemplate",
+ "Value":
+ "Comenzi: \n \n /top <cp/iv> <cantitate> - Afișează pokemonii tăi de top. \n /all <cp/iv> - Afișează toți pokemonii tăi. \n /profile - Afișează profilul tău. \n /loc - Afișează locația ta. \n /items - Afișează obiectele tale. \n /status - Afișează statusul botului."
+ },
+ {
+ "Key": "statsXpTemplateString",
+ "Value": "{0} (Avansezi la următorul nivel în {1}h {2}min | {3:n0}/{4:n0} XP)"
+ },
+ {
+ "Key": "requireInputText",
+ "Value": "Programul va continua după apăsarea tastei..."
+ },
+ {
+ "Key": "googleTwoFactorAuth",
+ "Value":
+ "Din moment ce autentificarea Google cu doi factori este activată, va trebui să introduci o parolă specifică aplicației în auth.json"
+ },
+ {
+ "Key": "googleTwoFactorAuthExplanation",
+ "Value":
+ "Se deschid pagina de parole pentru aplicații Google. Te rugăm să creezi o parolă nouă pentru aplicație (alege Alta (Other) în Device)"
+ },
+ {
+ "Key": "googleError",
+ "Value": "Asigură-te că ai introdus e-mailul și parola corectă."
+ },
+ {
+ "Key": "googleOffline",
+ "Value": "Serverele Google sunt probabil căzute. Te rugăm să ai răbdare și să pornești botul mai târziu."
+ },
+ {
+ "Key": "missingCredentialsGoogle",
+ "Value": "Va trebui să completezi GoogleUsername și GooglePassword în auth.json!"
+ },
+ {
+ "Key": "missingCredentialsPtc",
+ "Value": "Va trebui să completezi PtcUsername și PtcPassword în auth.json!"
+ },
+ {
+ "Key": "snipeScan",
+ "Value": "Se scanează pentru pokemoni țintibili la {0}..."
+ },
+ {
+ "Key": "snipeScanEx",
+ "Value": "Țintesc un pokemon {0} cu IV {1} la {2}..."
+ },
+ {
+ "Key": "noPokemonToSnipe",
+ "Value": "Nu s-a găsit niciun pokemon în cadrul locației, s-a despawnat pokemonul?"
+ },
+ {
+ "Key": "notEnoughPokeballsToSnipe",
+ "Value": "Insuficiente pokeballuri pentru a începe țintirea! ({0}/{1})"
+ },
+ {
+ "Key": "displayHighestMove1Header",
+ "Value": "MIȘCARE1"
+ },
+ {
+ "Key": "displayHighestMove2Header",
+ "Value": "MIȘCARE2"
+ },
+ {
+ "Key": "displayHighestCandy",
+ "Value": "Bomboane"
+ },
+ {
+ "Key": "ipBannedError",
+ "Value":
+ "Conexiune refuzată. IP-ul tău s-ar putea să fi fost trecut pe lista neagră de Niantic. Se iese din aplicație.."
+ },
+ {
+ "Key": "noEggsAvailable",
+ "Value": "Niciun ou disponibil"
+ },
+ {
+ "Key": "useLuckyEggActive",
+ "Value": "Ou norocos activ deja"
+ },
+ {
+ "Key": "usedLuckyEgg",
+ "Value": "Ou norocos folosit"
+ },
+ {
+ "Key": "useLuckyEggAmount",
+ "Value": "Ouă norocoase în inventar: {0}"
+ },
+ {
+ "Key": "noIncenseAvailable",
+ "Value": "Niciun incense disponibil"
+ },
+ {
+ "Key": "useIncenseActive",
+ "Value": "Incense activ deja"
+ },
+ {
+ "Key": "useIncenseAmount",
+ "Value": "Incense-uri în inventar: {0}"
+ },
+ {
+ "Key": "usedIncense",
+ "Value": "Folosit un incense"
+ },
+ {
+ "Key": "amountPkmSeenCaught",
+ "Value": "Cantitatea de pokemoni văzută: {0}/151, cantitatea de pokemoni prinsă: {1}/151"
+ },
+ {
+ "Key": "pkmPotentialEvolveCount",
+ "Value": "Evoluții potențiale ale pokemonilor: {0}"
+ },
+ {
+ "Key": "pkmNotEnoughRessources",
+ "Value": "Upgradarea pokemonului a eșuat. Resurse insuficiente"
+ },
+ {
+ "Key": "snipeServerOffline",
+ "Value": "Serverul de țintire este offline. Se trece peste..."
+ },
+ {
+ "Key": "firstStartPrompt",
+ "Value": "Aceasta este prima ta pornire, dorești să începi configurarea? {0}/{1}"
+ },
+ {
+ "Key": "firstStartLanguagePrompt",
+ "Value": "Dorești să schimbi limba implicită? {0}/{1}"
+ },
+ {
+ "Key": "firstStartLanguageCodePrompt",
+ "Value": "Te rugăm să introduci un cod nou al limbii"
+ },
+ {
+ "Key": "firstStartLanguageConfirm",
+ "Value": "Codul limbii aplicate: {0}"
+ },
+ {
+ "Key": "promptError",
+ "Value": "[EROARE DE INTRODUCERE] Eroare cu introducerea, te rugăm să introduci '{0}' sau '{1}"
+ },
+ {
+ "Key": "firstStartAutoGenSettings",
+ "Value": "Fișierul config/auth generat automat și trebuie completat înainte de a continua"
+ },
+ {
+ "Key": "firstStartSetupAccount",
+ "Value": "### Se configurează un nou CONT DE UTILIZATOR ###"
+ },
+ {
+ "Key": "firstStartSetupTypePrompt",
+ "Value": "Te rugăm să selectezi tipul contului: {0}/{1}"
+ },
+ {
+ "Key": "firstStartSetupTypeConfirm",
+ "Value": "Tipul contului ales: {0}"
+ },
+ {
+ "Key": "firstStartSetupTypePromptError",
+ "Value": "[EROARE] s-a trimis un tip incorect al contului, te rugăm să alegi '{0}' sau '{1}'"
+ },
+ {
+ "Key": "firstStartSetupUsernamePrompt",
+ "Value": "Te rugăm să introduci un nume de utilizator"
+ },
+ {
+ "Key": "firstStartSetupUsernameConfirm",
+ "Value": "Nume de utilizator acceptat: {0}"
+ },
+ {
+ "Key": "firstStartSetupPasswordPrompt",
+ "Value": "Te rugăm să introduci o parolă"
+ },
+ {
+ "Key": "firstStartSetupPasswordConfirm",
+ "Value": "Parolă acceptată: {0}"
+ },
+ {
+ "Key": "firstStartAccountCompleted",
+ "Value": "### Contul de utilizator încheiat ###"
+ },
+ {
+ "Key": "firstStartDefaultLocationPrompt",
+ "Value": "Dorești să configurezi o locație nouă implicită? {0}/{1}"
+ },
+ {
+ "Key": "firstStartDefaultLocationSet",
+ "Value": "Locație implicită aplicată"
+ },
+ {
+ "Key": "firstStartDefaultLocation",
+ "Value": "### Configurarea poziției implicite ###"
+ },
+ {
+ "Key": "firstStartSetupDefaultLocationError",
+ "Value": "[EROARE] Te rugăm să introduci doar o VALOARE, spre exemplu: {0}"
+ },
+ {
+ "Key": "firstStartSetupDefaultLatPrompt",
+ "Value": "Te rugăm să introduci o latitudine (Click-dreapta pentru a lipi)"
+ },
+ {
+ "Key": "firstStartSetupDefaultLatConfirm",
+ "Value": "Latitudine acceptată: {0}"
+ },
+ {
+ "Key": "firstStartSetupDefaultLongPrompt",
+ "Value": "Te rugăm să introduci o longitudine (Click-dreapta pentru a lipi)"
+ },
+ {
+ "Key": "firstStartSetupDefaultLongConfirm",
+ "Value": "Longitudine acceptată: {0}"
+ },
+ {
+ "Key": "softBanBypassed",
+ "Value": "Softban ocolit cu succes!"
+ },
+ {
+ "Key": "firstStartSetupCompleted",
+ "Value": "### CONFIGURAREA CONFIGULUI ÎNCHEIATĂ ###"
+ },
+ {
+ "Key": "pokedexCatchedTelegram",
+ "Value": "--- Pokedex - Pokemoni prinși --- \n"
+ },
+ {
+ "Key": "pokedexPokemonCatchedTelegram",
+ "Value": "#{0} Nume: {1} | Prins: {2} | Întâlnit: {3} \n"
+ },
+ {
+ "Key": "pokedexNeededTelegram",
+ "Value": "--- Pokedex - Pokemoni necesari --- \n"
+ },
+ {
+ "Key": "pokedexPokemonNeededTelegram",
+ "Value": "#{0}# Nume: {1} \n"
+ }
+ ],
+ "PokemonStrings": [
+ {
+ "Key": "bulbasaur",
+ "Value": "Bulbasaur"
+ },
+ {
+ "Key": "ivysaur",
+ "Value": "Ivysaur"
+ },
+ {
+ "Key": "venusaur",
+ "Value": "Venusaur"
+ },
+ {
+ "Key": "charmander",
+ "Value": "Charmander"
+ },
+ {
+ "Key": "charmeleon",
+ "Value": "Charmeleon"
+ },
+ {
+ "Key": "charizard",
+ "Value": "Charizard"
+ },
+ {
+ "Key": "squirtle",
+ "Value": "Squirtle"
+ },
+ {
+ "Key": "wartortle",
+ "Value": "Wartortle"
+ },
+ {
+ "Key": "blastoise",
+ "Value": "Blastoise"
+ },
+ {
+ "Key": "caterpie",
+ "Value": "Caterpie"
+ },
+ {
+ "Key": "metapod",
+ "Value": "Metapod"
+ },
+ {
+ "Key": "butterfree",
+ "Value": "Butterfree"
+ },
+ {
+ "Key": "weedle",
+ "Value": "Weedle"
+ },
+ {
+ "Key": "kakuna",
+ "Value": "Kakuna"
+ },
+ {
+ "Key": "beedrill",
+ "Value": "Beedrill"
+ },
+ {
+ "Key": "pidgey",
+ "Value": "Pidgey"
+ },
+ {
+ "Key": "pidgeotto",
+ "Value": "Pidgeotto"
+ },
+ {
+ "Key": "pidgeot",
+ "Value": "Pidgeot"
+ },
+ {
+ "Key": "rattata",
+ "Value": "Rattata"
+ },
+ {
+ "Key": "raticate",
+ "Value": "Raticate"
+ },
+ {
+ "Key": "spearow",
+ "Value": "Spearow"
+ },
+ {
+ "Key": "fearow",
+ "Value": "Fearow"
+ },
+ {
+ "Key": "ekans",
+ "Value": "Ekans"
+ },
+ {
+ "Key": "arbok",
+ "Value": "Arbok"
+ },
+ {
+ "Key": "pikachu",
+ "Value": "Pikachu"
+ },
+ {
+ "Key": "raichu",
+ "Value": "Raichu"
+ },
+ {
+ "Key": "sandshrew",
+ "Value": "Sandshrew"
+ },
+ {
+ "Key": "sandslash",
+ "Value": "Sandslash"
+ },
+ {
+ "Key": "nidoranFemale",
+ "Value": "NidoranFemale"
+ },
+ {
+ "Key": "nidorina",
+ "Value": "Nidorina"
+ },
+ {
+ "Key": "nidoqueen",
+ "Value": "Nidoqueen"
+ },
+ {
+ "Key": "nidoranMale",
+ "Value": "NidoranMale"
+ },
+ {
+ "Key": "nidorino",
+ "Value": "Nidorino"
+ },
+ {
+ "Key": "nidoking",
+ "Value": "Nidoking"
+ },
+ {
+ "Key": "clefairy",
+ "Value": "Clefairy"
+ },
+ {
+ "Key": "clefable",
+ "Value": "Clefable"
+ },
+ {
+ "Key": "vulpix",
+ "Value": "Vulpix"
+ },
+ {
+ "Key": "ninetales",
+ "Value": "Ninetales"
+ },
+ {
+ "Key": "jigglypuff",
+ "Value": "Jigglypuff"
+ },
+ {
+ "Key": "wigglytuff",
+ "Value": "Wigglytuff"
+ },
+ {
+ "Key": "zubat",
+ "Value": "Zubat"
+ },
+ {
+ "Key": "golbat",
+ "Value": "Golbat"
+ },
+ {
+ "Key": "oddish",
+ "Value": "Oddish"
+ },
+ {
+ "Key": "gloom",
+ "Value": "Gloom"
+ },
+ {
+ "Key": "vileplume",
+ "Value": "Vileplume"
+ },
+ {
+ "Key": "paras",
+ "Value": "Paras"
+ },
+ {
+ "Key": "parasect",
+ "Value": "Parasect"
+ },
+ {
+ "Key": "venonat",
+ "Value": "Venonat"
+ },
+ {
+ "Key": "venomoth",
+ "Value": "Venomoth"
+ },
+ {
+ "Key": "diglett",
+ "Value": "Diglett"
+ },
+ {
+ "Key": "dugtrio",
+ "Value": "Dugtrio"
+ },
+ {
+ "Key": "meowth",
+ "Value": "Meowth"
+ },
+ {
+ "Key": "persian",
+ "Value": "Persian"
+ },
+ {
+ "Key": "psyduck",
+ "Value": "Psyduck"
+ },
+ {
+ "Key": "golduck",
+ "Value": "Golduck"
+ },
+ {
+ "Key": "mankey",
+ "Value": "Mankey"
+ },
+ {
+ "Key": "primeape",
+ "Value": "Primeape"
+ },
+ {
+ "Key": "growlithe",
+ "Value": "Growlithe"
+ },
+ {
+ "Key": "arcanine",
+ "Value": "Arcanine"
+ },
+ {
+ "Key": "poliwag",
+ "Value": "Poliwag"
+ },
+ {
+ "Key": "poliwhirl",
+ "Value": "Poliwhirl"
+ },
+ {
+ "Key": "poliwrath",
+ "Value": "Poliwrath"
+ },
+ {
+ "Key": "abra",
+ "Value": "Abra"
+ },
+ {
+ "Key": "kadabra",
+ "Value": "Kadabra"
+ },
+ {
+ "Key": "alakazam",
+ "Value": "Alakazam"
+ },
+ {
+ "Key": "machop",
+ "Value": "Machop"
+ },
+ {
+ "Key": "machoke",
+ "Value": "Machoke"
+ },
+ {
+ "Key": "machamp",
+ "Value": "Machamp"
+ },
+ {
+ "Key": "bellsprout",
+ "Value": "Bellsprout"
+ },
+ {
+ "Key": "weepinbell",
+ "Value": "Weepinbell"
+ },
+ {
+ "Key": "victreebel",
+ "Value": "Victreebel"
+ },
+ {
+ "Key": "tentacool",
+ "Value": "Tentacool"
+ },
+ {
+ "Key": "tentacruel",
+ "Value": "Tentacruel"
+ },
+ {
+ "Key": "geodude",
+ "Value": "Geodude"
+ },
+ {
+ "Key": "graveler",
+ "Value": "Graveler"
+ },
+ {
+ "Key": "golem",
+ "Value": "Golem"
+ },
+ {
+ "Key": "ponyta",
+ "Value": "Ponyta"
+ },
+ {
+ "Key": "rapidash",
+ "Value": "Rapidash"
+ },
+ {
+ "Key": "slowpoke",
+ "Value": "Slowpoke"
+ },
+ {
+ "Key": "slowbro",
+ "Value": "Slowbro"
+ },
+ {
+ "Key": "magnemite",
+ "Value": "Magnemite"
+ },
+ {
+ "Key": "magneton",
+ "Value": "Magneton"
+ },
+ {
+ "Key": "farfetchd",
+ "Value": "Farfetchd"
+ },
+ {
+ "Key": "doduo",
+ "Value": "Doduo"
+ },
+ {
+ "Key": "dodrio",
+ "Value": "Dodrio"
+ },
+ {
+ "Key": "seel",
+ "Value": "Seel"
+ },
+ {
+ "Key": "dewgong",
+ "Value": "Dewgong"
+ },
+ {
+ "Key": "grimer",
+ "Value": "Grimer"
+ },
+ {
+ "Key": "muk",
+ "Value": "Muk"
+ },
+ {
+ "Key": "shellder",
+ "Value": "Shellder"
+ },
+ {
+ "Key": "cloyster",
+ "Value": "Cloyster"
+ },
+ {
+ "Key": "gastly",
+ "Value": "Gastly"
+ },
+ {
+ "Key": "haunter",
+ "Value": "Haunter"
+ },
+ {
+ "Key": "gengar",
+ "Value": "Gengar"
+ },
+ {
+ "Key": "onix",
+ "Value": "Onix"
+ },
+ {
+ "Key": "drowzee",
+ "Value": "Drowzee"
+ },
+ {
+ "Key": "hypno",
+ "Value": "Hypno"
+ },
+ {
+ "Key": "krabby",
+ "Value": "Krabby"
+ },
+ {
+ "Key": "kingler",
+ "Value": "Kingler"
+ },
+ {
+ "Key": "voltorb",
+ "Value": "Voltorb"
+ },
+ {
+ "Key": "electrode",
+ "Value": "Electrode"
+ },
+ {
+ "Key": "exeggcute",
+ "Value": "Exeggcute"
+ },
+ {
+ "Key": "exeggutor",
+ "Value": "Exeggutor"
+ },
+ {
+ "Key": "cubone",
+ "Value": "Cubone"
+ },
+ {
+ "Key": "marowak",
+ "Value": "Marowak"
+ },
+ {
+ "Key": "hitmonlee",
+ "Value": "Hitmonlee"
+ },
+ {
+ "Key": "hitmonchan",
+ "Value": "Hitmonchan"
+ },
+ {
+ "Key": "lickitung",
+ "Value": "Lickitung"
+ },
+ {
+ "Key": "koffing",
+ "Value": "Koffing"
+ },
+ {
+ "Key": "weezing",
+ "Value": "Weezing"
+ },
+ {
+ "Key": "rhyhorn",
+ "Value": "Rhyhorn"
+ },
+ {
+ "Key": "rhydon",
+ "Value": "Rhydon"
+ },
+ {
+ "Key": "chansey",
+ "Value": "Chansey"
+ },
+ {
+ "Key": "tangela",
+ "Value": "Tangela"
+ },
+ {
+ "Key": "kangaskhan",
+ "Value": "Kangaskhan"
+ },
+ {
+ "Key": "horsea",
+ "Value": "Horsea"
+ },
+ {
+ "Key": "seadra",
+ "Value": "Seadra"
+ },
+ {
+ "Key": "goldeen",
+ "Value": "Goldeen"
+ },
+ {
+ "Key": "seaking",
+ "Value": "Seaking"
+ },
+ {
+ "Key": "staryu",
+ "Value": "Staryu"
+ },
+ {
+ "Key": "starmie",
+ "Value": "Starmie"
+ },
+ {
+ "Key": "mrMime",
+ "Value": "Mr. Mime"
+ },
+ {
+ "Key": "scyther",
+ "Value": "Scyther"
+ },
+ {
+ "Key": "jynx",
+ "Value": "Jynx"
+ },
+ {
+ "Key": "electabuzz",
+ "Value": "Electabuzz"
+ },
+ {
+ "Key": "magmar",
+ "Value": "Magmar"
+ },
+ {
+ "Key": "pinsir",
+ "Value": "Pinsir"
+ },
+ {
+ "Key": "tauros",
+ "Value": "Tauros"
+ },
+ {
+ "Key": "magikarp",
+ "Value": "Magikarp"
+ },
+ {
+ "Key": "gyarados",
+ "Value": "Gyarados"
+ },
+ {
+ "Key": "lapras",
+ "Value": "Lapras"
+ },
+ {
+ "Key": "ditto",
+ "Value": "Ditto"
+ },
+ {
+ "Key": "eevee",
+ "Value": "Eevee"
+ },
+ {
+ "Key": "vaporeon",
+ "Value": "Vaporeon"
+ },
+ {
+ "Key": "jolteon",
+ "Value": "Jolteon"
+ },
+ {
+ "Key": "flareon",
+ "Value": "Flareon"
+ },
+ {
+ "Key": "porygon",
+ "Value": "Porygon"
+ },
+ {
+ "Key": "omanyte",
+ "Value": "Omanyte"
+ },
+ {
+ "Key": "omastar",
+ "Value": "Omastar"
+ },
+ {
+ "Key": "kabuto",
+ "Value": "Kabuto"
+ },
+ {
+ "Key": "kabutops",
+ "Value": "Kabutops"
+ },
+ {
+ "Key": "aerodactyl",
+ "Value": "Aerodactyl"
+ },
+ {
+ "Key": "snorlax",
+ "Value": "Snorlax"
+ },
+ {
+ "Key": "articuno",
+ "Value": "Articuno"
+ },
+ {
+ "Key": "zapdos",
+ "Value": "Zapdos"
+ },
+ {
+ "Key": "moltres",
+ "Value": "Moltres"
+ },
+ {
+ "Key": "dratini",
+ "Value": "Dratini"
+ },
+ {
+ "Key": "dragonair",
+ "Value": "Dragonair"
+ },
+ {
+ "Key": "dragonite",
+ "Value": "Dragonite"
+ },
+ {
+ "Key": "mewtwo",
+ "Value": "Mewtwo"
+ },
+ {
+ "Key": "mew",
+ "Value": "Mew"
+ }
+ ],
+ "PokemonMovesetStrings": [
+ {
+ "Key": "moveUnset",
+ "Value": "MoveUnset"
+ },
+ {
+ "Key": "thunderShock",
+ "Value": "ThunderShock"
+ },
+ {
+ "Key": "quickAttack",
+ "Value": "QuickAttack"
+ },
+ {
+ "Key": "scratch",
+ "Value": "Scratch"
+ },
+ {
+ "Key": "ember",
+ "Value": "Ember"
+ },
+ {
+ "Key": "vineWhip",
+ "Value": "VineWhip"
+ },
+ {
+ "Key": "tackle",
+ "Value": "Tackle"
+ },
+ {
+ "Key": "razorLeaf",
+ "Value": "RazorLeaf"
+ },
+ {
+ "Key": "takeDown",
+ "Value": "TakeDown"
+ },
+ {
+ "Key": "waterGun",
+ "Value": "WaterGun"
+ },
+ {
+ "Key": "bite",
+ "Value": "Bite"
+ },
+ {
+ "Key": "pound",
+ "Value": "Pound"
+ },
+ {
+ "Key": "doubleSlap",
+ "Value": "DoubleSlap"
+ },
+ {
+ "Key": "wrap",
+ "Value": "Wrap"
+ },
+ {
+ "Key": "hyperBeam",
+ "Value": "HyperBeam"
+ },
+ {
+ "Key": "lick",
+ "Value": "Lick"
+ },
+ {
+ "Key": "darkPulse",
+ "Value": "DarkPulse"
+ },
+ {
+ "Key": "smog",
+ "Value": "Smog"
+ },
+ {
+ "Key": "sludge",
+ "Value": "Sludge"
+ },
+ {
+ "Key": "metalClaw",
+ "Value": "MetalClaw"
+ },
+ {
+ "Key": "viceGrip",
+ "Value": "ViceGrip"
+ },
+ {
+ "Key": "flameWheel",
+ "Value": "FlameWheel"
+ },
+ {
+ "Key": "megahorn",
+ "Value": "Megahorn"
+ },
+ {
+ "Key": "wingAttack",
+ "Value": "WingAttack"
+ },
+ {
+ "Key": "flamethrower",
+ "Value": "Flamethrower"
+ },
+ {
+ "Key": "suckerPunch",
+ "Value": "SuckerPunch"
+ },
+ {
+ "Key": "dig",
+ "Value": "Dig"
+ },
+ {
+ "Key": "lowKick",
+ "Value": "LowKick"
+ },
+ {
+ "Key": "crossChop",
+ "Value": "CrossChop"
+ },
+ {
+ "Key": "psychoCut",
+ "Value": "PsychoCut"
+ },
+ {
+ "Key": "psybeam",
+ "Value": "Psybeam"
+ },
+ {
+ "Key": "earthquake",
+ "Value": "Earthquake"
+ },
+ {
+ "Key": "stoneEdge",
+ "Value": "StoneEdge"
+ },
+ {
+ "Key": "icePunch",
+ "Value": "IcePunch"
+ },
+ {
+ "Key": "heartStamp",
+ "Value": "HeartStamp"
+ },
+ {
+ "Key": "discharge",
+ "Value": "Discharge"
+ },
+ {
+ "Key": "flashCannon",
+ "Value": "FlashCannon"
+ },
+ {
+ "Key": "peck",
+ "Value": "Peck"
+ },
+ {
+ "Key": "drillPeck",
+ "Value": "DrillPeck"
+ },
+ {
+ "Key": "iceBeam",
+ "Value": "IceBeam"
+ },
+ {
+ "Key": "blizzard",
+ "Value": "Blizzard"
+ },
+ {
+ "Key": "airSlash",
+ "Value": "AirSlash"
+ },
+ {
+ "Key": "heatWave",
+ "Value": "HeatWave"
+ },
+ {
+ "Key": "twineedle",
+ "Value": "Twineedle"
+ },
+ {
+ "Key": "poisonJab",
+ "Value": "PoisonJab"
+ },
+ {
+ "Key": "aerialAce",
+ "Value": "AerialAce"
+ },
+ {
+ "Key": "drillRun",
+ "Value": "DrillRun"
+ },
+ {
+ "Key": "petalBlizzard",
+ "Value": "PetalBlizzard"
+ },
+ {
+ "Key": "megaDrain",
+ "Value": "MegaDrain"
+ },
+ {
+ "Key": "bugBuzz",
+ "Value": "BugBuzz"
+ },
+ {
+ "Key": "poisonFang",
+ "Value": "PoisonFang"
+ },
+ {
+ "Key": "nightSlash",
+ "Value": "NightSlash"
+ },
+ {
+ "Key": "slash",
+ "Value": "Slash"
+ },
+ {
+ "Key": "bubbleBeam",
+ "Value": "BubbleBeam"
+ },
+ {
+ "Key": "submission",
+ "Value": "Submission"
+ },
+ {
+ "Key": "karateChop",
+ "Value": "KarateChop"
+ },
+ {
+ "Key": "lowSweep",
+ "Value": "LowSweep"
+ },
+ {
+ "Key": "aquaJet",
+ "Value": "AquaJet"
+ },
+ {
+ "Key": "aquaTail",
+ "Value": "AquaTail"
+ },
+ {
+ "Key": "seedBomb",
+ "Value": "SeedBomb"
+ },
+ {
+ "Key": "psyshock",
+ "Value": "Psyshock"
+ },
+ {
+ "Key": "rockThrow",
+ "Value": "RockThrow"
+ },
+ {
+ "Key": "ancientPower",
+ "Value": "AncientPower"
+ },
+ {
+ "Key": "rockTomb",
+ "Value": "RockTomb"
+ },
+ {
+ "Key": "rockSlide",
+ "Value": "RockSlide"
+ },
+ {
+ "Key": "powerGem",
+ "Value": "PowerGem"
+ },
+ {
+ "Key": "shadowSneak",
+ "Value": "ShadowSneak"
+ },
+ {
+ "Key": "shadowPunch",
+ "Value": "ShadowPunch"
+ },
+ {
+ "Key": "shadowClaw",
+ "Value": "ShadowClaw"
+ },
+ {
+ "Key": "ominousWind",
+ "Value": "OminousWind"
+ },
+ {
+ "Key": "shadowBall",
+ "Value": "ShadowBall"
+ },
+ {
+ "Key": "bulletPunch",
+ "Value": "BulletPunch"
+ },
+ {
+ "Key": "magnetBomb",
+ "Value": "MagnetBomb"
+ },
+ {
+ "Key": "steelWing",
+ "Value": "SteelWing"
+ },
+ {
+ "Key": "ironHead",
+ "Value": "IronHead"
+ },
+ {
+ "Key": "parabolicCharge",
+ "Value": "ParabolicCharge"
+ },
+ {
+ "Key": "spark",
+ "Value": "Spark"
+ },
+ {
+ "Key": "thunderPunch",
+ "Value": "ThunderPunch"
+ },
+ {
+ "Key": "thunder",
+ "Value": "Thunder"
+ },
+ {
+ "Key": "thunderbolt",
+ "Value": "Thunderbolt"
+ },
+ {
+ "Key": "twister",
+ "Value": "Twister"
+ },
+ {
+ "Key": "dragonBreath",
+ "Value": "DragonBreath"
+ },
+ {
+ "Key": "dragonPulse",
+ "Value": "DragonPulse"
+ },
+ {
+ "Key": "dragonClaw",
+ "Value": "DragonClaw"
+ },
+ {
+ "Key": "disarmingVoice",
+ "Value": "DisarmingVoice"
+ },
+ {
+ "Key": "drainingKiss",
+ "Value": "DrainingKiss"
+ },
+ {
+ "Key": "dazzlingGleam",
+ "Value": "DazzlingGleam"
+ },
+ {
+ "Key": "moonblast",
+ "Value": "Moonblast"
+ },
+ {
+ "Key": "playRough",
+ "Value": "PlayRough"
+ },
+ {
+ "Key": "crossPoison",
+ "Value": "CrossPoison"
+ },
+ {
+ "Key": "sludgeBomb",
+ "Value": "SludgeBomb"
+ },
+ {
+ "Key": "sludgeWave",
+ "Value": "SludgeWave"
+ },
+ {
+ "Key": "gunkShot",
+ "Value": "GunkShot"
+ },
+ {
+ "Key": "mudShot",
+ "Value": "MudShot"
+ },
+ {
+ "Key": "boneClub",
+ "Value": "BoneClub"
+ },
+ {
+ "Key": "bulldoze",
+ "Value": "Bulldoze"
+ },
+ {
+ "Key": "mudBomb",
+ "Value": "MudBomb"
+ },
+ {
+ "Key": "furyCutter",
+ "Value": "FuryCutter"
+ },
+ {
+ "Key": "bugBite",
+ "Value": "BugBite"
+ },
+ {
+ "Key": "signalBeam",
+ "Value": "SignalBeam"
+ },
+ {
+ "Key": "xScissor",
+ "Value": "XScissor"
+ },
+ {
+ "Key": "flameCharge",
+ "Value": "FlameCharge"
+ },
+ {
+ "Key": "flameBurst",
+ "Value": "FlameBurst"
+ },
+ {
+ "Key": "fireBlast",
+ "Value": "FireBlast"
+ },
+ {
+ "Key": "brine",
+ "Value": "Brine"
+ },
+ {
+ "Key": "waterPulse",
+ "Value": "WaterPulse"
+ },
+ {
+ "Key": "scald",
+ "Value": "Scald"
+ },
+ {
+ "Key": "hydroPump",
+ "Value": "HydroPump"
+ },
+ {
+ "Key": "psychic",
+ "Value": "Psychic"
+ },
+ {
+ "Key": "psystrike",
+ "Value": "Psystrike"
+ },
+ {
+ "Key": "iceShard",
+ "Value": "IceShard"
+ },
+ {
+ "Key": "icyWind",
+ "Value": "IcyWind"
+ },
+ {
+ "Key": "frostBreath",
+ "Value": "FrostBreath"
+ },
+ {
+ "Key": "absorb",
+ "Value": "Absorb"
+ },
+ {
+ "Key": "gigaDrain",
+ "Value": "GigaDrain"
+ },
+ {
+ "Key": "firePunch",
+ "Value": "FirePunch"
+ },
+ {
+ "Key": "solarBeam",
+ "Value": "SolarBeam"
+ },
+ {
+ "Key": "leafBlade",
+ "Value": "LeafBlade"
+ },
+ {
+ "Key": "powerWhip",
+ "Value": "PowerWhip"
+ },
+ {
+ "Key": "splash",
+ "Value": "Splash"
+ },
+ {
+ "Key": "acid",
+ "Value": "Acid"
+ },
+ {
+ "Key": "airCutter",
+ "Value": "AirCutter"
+ },
+ {
+ "Key": "hurricane",
+ "Value": "Hurricane"
+ },
+ {
+ "Key": "brickBreak",
+ "Value": "BrickBreak"
+ },
+ {
+ "Key": "cut",
+ "Value": "Cut"
+ },
+ {
+ "Key": "swift",
+ "Value": "Swift"
+ },
+ {
+ "Key": "hornAttack",
+ "Value": "HornAttack"
+ },
+ {
+ "Key": "stomp",
+ "Value": "Stomp"
+ },
+ {
+ "Key": "headbutt",
+ "Value": "Headbutt"
+ },
+ {
+ "Key": "hyperFang",
+ "Value": "HyperFang"
+ },
+ {
+ "Key": "slam",
+ "Value": "Slam"
+ },
+ {
+ "Key": "bodySlam",
+ "Value": "BodySlam"
+ },
+ {
+ "Key": "rest",
+ "Value": "Rest"
+ },
+ {
+ "Key": "struggle",
+ "Value": "Struggle"
+ },
+ {
+ "Key": "scaldBlastoise",
+ "Value": "ScaldBlastoise"
+ },
+ {
+ "Key": "hydroPumpBlastoise",
+ "Value": "HydroPumpBlastoise"
+ },
+ {
+ "Key": "wrapGreen",
+ "Value": "WrapGreen"
+ },
+ {
+ "Key": "wrapPink",
+ "Value": "WrapPink"
+ },
+ {
+ "Key": "furyCutterFast",
+ "Value": "FuryCutterFast"
+ },
+ {
+ "Key": "bugBiteFast",
+ "Value": "BugBiteFast"
+ },
+ {
+ "Key": "biteFast",
+ "Value": "BiteFast"
+ },
+ {
+ "Key": "suckerPunchFast",
+ "Value": "SuckerPunchFast"
+ },
+ {
+ "Key": "dragonBreathFast",
+ "Value": "DragonBreathFast"
+ },
+ {
+ "Key": "thunderShockFast",
+ "Value": "ThunderShockFast"
+ },
+ {
+ "Key": "sparkFast",
+ "Value": "SparkFast"
+ },
+ {
+ "Key": "lowKickFast",
+ "Value": "LowKickFast"
+ },
+ {
+ "Key": "karateChopFast",
+ "Value": "KarateChopFast"
+ },
+ {
+ "Key": "emberFast",
+ "Value": "EmberFast"
+ },
+ {
+ "Key": "wingAttackFast",
+ "Value": "WingAttackFast"
+ },
+ {
+ "Key": "peckFast",
+ "Value": "PeckFast"
+ },
+ {
+ "Key": "lickFast",
+ "Value": "LickFast"
+ },
+ {
+ "Key": "shadowClawFast",
+ "Value": "ShadowClawFast"
+ },
+ {
+ "Key": "vineWhipFast",
+ "Value": "VineWhipFast"
+ },
+ {
+ "Key": "razorLeafFast",
+ "Value": "RazorLeafFast"
+ },
+ {
+ "Key": "mudShotFast",
+ "Value": "MudShotFast"
+ },
+ {
+ "Key": "iceShardFast",
+ "Value": "IceShardFast"
+ },
+ {
+ "Key": "frostBreathFast",
+ "Value": "FrostBreathFast"
+ },
+ {
+ "Key": "quickAttackFast",
+ "Value": "QuickAttackFast"
+ },
+ {
+ "Key": "scratchFast",
+ "Value": "ScratchFast"
+ },
+ {
+ "Key": "tackleFast",
+ "Value": "TackleFast"
+ },
+ {
+ "Key": "poundFast",
+ "Value": "PoundFast"
+ },
+ {
+ "Key": "cutFast",
+ "Value": "CutFast"
+ },
+ {
+ "Key": "poisonJabFast",
+ "Value": "PoisonJabFast"
+ },
+ {
+ "Key": "acidFast",
+ "Value": "AcidFast"
+ },
+ {
+ "Key": "psychoCutFast",
+ "Value": "PsychoCutFast"
+ },
+ {
+ "Key": "rockThrowFast",
+ "Value": "RockThrowFast"
+ },
+ {
+ "Key": "metalClawFast",
+ "Value": "MetalClawFast"
+ },
+ {
+ "Key": "bulletPunchFast",
+ "Value": "BulletPunchFast"
+ },
+ {
+ "Key": "waterGunFast",
+ "Value": "WaterGunFast"
+ },
+ {
+ "Key": "splashFast",
+ "Value": "SplashFast"
+ },
+ {
+ "Key": "waterGunFastBlastoise",
+ "Value": "WaterGunFastBlastoise"
+ },
+ {
+ "Key": "mudSlapFast",
+ "Value": "MudSlapFast"
+ },
+ {
+ "Key": "zenHeadbuttFast",
+ "Value": "ZenHeadbuttFast"
+ },
+ {
+ "Key": "confusionFast",
+ "Value": "ConfusionFast"
+ },
+ {
+ "Key": "poisonStingFast",
+ "Value": "PoisonStingFast"
+ },
+ {
+ "Key": "bubbleFast",
+ "Value": "BubbleFast"
+ },
+ {
+ "Key": "feintAttackFast",
+ "Value": "FeintAttackFast"
+ },
+ {
+ "Key": "steelWingFast",
+ "Value": "SteelWingFast"
+ },
+ {
+ "Key": "fireFangFast",
+ "Value": "FireFangFast"
+ },
+ {
+ "Key": "rockSmashFast",
+ "Value": "RockSmashFast"
+ }
+ ]
+}
diff --git a/PokemonGo.RocketBot.Window/Config/Translations/translation.ru_RU.json b/PokemonGo.RocketBot.Window/Config/Translations/translation.ru_RU.json
new file mode 100644
index 0000000..f9b69f0
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Config/Translations/translation.ru_RU.json
@@ -0,0 +1,1989 @@
+{
+ "TranslationStrings": [
+ {
+ "Key": "pokeball",
+ "Value": "PokeBall"
+ },
+ {
+ "Key": "greatPokeball",
+ "Value": "GreatBall"
+ },
+ {
+ "Key": "ultraPokeball",
+ "Value": "UltraBall"
+ },
+ {
+ "Key": "masterPokeball",
+ "Value": "MasterBall"
+ },
+ {
+ "Key": "wrongAuthType",
+ "Value": "Неизвестный AuthType в config.json"
+ },
+ {
+ "Key": "loginInvalid",
+ "Value": "Учетные данные пользователя недействительны, не удалось войти в систему."
+ },
+ {
+ "Key": "farmPokestopsOutsideRadius",
+ "Value":
+ "Вы находитесь вне указанного радиуса! Возвращаемся к точке старта (дистанция {0}м) через 5 сек. Ваш LastPos.ini файл корректен?"
+ },
+ {
+ "Key": "farmPokestopsNoUsableFound",
+ "Value":
+ "Не найдено активных PokeStop'ов в вашей зоне. Возможно указана слишком маленькая максимальная дистанция поиска в настройках?"
+ },
+ {
+ "Key": "eventFortUsed",
+ "Value": "<{0}> XP:{1}, Gems:{2}, Items:{3}, Широта:{4}, Долгота:{5}"
+ },
+ {
+ "Key": "eventFortFailed",
+ "Value": "Название: {0} ИНФО: Не удалось получить предметы, возможно софтбан. Попытка разбана: {1}/{2}"
+ },
+ {
+ "Key": "eventFortTargeted",
+ "Value": "Направляемся к <{0}>, дистанция ({1}м) ({2} сек.)"
+ },
+ {
+ "Key": "eventProfileLogin",
+ "Value": "Играем за {0}"
+ },
+ {
+ "Key": "eventUsedIncense",
+ "Value": "Использованы благовония, их осталось: {0}"
+ },
+ {
+ "Key": "eventUsedLuckyEgg",
+ "Value": "Использовано Lucky Egg, их осталось: {0}"
+ },
+ {
+ "Key": "eventPokemonEvolvedSuccess",
+ "Value": "{0} – успешно, получено {1}xp"
+ },
+ {
+ "Key": "eventPokemonEvolvedFailed",
+ "Value": "Неудачно: {0}. Успешно: {1}. Прекращено: {2}"
+ },
+ {
+ "Key": "eventPokemonTransferred",
+ "Value": "{0}\t (CP:{1}|IV:{2}%) [у Лучшего (CP:{3}|IV:{4}%)] Конфет: {5}"
+ },
+ {
+ "Key": "eventItemRecycled",
+ "Value": "{0}x {1}"
+ },
+ {
+ "Key": "eventPokemonCaptureSuccess",
+ "Value":
+ "=>({0})({1}) {2} {3}-УР (CР:{4}/{5}|IV:{6}%) c {7}% шансом на {8}м исп. {9} ({10} осталось). | {11} EXP получено | {12} | широта: {13} долгота: {14}"
+ },
+ {
+ "Key": "eventPokemonCaptureFailed",
+ "Value":
+ "=>({0})({1}) {2} {3}-УР (CР:{4}/{5}|IV:{6}%) c {7}% шансом на {8}м исп. {9} ({10} осталось). | широта: {11} долгота: {12}"
+ },
+ {
+ "Key": "eventNoPokeballs",
+ "Value": "Нет Pokeball'ов - Мы упустили {0} (CP:{1})"
+ },
+ {
+ "Key": "waitingForMorePokemonToEvolve",
+ "Value": "Улучшения ждут {0} покемонов, собираем {1} оставшихся. ({2}/{3} на {4}% сумки)"
+ },
+ {
+ "Key": "useLuckyEggsMinPokemonAmountTooHigh",
+ "Value": "Lucky eggs will never be used with UseLuckyEggsMinPokemonAmount set to {0}, use <= {1} instead"
+ },
+ {
+ "Key": "catchMorePokemonToUseLuckyEgg",
+ "Value": "Необходимо поймать еще {0} покемонов, чтобы использовать Lucky Egg!"
+ },
+ {
+ "Key": "eventUseBerry",
+ "Value": "Использовано {0} | {1} осталось"
+ },
+ {
+ "Key": "itemRazzBerry",
+ "Value": "Razz Berry"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "{0}, попытка #{1}"
+ },
+ {
+ "Key": "catchStatus",
+ "Value": "{0}"
+ },
+ {
+ "Key": "candies",
+ "Value": "Конфет: {0}"
+ },
+ {
+ "Key": "unhandledGpxData",
+ "Value": "Неизвестные данные в GPX файле, пробуем пропустить."
+ },
+ {
+ "Key": "displayHighestsHeader",
+ "Value": "ТОП покемонов"
+ },
+ {
+ "Key": "commonWordPerfect",
+ "Value": "- IV"
+ },
+ {
+ "Key": "commonWordName",
+ "Value": "имя"
+ },
+ {
+ "Key": "commonWordUnknown",
+ "Value": "Неизвестный"
+ },
+ {
+ "Key": "displayHighestsCpHeader",
+ "Value": "ТОП по CP"
+ },
+ {
+ "Key": "displayHighestsPerfectHeader",
+ "Value": "ТОП по IV"
+ },
+ {
+ "Key": "displayHighestsLevelHeader",
+ "Value": "ТОП по LV"
+ },
+ {
+ "Key": "welcomeWarning",
+ "Value": "Убедитесь, что Широта и Долгота верны! Закройте программу, если это не так! Широта: {0} Долгота: {1}"
+ },
+ {
+ "Key": "incubatorPuttingEgg",
+ "Value": "Кладем яйцо в инкубатор: {0:0.00}км осталось"
+ },
+ {
+ "Key": "incubatorStatusUpdate",
+ "Value": "Статус инкубатора: {0:0.00}км осталось"
+ },
+ {
+ "Key": "incubatorEggHatched",
+ "Value": "Из Яйца получили: {0} | Lvl: {1} CP: ({2}/{3}) IV: {4}%"
+ },
+ {
+ "Key": "logEntryError",
+ "Value": "ОШИБКА"
+ },
+ {
+ "Key": "logEntryAttention",
+ "Value": "ВНИМАНИЕ"
+ },
+ {
+ "Key": "logEntryInfo",
+ "Value": "ИНФО"
+ },
+ {
+ "Key": "logEntryPokestop",
+ "Value": "POKESTOP"
+ },
+ {
+ "Key": "logEntryFarming",
+ "Value": "ФАРМ"
+ },
+ {
+ "Key": "logEntrySniper",
+ "Value": "СНАЙПЕР"
+ },
+ {
+ "Key": "logEntryRecycling",
+ "Value": "УДАЛЯЕМ"
+ },
+ {
+ "Key": "logEntryPkmn",
+ "Value": "ЛОВИМ"
+ },
+ {
+ "Key": "logEntryTransfered",
+ "Value": "ОБМЕНИВАЕМ"
+ },
+ {
+ "Key": "logEntryEvolved",
+ "Value": "ЭВОЛЮЦИЯ"
+ },
+ {
+ "Key": "logEntryBerry",
+ "Value": "ЯГОДА"
+ },
+ {
+ "Key": "logEntryEgg",
+ "Value": "ЯЙЦО"
+ },
+ {
+ "Key": "logEntryDebug",
+ "Value": "ОТЛАДКА"
+ },
+ {
+ "Key": "logEntryUpdate",
+ "Value": "ОБНОВЛЕНИЕ"
+ },
+ {
+ "Key": "logEntryNew",
+ "Value": "НОВЫЙ"
+ },
+ {
+ "Key": "loggingIn",
+ "Value": "Логинимся под аккаунтом {0}"
+ },
+ {
+ "Key": "ptcOffline",
+ "Value":
+ "PTC сервера возможно не работают ИЛИ неверно указаны данные учетной записи. Попробуйте использовать логин от Google аккаунта"
+ },
+ {
+ "Key": "accessTokenExpired",
+ "Value": "Токен PTC истек. Перезаходим..."
+ },
+ {
+ "Key": "invalidResponse",
+ "Value": "Получен недопустимый ответ от сервера Niantic"
+ },
+ {
+ "Key": "tryingAgainIn",
+ "Value": "Пробуем снова через {0} сек..."
+ },
+ {
+ "Key": "accountNotVerified",
+ "Value": "Аккаунт не верифицирован! Выходим..."
+ },
+ {
+ "Key": "openingGoogleDevicePage",
+ "Value": "Открываем страницу Google Device. Пожалуйста, вставьте код используя CTRL+V"
+ },
+ {
+ "Key": "couldntCopyToClipboard",
+ "Value": "Не удалось скопировать код в буфер обмена, сделайте это вручную"
+ },
+ {
+ "Key": "couldntCopyToClipboard2",
+ "Value": "Пройдите по ссылке: {0} и введите {1}"
+ },
+ {
+ "Key": "realisticTravelDetected",
+ "Value": "Обнаружено реалистичное перемещение, используем настройки по умолчанию в файле config.json"
+ },
+ {
+ "Key": "notRealisticTravel",
+ "Value": "Не реалистичное перемещение в {0}, используем последнее сохраненное в LastPos.ini"
+ },
+ {
+ "Key": "coordinatesAreInvalid",
+ "Value": "Координаты в файле \"LastPos.ini\" неверны, используем координаты по умолчанию"
+ },
+ {
+ "Key": "gotUpToDateVersion",
+ "Value": "Отлично! У Вас уже установлена последняя версия {0}"
+ },
+ {
+ "Key": "autoUpdaterDisabled",
+ "Value": "Автообновление отключено. Последний релиз можно скачать с: {0}\n "
+ },
+ {
+ "Key": "downloadingUpdate",
+ "Value": "Скачиваем и устанавливаем обновление..."
+ },
+ {
+ "Key": "finishedDownloadingRelease",
+ "Value": "Завершено скачивание нового релиза..."
+ },
+ {
+ "Key": "finishedUnpackingFiles",
+ "Value": "Завершена распаковка файлов..."
+ },
+ {
+ "Key": "finishedTransferringConfig",
+ "Value": "Завершена передача вашей конфигурации в новую версию..."
+ },
+ {
+ "Key": "updateFinished",
+ "Value": "Обновление завершено, теперь вы можете закрыть это окно."
+ },
+ {
+ "Key": "lookingForIncensePokemon",
+ "Value": "Ищем покемона привлеченного Благовониями..."
+ },
+ {
+ "Key": "lookingForPokemon",
+ "Value": "Ищем покемона..."
+ },
+ {
+ "Key": "lookingForLurePokemon",
+ "Value": "Ищем покемона привлеченного Люр Модулем..."
+ },
+ {
+ "Key": "pokemonSkipped",
+ "Value": "Пропущен {0}"
+ },
+ {
+ "Key": "zeroPokeballInv",
+ "Value": "Кончились покеболы, больше нет возможности ловить покемонов."
+ },
+ {
+ "Key": "currentPokeballInv",
+ "Value": "Pokeballs: {0} | Greatballs: {1} | Ultraballs: {2} | Masterballs: {3}"
+ },
+ {
+ "Key": "CurrentPotionInv",
+ "Value": "Potions: {0} | SuperPotions: {1} | HyperPotions: {2} | MaxPotions: {3}"
+ },
+ {
+ "Key": "CurrentReviveInv",
+ "Value": "Revives: {0} | MaxRevives: {1}"
+ },
+ {
+ "Key": "CurrentMiscItemInv",
+ "Value": "Berrys: {0} | Incense: {1} | LuckyEggs: {2} | Lures: {3}"
+ },
+ {
+ "Key": "maxItemsCombinedOverMaxItemStorage",
+ "Value":
+ "[Ошибка Конфигурации] Общее количество выбранных предметов (шары+зелья+возр.={0}) превышает максимальное значение рюкзака ({1})"
+ },
+ {
+ "Key": "recyclingQuietly",
+ "Value": "Recycling Quietly..."
+ },
+ {
+ "Key": "invFullTransferring",
+ "Value": "Инвентарь полон. Передайте покемонов Профессору..."
+ },
+ {
+ "Key": "invFullTransferManually",
+ "Value":
+ "Инвентарь полон. Вручную передайте покемона Профессору или установите настройку TransferDuplicatePokemon как true ... "
+ },
+ {
+ "Key": "invFullPokestopLooting",
+ "Value": "Инвентарь полон, не можем взять предметы!"
+ },
+ {
+ "Key": "encounterProblem",
+ "Value": "Проблема с отловом: {0}"
+ },
+ {
+ "Key": "encounterProblemLurePokemon",
+ "Value": "Проблема с отловом: Приманенный ЛюрМодулем покемон {0}"
+ },
+ {
+ "Key": "desiredDestTooFar",
+ "Value": "Указанное местоназначение {0}, {1} слишком далеко от текущей позиции {2}, {3}"
+ },
+ {
+ "Key": "pokemonRename",
+ "Value": "Покемон {0} ({1}) переименован из {2} в {3}."
+ },
+ {
+ "Key": "pokemonFavorite",
+ "Value": "{0}% IV {1} (CP {2}) добавлен в *избранное*."
+ },
+ {
+ "Key": "pokemonIgnoreFilter",
+ "Value": "[Фильтр игнора покемонов] - Игнорируем {0} как указано в настройках"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "попытка"
+ },
+ {
+ "Key": "catchStatusError",
+ "Value": "ОШИБКА"
+ },
+ {
+ "Key": "catchStatusEscape",
+ "Value": "ВЫБРАЛСЯ"
+ },
+ {
+ "Key": "catchStatusFlee",
+ "Value": "СБЕЖАЛ"
+ },
+ {
+ "Key": "catchStatusMissed",
+ "Value": "УПУСТИЛИ"
+ },
+ {
+ "Key": "catchStatusSuccess",
+ "Value": "УДАЧНО"
+ },
+ {
+ "Key": "catchTypeNormal",
+ "Value": "Обычный"
+ },
+ {
+ "Key": "catchTypeLure",
+ "Value": "на ЛюрМодуль"
+ },
+ {
+ "Key": "catchTypeIncense",
+ "Value": "на Благовония"
+ },
+ {
+ "Key": "webSocketFailStart",
+ "Value": "Не удалось запустить WebSocketServer через порт : {0}"
+ },
+ {
+ "Key": "statsTemplateString",
+ "Value": "{0}-Онлайн {1}, Ур:{2}|XP/ч:{3:0}|П/ч:{4:0}|Пыль:{5:0}|Обменено:{6:0}|Удалено:{7:0}"
+ },
+ {
+ "Key": "statsXpTemplateString",
+ "Value": "{0} (след.через {1}ч{2}м|{3}/{4} XP)"
+ },
+ {
+ "Key": "requireInputText",
+ "Value": "Нажмите любую клавишу для продолжения..."
+ },
+ {
+ "Key": "googleTwoFactorAuth",
+ "Value":
+ "Т.к. у Вас включена двухфакторная аутентификация Google, Вам нужно поместить пароль Приложения Google в файл auth.json"
+ },
+ {
+ "Key": "googleTwoFactorAuthExplanation",
+ "Value":
+ "Открываем пароли Google App. Пожалуйста, создайте новый пароль приложения (выберите Other(Другое) в качестве устройства)"
+ },
+ {
+ "Key": "googleError",
+ "Value": "Убедитесь, что Вы ввели верные E-mail и Пароль от аккаунта!"
+ },
+ {
+ "Key": "googleOffline",
+ "Value": "Google servers are probably down, Please be patient and start the bot later."
+ },
+ {
+ "Key": "missingCredentialsGoogle",
+ "Value": "Вам нужно заполнить настройки GoogleUsername и GooglePassword в auth.json!"
+ },
+ {
+ "Key": "missingCredentialsPtc",
+ "Value": "Вам нужно заполнить настройки PtcUsername и PtcPassword в auth.json!"
+ },
+ {
+ "Key": "snipeScan",
+ "Value": "[Снайпер] Ищем покемона для отлова в локации {0}..."
+ },
+ {
+ "Key": "snipeScanEx",
+ "Value": "Sniping a {0} with {1} IV at {2}..."
+ },
+ {
+ "Key": "noPokemonToSnipe",
+ "Value": "[Снайпер] Покемона для отлова не обнаружено!"
+ },
+ {
+ "Key": "notEnoughPokeballsToSnipe",
+ "Value": "Недостаточно Pokeball'ов для старта снайпинга! ({0}/{1})"
+ },
+ {
+ "Key": "displayHighestMove1Header",
+ "Value": "ПРИЁМ1"
+ },
+ {
+ "Key": "displayHighestMove2Header",
+ "Value": "ПРИЁМ2"
+ },
+ {
+ "Key": "displayHighestCandy",
+ "Value": "Конфеты"
+ },
+ {
+ "Key": "ipBannedError",
+ "Value": "Соединение разорвано. Ваш IP может быть в черном списке Niantic. Выход.."
+ },
+ {
+ "Key": "noEggsAvailable",
+ "Value": "Нет доступных яиц"
+ },
+ {
+ "Key": "useLuckyEggActive",
+ "Value": "Lucky Egg уже активно"
+ },
+ {
+ "Key": "usedLuckyEgg",
+ "Value": "Использовано Lucky Egg"
+ },
+ {
+ "Key": "useLuckyEggAmount",
+ "Value": "Lucky Egg в инвентаре: {0}"
+ },
+ {
+ "Key": "noIncenseAvailable",
+ "Value": "Нет доступных благовоний"
+ },
+ {
+ "Key": "useIncenseActive",
+ "Value": "Благовония уже активны"
+ },
+ {
+ "Key": "useIncenseAmount",
+ "Value": "Благовоний в инвентаре: {0}"
+ },
+ {
+ "Key": "usedIncense",
+ "Value": "Использованы благовония"
+ },
+ {
+ "Key": "amountPkmSeenCaught",
+ "Value": "Покемонов изучено: {0}/151, Покемонов поймано: {1}/151"
+ },
+ {
+ "Key": "pkmPotentialEvolveCount",
+ "Value": "[Эволюции] Возможных эволюций: {0}"
+ },
+ {
+ "Key": "pkmNotEnoughRessources",
+ "Value": "Апгрейд покемона провален. Недостаточно ресурсов"
+ },
+ {
+ "Key": "snipeServerOffline",
+ "Value": "Sniping сервер не доступен. Пропускаем..."
+ },
+ {
+ "Key": "firstStartPrompt",
+ "Value": "Это ваш первый старт, вы хотели бы начать установку? {0}/{1}"
+ },
+ {
+ "Key": "firstStartLanguagePrompt",
+ "Value": "Вы хотели бы сменить язык используемый по умолчанию? {0}/{1}"
+ },
+ {
+ "Key": "firstStartLanguageCodePrompt",
+ "Value": "Пожалуйста, введите новый код языка"
+ },
+ {
+ "Key": "firstStartLanguageConfirm",
+ "Value": "Применен код языка: {0}"
+ },
+ {
+ "Key": "promptError",
+ "Value": "[ОШИБКА ВВОДА] Ошибка ввода, введите '{0}' или '{1}"
+ },
+ {
+ "Key": "firstStartAutoGenSettings",
+ "Value": "Конфигурационный файл генерируется автоматически и должен быть завершен, прежде чем продолжить"
+ },
+ {
+ "Key": "firstStartSetupAccount",
+ "Value": "### Настройка новой УЧЕТНОЙ ЗАПИСИ ###"
+ },
+ {
+ "Key": "firstStartSetupTypePrompt",
+ "Value": "Пожалуйста, выберите тип учетной записи: {0}/{1}"
+ },
+ {
+ "Key": "firstStartSetupTypeConfirm",
+ "Value": "Выбран тип аккаунта: {0}"
+ },
+ {
+ "Key": "firstStartSetupTypePromptError",
+ "Value": "[ОШИБКА] передан неправильный тип учетной записи, выберите '{0}' или '{1}'"
+ },
+ {
+ "Key": "firstStartSetupUsernamePrompt",
+ "Value": "Пожалуйста, введите имя пользователя"
+ },
+ {
+ "Key": "firstStartSetupUsernameConfirm",
+ "Value": "Принято имя пользователя: {0}"
+ },
+ {
+ "Key": "firstStartSetupPasswordPrompt",
+ "Value": "Пожалуйста, введите пароль"
+ },
+ {
+ "Key": "firstStartSetupPasswordConfirm",
+ "Value": "Принят пароль: {0}"
+ },
+ {
+ "Key": "firstStartAccountCompleted",
+ "Value": "### Учетная запись создана ###"
+ },
+ {
+ "Key": "firstStartDefaultLocationPrompt",
+ "Value": "Вы хотите установить новые координаты используемые по умолчанию? {0}/{1}"
+ },
+ {
+ "Key": "firstStartDefaultLocationSet",
+ "Value": "Приняты координаты используемые по умолчанию"
+ },
+ {
+ "Key": "firstStartDefaultLocation",
+ "Value": "### Настройка локации используемой по умолчанию ###"
+ },
+ {
+ "Key": "firstStartSetupDefaultLocationError",
+ "Value": "[ОШИБКА] пожалуйста, введите значение, например: {0}"
+ },
+ {
+ "Key": "firstStartSetupDefaultLatPrompt",
+ "Value": "Пожалуйста, введите широту (Щелкните правой кнопкой мыши, чтобы вставить)"
+ },
+ {
+ "Key": "firstStartSetupDefaultLatConfirm",
+ "Value": "Принята широта: {0}"
+ },
+ {
+ "Key": "firstStartSetupDefaultLongPrompt",
+ "Value": "Пожалуйста, введите долготу (Щелкните правой кнопкой мыши, чтобы вставить)"
+ },
+ {
+ "Key": "firstStartSetupDefaultLongConfirm",
+ "Value": "Принята долгота: {0}"
+ },
+ {
+ "Key": "firstStartSetupCompleted",
+ "Value": "### ЗАВВЕРШЕНА УСТАНОВКА CONFIG'a ###"
+ },
+ {
+ "Key": "PokedexCatchedTelegram",
+ "Value": "--- Pokedex catched --- \n"
+ },
+ {
+ "Key": "PokedexPokemonCatchedTelegram",
+ "Value": "#{0} Name: {1} | Catched: {2} | Encountered: {3} \n"
+ },
+ {
+ "Key": "PokedexNeededTelegram",
+ "Value": "--- Pokedex needed --- \n"
+ },
+ {
+ "Key": "PokedexPokemonNeededTelegram",
+ "Value": "#{0} Name: {1} \n"
+ }
+ ],
+ "PokemonStrings": [
+ {
+ "Key": "bulbasaur",
+ "Value": "Бульбазавр"
+ },
+ {
+ "Key": "ivysaur",
+ "Value": "Ивизаавр"
+ },
+ {
+ "Key": "venusaur",
+ "Value": "Венузаавр"
+ },
+ {
+ "Key": "charmander",
+ "Value": "Чармандер"
+ },
+ {
+ "Key": "charmeleon",
+ "Value": "Чармелеон"
+ },
+ {
+ "Key": "charizard",
+ "Value": "Чаризард"
+ },
+ {
+ "Key": "squirtle",
+ "Value": "Сквиртл"
+ },
+ {
+ "Key": "wartortle",
+ "Value": "Вартортл"
+ },
+ {
+ "Key": "blastoise",
+ "Value": "Бластойз"
+ },
+ {
+ "Key": "caterpie",
+ "Value": "Катерпи"
+ },
+ {
+ "Key": "metapod",
+ "Value": "Метапод"
+ },
+ {
+ "Key": "butterfree",
+ "Value": "Баттерфри"
+ },
+ {
+ "Key": "weedle",
+ "Value": "Видл"
+ },
+ {
+ "Key": "kakuna",
+ "Value": "Какуна"
+ },
+ {
+ "Key": "beedrill",
+ "Value": "Бидрилл"
+ },
+ {
+ "Key": "pidgey",
+ "Value": "Пиджи"
+ },
+ {
+ "Key": "pidgeotto",
+ "Value": "Пиджеотто"
+ },
+ {
+ "Key": "pidgeot",
+ "Value": "Пиджит"
+ },
+ {
+ "Key": "rattata",
+ "Value": "Раттата"
+ },
+ {
+ "Key": "raticate",
+ "Value": "Ратикэйт"
+ },
+ {
+ "Key": "spearow",
+ "Value": "Спироу"
+ },
+ {
+ "Key": "fearow",
+ "Value": "Фироу"
+ },
+ {
+ "Key": "ekans",
+ "Value": "Эканс"
+ },
+ {
+ "Key": "arbok",
+ "Value": "Эрбок"
+ },
+ {
+ "Key": "pikachu",
+ "Value": "Пикачу"
+ },
+ {
+ "Key": "raichu",
+ "Value": "Райчу"
+ },
+ {
+ "Key": "sandshrew",
+ "Value": "Сэндшру"
+ },
+ {
+ "Key": "sandslash",
+ "Value": "Сэндслэш"
+ },
+ {
+ "Key": "nidoranFemale",
+ "Value": "Нидоран♀"
+ },
+ {
+ "Key": "nidorina",
+ "Value": "Нидорина"
+ },
+ {
+ "Key": "nidoqueen",
+ "Value": "Нидоквин"
+ },
+ {
+ "Key": "nidoranMale",
+ "Value": "Нидоран♂"
+ },
+ {
+ "Key": "nidorino",
+ "Value": "Нидорино"
+ },
+ {
+ "Key": "nidoking",
+ "Value": "Нидокинг"
+ },
+ {
+ "Key": "clefairy",
+ "Value": "Клефейри"
+ },
+ {
+ "Key": "clefable",
+ "Value": "Клефейбл"
+ },
+ {
+ "Key": "vulpix",
+ "Value": "Вульпикс"
+ },
+ {
+ "Key": "ninetales",
+ "Value": "Найнтейлс"
+ },
+ {
+ "Key": "jigglypuff",
+ "Value": "Джигглипуф"
+ },
+ {
+ "Key": "wigglytuff",
+ "Value": "Вигглитаф"
+ },
+ {
+ "Key": "zubat",
+ "Value": "Зубат"
+ },
+ {
+ "Key": "golbat",
+ "Value": "Голбат"
+ },
+ {
+ "Key": "oddish",
+ "Value": "Оддиш"
+ },
+ {
+ "Key": "gloom",
+ "Value": "Глум"
+ },
+ {
+ "Key": "vileplume",
+ "Value": "Вайлплум"
+ },
+ {
+ "Key": "paras",
+ "Value": "Парас"
+ },
+ {
+ "Key": "parasect",
+ "Value": "Парасект"
+ },
+ {
+ "Key": "venonat",
+ "Value": "Венонат"
+ },
+ {
+ "Key": "venomoth",
+ "Value": "Веномот"
+ },
+ {
+ "Key": "diglett",
+ "Value": "Диглетт"
+ },
+ {
+ "Key": "dugtrio",
+ "Value": "Дагтрио"
+ },
+ {
+ "Key": "meowth",
+ "Value": "Мяут"
+ },
+ {
+ "Key": "persian",
+ "Value": "Персиан"
+ },
+ {
+ "Key": "psyduck",
+ "Value": "Псидак"
+ },
+ {
+ "Key": "golduck",
+ "Value": "Голдак"
+ },
+ {
+ "Key": "mankey",
+ "Value": "Манки"
+ },
+ {
+ "Key": "primeape",
+ "Value": "Праймейп"
+ },
+ {
+ "Key": "growlithe",
+ "Value": "Гроулит"
+ },
+ {
+ "Key": "arcanine",
+ "Value": "Арканайн"
+ },
+ {
+ "Key": "poliwag",
+ "Value": "Поливаг"
+ },
+ {
+ "Key": "poliwhirl",
+ "Value": "Поливирл"
+ },
+ {
+ "Key": "poliwrath",
+ "Value": "Поливрэт"
+ },
+ {
+ "Key": "abra",
+ "Value": "Абра"
+ },
+ {
+ "Key": "kadabra",
+ "Value": "Кадабра"
+ },
+ {
+ "Key": "alakazam",
+ "Value": "Алаказам"
+ },
+ {
+ "Key": "machop",
+ "Value": "Мачоп"
+ },
+ {
+ "Key": "machoke",
+ "Value": "Мачок"
+ },
+ {
+ "Key": "machamp",
+ "Value": "Мачемп"
+ },
+ {
+ "Key": "bellsprout",
+ "Value": "Беллспраут"
+ },
+ {
+ "Key": "weepinbell",
+ "Value": "Випинбелл"
+ },
+ {
+ "Key": "victreebel",
+ "Value": "Виктрибелл"
+ },
+ {
+ "Key": "tentacool",
+ "Value": "Тентакул"
+ },
+ {
+ "Key": "tentacruel",
+ "Value": "Тентакруэль"
+ },
+ {
+ "Key": "geodude",
+ "Value": "Джеодуд"
+ },
+ {
+ "Key": "graveler",
+ "Value": "Гравелер"
+ },
+ {
+ "Key": "golem",
+ "Value": "Голем"
+ },
+ {
+ "Key": "ponyta",
+ "Value": "Понита"
+ },
+ {
+ "Key": "rapidash",
+ "Value": "Рапидаш"
+ },
+ {
+ "Key": "slowpoke",
+ "Value": "Слоупок"
+ },
+ {
+ "Key": "slowbro",
+ "Value": "Слоубро"
+ },
+ {
+ "Key": "magnemite",
+ "Value": "Магремайт"
+ },
+ {
+ "Key": "magneton",
+ "Value": "Магнетон"
+ },
+ {
+ "Key": "farfetchd",
+ "Value": "Фарфетчд"
+ },
+ {
+ "Key": "doduo",
+ "Value": "Додуо"
+ },
+ {
+ "Key": "dodrio",
+ "Value": "Додрио"
+ },
+ {
+ "Key": "seel",
+ "Value": "Сил"
+ },
+ {
+ "Key": "dewgong",
+ "Value": "Дьюгонг"
+ },
+ {
+ "Key": "grimer",
+ "Value": "Граймер"
+ },
+ {
+ "Key": "muk",
+ "Value": "Мак"
+ },
+ {
+ "Key": "shellder",
+ "Value": "Шеллдер"
+ },
+ {
+ "Key": "cloyster",
+ "Value": "Клойстер"
+ },
+ {
+ "Key": "gastly",
+ "Value": "Гастли"
+ },
+ {
+ "Key": "haunter",
+ "Value": "Хонтер"
+ },
+ {
+ "Key": "gengar",
+ "Value": "Генгар"
+ },
+ {
+ "Key": "onix",
+ "Value": "Оникс"
+ },
+ {
+ "Key": "drowzee",
+ "Value": "Дроузи"
+ },
+ {
+ "Key": "hypno",
+ "Value": "Гипно"
+ },
+ {
+ "Key": "krabby",
+ "Value": "Крабби"
+ },
+ {
+ "Key": "kingler",
+ "Value": "Кинглер"
+ },
+ {
+ "Key": "voltorb",
+ "Value": "Волторб"
+ },
+ {
+ "Key": "electrode",
+ "Value": "Електрод"
+ },
+ {
+ "Key": "exeggcute",
+ "Value": "Экзеггут"
+ },
+ {
+ "Key": "exeggutor",
+ "Value": "Экзеггутор"
+ },
+ {
+ "Key": "cubone",
+ "Value": "Кубон"
+ },
+ {
+ "Key": "marowak",
+ "Value": "Маровак"
+ },
+ {
+ "Key": "hitmonlee",
+ "Value": "Хитмонли"
+ },
+ {
+ "Key": "hitmonchan",
+ "Value": "Хитмончан"
+ },
+ {
+ "Key": "lickitung",
+ "Value": "Ликитунг"
+ },
+ {
+ "Key": "koffing",
+ "Value": "Коффинг"
+ },
+ {
+ "Key": "weezing",
+ "Value": "Визинг"
+ },
+ {
+ "Key": "rhyhorn",
+ "Value": "Райхорн"
+ },
+ {
+ "Key": "rhydon",
+ "Value": "Райдон"
+ },
+ {
+ "Key": "chansey",
+ "Value": "Ченси"
+ },
+ {
+ "Key": "tangela",
+ "Value": "Тангела"
+ },
+ {
+ "Key": "kangaskhan",
+ "Value": "Кангасхан"
+ },
+ {
+ "Key": "horsea",
+ "Value": "Хорси"
+ },
+ {
+ "Key": "seadra",
+ "Value": "Сидра"
+ },
+ {
+ "Key": "goldeen",
+ "Value": "Голдин"
+ },
+ {
+ "Key": "seaking",
+ "Value": "Сикинг"
+ },
+ {
+ "Key": "staryu",
+ "Value": "Старью"
+ },
+ {
+ "Key": "starmie",
+ "Value": "Старми"
+ },
+ {
+ "Key": "mrMime",
+ "Value": "Мистер Майм"
+ },
+ {
+ "Key": "scyther",
+ "Value": "Скайтер"
+ },
+ {
+ "Key": "jynx",
+ "Value": "Джинкс"
+ },
+ {
+ "Key": "electabuzz",
+ "Value": "Электробазз"
+ },
+ {
+ "Key": "magmar",
+ "Value": "Магмар"
+ },
+ {
+ "Key": "pinsir",
+ "Value": "Пинсир"
+ },
+ {
+ "Key": "tauros",
+ "Value": "Торос"
+ },
+ {
+ "Key": "magikarp",
+ "Value": "Мэджикарп"
+ },
+ {
+ "Key": "gyarados",
+ "Value": "Гаярдос"
+ },
+ {
+ "Key": "lapras",
+ "Value": "Лапрас"
+ },
+ {
+ "Key": "ditto",
+ "Value": "Дитто"
+ },
+ {
+ "Key": "eevee",
+ "Value": "Иви"
+ },
+ {
+ "Key": "vaporeon",
+ "Value": "Вапореон"
+ },
+ {
+ "Key": "jolteon",
+ "Value": "Джолтеон"
+ },
+ {
+ "Key": "flareon",
+ "Value": "Флареон"
+ },
+ {
+ "Key": "porygon",
+ "Value": "Поригон"
+ },
+ {
+ "Key": "omanyte",
+ "Value": "Оманайт"
+ },
+ {
+ "Key": "omastar",
+ "Value": "Омастар"
+ },
+ {
+ "Key": "kabuto",
+ "Value": "Кабуто"
+ },
+ {
+ "Key": "kabutops",
+ "Value": "Кабутопс"
+ },
+ {
+ "Key": "aerodactyl",
+ "Value": "Аэродактиль"
+ },
+ {
+ "Key": "snorlax",
+ "Value": "Снорлакс"
+ },
+ {
+ "Key": "articuno",
+ "Value": "Артикуно"
+ },
+ {
+ "Key": "zapdos",
+ "Value": "Запдос"
+ },
+ {
+ "Key": "moltres",
+ "Value": "Молтрес"
+ },
+ {
+ "Key": "dratini",
+ "Value": "Дратини"
+ },
+ {
+ "Key": "dragonair",
+ "Value": "Драгонэйр"
+ },
+ {
+ "Key": "dragonite",
+ "Value": "Драконит"
+ },
+ {
+ "Key": "mewtwo",
+ "Value": "Мьюту"
+ },
+ {
+ "Key": "mew",
+ "Value": "Мью"
+ }
+ ],
+ "PokemonMovesetStrings": [
+ {
+ "Key": "moveUnset",
+ "Value": "MoveUnset"
+ },
+ {
+ "Key": "thunderShock",
+ "Value": "ThunderShock"
+ },
+ {
+ "Key": "quickAttack",
+ "Value": "QuickAttack"
+ },
+ {
+ "Key": "scratch",
+ "Value": "Scratch"
+ },
+ {
+ "Key": "ember",
+ "Value": "Ember"
+ },
+ {
+ "Key": "vineWhip",
+ "Value": "VineWhip"
+ },
+ {
+ "Key": "tackle",
+ "Value": "Tackle"
+ },
+ {
+ "Key": "razorLeaf",
+ "Value": "RazorLeaf"
+ },
+ {
+ "Key": "takeDown",
+ "Value": "TakeDown"
+ },
+ {
+ "Key": "waterGun",
+ "Value": "WaterGun"
+ },
+ {
+ "Key": "bite",
+ "Value": "Bite"
+ },
+ {
+ "Key": "pound",
+ "Value": "Pound"
+ },
+ {
+ "Key": "doubleSlap",
+ "Value": "DoubleSlap"
+ },
+ {
+ "Key": "wrap",
+ "Value": "Wrap"
+ },
+ {
+ "Key": "hyperBeam",
+ "Value": "HyperBeam"
+ },
+ {
+ "Key": "lick",
+ "Value": "Lick"
+ },
+ {
+ "Key": "darkPulse",
+ "Value": "DarkPulse"
+ },
+ {
+ "Key": "smog",
+ "Value": "Smog"
+ },
+ {
+ "Key": "sludge",
+ "Value": "Sludge"
+ },
+ {
+ "Key": "metalClaw",
+ "Value": "MetalClaw"
+ },
+ {
+ "Key": "viceGrip",
+ "Value": "ViceGrip"
+ },
+ {
+ "Key": "flameWheel",
+ "Value": "FlameWheel"
+ },
+ {
+ "Key": "megahorn",
+ "Value": "Megahorn"
+ },
+ {
+ "Key": "wingAttack",
+ "Value": "WingAttack"
+ },
+ {
+ "Key": "flamethrower",
+ "Value": "Flamethrower"
+ },
+ {
+ "Key": "suckerPunch",
+ "Value": "SuckerPunch"
+ },
+ {
+ "Key": "dig",
+ "Value": "Dig"
+ },
+ {
+ "Key": "lowKick",
+ "Value": "LowKick"
+ },
+ {
+ "Key": "crossChop",
+ "Value": "CrossChop"
+ },
+ {
+ "Key": "psychoCut",
+ "Value": "PsychoCut"
+ },
+ {
+ "Key": "psybeam",
+ "Value": "Psybeam"
+ },
+ {
+ "Key": "earthquake",
+ "Value": "Earthquake"
+ },
+ {
+ "Key": "stoneEdge",
+ "Value": "StoneEdge"
+ },
+ {
+ "Key": "icePunch",
+ "Value": "IcePunch"
+ },
+ {
+ "Key": "heartStamp",
+ "Value": "HeartStamp"
+ },
+ {
+ "Key": "discharge",
+ "Value": "Discharge"
+ },
+ {
+ "Key": "flashCannon",
+ "Value": "FlashCannon"
+ },
+ {
+ "Key": "peck",
+ "Value": "Peck"
+ },
+ {
+ "Key": "drillPeck",
+ "Value": "DrillPeck"
+ },
+ {
+ "Key": "iceBeam",
+ "Value": "IceBeam"
+ },
+ {
+ "Key": "blizzard",
+ "Value": "Blizzard"
+ },
+ {
+ "Key": "airSlash",
+ "Value": "AirSlash"
+ },
+ {
+ "Key": "heatWave",
+ "Value": "HeatWave"
+ },
+ {
+ "Key": "twineedle",
+ "Value": "Twineedle"
+ },
+ {
+ "Key": "poisonJab",
+ "Value": "PoisonJab"
+ },
+ {
+ "Key": "aerialAce",
+ "Value": "AerialAce"
+ },
+ {
+ "Key": "drillRun",
+ "Value": "DrillRun"
+ },
+ {
+ "Key": "petalBlizzard",
+ "Value": "PetalBlizzard"
+ },
+ {
+ "Key": "megaDrain",
+ "Value": "MegaDrain"
+ },
+ {
+ "Key": "bugBuzz",
+ "Value": "BugBuzz"
+ },
+ {
+ "Key": "poisonFang",
+ "Value": "PoisonFang"
+ },
+ {
+ "Key": "nightSlash",
+ "Value": "NightSlash"
+ },
+ {
+ "Key": "slash",
+ "Value": "Slash"
+ },
+ {
+ "Key": "bubbleBeam",
+ "Value": "BubbleBeam"
+ },
+ {
+ "Key": "submission",
+ "Value": "Submission"
+ },
+ {
+ "Key": "karateChop",
+ "Value": "KarateChop"
+ },
+ {
+ "Key": "lowSweep",
+ "Value": "LowSweep"
+ },
+ {
+ "Key": "aquaJet",
+ "Value": "AquaJet"
+ },
+ {
+ "Key": "aquaTail",
+ "Value": "AquaTail"
+ },
+ {
+ "Key": "seedBomb",
+ "Value": "SeedBomb"
+ },
+ {
+ "Key": "psyshock",
+ "Value": "Psyshock"
+ },
+ {
+ "Key": "rockThrow",
+ "Value": "RockThrow"
+ },
+ {
+ "Key": "ancientPower",
+ "Value": "AncientPower"
+ },
+ {
+ "Key": "rockTomb",
+ "Value": "RockTomb"
+ },
+ {
+ "Key": "rockSlide",
+ "Value": "RockSlide"
+ },
+ {
+ "Key": "powerGem",
+ "Value": "PowerGem"
+ },
+ {
+ "Key": "shadowSneak",
+ "Value": "ShadowSneak"
+ },
+ {
+ "Key": "shadowPunch",
+ "Value": "ShadowPunch"
+ },
+ {
+ "Key": "shadowClaw",
+ "Value": "ShadowClaw"
+ },
+ {
+ "Key": "ominousWind",
+ "Value": "OminousWind"
+ },
+ {
+ "Key": "shadowBall",
+ "Value": "ShadowBall"
+ },
+ {
+ "Key": "bulletPunch",
+ "Value": "BulletPunch"
+ },
+ {
+ "Key": "magnetBomb",
+ "Value": "MagnetBomb"
+ },
+ {
+ "Key": "steelWing",
+ "Value": "SteelWing"
+ },
+ {
+ "Key": "ironHead",
+ "Value": "IronHead"
+ },
+ {
+ "Key": "parabolicCharge",
+ "Value": "ParabolicCharge"
+ },
+ {
+ "Key": "spark",
+ "Value": "Spark"
+ },
+ {
+ "Key": "thunderPunch",
+ "Value": "ThunderPunch"
+ },
+ {
+ "Key": "thunder",
+ "Value": "Thunder"
+ },
+ {
+ "Key": "thunderbolt",
+ "Value": "Thunderbolt"
+ },
+ {
+ "Key": "twister",
+ "Value": "Twister"
+ },
+ {
+ "Key": "dragonBreath",
+ "Value": "DragonBreath"
+ },
+ {
+ "Key": "dragonPulse",
+ "Value": "DragonPulse"
+ },
+ {
+ "Key": "dragonClaw",
+ "Value": "DragonClaw"
+ },
+ {
+ "Key": "disarmingVoice",
+ "Value": "DisarmingVoice"
+ },
+ {
+ "Key": "drainingKiss",
+ "Value": "DrainingKiss"
+ },
+ {
+ "Key": "dazzlingGleam",
+ "Value": "DazzlingGleam"
+ },
+ {
+ "Key": "moonblast",
+ "Value": "Moonblast"
+ },
+ {
+ "Key": "playRough",
+ "Value": "PlayRough"
+ },
+ {
+ "Key": "crossPoison",
+ "Value": "CrossPoison"
+ },
+ {
+ "Key": "sludgeBomb",
+ "Value": "SludgeBomb"
+ },
+ {
+ "Key": "sludgeWave",
+ "Value": "SludgeWave"
+ },
+ {
+ "Key": "gunkShot",
+ "Value": "GunkShot"
+ },
+ {
+ "Key": "mudShot",
+ "Value": "MudShot"
+ },
+ {
+ "Key": "boneClub",
+ "Value": "BoneClub"
+ },
+ {
+ "Key": "bulldoze",
+ "Value": "Bulldoze"
+ },
+ {
+ "Key": "mudBomb",
+ "Value": "MudBomb"
+ },
+ {
+ "Key": "furyCutter",
+ "Value": "FuryCutter"
+ },
+ {
+ "Key": "bugBite",
+ "Value": "BugBite"
+ },
+ {
+ "Key": "signalBeam",
+ "Value": "SignalBeam"
+ },
+ {
+ "Key": "xScissor",
+ "Value": "XScissor"
+ },
+ {
+ "Key": "flameCharge",
+ "Value": "FlameCharge"
+ },
+ {
+ "Key": "flameBurst",
+ "Value": "FlameBurst"
+ },
+ {
+ "Key": "fireBlast",
+ "Value": "FireBlast"
+ },
+ {
+ "Key": "brine",
+ "Value": "Brine"
+ },
+ {
+ "Key": "waterPulse",
+ "Value": "WaterPulse"
+ },
+ {
+ "Key": "scald",
+ "Value": "Scald"
+ },
+ {
+ "Key": "hydroPump",
+ "Value": "HydroPump"
+ },
+ {
+ "Key": "psychic",
+ "Value": "Psychic"
+ },
+ {
+ "Key": "psystrike",
+ "Value": "Psystrike"
+ },
+ {
+ "Key": "iceShard",
+ "Value": "IceShard"
+ },
+ {
+ "Key": "icyWind",
+ "Value": "IcyWind"
+ },
+ {
+ "Key": "frostBreath",
+ "Value": "FrostBreath"
+ },
+ {
+ "Key": "absorb",
+ "Value": "Absorb"
+ },
+ {
+ "Key": "gigaDrain",
+ "Value": "GigaDrain"
+ },
+ {
+ "Key": "firePunch",
+ "Value": "FirePunch"
+ },
+ {
+ "Key": "solarBeam",
+ "Value": "SolarBeam"
+ },
+ {
+ "Key": "leafBlade",
+ "Value": "LeafBlade"
+ },
+ {
+ "Key": "powerWhip",
+ "Value": "PowerWhip"
+ },
+ {
+ "Key": "splash",
+ "Value": "Splash"
+ },
+ {
+ "Key": "acid",
+ "Value": "Acid"
+ },
+ {
+ "Key": "airCutter",
+ "Value": "AirCutter"
+ },
+ {
+ "Key": "hurricane",
+ "Value": "Hurricane"
+ },
+ {
+ "Key": "brickBreak",
+ "Value": "BrickBreak"
+ },
+ {
+ "Key": "cut",
+ "Value": "Cut"
+ },
+ {
+ "Key": "swift",
+ "Value": "Swift"
+ },
+ {
+ "Key": "hornAttack",
+ "Value": "HornAttack"
+ },
+ {
+ "Key": "stomp",
+ "Value": "Stomp"
+ },
+ {
+ "Key": "headbutt",
+ "Value": "Headbutt"
+ },
+ {
+ "Key": "hyperFang",
+ "Value": "HyperFang"
+ },
+ {
+ "Key": "slam",
+ "Value": "Slam"
+ },
+ {
+ "Key": "bodySlam",
+ "Value": "BodySlam"
+ },
+ {
+ "Key": "rest",
+ "Value": "Rest"
+ },
+ {
+ "Key": "struggle",
+ "Value": "Struggle"
+ },
+ {
+ "Key": "scaldBlastoise",
+ "Value": "ScaldBlastoise"
+ },
+ {
+ "Key": "hydroPumpBlastoise",
+ "Value": "HydroPumpBlastoise"
+ },
+ {
+ "Key": "wrapGreen",
+ "Value": "WrapGreen"
+ },
+ {
+ "Key": "wrapPink",
+ "Value": "WrapPink"
+ },
+ {
+ "Key": "furyCutterFast",
+ "Value": "FuryCutterFast"
+ },
+ {
+ "Key": "bugBiteFast",
+ "Value": "BugBiteFast"
+ },
+ {
+ "Key": "biteFast",
+ "Value": "BiteFast"
+ },
+ {
+ "Key": "suckerPunchFast",
+ "Value": "SuckerPunchFast"
+ },
+ {
+ "Key": "dragonBreathFast",
+ "Value": "DragonBreathFast"
+ },
+ {
+ "Key": "thunderShockFast",
+ "Value": "ThunderShockFast"
+ },
+ {
+ "Key": "sparkFast",
+ "Value": "SparkFast"
+ },
+ {
+ "Key": "lowKickFast",
+ "Value": "LowKickFast"
+ },
+ {
+ "Key": "karateChopFast",
+ "Value": "KarateChopFast"
+ },
+ {
+ "Key": "emberFast",
+ "Value": "EmberFast"
+ },
+ {
+ "Key": "wingAttackFast",
+ "Value": "WingAttackFast"
+ },
+ {
+ "Key": "peckFast",
+ "Value": "PeckFast"
+ },
+ {
+ "Key": "lickFast",
+ "Value": "LickFast"
+ },
+ {
+ "Key": "shadowClawFast",
+ "Value": "ShadowClawFast"
+ },
+ {
+ "Key": "vineWhipFast",
+ "Value": "VineWhipFast"
+ },
+ {
+ "Key": "razorLeafFast",
+ "Value": "RazorLeafFast"
+ },
+ {
+ "Key": "mudShotFast",
+ "Value": "MudShotFast"
+ },
+ {
+ "Key": "iceShardFast",
+ "Value": "IceShardFast"
+ },
+ {
+ "Key": "frostBreathFast",
+ "Value": "FrostBreathFast"
+ },
+ {
+ "Key": "quickAttackFast",
+ "Value": "QuickAttackFast"
+ },
+ {
+ "Key": "scratchFast",
+ "Value": "ScratchFast"
+ },
+ {
+ "Key": "tackleFast",
+ "Value": "TackleFast"
+ },
+ {
+ "Key": "poundFast",
+ "Value": "PoundFast"
+ },
+ {
+ "Key": "cutFast",
+ "Value": "CutFast"
+ },
+ {
+ "Key": "poisonJabFast",
+ "Value": "PoisonJabFast"
+ },
+ {
+ "Key": "acidFast",
+ "Value": "AcidFast"
+ },
+ {
+ "Key": "psychoCutFast",
+ "Value": "PsychoCutFast"
+ },
+ {
+ "Key": "rockThrowFast",
+ "Value": "RockThrowFast"
+ },
+ {
+ "Key": "metalClawFast",
+ "Value": "MetalClawFast"
+ },
+ {
+ "Key": "bulletPunchFast",
+ "Value": "BulletPunchFast"
+ },
+ {
+ "Key": "waterGunFast",
+ "Value": "WaterGunFast"
+ },
+ {
+ "Key": "splashFast",
+ "Value": "SplashFast"
+ },
+ {
+ "Key": "waterGunFastBlastoise",
+ "Value": "WaterGunFastBlastoise"
+ },
+ {
+ "Key": "mudSlapFast",
+ "Value": "MudSlapFast"
+ },
+ {
+ "Key": "zenHeadbuttFast",
+ "Value": "ZenHeadbuttFast"
+ },
+ {
+ "Key": "confusionFast",
+ "Value": "ConfusionFast"
+ },
+ {
+ "Key": "poisonStingFast",
+ "Value": "PoisonStingFast"
+ },
+ {
+ "Key": "bubbleFast",
+ "Value": "BubbleFast"
+ },
+ {
+ "Key": "feintAttackFast",
+ "Value": "FeintAttackFast"
+ },
+ {
+ "Key": "steelWingFast",
+ "Value": "SteelWingFast"
+ },
+ {
+ "Key": "fireFangFast",
+ "Value": "FireFangFast"
+ },
+ {
+ "Key": "rockSmashFast",
+ "Value": "RockSmashFast"
+ }
+ ]
+}
diff --git a/PokemonGo.RocketBot.Window/Config/Translations/translation.sv.json b/PokemonGo.RocketBot.Window/Config/Translations/translation.sv.json
new file mode 100644
index 0000000..ea2c43f
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Config/Translations/translation.sv.json
@@ -0,0 +1,1740 @@
+{
+ "TranslationStrings": [
+ {
+ "Key": "pokeball",
+ "Value": "PokeBall"
+ },
+ {
+ "Key": "greatPokeball",
+ "Value": "GreatBall"
+ },
+ {
+ "Key": "ultraPokeball",
+ "Value": "UltraBall"
+ },
+ {
+ "Key": "masterPokeball",
+ "Value": "MasterBall"
+ },
+ {
+ "Key": "wrongAuthType",
+ "Value": "Okänd AuthType i config.json"
+ },
+ {
+ "Key": "farmPokestopsOutsideRadius",
+ "Value":
+ "Du är utanför din definierade radius! Återgår till start ({0}m bort) om 5 sekunder. Är din LastPos.ini fil korrekt?"
+ },
+ {
+ "Key": "farmPokestopsNoUsableFound",
+ "Value":
+ "Inga oanvända PokeStops går att finna i ditt område. Är din maximala avgränsning satt till ett för litet område?"
+ },
+ {
+ "Key": "eventFortUsed",
+ "Value": "Namn: {0} XP: {1}, Juveler: {2}, Föremål: {3}"
+ },
+ {
+ "Key": "eventFortFailed",
+ "Value": "Namn: {0} INFO: Ransack misslyckades, eventuellt har du blivit temporärbannad. Ban lyfter om: {1}/{2}"
+ },
+ {
+ "Key": "eventFortTargeted",
+ "Value": "Anländer till Pokestop: {0} om ({1}m)"
+ },
+ {
+ "Key": "eventProfileLogin",
+ "Value": "Spelar som {0}"
+ },
+ {
+ "Key": "eventUsedLuckyEgg",
+ "Value": "Använde Lucky Egg, {0} stycken kvar"
+ },
+ {
+ "Key": "eventPokemonEvolvedSuccess",
+ "Value": "{0} utvecklades för {1}xp"
+ },
+ {
+ "Key": "eventPokemonEvolvedFailed",
+ "Value": "Misslyckades med utveckling {0}. Resultat blev {1}, evolvering stoppad {2}"
+ },
+ {
+ "Key": "eventPokemonTransferred",
+ "Value": "{0}\t- CP: {1} IV: {2}% [Bäst CP: {3} IV: {4}%] (Godis: {5})"
+ },
+ {
+ "Key": "eventItemRecycled",
+ "Value": "{0}x {1}"
+ },
+ {
+ "Key": "eventPokemonCaptureSuccess",
+ "Value":
+ "({0}) | ({1}) {2} Lvl: {3} CP: ({4}/{5}) IV: {6}% | Chans: {7}% | {8}m dist | med en {9} ({10} kvar). | {11} EXP intjänat | {12} | lat: {13} long: {14}"
+ },
+ {
+ "Key": "eventPokemonCaptureFailed",
+ "Value":
+ "({0}) | ({1}) {2} Lvl: {3} CP: ({4}/{5}) IV: {6}% | Chans: {7}% | {8}m dist | med en {9} ({10} kvar). | lat: {11} long: {12}"
+ },
+ {
+ "Key": "eventNoPokeballs",
+ "Value": "Inga pokebollar - Vi missade en {0} med CP {1}"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "{0} Försök #{1}"
+ },
+ {
+ "Key": "catchStatus",
+ "Value": "{0}"
+ },
+ {
+ "Key": "candies",
+ "Value": "Godis: {0}"
+ },
+ {
+ "Key": "unhandledGPXData",
+ "Value": "Ohanterligt data i GPX filen, försöker bortse."
+ },
+ {
+ "Key": "displayHighestsHeader",
+ "Value": "Pokemons"
+ },
+ {
+ "Key": "commonWordPerfect",
+ "Value": "perfekt"
+ },
+ {
+ "Key": "commonWordName",
+ "Value": "namn"
+ },
+ {
+ "Key": "commonWordUnknown",
+ "Value": "okänd"
+ },
+ {
+ "Key": "displayHighestsCPHeader",
+ "Value": "VisarHögstCP"
+ },
+ {
+ "Key": "displayHighestsPerfectHeader",
+ "Value": "VisarHögstPerfekt"
+ },
+ {
+ "Key": "displayHighestsLevelHeader",
+ "Value": "VisarHögstNivå"
+ },
+ {
+ "Key": "welcomeWarning",
+ "Value": "Försäkra dig om att följander korrdinater är korrekta. Avsluta programmet om inte! Lat: {0} Lng: {1}"
+ },
+ {
+ "Key": "incubatorPuttingEgg",
+ "Value": "Placerar ägg i inkubator: {0:0.00}km kvar"
+ },
+ {
+ "Key": "incubatorStatusUpdate",
+ "Value": "Inkubator status: {0:0.00}km kvar"
+ },
+ {
+ "Key": "incubatorEggHatched",
+ "Value": "Inkubator ägg har kläckts: {0}"
+ },
+ {
+ "Key": "logEntryError",
+ "Value": "ERROR"
+ },
+ {
+ "Key": "logEntryAttention",
+ "Value": "OBS"
+ },
+ {
+ "Key": "logEntryInfo",
+ "Value": "INFO"
+ },
+ {
+ "Key": "logEntryPokestop",
+ "Value": "POKESTOP"
+ },
+ {
+ "Key": "logEntryFarming",
+ "Value": "FARMAR"
+ },
+ {
+ "Key": "logEntryRecycling",
+ "Value": "KASTAR"
+ },
+ {
+ "Key": "logEntryPKMN",
+ "Value": "PKMN"
+ },
+ {
+ "Key": "logEntryTransfered",
+ "Value": "ÖVERFÖRD"
+ },
+ {
+ "Key": "logEntryEvolved",
+ "Value": "UTVECKLAD"
+ },
+ {
+ "Key": "logEntryBerry",
+ "Value": "BÄR"
+ },
+ {
+ "Key": "logEntryEgg",
+ "Value": "ÄGG"
+ },
+ {
+ "Key": "logEntryDebug",
+ "Value": "DEBUG"
+ },
+ {
+ "Key": "logEntryUpdate",
+ "Value": "UPPDATERING"
+ },
+ {
+ "Key": "loggingIn",
+ "Value": "Loggar in med {0}"
+ },
+ {
+ "Key": "ptcOffline",
+ "Value":
+ "PTC servrarna är förmodligen frånanslutna ELLER så är dina inloggningsuppgifter felaktiga. Försök med Google."
+ },
+ {
+ "Key": "tryingAgainIn",
+ "Value": "Försöker igen om {0} sekunder..."
+ },
+ {
+ "Key": "accountNotVerified",
+ "Value": "Kontot är inte verifierat! Avslutar..."
+ },
+ {
+ "Key": "openingGoogleDevicePage",
+ "Value": "Öppnar Googles Enhets-sida. Var vänlig klistra in koden med CTRL+V."
+ },
+ {
+ "Key": "couldntCopyToClipboard",
+ "Value": "Kunde inte kopiera till urklipp, försök manuellt."
+ },
+ {
+ "Key": "couldntCopyToClipboard2",
+ "Value": "Gå till: {0} och ange {1}"
+ },
+ {
+ "Key": "realisticTravelDetected",
+ "Value": "Känner av realitisk färd, använder UserSettings.settings"
+ },
+ {
+ "Key": "notRealisticTravel",
+ "Value": "Ej realistisk färd vid {0}, använder senaste sparade koordinater i LastPos.ini"
+ },
+ {
+ "Key": "coordinatesAreInvalid",
+ "Value": "Koordinater i \"LastPos.ini\" är ej giltiga, använder ursprungskoordinater"
+ },
+ {
+ "Key": "gotUpToDateVersion",
+ "Value": "Strålande! Du kör redan den senaste versionen {0}"
+ },
+ {
+ "Key": "autoUpdaterDisabled",
+ "Value": "Automatisk uppdatering är inaktiverad. Hämta senaste versionen här: {0}\n "
+ },
+ {
+ "Key": "downloadingUpdate",
+ "Value": "Laddar ned och tillämpar uppdatering..."
+ },
+ {
+ "Key": "finishedDownloadingRelease",
+ "Value": "Nedladdning av senaste versionen slutförd..."
+ },
+ {
+ "Key": "finishedUnpackingFiles",
+ "Value": "Uppackning av filer slutförd..."
+ },
+ {
+ "Key": "updateFinished",
+ "Value": "Uppdatering slutförd. Stäng fönstret."
+ },
+ {
+ "Key": "lookingForIncensePokemon",
+ "Value": "Letar efter incence pokemon..."
+ },
+ {
+ "Key": "lookingForPokemon",
+ "Value": "Letar efter pokemon..."
+ },
+ {
+ "Key": "lookingForLurePokemon",
+ "Value": "Letar efter lurepokemon..."
+ },
+ {
+ "Key": "pokemonSkipped",
+ "Value": "Skipppad {0}"
+ },
+ {
+ "Key": "invFullTransferring",
+ "Value": "Pokemonväskan är full. Överför pokemons..."
+ },
+ {
+ "Key": "invFullTransferManually",
+ "Value":
+ "Pokemonväskan är full överför pkemons manuellt eller sätt TransferDuplicatePokemon till true i inställningar ..."
+ },
+ {
+ "Key": "invFullPokestopLooting",
+ "Value": "Väskan är full, inga föremål plockade!"
+ },
+ {
+ "Key": "encounterProblem",
+ "Value": "Stötte på ett problem: {0}"
+ },
+ {
+ "Key": "encounterProblemLurePokemon",
+ "Value": "Stötte på ett problem: Lure pokemon {0}"
+ },
+ {
+ "Key": "desiredDestTooFar",
+ "Value": "Din önskade destination {0}, {1} är för långt ifrån din nuvarande destination {2}, {3}"
+ },
+ {
+ "Key": "pokemonRename",
+ "Value": "Pokemon {0} ({1}) omdöpt från {2} till {3}."
+ },
+ {
+ "Key": "pokemonIgnoreFilter",
+ "Value": "[Pokemon ignoreringsfilter] - Ignorerar {0} som definierat i inställningar"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "FångstFörsök"
+ },
+ {
+ "Key": "catchStatusError",
+ "Value": "FångstError"
+ },
+ {
+ "Key": "catchStatusEscape",
+ "Value": "FångstFlykt"
+ },
+ {
+ "Key": "catchStatusFlee",
+ "Value": "FångstFlykt"
+ },
+ {
+ "Key": "catchStatusMissed",
+ "Value": "FångstMissade"
+ },
+ {
+ "Key": "catchStatusSuccess",
+ "Value": "FångstLyckades"
+ },
+ {
+ "Key": "catchTypeNormal",
+ "Value": "Normal"
+ },
+ {
+ "Key": "catchTypeLure",
+ "Value": "Lure"
+ },
+ {
+ "Key": "catchTypeIncense",
+ "Value": "Incence"
+ },
+ {
+ "Key": "webSocketFailStart",
+ "Value": "Misslyckades att starta WebSocketServer på port: {0}"
+ },
+ {
+ "Key": "statsTemplateString",
+ "Value":
+ "{0} - Körtid {1} - Lvl: {2} | EXP/H: {3:0} | P/H: {4:0} | Stjärnstoff: {5:0} | Överförd: {6:0} | Återvunnet: {7:0}"
+ },
+ {
+ "Key": "statsXpTemplateString",
+ "Value": "{0} (nästa nivå om {1}h {2}m | {3}/{4} XP)"
+ },
+ {
+ "Key": "requireInputText",
+ "Value": "Tryck på en tangent för att forstätta..."
+ },
+ {
+ "Key": "googleTwoFactorAuth",
+ "Value":
+ "Du har Googles två-stegs autentisering aktiverad, du kommer behöva ange ett app-specifikt lösenord in i filen auth.json"
+ },
+ {
+ "Key": "googleTwoFactorAuthExplanation",
+ "Value": "Öppnar Googles App-lösenordsida. Vänligen skapa ett nytt applösenord (använd en annan enhet)."
+ },
+ {
+ "Key": "googleError",
+ "Value": "Försäkra dig om att du angivit korrekt epost och lösenord."
+ },
+ {
+ "Key": "googleOffline",
+ "Value": "Googles servrar är antagligen nere. Var tålmodig och starta om boten senare."
+ },
+ {
+ "Key": "missingCredentialsGoogle",
+ "Value": "Du kommer att behöva ange Google-användarnamn och Google-lösenord i filen auth.json"
+ },
+ {
+ "Key": "missingCredentialsPtc",
+ "Value": "Du kommer att behöva ange Ptc-användarnamn and Ptcptc-lösenord i filen auth.json"
+ },
+ {
+ "Key": "snipeScan",
+ "Value": "[Krypskytt] Letar efter Pokemons vid {0}..."
+ },
+ {
+ "Key": "noPokemonToSnipe",
+ "Value": "[Krypskytt] Inga Pokemons funna!"
+ },
+ {
+ "Key": "PokedexCatchedTelegram",
+ "Value": "--- Pokedex catched --- \n"
+ },
+ {
+ "Key": "PokedexPokemonCatchedTelegram",
+ "Value": "#{0} Name: {1} | Catched: {2} | Encountered: {3} \n"
+ },
+ {
+ "Key": "PokedexNeededTelegram",
+ "Value": "--- Pokedex needed --- \n"
+ },
+ {
+ "Key": "PokedexPokemonNeededTelegram",
+ "Value": "#{0} Name: {1} \n"
+ }
+ ],
+ "PokemonStrings": [
+ {
+ "Key": "bulbasaur",
+ "Value": "Bulbasaur"
+ },
+ {
+ "Key": "ivysaur",
+ "Value": "Ivysaur"
+ },
+ {
+ "Key": "venusaur",
+ "Value": "Venusaur"
+ },
+ {
+ "Key": "charmander",
+ "Value": "Charmander"
+ },
+ {
+ "Key": "charmeleon",
+ "Value": "Charmeleon"
+ },
+ {
+ "Key": "charizard",
+ "Value": "Charizard"
+ },
+ {
+ "Key": "squirtle",
+ "Value": "Squirtle"
+ },
+ {
+ "Key": "wartortle",
+ "Value": "Wartortle"
+ },
+ {
+ "Key": "blastoise",
+ "Value": "Blastoise"
+ },
+ {
+ "Key": "caterpie",
+ "Value": "Caterpie"
+ },
+ {
+ "Key": "metapod",
+ "Value": "Metapod"
+ },
+ {
+ "Key": "butterfree",
+ "Value": "Butterfree"
+ },
+ {
+ "Key": "weedle",
+ "Value": "Weedle"
+ },
+ {
+ "Key": "kakuna",
+ "Value": "Kakuna"
+ },
+ {
+ "Key": "beedrill",
+ "Value": "Beedrill"
+ },
+ {
+ "Key": "pidgey",
+ "Value": "Pidgey"
+ },
+ {
+ "Key": "pidgeotto",
+ "Value": "Pidgeotto"
+ },
+ {
+ "Key": "pidgeot",
+ "Value": "Pidgeot"
+ },
+ {
+ "Key": "rattata",
+ "Value": "Rattata"
+ },
+ {
+ "Key": "raticate",
+ "Value": "Raticate"
+ },
+ {
+ "Key": "spearow",
+ "Value": "Spearow"
+ },
+ {
+ "Key": "fearow",
+ "Value": "Fearow"
+ },
+ {
+ "Key": "ekans",
+ "Value": "Ekans"
+ },
+ {
+ "Key": "arbok",
+ "Value": "Arbok"
+ },
+ {
+ "Key": "pikachu",
+ "Value": "Pikachu"
+ },
+ {
+ "Key": "raichu",
+ "Value": "Raichu"
+ },
+ {
+ "Key": "sandshrew",
+ "Value": "Sandshrew"
+ },
+ {
+ "Key": "sandslash",
+ "Value": "Sandslash"
+ },
+ {
+ "Key": "nidoranFemale",
+ "Value": "NidoranF"
+ },
+ {
+ "Key": "nidorina",
+ "Value": "Nidorina"
+ },
+ {
+ "Key": "nidoqueen",
+ "Value": "Nidoqueen"
+ },
+ {
+ "Key": "nidoranMale",
+ "Value": "NidoranM"
+ },
+ {
+ "Key": "nidorino",
+ "Value": "Nidorino"
+ },
+ {
+ "Key": "nidoking",
+ "Value": "Nidoking"
+ },
+ {
+ "Key": "clefairy",
+ "Value": "Clefairy"
+ },
+ {
+ "Key": "clefable",
+ "Value": "Clefable"
+ },
+ {
+ "Key": "vulpix",
+ "Value": "Vulpix"
+ },
+ {
+ "Key": "ninetales",
+ "Value": "Ninetales"
+ },
+ {
+ "Key": "jigglypuff",
+ "Value": "Jigglypuff"
+ },
+ {
+ "Key": "wigglytuff",
+ "Value": "Wigglytuff"
+ },
+ {
+ "Key": "zubat",
+ "Value": "Zubat"
+ },
+ {
+ "Key": "golbat",
+ "Value": "Golbat"
+ },
+ {
+ "Key": "oddish",
+ "Value": "Oddish"
+ },
+ {
+ "Key": "gloom",
+ "Value": "Gloom"
+ },
+ {
+ "Key": "vileplume",
+ "Value": "Vileplume"
+ },
+ {
+ "Key": "paras",
+ "Value": "Paras"
+ },
+ {
+ "Key": "parasect",
+ "Value": "Parasect"
+ },
+ {
+ "Key": "venonat",
+ "Value": "Venonat"
+ },
+ {
+ "Key": "venomoth",
+ "Value": "Venomoth"
+ },
+ {
+ "Key": "diglett",
+ "Value": "Diglett"
+ },
+ {
+ "Key": "dugtrio",
+ "Value": "Dugtrio"
+ },
+ {
+ "Key": "meowth",
+ "Value": "Meowth"
+ },
+ {
+ "Key": "persian",
+ "Value": "Persian"
+ },
+ {
+ "Key": "psyduck",
+ "Value": "Psyduck"
+ },
+ {
+ "Key": "golduck",
+ "Value": "Golduck"
+ },
+ {
+ "Key": "mankey",
+ "Value": "Mankey"
+ },
+ {
+ "Key": "primeape",
+ "Value": "Primeape"
+ },
+ {
+ "Key": "growlithe",
+ "Value": "Growlithe"
+ },
+ {
+ "Key": "arcanine",
+ "Value": "Arcanine"
+ },
+ {
+ "Key": "poliwag",
+ "Value": "Poliwag"
+ },
+ {
+ "Key": "poliwhirl",
+ "Value": "Poliwhirl"
+ },
+ {
+ "Key": "poliwrath",
+ "Value": "Poliwrath"
+ },
+ {
+ "Key": "abra",
+ "Value": "Abra"
+ },
+ {
+ "Key": "kadabra",
+ "Value": "Kadabra"
+ },
+ {
+ "Key": "alakazam",
+ "Value": "Alakazam"
+ },
+ {
+ "Key": "machop",
+ "Value": "Machop"
+ },
+ {
+ "Key": "machoke",
+ "Value": "Machoke"
+ },
+ {
+ "Key": "machamp",
+ "Value": "Machamp"
+ },
+ {
+ "Key": "bellsprout",
+ "Value": "Bellsprout"
+ },
+ {
+ "Key": "weepinbell",
+ "Value": "Weepinbell"
+ },
+ {
+ "Key": "victreebel",
+ "Value": "Victreebel"
+ },
+ {
+ "Key": "tentacool",
+ "Value": "Tentacool"
+ },
+ {
+ "Key": "tentacruel",
+ "Value": "Tentacruel"
+ },
+ {
+ "Key": "geodude",
+ "Value": "Geodude"
+ },
+ {
+ "Key": "graveler",
+ "Value": "Graveler"
+ },
+ {
+ "Key": "golem",
+ "Value": "Golem"
+ },
+ {
+ "Key": "ponyta",
+ "Value": "Ponyta"
+ },
+ {
+ "Key": "rapidash",
+ "Value": "Rapidash"
+ },
+ {
+ "Key": "slowpoke",
+ "Value": "Slowpoke"
+ },
+ {
+ "Key": "slowbro",
+ "Value": "Slowbro"
+ },
+ {
+ "Key": "magnemite",
+ "Value": "Magnemite"
+ },
+ {
+ "Key": "magneton",
+ "Value": "Magneton"
+ },
+ {
+ "Key": "farfetchd",
+ "Value": "Farfetchd"
+ },
+ {
+ "Key": "doduo",
+ "Value": "Doduo"
+ },
+ {
+ "Key": "dodrio",
+ "Value": "Dodrio"
+ },
+ {
+ "Key": "seel",
+ "Value": "Seel"
+ },
+ {
+ "Key": "dewgong",
+ "Value": "Dewgong"
+ },
+ {
+ "Key": "grimer",
+ "Value": "Grimer"
+ },
+ {
+ "Key": "muk",
+ "Value": "Muk"
+ },
+ {
+ "Key": "shellder",
+ "Value": "Shellder"
+ },
+ {
+ "Key": "cloyster",
+ "Value": "Cloyster"
+ },
+ {
+ "Key": "gastly",
+ "Value": "Gastly"
+ },
+ {
+ "Key": "haunter",
+ "Value": "Haunter"
+ },
+ {
+ "Key": "gengar",
+ "Value": "Gengar"
+ },
+ {
+ "Key": "onix",
+ "Value": "Onix"
+ },
+ {
+ "Key": "drowzee",
+ "Value": "Drowzee"
+ },
+ {
+ "Key": "hypno",
+ "Value": "Hypno"
+ },
+ {
+ "Key": "krabby",
+ "Value": "Krabby"
+ },
+ {
+ "Key": "kingler",
+ "Value": "Kingler"
+ },
+ {
+ "Key": "voltorb",
+ "Value": "Voltorb"
+ },
+ {
+ "Key": "electrode",
+ "Value": "Electrode"
+ },
+ {
+ "Key": "exeggcute",
+ "Value": "Exeggcute"
+ },
+ {
+ "Key": "exeggutor",
+ "Value": "Exeggutor"
+ },
+ {
+ "Key": "cubone",
+ "Value": "Cubone"
+ },
+ {
+ "Key": "marowak",
+ "Value": "Marowak"
+ },
+ {
+ "Key": "hitmonlee",
+ "Value": "Hitmonlee"
+ },
+ {
+ "Key": "hitmonchan",
+ "Value": "Hitmonchan"
+ },
+ {
+ "Key": "lickitung",
+ "Value": "Lickitung"
+ },
+ {
+ "Key": "koffing",
+ "Value": "Koffing"
+ },
+ {
+ "Key": "weezing",
+ "Value": "Weezing"
+ },
+ {
+ "Key": "rhyhorn",
+ "Value": "Rhyhorn"
+ },
+ {
+ "Key": "rhydon",
+ "Value": "Rhydon"
+ },
+ {
+ "Key": "chansey",
+ "Value": "Chansey"
+ },
+ {
+ "Key": "tangela",
+ "Value": "Tangela"
+ },
+ {
+ "Key": "kangaskhan",
+ "Value": "Kangaskhan"
+ },
+ {
+ "Key": "horsea",
+ "Value": "Horsea"
+ },
+ {
+ "Key": "seadra",
+ "Value": "Seadra"
+ },
+ {
+ "Key": "goldeen",
+ "Value": "Goldeen"
+ },
+ {
+ "Key": "seaking",
+ "Value": "Seaking"
+ },
+ {
+ "Key": "staryu",
+ "Value": "Staryu"
+ },
+ {
+ "Key": "starmie",
+ "Value": "Starmie"
+ },
+ {
+ "Key": "mrMime",
+ "Value": "Mr. Mime"
+ },
+ {
+ "Key": "scyther",
+ "Value": "Scyther"
+ },
+ {
+ "Key": "jynx",
+ "Value": "Jynx"
+ },
+ {
+ "Key": "electabuzz",
+ "Value": "Electabuzz"
+ },
+ {
+ "Key": "magmar",
+ "Value": "Magmar"
+ },
+ {
+ "Key": "pinsir",
+ "Value": "Pinsir"
+ },
+ {
+ "Key": "tauros",
+ "Value": "Tauros"
+ },
+ {
+ "Key": "magikarp",
+ "Value": "Magikarp"
+ },
+ {
+ "Key": "gyarados",
+ "Value": "Gyarados"
+ },
+ {
+ "Key": "lapras",
+ "Value": "Lapras"
+ },
+ {
+ "Key": "ditto",
+ "Value": "Ditto"
+ },
+ {
+ "Key": "eevee",
+ "Value": "Eevee"
+ },
+ {
+ "Key": "vaporeon",
+ "Value": "Vaporeon"
+ },
+ {
+ "Key": "jolteon",
+ "Value": "Jolteon"
+ },
+ {
+ "Key": "flareon",
+ "Value": "Flareon"
+ },
+ {
+ "Key": "porygon",
+ "Value": "Porygon"
+ },
+ {
+ "Key": "omanyte",
+ "Value": "Omanyte"
+ },
+ {
+ "Key": "omastar",
+ "Value": "Omastar"
+ },
+ {
+ "Key": "kabuto",
+ "Value": "Kabuto"
+ },
+ {
+ "Key": "kabutops",
+ "Value": "Kabutops"
+ },
+ {
+ "Key": "aerodactyl",
+ "Value": "Aerodactyl"
+ },
+ {
+ "Key": "snorlax",
+ "Value": "Snorlax"
+ },
+ {
+ "Key": "articuno",
+ "Value": "Articuno"
+ },
+ {
+ "Key": "zapdos",
+ "Value": "Zapdos"
+ },
+ {
+ "Key": "moltres",
+ "Value": "Moltres"
+ },
+ {
+ "Key": "dratini",
+ "Value": "Dratini"
+ },
+ {
+ "Key": "dragonair",
+ "Value": "Dragonair"
+ },
+ {
+ "Key": "dragonite",
+ "Value": "Dragonite"
+ },
+ {
+ "Key": "mewtwo",
+ "Value": "Mewtwo"
+ },
+ {
+ "Key": "mew",
+ "Value": "Mew"
+ }
+ ],
+ "PokemonMovesetStrings": [
+ {
+ "Key": "moveUnset",
+ "Value": "MoveUnset"
+ },
+ {
+ "Key": "thunderShock",
+ "Value": "ThunderShock"
+ },
+ {
+ "Key": "quickAttack",
+ "Value": "QuickAttack"
+ },
+ {
+ "Key": "scratch",
+ "Value": "Scratch"
+ },
+ {
+ "Key": "ember",
+ "Value": "Ember"
+ },
+ {
+ "Key": "vineWhip",
+ "Value": "VineWhip"
+ },
+ {
+ "Key": "tackle",
+ "Value": "Tackle"
+ },
+ {
+ "Key": "razorLeaf",
+ "Value": "RazorLeaf"
+ },
+ {
+ "Key": "takeDown",
+ "Value": "TakeDown"
+ },
+ {
+ "Key": "waterGun",
+ "Value": "WaterGun"
+ },
+ {
+ "Key": "bite",
+ "Value": "Bite"
+ },
+ {
+ "Key": "pound",
+ "Value": "Pound"
+ },
+ {
+ "Key": "doubleSlap",
+ "Value": "DoubleSlap"
+ },
+ {
+ "Key": "wrap",
+ "Value": "Wrap"
+ },
+ {
+ "Key": "hyperBeam",
+ "Value": "HyperBeam"
+ },
+ {
+ "Key": "lick",
+ "Value": "Lick"
+ },
+ {
+ "Key": "darkPulse",
+ "Value": "DarkPulse"
+ },
+ {
+ "Key": "smog",
+ "Value": "Smog"
+ },
+ {
+ "Key": "sludge",
+ "Value": "Sludge"
+ },
+ {
+ "Key": "metalClaw",
+ "Value": "MetalClaw"
+ },
+ {
+ "Key": "viceGrip",
+ "Value": "ViceGrip"
+ },
+ {
+ "Key": "flameWheel",
+ "Value": "FlameWheel"
+ },
+ {
+ "Key": "megahorn",
+ "Value": "Megahorn"
+ },
+ {
+ "Key": "wingAttack",
+ "Value": "WingAttack"
+ },
+ {
+ "Key": "flamethrower",
+ "Value": "Flamethrower"
+ },
+ {
+ "Key": "suckerPunch",
+ "Value": "SuckerPunch"
+ },
+ {
+ "Key": "dig",
+ "Value": "Dig"
+ },
+ {
+ "Key": "lowKick",
+ "Value": "LowKick"
+ },
+ {
+ "Key": "crossChop",
+ "Value": "CrossChop"
+ },
+ {
+ "Key": "psychoCut",
+ "Value": "PsychoCut"
+ },
+ {
+ "Key": "psybeam",
+ "Value": "Psybeam"
+ },
+ {
+ "Key": "earthquake",
+ "Value": "Earthquake"
+ },
+ {
+ "Key": "stoneEdge",
+ "Value": "StoneEdge"
+ },
+ {
+ "Key": "icePunch",
+ "Value": "IcePunch"
+ },
+ {
+ "Key": "heartStamp",
+ "Value": "HeartStamp"
+ },
+ {
+ "Key": "discharge",
+ "Value": "Discharge"
+ },
+ {
+ "Key": "flashCannon",
+ "Value": "FlashCannon"
+ },
+ {
+ "Key": "peck",
+ "Value": "Peck"
+ },
+ {
+ "Key": "drillPeck",
+ "Value": "DrillPeck"
+ },
+ {
+ "Key": "iceBeam",
+ "Value": "IceBeam"
+ },
+ {
+ "Key": "blizzard",
+ "Value": "Blizzard"
+ },
+ {
+ "Key": "airSlash",
+ "Value": "AirSlash"
+ },
+ {
+ "Key": "heatWave",
+ "Value": "HeatWave"
+ },
+ {
+ "Key": "twineedle",
+ "Value": "Twineedle"
+ },
+ {
+ "Key": "poisonJab",
+ "Value": "PoisonJab"
+ },
+ {
+ "Key": "aerialAce",
+ "Value": "AerialAce"
+ },
+ {
+ "Key": "drillRun",
+ "Value": "DrillRun"
+ },
+ {
+ "Key": "petalBlizzard",
+ "Value": "PetalBlizzard"
+ },
+ {
+ "Key": "megaDrain",
+ "Value": "MegaDrain"
+ },
+ {
+ "Key": "bugBuzz",
+ "Value": "BugBuzz"
+ },
+ {
+ "Key": "poisonFang",
+ "Value": "PoisonFang"
+ },
+ {
+ "Key": "nightSlash",
+ "Value": "NightSlash"
+ },
+ {
+ "Key": "slash",
+ "Value": "Slash"
+ },
+ {
+ "Key": "bubbleBeam",
+ "Value": "BubbleBeam"
+ },
+ {
+ "Key": "submission",
+ "Value": "Submission"
+ },
+ {
+ "Key": "karateChop",
+ "Value": "KarateChop"
+ },
+ {
+ "Key": "lowSweep",
+ "Value": "LowSweep"
+ },
+ {
+ "Key": "aquaJet",
+ "Value": "AquaJet"
+ },
+ {
+ "Key": "aquaTail",
+ "Value": "AquaTail"
+ },
+ {
+ "Key": "seedBomb",
+ "Value": "SeedBomb"
+ },
+ {
+ "Key": "psyshock",
+ "Value": "Psyshock"
+ },
+ {
+ "Key": "rockThrow",
+ "Value": "RockThrow"
+ },
+ {
+ "Key": "ancientPower",
+ "Value": "AncientPower"
+ },
+ {
+ "Key": "rockTomb",
+ "Value": "RockTomb"
+ },
+ {
+ "Key": "rockSlide",
+ "Value": "RockSlide"
+ },
+ {
+ "Key": "powerGem",
+ "Value": "PowerGem"
+ },
+ {
+ "Key": "shadowSneak",
+ "Value": "ShadowSneak"
+ },
+ {
+ "Key": "shadowPunch",
+ "Value": "ShadowPunch"
+ },
+ {
+ "Key": "shadowClaw",
+ "Value": "ShadowClaw"
+ },
+ {
+ "Key": "ominousWind",
+ "Value": "OminousWind"
+ },
+ {
+ "Key": "shadowBall",
+ "Value": "ShadowBall"
+ },
+ {
+ "Key": "bulletPunch",
+ "Value": "BulletPunch"
+ },
+ {
+ "Key": "magnetBomb",
+ "Value": "MagnetBomb"
+ },
+ {
+ "Key": "steelWing",
+ "Value": "SteelWing"
+ },
+ {
+ "Key": "ironHead",
+ "Value": "IronHead"
+ },
+ {
+ "Key": "parabolicCharge",
+ "Value": "ParabolicCharge"
+ },
+ {
+ "Key": "spark",
+ "Value": "Spark"
+ },
+ {
+ "Key": "thunderPunch",
+ "Value": "ThunderPunch"
+ },
+ {
+ "Key": "thunder",
+ "Value": "Thunder"
+ },
+ {
+ "Key": "thunderbolt",
+ "Value": "Thunderbolt"
+ },
+ {
+ "Key": "twister",
+ "Value": "Twister"
+ },
+ {
+ "Key": "dragonBreath",
+ "Value": "DragonBreath"
+ },
+ {
+ "Key": "dragonPulse",
+ "Value": "DragonPulse"
+ },
+ {
+ "Key": "dragonClaw",
+ "Value": "DragonClaw"
+ },
+ {
+ "Key": "disarmingVoice",
+ "Value": "DisarmingVoice"
+ },
+ {
+ "Key": "drainingKiss",
+ "Value": "DrainingKiss"
+ },
+ {
+ "Key": "dazzlingGleam",
+ "Value": "DazzlingGleam"
+ },
+ {
+ "Key": "moonblast",
+ "Value": "Moonblast"
+ },
+ {
+ "Key": "playRough",
+ "Value": "PlayRough"
+ },
+ {
+ "Key": "crossPoison",
+ "Value": "CrossPoison"
+ },
+ {
+ "Key": "sludgeBomb",
+ "Value": "SludgeBomb"
+ },
+ {
+ "Key": "sludgeWave",
+ "Value": "SludgeWave"
+ },
+ {
+ "Key": "gunkShot",
+ "Value": "GunkShot"
+ },
+ {
+ "Key": "mudShot",
+ "Value": "MudShot"
+ },
+ {
+ "Key": "boneClub",
+ "Value": "BoneClub"
+ },
+ {
+ "Key": "bulldoze",
+ "Value": "Bulldoze"
+ },
+ {
+ "Key": "mudBomb",
+ "Value": "MudBomb"
+ },
+ {
+ "Key": "furyCutter",
+ "Value": "FuryCutter"
+ },
+ {
+ "Key": "bugBite",
+ "Value": "BugBite"
+ },
+ {
+ "Key": "signalBeam",
+ "Value": "SignalBeam"
+ },
+ {
+ "Key": "xScissor",
+ "Value": "XScissor"
+ },
+ {
+ "Key": "flameCharge",
+ "Value": "FlameCharge"
+ },
+ {
+ "Key": "flameBurst",
+ "Value": "FlameBurst"
+ },
+ {
+ "Key": "fireBlast",
+ "Value": "FireBlast"
+ },
+ {
+ "Key": "brine",
+ "Value": "Brine"
+ },
+ {
+ "Key": "waterPulse",
+ "Value": "WaterPulse"
+ },
+ {
+ "Key": "scald",
+ "Value": "Scald"
+ },
+ {
+ "Key": "hydroPump",
+ "Value": "HydroPump"
+ },
+ {
+ "Key": "psychic",
+ "Value": "Psychic"
+ },
+ {
+ "Key": "psystrike",
+ "Value": "Psystrike"
+ },
+ {
+ "Key": "iceShard",
+ "Value": "IceShard"
+ },
+ {
+ "Key": "icyWind",
+ "Value": "IcyWind"
+ },
+ {
+ "Key": "frostBreath",
+ "Value": "FrostBreath"
+ },
+ {
+ "Key": "absorb",
+ "Value": "Absorb"
+ },
+ {
+ "Key": "gigaDrain",
+ "Value": "GigaDrain"
+ },
+ {
+ "Key": "firePunch",
+ "Value": "FirePunch"
+ },
+ {
+ "Key": "solarBeam",
+ "Value": "SolarBeam"
+ },
+ {
+ "Key": "leafBlade",
+ "Value": "LeafBlade"
+ },
+ {
+ "Key": "powerWhip",
+ "Value": "PowerWhip"
+ },
+ {
+ "Key": "splash",
+ "Value": "Splash"
+ },
+ {
+ "Key": "acid",
+ "Value": "Acid"
+ },
+ {
+ "Key": "airCutter",
+ "Value": "AirCutter"
+ },
+ {
+ "Key": "hurricane",
+ "Value": "Hurricane"
+ },
+ {
+ "Key": "brickBreak",
+ "Value": "BrickBreak"
+ },
+ {
+ "Key": "cut",
+ "Value": "Cut"
+ },
+ {
+ "Key": "swift",
+ "Value": "Swift"
+ },
+ {
+ "Key": "hornAttack",
+ "Value": "HornAttack"
+ },
+ {
+ "Key": "stomp",
+ "Value": "Stomp"
+ },
+ {
+ "Key": "headbutt",
+ "Value": "Headbutt"
+ },
+ {
+ "Key": "hyperFang",
+ "Value": "HyperFang"
+ },
+ {
+ "Key": "slam",
+ "Value": "Slam"
+ },
+ {
+ "Key": "bodySlam",
+ "Value": "BodySlam"
+ },
+ {
+ "Key": "rest",
+ "Value": "Rest"
+ },
+ {
+ "Key": "struggle",
+ "Value": "Struggle"
+ },
+ {
+ "Key": "scaldBlastoise",
+ "Value": "ScaldBlastoise"
+ },
+ {
+ "Key": "hydroPumpBlastoise",
+ "Value": "HydroPumpBlastoise"
+ },
+ {
+ "Key": "wrapGreen",
+ "Value": "WrapGreen"
+ },
+ {
+ "Key": "wrapPink",
+ "Value": "WrapPink"
+ },
+ {
+ "Key": "furyCutterFast",
+ "Value": "FuryCutterFast"
+ },
+ {
+ "Key": "bugBiteFast",
+ "Value": "BugBiteFast"
+ },
+ {
+ "Key": "biteFast",
+ "Value": "BiteFast"
+ },
+ {
+ "Key": "suckerPunchFast",
+ "Value": "SuckerPunchFast"
+ },
+ {
+ "Key": "dragonBreathFast",
+ "Value": "DragonBreathFast"
+ },
+ {
+ "Key": "thunderShockFast",
+ "Value": "ThunderShockFast"
+ },
+ {
+ "Key": "sparkFast",
+ "Value": "SparkFast"
+ },
+ {
+ "Key": "lowKickFast",
+ "Value": "LowKickFast"
+ },
+ {
+ "Key": "karateChopFast",
+ "Value": "KarateChopFast"
+ },
+ {
+ "Key": "emberFast",
+ "Value": "EmberFast"
+ },
+ {
+ "Key": "wingAttackFast",
+ "Value": "WingAttackFast"
+ },
+ {
+ "Key": "peckFast",
+ "Value": "PeckFast"
+ },
+ {
+ "Key": "lickFast",
+ "Value": "LickFast"
+ },
+ {
+ "Key": "shadowClawFast",
+ "Value": "ShadowClawFast"
+ },
+ {
+ "Key": "vineWhipFast",
+ "Value": "VineWhipFast"
+ },
+ {
+ "Key": "razorLeafFast",
+ "Value": "RazorLeafFast"
+ },
+ {
+ "Key": "mudShotFast",
+ "Value": "MudShotFast"
+ },
+ {
+ "Key": "iceShardFast",
+ "Value": "IceShardFast"
+ },
+ {
+ "Key": "frostBreathFast",
+ "Value": "FrostBreathFast"
+ },
+ {
+ "Key": "quickAttackFast",
+ "Value": "QuickAttackFast"
+ },
+ {
+ "Key": "scratchFast",
+ "Value": "ScratchFast"
+ },
+ {
+ "Key": "tackleFast",
+ "Value": "TackleFast"
+ },
+ {
+ "Key": "poundFast",
+ "Value": "PoundFast"
+ },
+ {
+ "Key": "cutFast",
+ "Value": "CutFast"
+ },
+ {
+ "Key": "poisonJabFast",
+ "Value": "PoisonJabFast"
+ },
+ {
+ "Key": "acidFast",
+ "Value": "AcidFast"
+ },
+ {
+ "Key": "psychoCutFast",
+ "Value": "PsychoCutFast"
+ },
+ {
+ "Key": "rockThrowFast",
+ "Value": "RockThrowFast"
+ },
+ {
+ "Key": "metalClawFast",
+ "Value": "MetalClawFast"
+ },
+ {
+ "Key": "bulletPunchFast",
+ "Value": "BulletPunchFast"
+ },
+ {
+ "Key": "waterGunFast",
+ "Value": "WaterGunFast"
+ },
+ {
+ "Key": "splashFast",
+ "Value": "SplashFast"
+ },
+ {
+ "Key": "waterGunFastBlastoise",
+ "Value": "WaterGunFastBlastoise"
+ },
+ {
+ "Key": "mudSlapFast",
+ "Value": "MudSlapFast"
+ },
+ {
+ "Key": "zenHeadbuttFast",
+ "Value": "ZenHeadbuttFast"
+ },
+ {
+ "Key": "confusionFast",
+ "Value": "ConfusionFast"
+ },
+ {
+ "Key": "poisonStingFast",
+ "Value": "PoisonStingFast"
+ },
+ {
+ "Key": "bubbleFast",
+ "Value": "BubbleFast"
+ },
+ {
+ "Key": "feintAttackFast",
+ "Value": "FeintAttackFast"
+ },
+ {
+ "Key": "steelWingFast",
+ "Value": "SteelWingFast"
+ },
+ {
+ "Key": "fireFangFast",
+ "Value": "FireFangFast"
+ },
+ {
+ "Key": "rockSmashFast",
+ "Value": "RockSmashFast"
+ }
+ ]
+}
diff --git a/PokemonGo.RocketBot.Window/Config/Translations/translation.th.json b/PokemonGo.RocketBot.Window/Config/Translations/translation.th.json
new file mode 100644
index 0000000..fc772f4
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Config/Translations/translation.th.json
@@ -0,0 +1,1459 @@
+{
+ "TranslationStrings": [
+ {
+ "Key": "pokeball",
+ "Value": "PokeBall"
+ },
+ {
+ "Key": "greatPokeball",
+ "Value": "GreatBall"
+ },
+ {
+ "Key": "ultraPokeball",
+ "Value": "UltraBall"
+ },
+ {
+ "Key": "masterPokeball",
+ "Value": "MasterBall"
+ },
+ {
+ "Key": "wrongAuthType",
+ "Value": "ชนิดการยืนยัน (AuthType) ใน config.json ไม่ถูกต้อง"
+
+ },
+ {
+ "Key": "loginInvalid",
+ "Value": "ไอดีไม่ถูกต้อง การเข้าสู่ระบบล้มเหลว"
+
+ },
+ {
+ "Key": "farmPokestopsOutsideRadius",
+ "Value":
+ "คุณอยู่นอกเหนือระยะทำการ กำลังเดินกลับจุดเริ่มต้น ({0} เมตร) ใน 5 วินาที จุดพิกัดใน LastPos.ini ถูกต้องหรือเปล่า?"
+
+ },
+ {
+ "Key": "farmPokestopsNoUsableFound",
+ "Value": "ไม่พบ PokeStop ที่สามารถใช้งานได้ในพื้นที่ ระยะทางสูงสุดที่ตั้งไว้น้อยไปหรือเปล่า?"
+
+ },
+ {
+ "Key": "eventFortUsed",
+ "Value": "{0} ค่าประสบการณ์: {1}, อัญมณี: {2}, ไอเทม: {3}, Lat: {4}, Long: {5}"
+
+ },
+ {
+ "Key": "eventFortFailed",
+ "Value": "{0} การเก็บของล้มเหลวอาจจะโดนระงับ ยกเลิกการระงับใน: {1}/{2}"
+
+ },
+ {
+ "Key": "eventFortTargeted",
+ "Value": "เดินทางไปสู่ PokeStop: {0} ({1}เมตร)"
+
+ },
+ {
+ "Key": "eventProfileLogin",
+ "Value": "กำลังเล่นโดย {0}"
+
+ },
+ {
+ "Key": "eventUsedIncense",
+ "Value": "ใช้งาน Incense, จำนวนคงเหลือ: {0}"
+
+ },
+ {
+ "Key": "eventUsedLuckyEgg",
+ "Value": "ใช้งาน Lucky Egg, จำนวนคงเหลือ: {0}"
+
+ },
+ {
+ "Key": "eventPokemonEvolvedSuccess",
+ "Value": "{0} สำเร็จ ได้รับค่าประสบการณ์ {1}หน่วย"
+
+ },
+ {
+ "Key": "eventPokemonEvolvedFailed",
+ "Value": "ล้มเหลว {0} ผลลัพธ์ {1} หยุดการพัฒนาร่าง {2}"
+
+ },
+ {
+ "Key": "eventPokemonTransferred",
+ "Value": "{0}\t- CP: {1} IV: {2}% [CP ที่ดีที่สุด: {3} IV: {4}%] (ลูกอม: {5})"
+ },
+ {
+ "Key": "eventItemRecycled",
+ "Value": "{0}x {1}"
+ },
+ {
+ "Key": "eventPokemonCaptureSuccess",
+ "Value":
+ "({0}) | ({1}) {2} เลเวล: {3} CP: ({4}/{5}) IV: {6}% | โอกาส: {7}% | ระยะ {8}m | จับด้วย a {9} (เหลือ {10} ชิ้น). | ได้รับค่าประสบการณ์ {11} หน่วย | {12} | ละติจูด: {13} ลองติจูด: {14}"
+ },
+ {
+ "Key": "eventPokemonCaptureFailed",
+ "Value":
+ "({0}) | ({1}) {2} Lvl: {3} CP: ({4}/{5}) IV: {6}% | โอกาส: {7}% | ระยะ {8}m | จับด้วย a {9} (เหลือ {10} ชิ้น). | ละติจูด: {11} ลองติจูด: {12}"
+ },
+ {
+ "Key": "eventNoPokeballs",
+ "Value": "ไม่มี Pokeballs - เราพลาดที่จะจับ {0} ซึ่งมี CP {1}"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "{0} พยายามครั้งที่ #{1}"
+ },
+ {
+ "Key": "catchStatus",
+ "Value": "{0}"
+ },
+ {
+ "Key": "candies",
+ "Value": "ลูกอม: {0}"
+ },
+ {
+ "Key": "PokedexCatchedTelegram",
+ "Value": "--- Pokedex catched --- \n"
+ },
+ {
+ "Key": "PokedexPokemonCatchedTelegram",
+ "Value": "#{0} Name: {1} | Catched: {2} | Encountered: {3} \n"
+ },
+ {
+ "Key": "PokedexNeededTelegram",
+ "Value": "--- Pokedex needed --- \n"
+ },
+ {
+ "Key": "PokedexPokemonNeededTelegram",
+ "Value": "#{0} Name: {1} \n"
+ }
+ ],
+ "PokemonStrings": [
+ {
+ "Key": "bulbasaur",
+ "Value": "Bulbasaur"
+ },
+ {
+ "Key": "ivysaur",
+ "Value": "Ivysaur"
+ },
+ {
+ "Key": "venusaur",
+ "Value": "Venusaur"
+ },
+ {
+ "Key": "charmander",
+ "Value": "Charmander"
+ },
+ {
+ "Key": "charmeleon",
+ "Value": "Charmeleon"
+ },
+ {
+ "Key": "charizard",
+ "Value": "Charizard"
+ },
+ {
+ "Key": "squirtle",
+ "Value": "Squirtle"
+ },
+ {
+ "Key": "wartortle",
+ "Value": "Wartortle"
+ },
+ {
+ "Key": "blastoise",
+ "Value": "Blastoise"
+ },
+ {
+ "Key": "caterpie",
+ "Value": "Caterpie"
+ },
+ {
+ "Key": "metapod",
+ "Value": "Metapod"
+ },
+ {
+ "Key": "butterfree",
+ "Value": "Butterfree"
+ },
+ {
+ "Key": "weedle",
+ "Value": "Weedle"
+ },
+ {
+ "Key": "kakuna",
+ "Value": "Kakuna"
+ },
+ {
+ "Key": "beedrill",
+ "Value": "Beedrill"
+ },
+ {
+ "Key": "pidgey",
+ "Value": "Pidgey"
+ },
+ {
+ "Key": "pidgeotto",
+ "Value": "Pidgeotto"
+ },
+ {
+ "Key": "pidgeot",
+ "Value": "Pidgeot"
+ },
+ {
+ "Key": "rattata",
+ "Value": "Rattata"
+ },
+ {
+ "Key": "raticate",
+ "Value": "Raticate"
+ },
+ {
+ "Key": "spearow",
+ "Value": "Spearow"
+ },
+ {
+ "Key": "fearow",
+ "Value": "Fearow"
+ },
+ {
+ "Key": "ekans",
+ "Value": "Ekans"
+ },
+ {
+ "Key": "arbok",
+ "Value": "Arbok"
+ },
+ {
+ "Key": "pikachu",
+ "Value": "Pikachu"
+ },
+ {
+ "Key": "raichu",
+ "Value": "Raichu"
+ },
+ {
+ "Key": "sandshrew",
+ "Value": "Sandshrew"
+ },
+ {
+ "Key": "sandslash",
+ "Value": "Sandslash"
+ },
+ {
+ "Key": "nidoranFemale",
+ "Value": "NidoranF"
+ },
+ {
+ "Key": "nidorina",
+ "Value": "Nidorina"
+ },
+ {
+ "Key": "nidoqueen",
+ "Value": "Nidoqueen"
+ },
+ {
+ "Key": "nidoranMale",
+ "Value": "NidoranM"
+ },
+ {
+ "Key": "nidorino",
+ "Value": "Nidorino"
+ },
+ {
+ "Key": "nidoking",
+ "Value": "Nidoking"
+ },
+ {
+ "Key": "clefairy",
+ "Value": "Clefairy"
+ },
+ {
+ "Key": "clefable",
+ "Value": "Clefable"
+ },
+ {
+ "Key": "vulpix",
+ "Value": "Vulpix"
+ },
+ {
+ "Key": "ninetales",
+ "Value": "Ninetales"
+ },
+ {
+ "Key": "jigglypuff",
+ "Value": "Jigglypuff"
+ },
+ {
+ "Key": "wigglytuff",
+ "Value": "Wigglytuff"
+ },
+ {
+ "Key": "zubat",
+ "Value": "Zubat"
+ },
+ {
+ "Key": "golbat",
+ "Value": "Golbat"
+ },
+ {
+ "Key": "oddish",
+ "Value": "Oddish"
+ },
+ {
+ "Key": "gloom",
+ "Value": "Gloom"
+ },
+ {
+ "Key": "vileplume",
+ "Value": "Vileplume"
+ },
+ {
+ "Key": "paras",
+ "Value": "Paras"
+ },
+ {
+ "Key": "parasect",
+ "Value": "Parasect"
+ },
+ {
+ "Key": "venonat",
+ "Value": "Venonat"
+ },
+ {
+ "Key": "venomoth",
+ "Value": "Venomoth"
+ },
+ {
+ "Key": "diglett",
+ "Value": "Diglett"
+ },
+ {
+ "Key": "dugtrio",
+ "Value": "Dugtrio"
+ },
+ {
+ "Key": "meowth",
+ "Value": "Meowth"
+ },
+ {
+ "Key": "persian",
+ "Value": "Persian"
+ },
+ {
+ "Key": "psyduck",
+ "Value": "Psyduck"
+ },
+ {
+ "Key": "golduck",
+ "Value": "Golduck"
+ },
+ {
+ "Key": "mankey",
+ "Value": "Mankey"
+ },
+ {
+ "Key": "primeape",
+ "Value": "Primeape"
+ },
+ {
+ "Key": "growlithe",
+ "Value": "Growlithe"
+ },
+ {
+ "Key": "arcanine",
+ "Value": "Arcanine"
+ },
+ {
+ "Key": "poliwag",
+ "Value": "Poliwag"
+ },
+ {
+ "Key": "poliwhirl",
+ "Value": "Poliwhirl"
+ },
+ {
+ "Key": "poliwrath",
+ "Value": "Poliwrath"
+ },
+ {
+ "Key": "abra",
+ "Value": "Abra"
+ },
+ {
+ "Key": "kadabra",
+ "Value": "Kadabra"
+ },
+ {
+ "Key": "alakazam",
+ "Value": "Alakazam"
+ },
+ {
+ "Key": "machop",
+ "Value": "Machop"
+ },
+ {
+ "Key": "machoke",
+ "Value": "Machoke"
+ },
+ {
+ "Key": "machamp",
+ "Value": "Machamp"
+ },
+ {
+ "Key": "bellsprout",
+ "Value": "Bellsprout"
+ },
+ {
+ "Key": "weepinbell",
+ "Value": "Weepinbell"
+ },
+ {
+ "Key": "victreebel",
+ "Value": "Victreebel"
+ },
+ {
+ "Key": "tentacool",
+ "Value": "Tentacool"
+ },
+ {
+ "Key": "tentacruel",
+ "Value": "Tentacruel"
+ },
+ {
+ "Key": "geodude",
+ "Value": "Geodude"
+ },
+ {
+ "Key": "graveler",
+ "Value": "Graveler"
+ },
+ {
+ "Key": "golem",
+ "Value": "Golem"
+ },
+ {
+ "Key": "ponyta",
+ "Value": "Ponyta"
+ },
+ {
+ "Key": "rapidash",
+ "Value": "Rapidash"
+ },
+ {
+ "Key": "slowpoke",
+ "Value": "Slowpoke"
+ },
+ {
+ "Key": "slowbro",
+ "Value": "Slowbro"
+ },
+ {
+ "Key": "magnemite",
+ "Value": "Magnemite"
+ },
+ {
+ "Key": "magneton",
+ "Value": "Magneton"
+ },
+ {
+ "Key": "farfetchd",
+ "Value": "Farfetchd"
+ },
+ {
+ "Key": "doduo",
+ "Value": "Doduo"
+ },
+ {
+ "Key": "dodrio",
+ "Value": "Dodrio"
+ },
+ {
+ "Key": "seel",
+ "Value": "Seel"
+ },
+ {
+ "Key": "dewgong",
+ "Value": "Dewgong"
+ },
+ {
+ "Key": "grimer",
+ "Value": "Grimer"
+ },
+ {
+ "Key": "muk",
+ "Value": "Muk"
+ },
+ {
+ "Key": "shellder",
+ "Value": "Shellder"
+ },
+ {
+ "Key": "cloyster",
+ "Value": "Cloyster"
+ },
+ {
+ "Key": "gastly",
+ "Value": "Gastly"
+ },
+ {
+ "Key": "haunter",
+ "Value": "Haunter"
+ },
+ {
+ "Key": "gengar",
+ "Value": "Gengar"
+ },
+ {
+ "Key": "onix",
+ "Value": "Onix"
+ },
+ {
+ "Key": "drowzee",
+ "Value": "Drowzee"
+ },
+ {
+ "Key": "hypno",
+ "Value": "Hypno"
+ },
+ {
+ "Key": "krabby",
+ "Value": "Krabby"
+ },
+ {
+ "Key": "kingler",
+ "Value": "Kingler"
+ },
+ {
+ "Key": "voltorb",
+ "Value": "Voltorb"
+ },
+ {
+ "Key": "electrode",
+ "Value": "Electrode"
+ },
+ {
+ "Key": "exeggcute",
+ "Value": "Exeggcute"
+ },
+ {
+ "Key": "exeggutor",
+ "Value": "Exeggutor"
+ },
+ {
+ "Key": "cubone",
+ "Value": "Cubone"
+ },
+ {
+ "Key": "marowak",
+ "Value": "Marowak"
+ },
+ {
+ "Key": "hitmonlee",
+ "Value": "Hitmonlee"
+ },
+ {
+ "Key": "hitmonchan",
+ "Value": "Hitmonchan"
+ },
+ {
+ "Key": "lickitung",
+ "Value": "Lickitung"
+ },
+ {
+ "Key": "koffing",
+ "Value": "Koffing"
+ },
+ {
+ "Key": "weezing",
+ "Value": "Weezing"
+ },
+ {
+ "Key": "rhyhorn",
+ "Value": "Rhyhorn"
+ },
+ {
+ "Key": "rhydon",
+ "Value": "Rhydon"
+ },
+ {
+ "Key": "chansey",
+ "Value": "Chansey"
+ },
+ {
+ "Key": "tangela",
+ "Value": "Tangela"
+ },
+ {
+ "Key": "kangaskhan",
+ "Value": "Kangaskhan"
+ },
+ {
+ "Key": "horsea",
+ "Value": "Horsea"
+ },
+ {
+ "Key": "seadra",
+ "Value": "Seadra"
+ },
+ {
+ "Key": "goldeen",
+ "Value": "Goldeen"
+ },
+ {
+ "Key": "seaking",
+ "Value": "Seaking"
+ },
+ {
+ "Key": "staryu",
+ "Value": "Staryu"
+ },
+ {
+ "Key": "starmie",
+ "Value": "Starmie"
+ },
+ {
+ "Key": "mrMime",
+ "Value": "Mr. Mime"
+ },
+ {
+ "Key": "scyther",
+ "Value": "Scyther"
+ },
+ {
+ "Key": "jynx",
+ "Value": "Jynx"
+ },
+ {
+ "Key": "electabuzz",
+ "Value": "Electabuzz"
+ },
+ {
+ "Key": "magmar",
+ "Value": "Magmar"
+ },
+ {
+ "Key": "pinsir",
+ "Value": "Pinsir"
+ },
+ {
+ "Key": "tauros",
+ "Value": "Tauros"
+ },
+ {
+ "Key": "magikarp",
+ "Value": "Magikarp"
+ },
+ {
+ "Key": "gyarados",
+ "Value": "Gyarados"
+ },
+ {
+ "Key": "lapras",
+ "Value": "Lapras"
+ },
+ {
+ "Key": "ditto",
+ "Value": "Ditto"
+ },
+ {
+ "Key": "eevee",
+ "Value": "Eevee"
+ },
+ {
+ "Key": "vaporeon",
+ "Value": "Vaporeon"
+ },
+ {
+ "Key": "jolteon",
+ "Value": "Jolteon"
+ },
+ {
+ "Key": "flareon",
+ "Value": "Flareon"
+ },
+ {
+ "Key": "porygon",
+ "Value": "Porygon"
+ },
+ {
+ "Key": "omanyte",
+ "Value": "Omanyte"
+ },
+ {
+ "Key": "omastar",
+ "Value": "Omastar"
+ },
+ {
+ "Key": "kabuto",
+ "Value": "Kabuto"
+ },
+ {
+ "Key": "kabutops",
+ "Value": "Kabutops"
+ },
+ {
+ "Key": "aerodactyl",
+ "Value": "Aerodactyl"
+ },
+ {
+ "Key": "snorlax",
+ "Value": "Snorlax"
+ },
+ {
+ "Key": "articuno",
+ "Value": "Articuno"
+ },
+ {
+ "Key": "zapdos",
+ "Value": "Zapdos"
+ },
+ {
+ "Key": "moltres",
+ "Value": "Moltres"
+ },
+ {
+ "Key": "dratini",
+ "Value": "Dratini"
+ },
+ {
+ "Key": "dragonair",
+ "Value": "Dragonair"
+ },
+ {
+ "Key": "dragonite",
+ "Value": "Dragonite"
+ },
+ {
+ "Key": "mewtwo",
+ "Value": "Mewtwo"
+ },
+ {
+ "Key": "mew",
+ "Value": "Mew"
+ }
+ ],
+ "PokemonMovesetStrings": [
+ {
+ "Key": "moveUnset",
+ "Value": "MoveUnset"
+ },
+ {
+ "Key": "thunderShock",
+ "Value": "ThunderShock"
+ },
+ {
+ "Key": "quickAttack",
+ "Value": "QuickAttack"
+ },
+ {
+ "Key": "scratch",
+ "Value": "Scratch"
+ },
+ {
+ "Key": "ember",
+ "Value": "Ember"
+ },
+ {
+ "Key": "vineWhip",
+ "Value": "VineWhip"
+ },
+ {
+ "Key": "tackle",
+ "Value": "Tackle"
+ },
+ {
+ "Key": "razorLeaf",
+ "Value": "RazorLeaf"
+ },
+ {
+ "Key": "takeDown",
+ "Value": "TakeDown"
+ },
+ {
+ "Key": "waterGun",
+ "Value": "WaterGun"
+ },
+ {
+ "Key": "bite",
+ "Value": "Bite"
+ },
+ {
+ "Key": "pound",
+ "Value": "Pound"
+ },
+ {
+ "Key": "doubleSlap",
+ "Value": "DoubleSlap"
+ },
+ {
+ "Key": "wrap",
+ "Value": "Wrap"
+ },
+ {
+ "Key": "hyperBeam",
+ "Value": "HyperBeam"
+ },
+ {
+ "Key": "lick",
+ "Value": "Lick"
+ },
+ {
+ "Key": "darkPulse",
+ "Value": "DarkPulse"
+ },
+ {
+ "Key": "smog",
+ "Value": "Smog"
+ },
+ {
+ "Key": "sludge",
+ "Value": "Sludge"
+ },
+ {
+ "Key": "metalClaw",
+ "Value": "MetalClaw"
+ },
+ {
+ "Key": "viceGrip",
+ "Value": "ViceGrip"
+ },
+ {
+ "Key": "flameWheel",
+ "Value": "FlameWheel"
+ },
+ {
+ "Key": "megahorn",
+ "Value": "Megahorn"
+ },
+ {
+ "Key": "wingAttack",
+ "Value": "WingAttack"
+ },
+ {
+ "Key": "flamethrower",
+ "Value": "Flamethrower"
+ },
+ {
+ "Key": "suckerPunch",
+ "Value": "SuckerPunch"
+ },
+ {
+ "Key": "dig",
+ "Value": "Dig"
+ },
+ {
+ "Key": "lowKick",
+ "Value": "LowKick"
+ },
+ {
+ "Key": "crossChop",
+ "Value": "CrossChop"
+ },
+ {
+ "Key": "psychoCut",
+ "Value": "PsychoCut"
+ },
+ {
+ "Key": "psybeam",
+ "Value": "Psybeam"
+ },
+ {
+ "Key": "earthquake",
+ "Value": "Earthquake"
+ },
+ {
+ "Key": "stoneEdge",
+ "Value": "StoneEdge"
+ },
+ {
+ "Key": "icePunch",
+ "Value": "IcePunch"
+ },
+ {
+ "Key": "heartStamp",
+ "Value": "HeartStamp"
+ },
+ {
+ "Key": "discharge",
+ "Value": "Discharge"
+ },
+ {
+ "Key": "flashCannon",
+ "Value": "FlashCannon"
+ },
+ {
+ "Key": "peck",
+ "Value": "Peck"
+ },
+ {
+ "Key": "drillPeck",
+ "Value": "DrillPeck"
+ },
+ {
+ "Key": "iceBeam",
+ "Value": "IceBeam"
+ },
+ {
+ "Key": "blizzard",
+ "Value": "Blizzard"
+ },
+ {
+ "Key": "airSlash",
+ "Value": "AirSlash"
+ },
+ {
+ "Key": "heatWave",
+ "Value": "HeatWave"
+ },
+ {
+ "Key": "twineedle",
+ "Value": "Twineedle"
+ },
+ {
+ "Key": "poisonJab",
+ "Value": "PoisonJab"
+ },
+ {
+ "Key": "aerialAce",
+ "Value": "AerialAce"
+ },
+ {
+ "Key": "drillRun",
+ "Value": "DrillRun"
+ },
+ {
+ "Key": "petalBlizzard",
+ "Value": "PetalBlizzard"
+ },
+ {
+ "Key": "megaDrain",
+ "Value": "MegaDrain"
+ },
+ {
+ "Key": "bugBuzz",
+ "Value": "BugBuzz"
+ },
+ {
+ "Key": "poisonFang",
+ "Value": "PoisonFang"
+ },
+ {
+ "Key": "nightSlash",
+ "Value": "NightSlash"
+ },
+ {
+ "Key": "slash",
+ "Value": "Slash"
+ },
+ {
+ "Key": "bubbleBeam",
+ "Value": "BubbleBeam"
+ },
+ {
+ "Key": "submission",
+ "Value": "Submission"
+ },
+ {
+ "Key": "karateChop",
+ "Value": "KarateChop"
+ },
+ {
+ "Key": "lowSweep",
+ "Value": "LowSweep"
+ },
+ {
+ "Key": "aquaJet",
+ "Value": "AquaJet"
+ },
+ {
+ "Key": "aquaTail",
+ "Value": "AquaTail"
+ },
+ {
+ "Key": "seedBomb",
+ "Value": "SeedBomb"
+ },
+ {
+ "Key": "psyshock",
+ "Value": "Psyshock"
+ },
+ {
+ "Key": "rockThrow",
+ "Value": "RockThrow"
+ },
+ {
+ "Key": "ancientPower",
+ "Value": "AncientPower"
+ },
+ {
+ "Key": "rockTomb",
+ "Value": "RockTomb"
+ },
+ {
+ "Key": "rockSlide",
+ "Value": "RockSlide"
+ },
+ {
+ "Key": "powerGem",
+ "Value": "PowerGem"
+ },
+ {
+ "Key": "shadowSneak",
+ "Value": "ShadowSneak"
+ },
+ {
+ "Key": "shadowPunch",
+ "Value": "ShadowPunch"
+ },
+ {
+ "Key": "shadowClaw",
+ "Value": "ShadowClaw"
+ },
+ {
+ "Key": "ominousWind",
+ "Value": "OminousWind"
+ },
+ {
+ "Key": "shadowBall",
+ "Value": "ShadowBall"
+ },
+ {
+ "Key": "bulletPunch",
+ "Value": "BulletPunch"
+ },
+ {
+ "Key": "magnetBomb",
+ "Value": "MagnetBomb"
+ },
+ {
+ "Key": "steelWing",
+ "Value": "SteelWing"
+ },
+ {
+ "Key": "ironHead",
+ "Value": "IronHead"
+ },
+ {
+ "Key": "parabolicCharge",
+ "Value": "ParabolicCharge"
+ },
+ {
+ "Key": "spark",
+ "Value": "Spark"
+ },
+ {
+ "Key": "thunderPunch",
+ "Value": "ThunderPunch"
+ },
+ {
+ "Key": "thunder",
+ "Value": "Thunder"
+ },
+ {
+ "Key": "thunderbolt",
+ "Value": "Thunderbolt"
+ },
+ {
+ "Key": "twister",
+ "Value": "Twister"
+ },
+ {
+ "Key": "dragonBreath",
+ "Value": "DragonBreath"
+ },
+ {
+ "Key": "dragonPulse",
+ "Value": "DragonPulse"
+ },
+ {
+ "Key": "dragonClaw",
+ "Value": "DragonClaw"
+ },
+ {
+ "Key": "disarmingVoice",
+ "Value": "DisarmingVoice"
+ },
+ {
+ "Key": "drainingKiss",
+ "Value": "DrainingKiss"
+ },
+ {
+ "Key": "dazzlingGleam",
+ "Value": "DazzlingGleam"
+ },
+ {
+ "Key": "moonblast",
+ "Value": "Moonblast"
+ },
+ {
+ "Key": "playRough",
+ "Value": "PlayRough"
+ },
+ {
+ "Key": "crossPoison",
+ "Value": "CrossPoison"
+ },
+ {
+ "Key": "sludgeBomb",
+ "Value": "SludgeBomb"
+ },
+ {
+ "Key": "sludgeWave",
+ "Value": "SludgeWave"
+ },
+ {
+ "Key": "gunkShot",
+ "Value": "GunkShot"
+ },
+ {
+ "Key": "mudShot",
+ "Value": "MudShot"
+ },
+ {
+ "Key": "boneClub",
+ "Value": "BoneClub"
+ },
+ {
+ "Key": "bulldoze",
+ "Value": "Bulldoze"
+ },
+ {
+ "Key": "mudBomb",
+ "Value": "MudBomb"
+ },
+ {
+ "Key": "furyCutter",
+ "Value": "FuryCutter"
+ },
+ {
+ "Key": "bugBite",
+ "Value": "BugBite"
+ },
+ {
+ "Key": "signalBeam",
+ "Value": "SignalBeam"
+ },
+ {
+ "Key": "xScissor",
+ "Value": "XScissor"
+ },
+ {
+ "Key": "flameCharge",
+ "Value": "FlameCharge"
+ },
+ {
+ "Key": "flameBurst",
+ "Value": "FlameBurst"
+ },
+ {
+ "Key": "fireBlast",
+ "Value": "FireBlast"
+ },
+ {
+ "Key": "brine",
+ "Value": "Brine"
+ },
+ {
+ "Key": "waterPulse",
+ "Value": "WaterPulse"
+ },
+ {
+ "Key": "scald",
+ "Value": "Scald"
+ },
+ {
+ "Key": "hydroPump",
+ "Value": "HydroPump"
+ },
+ {
+ "Key": "psychic",
+ "Value": "Psychic"
+ },
+ {
+ "Key": "psystrike",
+ "Value": "Psystrike"
+ },
+ {
+ "Key": "iceShard",
+ "Value": "IceShard"
+ },
+ {
+ "Key": "icyWind",
+ "Value": "IcyWind"
+ },
+ {
+ "Key": "frostBreath",
+ "Value": "FrostBreath"
+ },
+ {
+ "Key": "absorb",
+ "Value": "Absorb"
+ },
+ {
+ "Key": "gigaDrain",
+ "Value": "GigaDrain"
+ },
+ {
+ "Key": "firePunch",
+ "Value": "FirePunch"
+ },
+ {
+ "Key": "solarBeam",
+ "Value": "SolarBeam"
+ },
+ {
+ "Key": "leafBlade",
+ "Value": "LeafBlade"
+ },
+ {
+ "Key": "powerWhip",
+ "Value": "PowerWhip"
+ },
+ {
+ "Key": "splash",
+ "Value": "Splash"
+ },
+ {
+ "Key": "acid",
+ "Value": "Acid"
+ },
+ {
+ "Key": "airCutter",
+ "Value": "AirCutter"
+ },
+ {
+ "Key": "hurricane",
+ "Value": "Hurricane"
+ },
+ {
+ "Key": "brickBreak",
+ "Value": "BrickBreak"
+ },
+ {
+ "Key": "cut",
+ "Value": "Cut"
+ },
+ {
+ "Key": "swift",
+ "Value": "Swift"
+ },
+ {
+ "Key": "hornAttack",
+ "Value": "HornAttack"
+ },
+ {
+ "Key": "stomp",
+ "Value": "Stomp"
+ },
+ {
+ "Key": "headbutt",
+ "Value": "Headbutt"
+ },
+ {
+ "Key": "hyperFang",
+ "Value": "HyperFang"
+ },
+ {
+ "Key": "slam",
+ "Value": "Slam"
+ },
+ {
+ "Key": "bodySlam",
+ "Value": "BodySlam"
+ },
+ {
+ "Key": "rest",
+ "Value": "Rest"
+ },
+ {
+ "Key": "struggle",
+ "Value": "Struggle"
+ },
+ {
+ "Key": "scaldBlastoise",
+ "Value": "ScaldBlastoise"
+ },
+ {
+ "Key": "hydroPumpBlastoise",
+ "Value": "HydroPumpBlastoise"
+ },
+ {
+ "Key": "wrapGreen",
+ "Value": "WrapGreen"
+ },
+ {
+ "Key": "wrapPink",
+ "Value": "WrapPink"
+ },
+ {
+ "Key": "furyCutterFast",
+ "Value": "FuryCutterFast"
+ },
+ {
+ "Key": "bugBiteFast",
+ "Value": "BugBiteFast"
+ },
+ {
+ "Key": "biteFast",
+ "Value": "BiteFast"
+ },
+ {
+ "Key": "suckerPunchFast",
+ "Value": "SuckerPunchFast"
+ },
+ {
+ "Key": "dragonBreathFast",
+ "Value": "DragonBreathFast"
+ },
+ {
+ "Key": "thunderShockFast",
+ "Value": "ThunderShockFast"
+ },
+ {
+ "Key": "sparkFast",
+ "Value": "SparkFast"
+ },
+ {
+ "Key": "lowKickFast",
+ "Value": "LowKickFast"
+ },
+ {
+ "Key": "karateChopFast",
+ "Value": "KarateChopFast"
+ },
+ {
+ "Key": "emberFast",
+ "Value": "EmberFast"
+ },
+ {
+ "Key": "wingAttackFast",
+ "Value": "WingAttackFast"
+ },
+ {
+ "Key": "peckFast",
+ "Value": "PeckFast"
+ },
+ {
+ "Key": "lickFast",
+ "Value": "LickFast"
+ },
+ {
+ "Key": "shadowClawFast",
+ "Value": "ShadowClawFast"
+ },
+ {
+ "Key": "vineWhipFast",
+ "Value": "VineWhipFast"
+ },
+ {
+ "Key": "razorLeafFast",
+ "Value": "RazorLeafFast"
+ },
+ {
+ "Key": "mudShotFast",
+ "Value": "MudShotFast"
+ },
+ {
+ "Key": "iceShardFast",
+ "Value": "IceShardFast"
+ },
+ {
+ "Key": "frostBreathFast",
+ "Value": "FrostBreathFast"
+ },
+ {
+ "Key": "quickAttackFast",
+ "Value": "QuickAttackFast"
+ },
+ {
+ "Key": "scratchFast",
+ "Value": "ScratchFast"
+ },
+ {
+ "Key": "tackleFast",
+ "Value": "TackleFast"
+ },
+ {
+ "Key": "poundFast",
+ "Value": "PoundFast"
+ },
+ {
+ "Key": "cutFast",
+ "Value": "CutFast"
+ },
+ {
+ "Key": "poisonJabFast",
+ "Value": "PoisonJabFast"
+ },
+ {
+ "Key": "acidFast",
+ "Value": "AcidFast"
+ },
+ {
+ "Key": "psychoCutFast",
+ "Value": "PsychoCutFast"
+ },
+ {
+ "Key": "rockThrowFast",
+ "Value": "RockThrowFast"
+ },
+ {
+ "Key": "metalClawFast",
+ "Value": "MetalClawFast"
+ },
+ {
+ "Key": "bulletPunchFast",
+ "Value": "BulletPunchFast"
+ },
+ {
+ "Key": "waterGunFast",
+ "Value": "WaterGunFast"
+ },
+ {
+ "Key": "splashFast",
+ "Value": "SplashFast"
+ },
+ {
+ "Key": "waterGunFastBlastoise",
+ "Value": "WaterGunFastBlastoise"
+ },
+ {
+ "Key": "mudSlapFast",
+ "Value": "MudSlapFast"
+ },
+ {
+ "Key": "zenHeadbuttFast",
+ "Value": "ZenHeadbuttFast"
+ },
+ {
+ "Key": "confusionFast",
+ "Value": "ConfusionFast"
+ },
+ {
+ "Key": "poisonStingFast",
+ "Value": "PoisonStingFast"
+ },
+ {
+ "Key": "bubbleFast",
+ "Value": "BubbleFast"
+ },
+ {
+ "Key": "feintAttackFast",
+ "Value": "FeintAttackFast"
+ },
+ {
+ "Key": "steelWingFast",
+ "Value": "SteelWingFast"
+ },
+ {
+ "Key": "fireFangFast",
+ "Value": "FireFangFast"
+ },
+ {
+ "Key": "rockSmashFast",
+ "Value": "RockSmashFast"
+ }
+ ]
+}
diff --git a/PokemonGo.RocketBot.Window/Config/Translations/translation.tr.json b/PokemonGo.RocketBot.Window/Config/Translations/translation.tr.json
new file mode 100644
index 0000000..6807518
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Config/Translations/translation.tr.json
@@ -0,0 +1,2012 @@
+{
+ "TranslationStrings": [
+ {
+ "Key": "pokeball",
+ "Value": "Poké Ball"
+ },
+ {
+ "Key": "greatPokeball",
+ "Value": "Great Ball"
+ },
+ {
+ "Key": "ultraPokeball",
+ "Value": "Ultra Ball"
+ },
+ {
+ "Key": "masterPokeball",
+ "Value": "Master Ball"
+ },
+ {
+ "Key": "wrongAuthType",
+ "Value": "\"auth.json\" dosyası içindeki \"AuthType\" değeri geçersiz."
+ },
+ {
+ "Key": "loginInvalid",
+ "Value": "Giriş başarısız oldu. Kullanıcı bilgileri yanlış."
+ },
+ {
+ "Key": "farmPokestopsOutsideRadius",
+ "Value":
+ "Mevcut konum, tanımlanan yarıçapın dışında kalıyor! 5 saniye sonra {0}m'lik mesafeye yürümeye başlanacak. \"LastPos.ini\" dosyasındaki mevcut konum doğru mu?"
+ },
+ {
+ "Key": "farmPokestopsNoUsableFound",
+ "Value": "Bu alanda uygun PokéStop bulunamadı. \"MaxTravelDistanceInMeters\" değeri çok küçük olabilir."
+ },
+ {
+ "Key": "eventFortUsed",
+ "Value": "İsim: {0} XP: {1}, Taşlar: {2}, Eşyalar: {3}, Enlem: {4}, Boylam: {5}"
+ },
+ {
+ "Key": "eventFortFailed",
+ "Value": "İsim: {0} BİLGİ: Eşya toplama başarısız oldu. Soft ban yemiş olabilirsiniz. Ban açılıyor: {1}/{2}"
+ },
+ {
+ "Key": "eventFortTargeted",
+ "Value": "{1}m mesafedeki \"{0}\" PokéStop'una {2} saniye sonra varılacak."
+ },
+ {
+ "Key": "eventProfileLogin",
+ "Value": "Kullanıcı Adı: {0}"
+ },
+ {
+ "Key": "eventUsedIncense",
+ "Value": "Tütsü(Incense) kullanıldı. Kalan süre: {0}"
+ },
+ {
+ "Key": "eventUsedLuckyEgg",
+ "Value": "Şanslı Yumurta(Lucky Egg) kullanıldı. Kalan süre: {0}"
+ },
+ {
+ "Key": "eventPokemonEvolvedSuccess",
+ "Value": "{0} | {1}XP kazanıldı."
+ },
+ {
+ "Key": "eventPokemonEvolvedFailed",
+ "Value": "{0} başarısız oldu. Sonuç {1}. {2} geliştirme(evolve) durduruluyor."
+ },
+ {
+ "Key": "eventPokemonTransferred",
+ "Value": "{0}\t- CP: {1} IV: {2}% [En iyi CP: {3} IV: {4}%] Şeker(Candy): {5}"
+ },
+ {
+ "Key": "eventItemRecycled",
+ "Value": "{0} tane {1}"
+ },
+ {
+ "Key": "eventPokemonCaptureSuccess",
+ "Value":
+ "({0}) | ({1}) {2} Lvl: {3} CP: ({4}/{5}) IV: {6}% | Yakalama Şansı: {7}% | Mesafe: {8}m | {9} kullanıldı ({10} tane kaldı) | {11}XP kazanıldı | {12} | Enlem: {13} Boylam: {14}"
+ },
+ {
+ "Key": "eventPokemonCaptureFailed",
+ "Value":
+ "({0}) | ({1}) {2} Lvl: {3} CP: ({4}/{5}) IV: {6}% | Yakalama Şansı: {7}% | Mesafe: {8}m | {9} kullanıldı ({10} tane kaldı) | Enlem: {11} Boylam: {12}"
+ },
+ {
+ "Key": "eventNoPokeballs",
+ "Value": "Poké topu kalmadı. - Kaçırılan Pokémon: {0} (CP: {1})"
+ },
+ {
+ "Key": "waitingForMorePokemonToEvolve",
+ "Value":
+ "{0} Pokémon geliştirilmeyi(evolve) bekliyor! {1} Pokémon daha yakalandığında Pokémon taşıma limitinin {4}%'i dolacak. ({2}/{3})"
+ },
+ {
+ "Key": "useLuckyEggsMinPokemonAmountTooHigh",
+ "Value":
+ "\"UseLuckyEggsMinPokemonAmount\" değeri {0} olarak ayarlanmış ve çok yüksek. {1}'den küçük bir değer girilmesi lazım."
+ },
+ {
+ "Key": "catchMorePokemonToUseLuckyEgg",
+ "Value": "Şanslı Yumurta(Lucky Egg) kullanılması için {0} Pokémon daha yakalanması gerekiyor."
+ },
+ {
+ "Key": "eventUseBerry",
+ "Value": "{0} kullanıldı | {1} tane kaldı"
+ },
+ {
+ "Key": "itemRazzBerry",
+ "Value": "Böğürtlen(Razz Berry)"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "{0} Deneme #{1}"
+ },
+ {
+ "Key": "catchStatus",
+ "Value": "{0}"
+ },
+ {
+ "Key": "candies",
+ "Value": "Şeker(Candy): {0}"
+ },
+ {
+ "Key": "unhandledGpxData",
+ "Value": "GPX dosyasında işlenemeyen veri bulundu. Atlanıyor."
+ },
+ {
+ "Key": "displayHighestsHeader",
+ "Value": "Pokémonlar"
+ },
+ {
+ "Key": "commonWordPerfect",
+ "Value": "IV"
+ },
+ {
+ "Key": "commonWordName",
+ "Value": "İSİM"
+ },
+ {
+ "Key": "commonWordUnknown",
+ "Value": "?"
+ },
+ {
+ "Key": "displayHighestsCpHeader",
+ "Value": "Savaş Puanı(CP) En Yüksek Pokémonlar"
+ },
+ {
+ "Key": "displayHighestsPerfectHeader",
+ "Value": "Mükemmelliği(IV) En Yüksek Pokémonlar"
+ },
+ {
+ "Key": "displayHighestsLevelHeader",
+ "Value": "Seviyesi(Level) En Yüksek Pokémonlar"
+ },
+ {
+ "Key": "welcomeWarning",
+ "Value":
+ "Varsayılan enlem(DefaultLatitude) ve boylam(DefaultLongitude) değerlerinin doğrulundan emin olun. Aksi halde programı kapatın! Enlem: {0} Boylam: {1}"
+ },
+ {
+ "Key": "incubatorPuttingEgg",
+ "Value": "Kuluçka makinesine(Incubator) Yumurta(Egg) yerleştirildi: {0:0.00}km kaldı"
+ },
+ {
+ "Key": "incubatorStatusUpdate",
+ "Value": "Kuluçka makinesi(Incubator) durum güncellemesi: {0:0.00}km kaldı"
+ },
+ {
+ "Key": "incubatorEggHatched",
+ "Value":
+ "Kuluçka makinesindeki(Incubator) Yumurta(Egg) çatladı: Çıkan Pokémon: {0} | Lvl: {1} CP: ({2}/{3}) IV: {4}%"
+ },
+ {
+ "Key": "logEntryError",
+ "Value": "HATA"
+ },
+ {
+ "Key": "logEntryAttention",
+ "Value": "DİKKAT"
+ },
+ {
+ "Key": "logEntryInfo",
+ "Value": "BİLGİ"
+ },
+ {
+ "Key": "logEntryPokestop",
+ "Value": "POKÉSTOP"
+ },
+ {
+ "Key": "logEntryFarming",
+ "Value": "GENEL"
+ },
+ {
+ "Key": "logEntrySniper",
+ "Value": "KESKİN NİŞANCI"
+ },
+ {
+ "Key": "logEntryRecycling",
+ "Value": "ATILIYOR"
+ },
+ {
+ "Key": "logEntryPKMN",
+ "Value": "POKÉMON"
+ },
+ {
+ "Key": "logEntryTransfered",
+ "Value": "AKTARILDI"
+ },
+ {
+ "Key": "logEntryEvolved",
+ "Value": "GELİŞTİRİLDİ"
+ },
+ {
+ "Key": "logEntryBerry",
+ "Value": "BÖĞÜRTLEN"
+ },
+ {
+ "Key": "logEntryEgg",
+ "Value": "YUMURTA"
+ },
+ {
+ "Key": "logEntryDebug",
+ "Value": "HATA AYIKLAMA"
+ },
+ {
+ "Key": "logEntryUpdate",
+ "Value": "GÜNCELLEME"
+ },
+ {
+ "Key": "logEntryNew",
+ "Value": "YENİ"
+ },
+ {
+ "Key": "logEntrySoftBan",
+ "Value": "SOFT BAN"
+ },
+ {
+ "Key": "loggingIn",
+ "Value": "{0} hesabı ile oturum açılıyor..."
+ },
+ {
+ "Key": "ptcOffline",
+ "Value": "PTC sunucuları yanıt vermiyor ya da kullanıcı bilgileri yanlış olabilir. Google hesabı ile deneyin."
+ },
+ {
+ "Key": "accessTokenExpired",
+ "Value": "PTC oturumu sonlandı. Tekrar oturum açılıyor..."
+ },
+ {
+ "Key": "invalidResponse",
+ "Value": "Niantic sunucuları tepki vermiyor."
+ },
+ {
+ "Key": "tryingAgainIn",
+ "Value": "{0} saniye içinde tekrar denenecek..."
+ },
+ {
+ "Key": "accountNotVerified",
+ "Value": "Hesap doğrulanmamış! Program kapatılıyor..."
+ },
+ {
+ "Key": "openingGoogleDevicePage",
+ "Value": "Google Device sayfası açılıyor. Doğrulama kodunu Ctrl+V kullanarak yapıştırın."
+ },
+ {
+ "Key": "couldntCopyToClipboard",
+ "Value": "Doğrulama kodu panoya kopyalanamadı. Lütfen kodu elle yazın."
+ },
+ {
+ "Key": "couldntCopyToClipboard2",
+ "Value": "\"{0}\" adresine gidin ve \"{1}\" kodunu girin."
+ },
+ {
+ "Key": "realisticTravelDetected",
+ "Value": "Gerçekçi gezinme algılandı. \"config.json\" içindeki varsayılan ayarlar kullanılıyor."
+ },
+ {
+ "Key": "notRealisticTravel",
+ "Value":
+ "{0} konumunda gerçekçi gezinme geçerli değil. \"LastPos.ini\" dosyasındaki son kaydedilen koordinatlar kullanılıyor."
+ },
+ {
+ "Key": "coordinatesAreInvalid",
+ "Value": "\"LastPos.ini\" dosyasındaki koordinatlar geçerli değil. Varsayılan koordinatlar kullanılıyor."
+ },
+ {
+ "Key": "gotUpToDateVersion",
+ "Value": "Harika! En güncel sürüm kullanılıyor. ({0})"
+ },
+ {
+ "Key": "autoUpdaterDisabled",
+ "Value": "Otomatik güncelleme kapalı. Son sürümü indirmek için: {0}\n"
+ },
+ {
+ "Key": "downloadingUpdate",
+ "Value": "Güncelleme indiriliyor..."
+ },
+ {
+ "Key": "finishedDownloadingRelease",
+ "Value": "İndirme tamamlandı..."
+ },
+ {
+ "Key": "finishedUnpackingFiles",
+ "Value": "Güncelleme paketten çıkarılıyor..."
+ },
+ {
+ "Key": "FinishedTransferringConfig",
+ "Value": "Ayar dosyası(config.json) yeni sürüme aktarılıyor..."
+ },
+ {
+ "Key": "updateFinished",
+ "Value": "Güncelleme tamamlandı. Bu pencereyi kapatabilirsiniz."
+ },
+ {
+ "Key": "lookingForIncensePokemon",
+ "Value": "Tütsü(Incense) Pokémon'u aranıyor..."
+ },
+ {
+ "Key": "lookingForPokemon",
+ "Value": "Pokémon aranıyor..."
+ },
+ {
+ "Key": "lookingForLurePokemon",
+ "Value": "Yem(Lure) Pokémon'u aranıyor..."
+ },
+ {
+ "Key": "pokemonSkipped",
+ "Value": "{0} atlandı."
+ },
+ {
+ "Key": "zeroPokeballInv",
+ "Value": "Poké topu kalmadı. Daha fazla Pokémon yakalanamaz!"
+ },
+ {
+ "Key": "currentPokeballInv",
+ "Value": "Poké Ball: {0} | Great Ball: {1} | Ultra Ball: {2} | Master Ball: {3}"
+ },
+ {
+ "Key": "currentPotionInv",
+ "Value": "Potion: {0} | Super Potion: {1} | Hyper Potion: {2} | Max Potion: {3}"
+ },
+ {
+ "Key": "currentReviveInv",
+ "Value": "Revive: {0} | Max Revive: {1}"
+ },
+ {
+ "Key": "currentMiscItemInv",
+ "Value": "Razz Berry: {0} | Incense: {1} | Lucky Egg: {2} | Lure Module: {3}"
+ },
+ {
+ "Key": "maxItemsCombinedOverMaxItemStorage",
+ "Value":
+ "[Geçersiz Ayar] Tüm eşyaların toplamı (Pokétopları+Potionlar+Revivelar={0}) taşınabilecek eşya limitinden ({1}) daha fazla olamaz."
+ },
+ {
+ "Key": "recyclingQuietly",
+ "Value": "Sessizce atılıyor..."
+ },
+ {
+ "Key": "invFullTransferring",
+ "Value": "Taşınabilecek Pokémon limiti doldu! Pokémonlar aktarılıyor..."
+ },
+ {
+ "Key": "invFullTransferManually",
+ "Value":
+ "Taşınabilecek Pokémon limiti doldu! Pokémonları elle aktararak yer açın ya da ayarlardan \"TransferDuplicatePokemon\" değerini \"true\" yapın."
+ },
+ {
+ "Key": "invFullPokestopLooting",
+ "Value": "Taşınabilecek eşya limiti doldu! Hiçbir eşya alınamadı!"
+ },
+ {
+ "Key": "encounterProblem",
+ "Value": "Pokémon yakalarken bir sorunla karşılaşıldı: {0}"
+ },
+ {
+ "Key": "encounterProblemLurePokemon",
+ "Value": "Yem(Lure) Pokémon'u yakalarken bir sorunla karşılaşıldı: {0}"
+ },
+ {
+ "Key": "desiredDestTooFar",
+ "Value": "Hedeflenen konum ({0}, {1}) geçerli konuma ({2}, {3}) çok uzak."
+ },
+ {
+ "Key": "pokemonRename",
+ "Value": "{0} ({1}) | Pokémon'un ismi değiştirildi. (\"{2}\" -> \"{3}\")"
+ },
+ {
+ "Key": "pokemonFavorite",
+ "Value": "{1} IV:{0}% CP:{2} | Pokémon *favorilere* eklendi."
+ },
+ {
+ "Key": "pokemonIgnoreFilter",
+ "Value": "[Pokémon Yakalamama Filtresi] - {0} ayarlarda belirtildiği üzere yakalanmadı."
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "Yakalama: Deneme"
+ },
+ {
+ "Key": "catchStatusError",
+ "Value": "Yakalama: Hata"
+ },
+ {
+ "Key": "catchStatusEscape",
+ "Value": "Yakalama: Toptan Çıktı"
+ },
+ {
+ "Key": "catchStatusFlee",
+ "Value": "Yakalama: Kaçtı"
+ },
+ {
+ "Key": "catchStatusMissed",
+ "Value": "Yakalama: Iskalandı"
+ },
+ {
+ "Key": "catchStatusSuccess",
+ "Value": "Yakalama: Başarılı"
+ },
+ {
+ "Key": "catchTypeNormal",
+ "Value": "Normal"
+ },
+ {
+ "Key": "catchTypeLure",
+ "Value": "Yem(Lure)"
+ },
+ {
+ "Key": "catchTypeIncense",
+ "Value": "Tütsü(Incense)"
+ },
+ {
+ "Key": "webSocketFailStart",
+ "Value": "webSocketServer {0} portunda çalıştırılamadı."
+ },
+ {
+ "Key": "statsTemplateString",
+ "Value":
+ "{0} - Süre {1} - Seviye: {2} | XP/SA: {3:n0} | P/SA: {4:n0} | Stardust: {5:n0} | Aktarılan Pokémon: {6:n0} | Atılan Eşya: {7:n0}"
+ },
+ {
+ "Key": "profileStatsTemplateString",
+ "Value":
+ "----- SEVİYE {0} | {1} ----- \n Tecrübe(XP): {2}/{3} \n Yakalanan Pokémon: {4} \n Görülen Pokémon: {5} \n Ziyaret Edilen Pokéstop: {6} \n Çatlatılan Yumurta(Egg): {7} \n Geliştirilen(Evolve) Pokémon: {8} \n Pokédex Kayıtları: {9} \n Yürünen Mesafe: {10}km \n Pokémonlar: {11}/{12}"
+ },
+ {
+ "Key": "showPokeTemplate",
+ "Value": "\n CP: {0} | IV: {1}% | İsim: {2}"
+ },
+ {
+ "Key": "helpTemplate",
+ "Value":
+ "Komutlar: \n \n /top <cp/iv> <sayı> - En iyi Pokémonları gösterir. \n /all <cp/iv> - Bütün Pokémonları gösterir. \n /profile - Profili gösterir. \n /loc - Konumu gösterir. \n /items - Eşyaları gösterir. \n /status - Bot durumunu gösterir."
+ },
+ {
+ "Key": "statsXpTemplateString",
+ "Value": "{0} (Sonraki seviye: {1}sa {2}dk | {3:n0}/{4:n0} XP)"
+ },
+ {
+ "Key": "requireInputText",
+ "Value": "Devam etmek için bir tuşa basın..."
+ },
+ {
+ "Key": "googleTwoFactorAuth",
+ "Value":
+ "\"Google İki Aşamalı Doğrulama\" etkinleştirilmiş olduğundan dolayı \"auth.json\" dosyasına uygulamaya özel şifrenin eklenmesi gerekiyor."
+ },
+ {
+ "Key": "googleTwoFactorAuthExplanation",
+ "Value":
+ "\"Google Uygulama Şifreleri\" sayfası açılıyor. Lütfen yeni bir uygulama şifresi oluşturun. (Aygıt olarak \"Diğer\" seçeneğini seçin.)"
+ },
+ {
+ "Key": "googleError",
+ "Value": "Google mail adresinizi ve şifrenizi doğru girdiğinizden emin olun."
+ },
+ {
+ "Key": "googleOffline",
+ "Value": "Google sunucuları şu an yanıt vermiyor. Daha sonra tekrar deneyin."
+ },
+ {
+ "Key": "missingCredentialsGoogle",
+ "Value": "\"auth.json\" dosyasına GoogleUsername ve GooglePassword değerlerini girmeniz gerekiyor!"
+ },
+ {
+ "Key": "missingCredentialsPtc",
+ "Value": "\"auth.json\" dosyasına PtcUsername ve PtcPassword değerlerini girmeniz gerekiyor!"
+ },
+ {
+ "Key": "snipeScan",
+ "Value": "{0} konumunda nişan alınacak Pokémon aranıyor..."
+ },
+ {
+ "Key": "snipeScanEx",
+ "Value": "{2} konumunda nişan alınan Pokémon: {0} (IV: {1}%)"
+ },
+ {
+ "Key": "noPokemonToSnipe",
+ "Value": "Bu konumda nişan alınacak Pokémon bulunamadı!"
+ },
+ {
+ "Key": "notEnoughPokeballsToSnipe",
+ "Value": "Keskin nişancılık için yeterli Poké topu yok! ({0}/{1})"
+ },
+ {
+ "Key": "displayHighestMOVE1Header",
+ "Value": "SALDIRI-1"
+ },
+ {
+ "Key": "displayHighestMOVE2Header",
+ "Value": "SALDIRI-2"
+ },
+ {
+ "Key": "displayHighestCandy",
+ "Value": "Şeker(Candy)"
+ },
+ {
+ "Key": "iPBannedError",
+ "Value": "Bağlantı sağlanamadı. IP'niz Niantic tarafından kara listeye alınmış olabilir. Program kapatılıyor..."
+ },
+ {
+ "Key": "noEggsAvailable",
+ "Value": "Elinizde hiç Yumurta(Egg) kalmadı."
+ },
+ {
+ "Key": "useLuckyEggActive",
+ "Value": "Şanslı Yumurta(Lucky Egg) zaten aktif durumda."
+ },
+ {
+ "Key": "usedLuckyEgg",
+ "Value": "Şanslı Yumurta(Lucky Egg) kullanıldı."
+ },
+ {
+ "Key": "useLuckyEggAmount",
+ "Value": "Elinizde kullanabileceğiniz {0} adet Şanslı Yumurta(Lucky Egg) var."
+ },
+ {
+ "Key": "noIncenseAvailable",
+ "Value": "Elinizde hiç Tütsü(Incense) kalmadı."
+ },
+ {
+ "Key": "useIncenseActive",
+ "Value": "Tütsü(Incense) zaten aktif durumda."
+ },
+ {
+ "Key": "useIncenseAmount",
+ "Value": "Elinizde kullanabileceğiniz {0} adet Tütsü(Incense) var."
+ },
+ {
+ "Key": "usedIncense",
+ "Value": "Tütsü(Incense) kullanıldı."
+ },
+ {
+ "Key": "amountPkmSeenCaught",
+ "Value": "Görülen Pokémon Sayısı: {0}/151, Yakalanan Pokémon Sayısı: {1}/151"
+ },
+ {
+ "Key": "pkmPotentialEvolveCount",
+ "Value": "[Geliştirme] Potansiyel geliştirme(evolve) sayısı: {0}"
+ },
+ {
+ "Key": "pkmNotEnoughRessources",
+ "Value": "Elde yeterli kaynak olmadığı için Pokémon seviyesi (level up) artırılamadı."
+ },
+ {
+ "Key": "snipeServerOffline",
+ "Value": "Keskin nişancı sunucusu çevrimdışı. Atlanıyor..."
+ },
+ {
+ "Key": "firstStartPrompt",
+ "Value": "Programı ilk kez çalıştırıyorsunuz. Kuruluma başlamak ister misiniz? {0}/{1}"
+ },
+ {
+ "Key": "firstStartLanguagePrompt",
+ "Value": "Varsayılan dili değiştirmek ister misiniz? {0}/{1}"
+ },
+ {
+ "Key": "firstStartLanguageCodePrompt",
+ "Value": "Lütfen yeni bir dil kodu girin."
+ },
+ {
+ "Key": "firstStartLanguageConfirm",
+ "Value": "Dil onaylandı: {0}"
+ },
+ {
+ "Key": "promptError",
+ "Value": "[GİRDİ HATASI] Bir girdi hatası tespit edildi. Lütfen '{0}' ya da '{1}' girin."
+ },
+ {
+ "Key": "firstStartAutoGenSettings",
+ "Value":
+ "\"auth.json\" ve \"config.json\" dosyaları otomatik olarak oluşturuldu. Programı çalıştırmadan önce elle doldurmanız gerekiyor."
+ },
+ {
+ "Key": "firstStartSetupAccount",
+ "Value": "### YENİ KULLANICI HESABI GİRİŞİ ###"
+ },
+ {
+ "Key": "firstStartSetupTypePrompt",
+ "Value": "Bir kullanıcı hesap türü seçin: {0}/{1}"
+ },
+ {
+ "Key": "firstStartSetupTypeConfirm",
+ "Value": "Seçilen kullanıcı hesap türü: {0}"
+ },
+ {
+ "Key": "firstStartSetupTypePromptError",
+ "Value": "[HATA] Girilen hesap türü yanlış. Lütfen '{0}' ya da '{1}' girin."
+ },
+ {
+ "Key": "firstStartSetupUsernamePrompt",
+ "Value": "Kullanıcı adınızı girin."
+ },
+ {
+ "Key": "firstStartSetupUsernameConfirm",
+ "Value": "Kullanıcı adı onaylandı: {0}"
+ },
+ {
+ "Key": "firstStartSetupPasswordPrompt",
+ "Value": "Şifrenizi girin."
+ },
+ {
+ "Key": "firstStartSetupPasswordConfirm",
+ "Value": "Şifre onaylandı: {0}"
+ },
+ {
+ "Key": "firstStartAccountCompleted",
+ "Value": "### KULLANICI HESABI GİRİŞİ TAMAMLANDI ###"
+ },
+ {
+ "Key": "firstStartDefaultLocationPrompt",
+ "Value": "Varsayılan konumunuzu girmek ister misiniz? {0}/{1}"
+ },
+ {
+ "Key": "firstStartDefaultLocationSet",
+ "Value": "Varsayılan konum girişi onaylandı."
+ },
+ {
+ "Key": "firstStartDefaultLocation",
+ "Value": "### VARSAYILAN KONUM GİRİŞİ ###"
+ },
+ {
+ "Key": "firstStartSetupDefaultLocationError",
+ "Value": "[HATA] Lütfen sadece DEĞER girin (Örnek: {0})"
+ },
+ {
+ "Key": "firstStartSetupDefaultLatPrompt",
+ "Value": "Lütfen bir enlem(latitude) girin. (Sağ tıklayıp yapıştırabilirsiniz.)"
+ },
+ {
+ "Key": "firstStartSetupDefaultLatConfirm",
+ "Value": "Enlem(lattitude) onaylandı: {0}"
+ },
+ {
+ "Key": "firstStartSetupDefaultLongPrompt",
+ "Value": "Lütfen bir boylam(longitude) girin. (Sağ tıklayıp yapıştırabilirsiniz.)"
+ },
+ {
+ "Key": "firstStartSetupDefaultLongConfirm",
+ "Value": "Boylam(longitude) onaylandı: {0}"
+ },
+ {
+ "Key": "firstStartSetupCompleted",
+ "Value": "### KURULUM TAMAMLANDI ###"
+ },
+ {
+ "Key": "PokedexCatchedTelegram",
+ "Value": "--- Pokedex catched --- \n"
+ },
+ {
+ "Key": "PokedexPokemonCatchedTelegram",
+ "Value": "#{0} Name: {1} | Catched: {2} | Encountered: {3} \n"
+ },
+ {
+ "Key": "PokedexNeededTelegram",
+ "Value": "--- Pokedex needed --- \n"
+ },
+ {
+ "Key": "PokedexPokemonNeededTelegram",
+ "Value": "#{0} Name: {1} \n"
+ }
+ ],
+ "PokemonStrings": [
+ {
+ "Key": "bulbasaur",
+ "Value": "Bulbasaur"
+ },
+ {
+ "Key": "ivysaur",
+ "Value": "Ivysaur"
+ },
+ {
+ "Key": "venusaur",
+ "Value": "Venusaur"
+ },
+ {
+ "Key": "charmander",
+ "Value": "Charmander"
+ },
+ {
+ "Key": "charmeleon",
+ "Value": "Charmeleon"
+ },
+ {
+ "Key": "charizard",
+ "Value": "Charizard"
+ },
+ {
+ "Key": "squirtle",
+ "Value": "Squirtle"
+ },
+ {
+ "Key": "wartortle",
+ "Value": "Wartortle"
+ },
+ {
+ "Key": "blastoise",
+ "Value": "Blastoise"
+ },
+ {
+ "Key": "caterpie",
+ "Value": "Caterpie"
+ },
+ {
+ "Key": "metapod",
+ "Value": "Metapod"
+ },
+ {
+ "Key": "butterfree",
+ "Value": "Butterfree"
+ },
+ {
+ "Key": "weedle",
+ "Value": "Weedle"
+ },
+ {
+ "Key": "kakuna",
+ "Value": "Kakuna"
+ },
+ {
+ "Key": "beedrill",
+ "Value": "Beedrill"
+ },
+ {
+ "Key": "pidgey",
+ "Value": "Pidgey"
+ },
+ {
+ "Key": "pidgeotto",
+ "Value": "Pidgeotto"
+ },
+ {
+ "Key": "pidgeot",
+ "Value": "Pidgeot"
+ },
+ {
+ "Key": "rattata",
+ "Value": "Rattata"
+ },
+ {
+ "Key": "raticate",
+ "Value": "Raticate"
+ },
+ {
+ "Key": "spearow",
+ "Value": "Spearow"
+ },
+ {
+ "Key": "fearow",
+ "Value": "Fearow"
+ },
+ {
+ "Key": "ekans",
+ "Value": "Ekans"
+ },
+ {
+ "Key": "arbok",
+ "Value": "Arbok"
+ },
+ {
+ "Key": "pikachu",
+ "Value": "Pikachu"
+ },
+ {
+ "Key": "raichu",
+ "Value": "Raichu"
+ },
+ {
+ "Key": "sandshrew",
+ "Value": "Sandshrew"
+ },
+ {
+ "Key": "sandslash",
+ "Value": "Sandslash"
+ },
+ {
+ "Key": "nidoranFemale",
+ "Value": "Nidoran♀"
+ },
+ {
+ "Key": "nidorina",
+ "Value": "Nidorina"
+ },
+ {
+ "Key": "nidoqueen",
+ "Value": "Nidoqueen"
+ },
+ {
+ "Key": "nidoranMale",
+ "Value": "Nidoran♂"
+ },
+ {
+ "Key": "nidorino",
+ "Value": "Nidorino"
+ },
+ {
+ "Key": "nidoking",
+ "Value": "Nidoking"
+ },
+ {
+ "Key": "clefairy",
+ "Value": "Clefairy"
+ },
+ {
+ "Key": "clefable",
+ "Value": "Clefable"
+ },
+ {
+ "Key": "vulpix",
+ "Value": "Vulpix"
+ },
+ {
+ "Key": "ninetales",
+ "Value": "Ninetales"
+ },
+ {
+ "Key": "jigglypuff",
+ "Value": "Jigglypuff"
+ },
+ {
+ "Key": "wigglytuff",
+ "Value": "Wigglytuff"
+ },
+ {
+ "Key": "zubat",
+ "Value": "Zubat"
+ },
+ {
+ "Key": "golbat",
+ "Value": "Golbat"
+ },
+ {
+ "Key": "oddish",
+ "Value": "Oddish"
+ },
+ {
+ "Key": "gloom",
+ "Value": "Gloom"
+ },
+ {
+ "Key": "vileplume",
+ "Value": "Vileplume"
+ },
+ {
+ "Key": "paras",
+ "Value": "Paras"
+ },
+ {
+ "Key": "parasect",
+ "Value": "Parasect"
+ },
+ {
+ "Key": "venonat",
+ "Value": "Venonat"
+ },
+ {
+ "Key": "venomoth",
+ "Value": "Venomoth"
+ },
+ {
+ "Key": "diglett",
+ "Value": "Diglett"
+ },
+ {
+ "Key": "dugtrio",
+ "Value": "Dugtrio"
+ },
+ {
+ "Key": "meowth",
+ "Value": "Meowth"
+ },
+ {
+ "Key": "persian",
+ "Value": "Persian"
+ },
+ {
+ "Key": "psyduck",
+ "Value": "Psyduck"
+ },
+ {
+ "Key": "golduck",
+ "Value": "Golduck"
+ },
+ {
+ "Key": "mankey",
+ "Value": "Mankey"
+ },
+ {
+ "Key": "primeape",
+ "Value": "Primeape"
+ },
+ {
+ "Key": "growlithe",
+ "Value": "Growlithe"
+ },
+ {
+ "Key": "arcanine",
+ "Value": "Arcanine"
+ },
+ {
+ "Key": "poliwag",
+ "Value": "Poliwag"
+ },
+ {
+ "Key": "poliwhirl",
+ "Value": "Poliwhirl"
+ },
+ {
+ "Key": "poliwrath",
+ "Value": "Poliwrath"
+ },
+ {
+ "Key": "abra",
+ "Value": "Abra"
+ },
+ {
+ "Key": "kadabra",
+ "Value": "Kadabra"
+ },
+ {
+ "Key": "alakazam",
+ "Value": "Alakazam"
+ },
+ {
+ "Key": "machop",
+ "Value": "Machop"
+ },
+ {
+ "Key": "machoke",
+ "Value": "Machoke"
+ },
+ {
+ "Key": "machamp",
+ "Value": "Machamp"
+ },
+ {
+ "Key": "bellsprout",
+ "Value": "Bellsprout"
+ },
+ {
+ "Key": "weepinbell",
+ "Value": "Weepinbell"
+ },
+ {
+ "Key": "victreebel",
+ "Value": "Victreebel"
+ },
+ {
+ "Key": "tentacool",
+ "Value": "Tentacool"
+ },
+ {
+ "Key": "tentacruel",
+ "Value": "Tentacruel"
+ },
+ {
+ "Key": "geodude",
+ "Value": "Geodude"
+ },
+ {
+ "Key": "graveler",
+ "Value": "Graveler"
+ },
+ {
+ "Key": "golem",
+ "Value": "Golem"
+ },
+ {
+ "Key": "ponyta",
+ "Value": "Ponyta"
+ },
+ {
+ "Key": "rapidash",
+ "Value": "Rapidash"
+ },
+ {
+ "Key": "slowpoke",
+ "Value": "Slowpoke"
+ },
+ {
+ "Key": "slowbro",
+ "Value": "Slowbro"
+ },
+ {
+ "Key": "magnemite",
+ "Value": "Magnemite"
+ },
+ {
+ "Key": "magneton",
+ "Value": "Magneton"
+ },
+ {
+ "Key": "farfetchd",
+ "Value": "Farfetch'd"
+ },
+ {
+ "Key": "doduo",
+ "Value": "Doduo"
+ },
+ {
+ "Key": "dodrio",
+ "Value": "Dodrio"
+ },
+ {
+ "Key": "seel",
+ "Value": "Seel"
+ },
+ {
+ "Key": "dewgong",
+ "Value": "Dewgong"
+ },
+ {
+ "Key": "grimer",
+ "Value": "Grimer"
+ },
+ {
+ "Key": "muk",
+ "Value": "Muk"
+ },
+ {
+ "Key": "shellder",
+ "Value": "Shellder"
+ },
+ {
+ "Key": "cloyster",
+ "Value": "Cloyster"
+ },
+ {
+ "Key": "gastly",
+ "Value": "Gastly"
+ },
+ {
+ "Key": "haunter",
+ "Value": "Haunter"
+ },
+ {
+ "Key": "gengar",
+ "Value": "Gengar"
+ },
+ {
+ "Key": "onix",
+ "Value": "Onix"
+ },
+ {
+ "Key": "drowzee",
+ "Value": "Drowzee"
+ },
+ {
+ "Key": "hypno",
+ "Value": "Hypno"
+ },
+ {
+ "Key": "krabby",
+ "Value": "Krabby"
+ },
+ {
+ "Key": "kingler",
+ "Value": "Kingler"
+ },
+ {
+ "Key": "voltorb",
+ "Value": "Voltorb"
+ },
+ {
+ "Key": "electrode",
+ "Value": "Electrode"
+ },
+ {
+ "Key": "exeggcute",
+ "Value": "Exeggcute"
+ },
+ {
+ "Key": "exeggutor",
+ "Value": "Exeggutor"
+ },
+ {
+ "Key": "cubone",
+ "Value": "Cubone"
+ },
+ {
+ "Key": "marowak",
+ "Value": "Marowak"
+ },
+ {
+ "Key": "hitmonlee",
+ "Value": "Hitmonlee"
+ },
+ {
+ "Key": "hitmonchan",
+ "Value": "Hitmonchan"
+ },
+ {
+ "Key": "lickitung",
+ "Value": "Lickitung"
+ },
+ {
+ "Key": "koffing",
+ "Value": "Koffing"
+ },
+ {
+ "Key": "weezing",
+ "Value": "Weezing"
+ },
+ {
+ "Key": "rhyhorn",
+ "Value": "Rhyhorn"
+ },
+ {
+ "Key": "rhydon",
+ "Value": "Rhydon"
+ },
+ {
+ "Key": "chansey",
+ "Value": "Chansey"
+ },
+ {
+ "Key": "tangela",
+ "Value": "Tangela"
+ },
+ {
+ "Key": "kangaskhan",
+ "Value": "Kangaskhan"
+ },
+ {
+ "Key": "horsea",
+ "Value": "Horsea"
+ },
+ {
+ "Key": "seadra",
+ "Value": "Seadra"
+ },
+ {
+ "Key": "goldeen",
+ "Value": "Goldeen"
+ },
+ {
+ "Key": "seaking",
+ "Value": "Seaking"
+ },
+ {
+ "Key": "staryu",
+ "Value": "Staryu"
+ },
+ {
+ "Key": "starmie",
+ "Value": "Starmie"
+ },
+ {
+ "Key": "mrMime",
+ "Value": "Mr. Mime"
+ },
+ {
+ "Key": "scyther",
+ "Value": "Scyther"
+ },
+ {
+ "Key": "jynx",
+ "Value": "Jynx"
+ },
+ {
+ "Key": "electabuzz",
+ "Value": "Electabuzz"
+ },
+ {
+ "Key": "magmar",
+ "Value": "Magmar"
+ },
+ {
+ "Key": "pinsir",
+ "Value": "Pinsir"
+ },
+ {
+ "Key": "tauros",
+ "Value": "Tauros"
+ },
+ {
+ "Key": "magikarp",
+ "Value": "Magikarp"
+ },
+ {
+ "Key": "gyarados",
+ "Value": "Gyarados"
+ },
+ {
+ "Key": "lapras",
+ "Value": "Lapras"
+ },
+ {
+ "Key": "ditto",
+ "Value": "Ditto"
+ },
+ {
+ "Key": "eevee",
+ "Value": "Eevee"
+ },
+ {
+ "Key": "vaporeon",
+ "Value": "Vaporeon"
+ },
+ {
+ "Key": "jolteon",
+ "Value": "Jolteon"
+ },
+ {
+ "Key": "flareon",
+ "Value": "Flareon"
+ },
+ {
+ "Key": "porygon",
+ "Value": "Porygon"
+ },
+ {
+ "Key": "omanyte",
+ "Value": "Omanyte"
+ },
+ {
+ "Key": "omastar",
+ "Value": "Omastar"
+ },
+ {
+ "Key": "kabuto",
+ "Value": "Kabuto"
+ },
+ {
+ "Key": "kabutops",
+ "Value": "Kabutops"
+ },
+ {
+ "Key": "aerodactyl",
+ "Value": "Aerodactyl"
+ },
+ {
+ "Key": "snorlax",
+ "Value": "Snorlax"
+ },
+ {
+ "Key": "articuno",
+ "Value": "Articuno"
+ },
+ {
+ "Key": "zapdos",
+ "Value": "Zapdos"
+ },
+ {
+ "Key": "moltres",
+ "Value": "Moltres"
+ },
+ {
+ "Key": "dratini",
+ "Value": "Dratini"
+ },
+ {
+ "Key": "dragonair",
+ "Value": "Dragonair"
+ },
+ {
+ "Key": "dragonite",
+ "Value": "Dragonite"
+ },
+ {
+ "Key": "mewtwo",
+ "Value": "Mewtwo"
+ },
+ {
+ "Key": "mew",
+ "Value": "Mew"
+ }
+ ],
+ "PokemonMovesetStrings": [
+ {
+ "Key": "moveUnset",
+ "Value": "MoveUnset"
+ },
+ {
+ "Key": "thunderShock",
+ "Value": "ThunderShock"
+ },
+ {
+ "Key": "quickAttack",
+ "Value": "QuickAttack"
+ },
+ {
+ "Key": "scratch",
+ "Value": "Scratch"
+ },
+ {
+ "Key": "ember",
+ "Value": "Ember"
+ },
+ {
+ "Key": "vineWhip",
+ "Value": "VineWhip"
+ },
+ {
+ "Key": "tackle",
+ "Value": "Tackle"
+ },
+ {
+ "Key": "razorLeaf",
+ "Value": "RazorLeaf"
+ },
+ {
+ "Key": "takeDown",
+ "Value": "TakeDown"
+ },
+ {
+ "Key": "waterGun",
+ "Value": "WaterGun"
+ },
+ {
+ "Key": "bite",
+ "Value": "Bite"
+ },
+ {
+ "Key": "pound",
+ "Value": "Pound"
+ },
+ {
+ "Key": "doubleSlap",
+ "Value": "DoubleSlap"
+ },
+ {
+ "Key": "wrap",
+ "Value": "Wrap"
+ },
+ {
+ "Key": "hyperBeam",
+ "Value": "HyperBeam"
+ },
+ {
+ "Key": "lick",
+ "Value": "Lick"
+ },
+ {
+ "Key": "darkPulse",
+ "Value": "DarkPulse"
+ },
+ {
+ "Key": "smog",
+ "Value": "Smog"
+ },
+ {
+ "Key": "sludge",
+ "Value": "Sludge"
+ },
+ {
+ "Key": "metalClaw",
+ "Value": "MetalClaw"
+ },
+ {
+ "Key": "viceGrip",
+ "Value": "ViceGrip"
+ },
+ {
+ "Key": "flameWheel",
+ "Value": "FlameWheel"
+ },
+ {
+ "Key": "megahorn",
+ "Value": "Megahorn"
+ },
+ {
+ "Key": "wingAttack",
+ "Value": "WingAttack"
+ },
+ {
+ "Key": "flamethrower",
+ "Value": "Flamethrower"
+ },
+ {
+ "Key": "suckerPunch",
+ "Value": "SuckerPunch"
+ },
+ {
+ "Key": "dig",
+ "Value": "Dig"
+ },
+ {
+ "Key": "lowKick",
+ "Value": "LowKick"
+ },
+ {
+ "Key": "crossChop",
+ "Value": "CrossChop"
+ },
+ {
+ "Key": "psychoCut",
+ "Value": "PsychoCut"
+ },
+ {
+ "Key": "psybeam",
+ "Value": "Psybeam"
+ },
+ {
+ "Key": "earthquake",
+ "Value": "Earthquake"
+ },
+ {
+ "Key": "stoneEdge",
+ "Value": "StoneEdge"
+ },
+ {
+ "Key": "icePunch",
+ "Value": "IcePunch"
+ },
+ {
+ "Key": "heartStamp",
+ "Value": "HeartStamp"
+ },
+ {
+ "Key": "discharge",
+ "Value": "Discharge"
+ },
+ {
+ "Key": "flashCannon",
+ "Value": "FlashCannon"
+ },
+ {
+ "Key": "peck",
+ "Value": "Peck"
+ },
+ {
+ "Key": "drillPeck",
+ "Value": "DrillPeck"
+ },
+ {
+ "Key": "iceBeam",
+ "Value": "IceBeam"
+ },
+ {
+ "Key": "blizzard",
+ "Value": "Blizzard"
+ },
+ {
+ "Key": "airSlash",
+ "Value": "AirSlash"
+ },
+ {
+ "Key": "heatWave",
+ "Value": "HeatWave"
+ },
+ {
+ "Key": "twineedle",
+ "Value": "Twineedle"
+ },
+ {
+ "Key": "poisonJab",
+ "Value": "PoisonJab"
+ },
+ {
+ "Key": "aerialAce",
+ "Value": "AerialAce"
+ },
+ {
+ "Key": "drillRun",
+ "Value": "DrillRun"
+ },
+ {
+ "Key": "petalBlizzard",
+ "Value": "PetalBlizzard"
+ },
+ {
+ "Key": "megaDrain",
+ "Value": "MegaDrain"
+ },
+ {
+ "Key": "bugBuzz",
+ "Value": "BugBuzz"
+ },
+ {
+ "Key": "poisonFang",
+ "Value": "PoisonFang"
+ },
+ {
+ "Key": "nightSlash",
+ "Value": "NightSlash"
+ },
+ {
+ "Key": "slash",
+ "Value": "Slash"
+ },
+ {
+ "Key": "bubbleBeam",
+ "Value": "BubbleBeam"
+ },
+ {
+ "Key": "submission",
+ "Value": "Submission"
+ },
+ {
+ "Key": "karateChop",
+ "Value": "KarateChop"
+ },
+ {
+ "Key": "lowSweep",
+ "Value": "LowSweep"
+ },
+ {
+ "Key": "aquaJet",
+ "Value": "AquaJet"
+ },
+ {
+ "Key": "aquaTail",
+ "Value": "AquaTail"
+ },
+ {
+ "Key": "seedBomb",
+ "Value": "SeedBomb"
+ },
+ {
+ "Key": "psyshock",
+ "Value": "Psyshock"
+ },
+ {
+ "Key": "rockThrow",
+ "Value": "RockThrow"
+ },
+ {
+ "Key": "ancientPower",
+ "Value": "AncientPower"
+ },
+ {
+ "Key": "rockTomb",
+ "Value": "RockTomb"
+ },
+ {
+ "Key": "rockSlide",
+ "Value": "RockSlide"
+ },
+ {
+ "Key": "powerGem",
+ "Value": "PowerGem"
+ },
+ {
+ "Key": "shadowSneak",
+ "Value": "ShadowSneak"
+ },
+ {
+ "Key": "shadowPunch",
+ "Value": "ShadowPunch"
+ },
+ {
+ "Key": "shadowClaw",
+ "Value": "ShadowClaw"
+ },
+ {
+ "Key": "ominousWind",
+ "Value": "OminousWind"
+ },
+ {
+ "Key": "shadowBall",
+ "Value": "ShadowBall"
+ },
+ {
+ "Key": "bulletPunch",
+ "Value": "BulletPunch"
+ },
+ {
+ "Key": "magnetBomb",
+ "Value": "MagnetBomb"
+ },
+ {
+ "Key": "steelWing",
+ "Value": "SteelWing"
+ },
+ {
+ "Key": "ironHead",
+ "Value": "IronHead"
+ },
+ {
+ "Key": "parabolicCharge",
+ "Value": "ParabolicCharge"
+ },
+ {
+ "Key": "spark",
+ "Value": "Spark"
+ },
+ {
+ "Key": "thunderPunch",
+ "Value": "ThunderPunch"
+ },
+ {
+ "Key": "thunder",
+ "Value": "Thunder"
+ },
+ {
+ "Key": "thunderbolt",
+ "Value": "Thunderbolt"
+ },
+ {
+ "Key": "twister",
+ "Value": "Twister"
+ },
+ {
+ "Key": "dragonBreath",
+ "Value": "DragonBreath"
+ },
+ {
+ "Key": "dragonPulse",
+ "Value": "DragonPulse"
+ },
+ {
+ "Key": "dragonClaw",
+ "Value": "DragonClaw"
+ },
+ {
+ "Key": "disarmingVoice",
+ "Value": "DisarmingVoice"
+ },
+ {
+ "Key": "drainingKiss",
+ "Value": "DrainingKiss"
+ },
+ {
+ "Key": "dazzlingGleam",
+ "Value": "DazzlingGleam"
+ },
+ {
+ "Key": "moonblast",
+ "Value": "Moonblast"
+ },
+ {
+ "Key": "playRough",
+ "Value": "PlayRough"
+ },
+ {
+ "Key": "crossPoison",
+ "Value": "CrossPoison"
+ },
+ {
+ "Key": "sludgeBomb",
+ "Value": "SludgeBomb"
+ },
+ {
+ "Key": "sludgeWave",
+ "Value": "SludgeWave"
+ },
+ {
+ "Key": "gunkShot",
+ "Value": "GunkShot"
+ },
+ {
+ "Key": "mudShot",
+ "Value": "MudShot"
+ },
+ {
+ "Key": "boneClub",
+ "Value": "BoneClub"
+ },
+ {
+ "Key": "bulldoze",
+ "Value": "Bulldoze"
+ },
+ {
+ "Key": "mudBomb",
+ "Value": "MudBomb"
+ },
+ {
+ "Key": "furyCutter",
+ "Value": "FuryCutter"
+ },
+ {
+ "Key": "bugBite",
+ "Value": "BugBite"
+ },
+ {
+ "Key": "signalBeam",
+ "Value": "SignalBeam"
+ },
+ {
+ "Key": "xScissor",
+ "Value": "XScissor"
+ },
+ {
+ "Key": "flameCharge",
+ "Value": "FlameCharge"
+ },
+ {
+ "Key": "flameBurst",
+ "Value": "FlameBurst"
+ },
+ {
+ "Key": "fireBlast",
+ "Value": "FireBlast"
+ },
+ {
+ "Key": "brine",
+ "Value": "Brine"
+ },
+ {
+ "Key": "waterPulse",
+ "Value": "WaterPulse"
+ },
+ {
+ "Key": "scald",
+ "Value": "Scald"
+ },
+ {
+ "Key": "hydroPump",
+ "Value": "HydroPump"
+ },
+ {
+ "Key": "psychic",
+ "Value": "Psychic"
+ },
+ {
+ "Key": "psystrike",
+ "Value": "Psystrike"
+ },
+ {
+ "Key": "iceShard",
+ "Value": "IceShard"
+ },
+ {
+ "Key": "icyWind",
+ "Value": "IcyWind"
+ },
+ {
+ "Key": "frostBreath",
+ "Value": "FrostBreath"
+ },
+ {
+ "Key": "absorb",
+ "Value": "Absorb"
+ },
+ {
+ "Key": "gigaDrain",
+ "Value": "GigaDrain"
+ },
+ {
+ "Key": "firePunch",
+ "Value": "FirePunch"
+ },
+ {
+ "Key": "solarBeam",
+ "Value": "SolarBeam"
+ },
+ {
+ "Key": "leafBlade",
+ "Value": "LeafBlade"
+ },
+ {
+ "Key": "powerWhip",
+ "Value": "PowerWhip"
+ },
+ {
+ "Key": "splash",
+ "Value": "Splash"
+ },
+ {
+ "Key": "acid",
+ "Value": "Acid"
+ },
+ {
+ "Key": "airCutter",
+ "Value": "AirCutter"
+ },
+ {
+ "Key": "hurricane",
+ "Value": "Hurricane"
+ },
+ {
+ "Key": "brickBreak",
+ "Value": "BrickBreak"
+ },
+ {
+ "Key": "cut",
+ "Value": "Cut"
+ },
+ {
+ "Key": "swift",
+ "Value": "Swift"
+ },
+ {
+ "Key": "hornAttack",
+ "Value": "HornAttack"
+ },
+ {
+ "Key": "stomp",
+ "Value": "Stomp"
+ },
+ {
+ "Key": "headbutt",
+ "Value": "Headbutt"
+ },
+ {
+ "Key": "hyperFang",
+ "Value": "HyperFang"
+ },
+ {
+ "Key": "slam",
+ "Value": "Slam"
+ },
+ {
+ "Key": "bodySlam",
+ "Value": "BodySlam"
+ },
+ {
+ "Key": "rest",
+ "Value": "Rest"
+ },
+ {
+ "Key": "struggle",
+ "Value": "Struggle"
+ },
+ {
+ "Key": "scaldBlastoise",
+ "Value": "ScaldBlastoise"
+ },
+ {
+ "Key": "hydroPumpBlastoise",
+ "Value": "HydroPumpBlastoise"
+ },
+ {
+ "Key": "wrapGreen",
+ "Value": "WrapGreen"
+ },
+ {
+ "Key": "wrapPink",
+ "Value": "WrapPink"
+ },
+ {
+ "Key": "furyCutterFast",
+ "Value": "FuryCutterFast"
+ },
+ {
+ "Key": "bugBiteFast",
+ "Value": "BugBiteFast"
+ },
+ {
+ "Key": "biteFast",
+ "Value": "BiteFast"
+ },
+ {
+ "Key": "suckerPunchFast",
+ "Value": "SuckerPunchFast"
+ },
+ {
+ "Key": "dragonBreathFast",
+ "Value": "DragonBreathFast"
+ },
+ {
+ "Key": "thunderShockFast",
+ "Value": "ThunderShockFast"
+ },
+ {
+ "Key": "sparkFast",
+ "Value": "SparkFast"
+ },
+ {
+ "Key": "lowKickFast",
+ "Value": "LowKickFast"
+ },
+ {
+ "Key": "karateChopFast",
+ "Value": "KarateChopFast"
+ },
+ {
+ "Key": "emberFast",
+ "Value": "EmberFast"
+ },
+ {
+ "Key": "wingAttackFast",
+ "Value": "WingAttackFast"
+ },
+ {
+ "Key": "peckFast",
+ "Value": "PeckFast"
+ },
+ {
+ "Key": "lickFast",
+ "Value": "LickFast"
+ },
+ {
+ "Key": "shadowClawFast",
+ "Value": "ShadowClawFast"
+ },
+ {
+ "Key": "vineWhipFast",
+ "Value": "VineWhipFast"
+ },
+ {
+ "Key": "razorLeafFast",
+ "Value": "RazorLeafFast"
+ },
+ {
+ "Key": "mudShotFast",
+ "Value": "MudShotFast"
+ },
+ {
+ "Key": "iceShardFast",
+ "Value": "IceShardFast"
+ },
+ {
+ "Key": "frostBreathFast",
+ "Value": "FrostBreathFast"
+ },
+ {
+ "Key": "quickAttackFast",
+ "Value": "QuickAttackFast"
+ },
+ {
+ "Key": "scratchFast",
+ "Value": "ScratchFast"
+ },
+ {
+ "Key": "tackleFast",
+ "Value": "TackleFast"
+ },
+ {
+ "Key": "poundFast",
+ "Value": "PoundFast"
+ },
+ {
+ "Key": "cutFast",
+ "Value": "CutFast"
+ },
+ {
+ "Key": "poisonJabFast",
+ "Value": "PoisonJabFast"
+ },
+ {
+ "Key": "acidFast",
+ "Value": "AcidFast"
+ },
+ {
+ "Key": "psychoCutFast",
+ "Value": "PsychoCutFast"
+ },
+ {
+ "Key": "rockThrowFast",
+ "Value": "RockThrowFast"
+ },
+ {
+ "Key": "metalClawFast",
+ "Value": "MetalClawFast"
+ },
+ {
+ "Key": "bulletPunchFast",
+ "Value": "BulletPunchFast"
+ },
+ {
+ "Key": "waterGunFast",
+ "Value": "WaterGunFast"
+ },
+ {
+ "Key": "splashFast",
+ "Value": "SplashFast"
+ },
+ {
+ "Key": "waterGunFastBlastoise",
+ "Value": "WaterGunFastBlastoise"
+ },
+ {
+ "Key": "mudSlapFast",
+ "Value": "MudSlapFast"
+ },
+ {
+ "Key": "zenHeadbuttFast",
+ "Value": "ZenHeadbuttFast"
+ },
+ {
+ "Key": "confusionFast",
+ "Value": "ConfusionFast"
+ },
+ {
+ "Key": "poisonStingFast",
+ "Value": "PoisonStingFast"
+ },
+ {
+ "Key": "bubbleFast",
+ "Value": "BubbleFast"
+ },
+ {
+ "Key": "feintAttackFast",
+ "Value": "FeintAttackFast"
+ },
+ {
+ "Key": "steelWingFast",
+ "Value": "SteelWingFast"
+ },
+ {
+ "Key": "fireFangFast",
+ "Value": "FireFangFast"
+ },
+ {
+ "Key": "rockSmashFast",
+ "Value": "RockSmashFast"
+ }
+ ]
+}
diff --git a/PokemonGo.RocketBot.Window/Config/Translations/translation.uk_UA.json b/PokemonGo.RocketBot.Window/Config/Translations/translation.uk_UA.json
new file mode 100644
index 0000000..bf4cd8a
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Config/Translations/translation.uk_UA.json
@@ -0,0 +1,1745 @@
+{
+ "TranslationStrings": [
+ {
+ "Key": "pokeball",
+ "Value": "PokeBall"
+ },
+ {
+ "Key": "greatPokeball",
+ "Value": "GreatBall"
+ },
+ {
+ "Key": "ultraPokeball",
+ "Value": "UltraBall"
+ },
+ {
+ "Key": "masterPokeball",
+ "Value": "MasterBall"
+ },
+ {
+ "Key": "wrongAuthType",
+ "Value": "Невідомий тип аутентифікації(AuthType) в config.json"
+ },
+ {
+ "Key": "farmPokestopsOutsideRadius",
+ "Value":
+ "Ви перебуваєте поза зазначеного радіусу! Повертаємося до точки старту (дистанція {0} м) через 5 сек. Ваш LastPos.ini файл коректний?"
+ },
+ {
+ "Key": "farmPokestopsNoUsableFound",
+ "Value":
+ "Не знайдено активних покетстопів у вашій зоні. Можливо вказана занадто маленька максимальна дистанція пошуку в налаштуваннях?"
+ },
+ {
+ "Key": "eventFortUsed",
+ "Value": "<{0}> XP: {1}, Gems: {2}, Items: {3}"
+ },
+ {
+ "Key": "eventFortFailed",
+ "Value": "Назва: {0} ІНФО: Не вдалося отримати предмети, можливо софтбан. Розбан через: {1} / {2}"
+ },
+ {
+ "Key": "eventFortTargeted",
+ "Value": "Прямуємо до <{0}>, дистанція ({1} м)"
+ },
+ {
+ "Key": "eventProfileLogin",
+ "Value": "Граємо за {0}"
+ },
+ {
+ "Key": "eventUsedLuckyEgg",
+ "Value": "Використано щасливе яйце, їх залишилося: {0}"
+ },
+ {
+ "Key": "eventPokemonEvolvedSuccess",
+ "Value": "{0} успішно, отримано {1} xp"
+ },
+ {
+ "Key": "eventPokemonEvolvedFailed",
+ "Value": "Невдало: {0}. Успішно: {1}. Припинено: {2}"
+ },
+ {
+ "Key": "eventPokemonTransferred",
+ "Value": "{0} \t (CP: {1} | IV: {2}%) [у Кращого (CP: {3} | IV: {4}%)] Цукерок: {5}"
+ },
+ {
+ "Key": "eventItemRecycled",
+ "Value": "{0} x {1}"
+ },
+ {
+ "Key": "eventPokemonCaptureSuccess",
+ "Value":
+ "({0}) | ({1}) {2} Lvl: {3} CP: ({4}/{5}) IV: {6}% | Chance: {7}% | {8}m dist | with a {9} ({10} left). | {11} EXP earned | {12} | lat: {13} long: {14}"
+ },
+ {
+ "Key": "eventPokemonCaptureFailed",
+ "Value":
+ "({0}) | ({1}) {2} Lvl: {3} CP: ({4}/{5}) IV: {6}% | Chance: {7}% | {8}m dist | with a {9} ({10} left). | lat: {11} long: {12}"
+ },
+ {
+ "Key": "eventNoPokeballs",
+ "Value": "Немає Pokeball'ів - Ми упустили {0} (CP: {1})"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "{0}, спроба # {1}"
+ },
+ {
+ "Key": "catchStatus",
+ "Value": "{0}"
+ },
+ {
+ "Key": "candies",
+ "Value": "Цукерок: {0}"
+ },
+ {
+ "Key": "unhandledGPXData",
+ "Value": "Невідомі дані в GPX файлі, пробуємо пропустити."
+ },
+ {
+ "Key": "displayHighestsHeader",
+ "Value": "ТОП покемонів"
+ },
+ {
+ "Key": "commonWordPerfect",
+ "Value": "- IV"
+ },
+ {
+ "Key": "commonWordName",
+ "Value": "Ім'я"
+ },
+ {
+ "Key": "commonWordUnknown",
+ "Value": "Невідомий"
+ },
+ {
+ "Key": "displayHighestsCPHeader",
+ "Value": "ТОП по CP"
+ },
+ {
+ "Key": "displayHighestsPerfectHeader",
+ "Value": "ТОП по IV"
+ },
+ {
+ "Key": "displayHighestsLevelHeader",
+ "Value": "ТОП по LV"
+ },
+ {
+ "Key": "welcomeWarning",
+ "Value": "Переконайтеся, що широта і довгота вірні! Закрийте програму, якщо це не так! Широта: {0} Довгота: {1}"
+ },
+ {
+ "Key": "incubatorPuttingEgg",
+ "Value": "Кладемо яйце в інкубатор: {0: 0.00} км залишилося"
+ },
+ {
+ "Key": "incubatorStatusUpdate",
+ "Value": "Статус інкубатора: {0: 0.00} км залишилося"
+ },
+ {
+ "Key": "incubatorEggHatched",
+ "Value": "З Яйця отримали: {0}"
+ },
+ {
+ "Key": "logEntryError",
+ "Value": "ПОМИЛКА"
+ },
+ {
+ "Key": "logEntryAttention",
+ "Value": "УВАГА"
+ },
+ {
+ "Key": "logEntryInfo",
+ "Value": "ІНФО"
+ },
+ {
+ "Key": "logEntryPokestop",
+ "Value": "POKESTOP"
+ },
+ {
+ "Key": "logEntryFarming",
+ "Value": "ФАРМ"
+ },
+ {
+ "Key": "logEntryRecycling",
+ "Value": "Видаляємо"
+ },
+ {
+ "Key": "logEntryPKMN",
+ "Value": "Ловимо"
+ },
+ {
+ "Key": "logEntryTransfered",
+ "Value": "Обмінюються"
+ },
+ {
+ "Key": "logEntryEvolved",
+ "Value": "Еволюція"
+ },
+ {
+ "Key": "logEntryBerry",
+ "Value": "ЯГОДА"
+ },
+ {
+ "Key": "logEntryEgg",
+ "Value": "ЯЙЦЕ"
+ },
+ {
+ "Key": "logEntryDebug",
+ "Value": "ВІДЛАДКА"
+ },
+ {
+ "Key": "logEntryUpdate",
+ "Value": "ОНОВЛЕННЯ"
+ },
+ {
+ "Key": "loggingIn",
+ "Value": "Логін під аккаунтом {0}"
+ },
+ {
+ "Key": "ptcOffline",
+ "Value":
+ "PTC сервера можливо не працюють АБО невірно вказані дані облікового запису. Спробуйте використовувати логін від Google аккаунта"
+ },
+ {
+ "Key": "tryingAgainIn",
+ "Value": "Пробуємо знову через {0} сек ..."
+ },
+ {
+ "Key": "accountNotVerified",
+ "Value": "Обліковий запис не підтверджений! Виходимо ..."
+ },
+ {
+ "Key": "openingGoogleDevicePage",
+ "Value": "Відкриваємо сторінку Google Device. Будь ласка, вставте код використовуючи CTRL + V"
+ },
+ {
+ "Key": "couldntCopyToClipboard",
+ "Value": "Не вдалося скопіювати код в буфер обміну, зробіть це вручну"
+ },
+ {
+ "Key": "couldntCopyToClipboard2",
+ "Value": "Відкрийте посилання: {0} і введіть {1}"
+ },
+ {
+ "Key": "realisticTravelDetected",
+ "Value": "Виявлено реалістичне переміщення, використовуємо UserSettings.settings"
+ },
+ {
+ "Key": "notRealisticTravel",
+ "Value": "Не реалістичне переміщення в {0}, використовуємо останній файл LastPos.ini"
+ },
+ {
+ "Key": "coordinatesAreInvalid",
+ "Value": "Координати у файлі \" LastPos.ini \"невірні, використовуємо координати за умовчанням"
+ },
+ {
+ "Key": "gotUpToDateVersion",
+ "Value": "Дуже добре! У Вас вже встановлена остання версія {0}"
+ },
+ {
+ "Key": "autoUpdaterDisabled",
+ "Value": "Оновлення відключено. Останній реліз можна скачати з: {0} \n"
+ },
+ {
+ "Key": "downloadingUpdate",
+ "Value": "Скачуємо і встановлюємо оновлення ..."
+ },
+ {
+ "Key": "finishedDownloadingRelease",
+ "Value": "Завершено скачування нового релізу ..."
+ },
+ {
+ "Key": "finishedUnpackingFiles",
+ "Value": "Завершено розпакування файлів ..."
+ },
+ {
+ "Key": "FinishedTransferringConfig",
+ "Value": "Закінчена передача конфігурації на нову версію ..."
+ },
+ {
+ "Key": "updateFinished",
+ "Value": "Оновлення завершено, тепер ви можете закрити це вікно."
+ },
+ {
+ "Key": "lookingForIncensePokemon",
+ "Value": "Шукаємо покемона залученого ладаном ..."
+ },
+ {
+ "Key": "lookingForPokemon",
+ "Value": "Шукаємо покемона ..."
+ },
+ {
+ "Key": "lookingForLurePokemon",
+ "Value": "Шукаємо покемона залученого ЛюрМодулем ..."
+ },
+ {
+ "Key": "pokemonSkipped",
+ "Value": "Пропущений {0}"
+ },
+ {
+ "Key": "invFullTransferring",
+ "Value": "Інвентар повний. Передайте покемонів Професору ..."
+ },
+ {
+ "Key": "invFullTransferManually",
+ "Value":
+ "Інвентар повний. Вручну передайте покемона Професору або встановіть налаштування TransferDuplicatePokemon як true ..."
+ },
+ {
+ "Key": "invFullPokestopLooting",
+ "Value": "Інвентар повний, не можемо взяти предмети!"
+ },
+ {
+ "Key": "encounterProblem",
+ "Value": "Проблема з виловом: {0}"
+ },
+ {
+ "Key": "encounterProblemLurePokemon",
+ "Value": "Проблема з виловом: Приманений ЛюрМодулем покемон {0}"
+ },
+ {
+ "Key": "desiredDestTooFar",
+ "Value": "Зазначене місце призначення {0}, {1} занадто далеко від поточної позиції {2}, {3}"
+ },
+ {
+ "Key": "pokemonRename",
+ "Value": "Покемон {0} ({1}) перейменований з {2} в {3}."
+ },
+ {
+ "Key": "pokemonIgnoreFilter",
+ "Value": "[Фільтр ігнор покемонів] - Ігноруємо {0} як зазначено в настройках"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "спроба"
+ },
+ {
+ "Key": "catchStatusError",
+ "Value": "ПОМИЛКА"
+ },
+ {
+ "Key": "catchStatusEscape",
+ "Value": "вибрати"
+ },
+ {
+ "Key": "catchStatusFlee",
+ "Value": "УТІК"
+ },
+ {
+ "Key": "catchStatusMissed",
+ "Value": "упустити"
+ },
+ {
+ "Key": "catchStatusSuccess",
+ "Value": "ВДАЛО"
+ },
+ {
+ "Key": "catchTypeNormal",
+ "Value": "Звичайний"
+ },
+ {
+ "Key": "catchTypeLure",
+ "Value": "на ЛюрМодуль"
+ },
+ {
+ "Key": "catchTypeIncense",
+ "Value": "на Ладан"
+ },
+ {
+ "Key": "webSocketFailStart",
+ "Value": "Не вдалося запустити WebSocketServer через порт: {0}"
+ },
+ {
+ "Key": "statsTemplateString",
+ "Value":
+ "{0} -Онлайн {1}, Рівень: {2} | XP / год: {3: 0} | П / год: {4: 0} | Пил: {5: 0} | обмін: {6: 0} | Вилучено: {7: 0} "
+ },
+ {
+ "Key": "statsXpTemplateString",
+ "Value": "{0} (наст.через {1} г {2} хв | {3} / {4} XP)"
+ },
+ {
+ "Key": "requireInputText",
+ "Value": "Натисніть будь-яку клавішу для продовження ..."
+ },
+ {
+ "Key": "googleTwoFactorAuth",
+ "Value":
+ "Оскільки у Вас включена двухфакторная аутентифікація Google, Вам потрібно помістити пароль Програми Google в файл auth.json"
+ },
+ {
+ "Key": "googleTwoFactorAuthExplanation",
+ "Value":
+ "Відкриваємо паролі Google App. Будь ласка, створіть новий пароль додатка (виберіть Other (Інше) в якості пристрою)"
+ },
+ {
+ "Key": "googleError",
+ "Value": "Переконайтеся, що Ви ввели вірні E-mail і Пароль від аккаунта!"
+ },
+ {
+ "Key": "googleOffline",
+ "Value": "Можливо, сервери не працюють, зачекайте та перезапустіть программу пізніше."
+ },
+ {
+ "Key": "missingCredentialsGoogle",
+ "Value": "Вам потрібно заповнити налаштування GoogleUsername і GooglePassword в auth.json!"
+ },
+ {
+ "Key": "missingCredentialsPtc",
+ "Value": "Вам потрібно заповнити налаштування PtcUsername і PtcPassword в auth.json!"
+ },
+ {
+ "Key": "snipeScan",
+ "Value": "[Снайпер] Шукаємо покемона для вилову в локації {0} ..."
+ },
+ {
+ "Key": "noPokemonToSnipe",
+ "Value": "[Снайпер] Покемона для вилову не виявлено!"
+ },
+ {
+ "Key": "PokedexCatchedTelegram",
+ "Value": "--- Pokedex catched --- \n"
+ },
+ {
+ "Key": "PokedexPokemonCatchedTelegram",
+ "Value": "#{0} Name: {1} | Catched: {2} | Encountered: {3} \n"
+ },
+ {
+ "Key": "PokedexNeededTelegram",
+ "Value": "--- Pokedex needed --- \n"
+ },
+ {
+ "Key": "PokedexPokemonNeededTelegram",
+ "Value": "#{0} Name: {1} \n"
+ }
+ ],
+ "PokemonStrings": [
+ {
+ "Key": "bulbasaur",
+ "Value": "Bulbasaur"
+ },
+ {
+ "Key": "ivysaur",
+ "Value": "Ivysaur"
+ },
+ {
+ "Key": "venusaur",
+ "Value": "Venusaur"
+ },
+ {
+ "Key": "charmander",
+ "Value": "Charmander"
+ },
+ {
+ "Key": "charmeleon",
+ "Value": "Charmeleon"
+ },
+ {
+ "Key": "charizard",
+ "Value": "Charizard"
+ },
+ {
+ "Key": "squirtle",
+ "Value": "Squirtle"
+ },
+ {
+ "Key": "wartortle",
+ "Value": "Wartortle"
+ },
+ {
+ "Key": "blastoise",
+ "Value": "Blastoise"
+ },
+ {
+ "Key": "caterpie",
+ "Value": "Caterpie"
+ },
+ {
+ "Key": "metapod",
+ "Value": "Metapod"
+ },
+ {
+ "Key": "butterfree",
+ "Value": "Butterfree"
+ },
+ {
+ "Key": "weedle",
+ "Value": "Weedle"
+ },
+ {
+ "Key": "kakuna",
+ "Value": "Kakuna"
+ },
+ {
+ "Key": "beedrill",
+ "Value": "Beedrill"
+ },
+ {
+ "Key": "pidgey",
+ "Value": "Pidgey"
+ },
+ {
+ "Key": "pidgeotto",
+ "Value": "Pidgeotto"
+ },
+ {
+ "Key": "pidgeot",
+ "Value": "Pidgeot"
+ },
+ {
+ "Key": "rattata",
+ "Value": "Rattata"
+ },
+ {
+ "Key": "raticate",
+ "Value": "Raticate"
+ },
+ {
+ "Key": "spearow",
+ "Value": "Spearow"
+ },
+ {
+ "Key": "fearow",
+ "Value": "Fearow"
+ },
+ {
+ "Key": "ekans",
+ "Value": "Ekans"
+ },
+ {
+ "Key": "arbok",
+ "Value": "Arbok"
+ },
+ {
+ "Key": "pikachu",
+ "Value": "Pikachu"
+ },
+ {
+ "Key": "raichu",
+ "Value": "Raichu"
+ },
+ {
+ "Key": "sandshrew",
+ "Value": "Sandshrew"
+ },
+ {
+ "Key": "sandslash",
+ "Value": "Sandslash"
+ },
+ {
+ "Key": "nidoranFemale",
+ "Value": "NidoranF"
+ },
+ {
+ "Key": "nidorina",
+ "Value": "Nidorina"
+ },
+ {
+ "Key": "nidoqueen",
+ "Value": "Nidoqueen"
+ },
+ {
+ "Key": "nidoranMale",
+ "Value": "NidoranM"
+ },
+ {
+ "Key": "nidorino",
+ "Value": "Nidorino"
+ },
+ {
+ "Key": "nidoking",
+ "Value": "Nidoking"
+ },
+ {
+ "Key": "clefairy",
+ "Value": "Clefairy"
+ },
+ {
+ "Key": "clefable",
+ "Value": "Clefable"
+ },
+ {
+ "Key": "vulpix",
+ "Value": "Vulpix"
+ },
+ {
+ "Key": "ninetales",
+ "Value": "Ninetales"
+ },
+ {
+ "Key": "jigglypuff",
+ "Value": "Jigglypuff"
+ },
+ {
+ "Key": "wigglytuff",
+ "Value": "Wigglytuff"
+ },
+ {
+ "Key": "zubat",
+ "Value": "Zubat"
+ },
+ {
+ "Key": "golbat",
+ "Value": "Golbat"
+ },
+ {
+ "Key": "oddish",
+ "Value": "Oddish"
+ },
+ {
+ "Key": "gloom",
+ "Value": "Gloom"
+ },
+ {
+ "Key": "vileplume",
+ "Value": "Vileplume"
+ },
+ {
+ "Key": "paras",
+ "Value": "Paras"
+ },
+ {
+ "Key": "parasect",
+ "Value": "Parasect"
+ },
+ {
+ "Key": "venonat",
+ "Value": "Venonat"
+ },
+ {
+ "Key": "venomoth",
+ "Value": "Venomoth"
+ },
+ {
+ "Key": "diglett",
+ "Value": "Diglett"
+ },
+ {
+ "Key": "dugtrio",
+ "Value": "Dugtrio"
+ },
+ {
+ "Key": "meowth",
+ "Value": "Meowth"
+ },
+ {
+ "Key": "persian",
+ "Value": "Persian"
+ },
+ {
+ "Key": "psyduck",
+ "Value": "Psyduck"
+ },
+ {
+ "Key": "golduck",
+ "Value": "Golduck"
+ },
+ {
+ "Key": "mankey",
+ "Value": "Mankey"
+ },
+ {
+ "Key": "primeape",
+ "Value": "Primeape"
+ },
+ {
+ "Key": "growlithe",
+ "Value": "Growlithe"
+ },
+ {
+ "Key": "arcanine",
+ "Value": "Arcanine"
+ },
+ {
+ "Key": "poliwag",
+ "Value": "Poliwag"
+ },
+ {
+ "Key": "poliwhirl",
+ "Value": "Poliwhirl"
+ },
+ {
+ "Key": "poliwrath",
+ "Value": "Poliwrath"
+ },
+ {
+ "Key": "abra",
+ "Value": "Abra"
+ },
+ {
+ "Key": "kadabra",
+ "Value": "Kadabra"
+ },
+ {
+ "Key": "alakazam",
+ "Value": "Alakazam"
+ },
+ {
+ "Key": "machop",
+ "Value": "Machop"
+ },
+ {
+ "Key": "machoke",
+ "Value": "Machoke"
+ },
+ {
+ "Key": "machamp",
+ "Value": "Machamp"
+ },
+ {
+ "Key": "bellsprout",
+ "Value": "Bellsprout"
+ },
+ {
+ "Key": "weepinbell",
+ "Value": "Weepinbell"
+ },
+ {
+ "Key": "victreebel",
+ "Value": "Victreebel"
+ },
+ {
+ "Key": "tentacool",
+ "Value": "Tentacool"
+ },
+ {
+ "Key": "tentacruel",
+ "Value": "Tentacruel"
+ },
+ {
+ "Key": "geodude",
+ "Value": "Geodude"
+ },
+ {
+ "Key": "graveler",
+ "Value": "Graveler"
+ },
+ {
+ "Key": "golem",
+ "Value": "Golem"
+ },
+ {
+ "Key": "ponyta",
+ "Value": "Ponyta"
+ },
+ {
+ "Key": "rapidash",
+ "Value": "Rapidash"
+ },
+ {
+ "Key": "slowpoke",
+ "Value": "Slowpoke"
+ },
+ {
+ "Key": "slowbro",
+ "Value": "Slowbro"
+ },
+ {
+ "Key": "magnemite",
+ "Value": "Magnemite"
+ },
+ {
+ "Key": "magneton",
+ "Value": "Magneton"
+ },
+ {
+ "Key": "farfetchd",
+ "Value": "Farfetchd"
+ },
+ {
+ "Key": "doduo",
+ "Value": "Doduo"
+ },
+ {
+ "Key": "dodrio",
+ "Value": "Dodrio"
+ },
+ {
+ "Key": "seel",
+ "Value": "Seel"
+ },
+ {
+ "Key": "dewgong",
+ "Value": "Dewgong"
+ },
+ {
+ "Key": "grimer",
+ "Value": "Grimer"
+ },
+ {
+ "Key": "muk",
+ "Value": "Muk"
+ },
+ {
+ "Key": "shellder",
+ "Value": "Shellder"
+ },
+ {
+ "Key": "cloyster",
+ "Value": "Cloyster"
+ },
+ {
+ "Key": "gastly",
+ "Value": "Gastly"
+ },
+ {
+ "Key": "haunter",
+ "Value": "Haunter"
+ },
+ {
+ "Key": "gengar",
+ "Value": "Gengar"
+ },
+ {
+ "Key": "onix",
+ "Value": "Onix"
+ },
+ {
+ "Key": "drowzee",
+ "Value": "Drowzee"
+ },
+ {
+ "Key": "hypno",
+ "Value": "Hypno"
+ },
+ {
+ "Key": "krabby",
+ "Value": "Krabby"
+ },
+ {
+ "Key": "kingler",
+ "Value": "Kingler"
+ },
+ {
+ "Key": "voltorb",
+ "Value": "Voltorb"
+ },
+ {
+ "Key": "electrode",
+ "Value": "Electrode"
+ },
+ {
+ "Key": "exeggcute",
+ "Value": "Exeggcute"
+ },
+ {
+ "Key": "exeggutor",
+ "Value": "Exeggutor"
+ },
+ {
+ "Key": "cubone",
+ "Value": "Cubone"
+ },
+ {
+ "Key": "marowak",
+ "Value": "Marowak"
+ },
+ {
+ "Key": "hitmonlee",
+ "Value": "Hitmonlee"
+ },
+ {
+ "Key": "hitmonchan",
+ "Value": "Hitmonchan"
+ },
+ {
+ "Key": "lickitung",
+ "Value": "Lickitung"
+ },
+ {
+ "Key": "koffing",
+ "Value": "Koffing"
+ },
+ {
+ "Key": "weezing",
+ "Value": "Weezing"
+ },
+ {
+ "Key": "rhyhorn",
+ "Value": "Rhyhorn"
+ },
+ {
+ "Key": "rhydon",
+ "Value": "Rhydon"
+ },
+ {
+ "Key": "chansey",
+ "Value": "Chansey"
+ },
+ {
+ "Key": "tangela",
+ "Value": "Tangela"
+ },
+ {
+ "Key": "kangaskhan",
+ "Value": "Kangaskhan"
+ },
+ {
+ "Key": "horsea",
+ "Value": "Horsea"
+ },
+ {
+ "Key": "seadra",
+ "Value": "Seadra"
+ },
+ {
+ "Key": "goldeen",
+ "Value": "Goldeen"
+ },
+ {
+ "Key": "seaking",
+ "Value": "Seaking"
+ },
+ {
+ "Key": "staryu",
+ "Value": "Staryu"
+ },
+ {
+ "Key": "starmie",
+ "Value": "Starmie"
+ },
+ {
+ "Key": "mrMime",
+ "Value": "Mr. Mime"
+ },
+ {
+ "Key": "scyther",
+ "Value": "Scyther"
+ },
+ {
+ "Key": "jynx",
+ "Value": "Jynx"
+ },
+ {
+ "Key": "electabuzz",
+ "Value": "Electabuzz"
+ },
+ {
+ "Key": "magmar",
+ "Value": "Magmar"
+ },
+ {
+ "Key": "pinsir",
+ "Value": "Pinsir"
+ },
+ {
+ "Key": "tauros",
+ "Value": "Tauros"
+ },
+ {
+ "Key": "magikarp",
+ "Value": "Magikarp"
+ },
+ {
+ "Key": "gyarados",
+ "Value": "Gyarados"
+ },
+ {
+ "Key": "lapras",
+ "Value": "Lapras"
+ },
+ {
+ "Key": "ditto",
+ "Value": "Ditto"
+ },
+ {
+ "Key": "eevee",
+ "Value": "Eevee"
+ },
+ {
+ "Key": "vaporeon",
+ "Value": "Vaporeon"
+ },
+ {
+ "Key": "jolteon",
+ "Value": "Jolteon"
+ },
+ {
+ "Key": "flareon",
+ "Value": "Flareon"
+ },
+ {
+ "Key": "porygon",
+ "Value": "Porygon"
+ },
+ {
+ "Key": "omanyte",
+ "Value": "Omanyte"
+ },
+ {
+ "Key": "omastar",
+ "Value": "Omastar"
+ },
+ {
+ "Key": "kabuto",
+ "Value": "Kabuto"
+ },
+ {
+ "Key": "kabutops",
+ "Value": "Kabutops"
+ },
+ {
+ "Key": "aerodactyl",
+ "Value": "Aerodactyl"
+ },
+ {
+ "Key": "snorlax",
+ "Value": "Snorlax"
+ },
+ {
+ "Key": "articuno",
+ "Value": "Articuno"
+ },
+ {
+ "Key": "zapdos",
+ "Value": "Zapdos"
+ },
+ {
+ "Key": "moltres",
+ "Value": "Moltres"
+ },
+ {
+ "Key": "dratini",
+ "Value": "Dratini"
+ },
+ {
+ "Key": "dragonair",
+ "Value": "Dragonair"
+ },
+ {
+ "Key": "dragonite",
+ "Value": "Dragonite"
+ },
+ {
+ "Key": "mewtwo",
+ "Value": "Mewtwo"
+ },
+ {
+ "Key": "mew",
+ "Value": "Mew"
+ }
+ ],
+ "PokemonMovesetStrings": [
+ {
+ "Key": "moveUnset",
+ "Value": "MoveUnset"
+ },
+ {
+ "Key": "thunderShock",
+ "Value": "ThunderShock"
+ },
+ {
+ "Key": "quickAttack",
+ "Value": "QuickAttack"
+ },
+ {
+ "Key": "scratch",
+ "Value": "Scratch"
+ },
+ {
+ "Key": "ember",
+ "Value": "Ember"
+ },
+ {
+ "Key": "vineWhip",
+ "Value": "VineWhip"
+ },
+ {
+ "Key": "tackle",
+ "Value": "Tackle"
+ },
+ {
+ "Key": "razorLeaf",
+ "Value": "RazorLeaf"
+ },
+ {
+ "Key": "takeDown",
+ "Value": "TakeDown"
+ },
+ {
+ "Key": "waterGun",
+ "Value": "WaterGun"
+ },
+ {
+ "Key": "bite",
+ "Value": "Bite"
+ },
+ {
+ "Key": "pound",
+ "Value": "Pound"
+ },
+ {
+ "Key": "doubleSlap",
+ "Value": "DoubleSlap"
+ },
+ {
+ "Key": "wrap",
+ "Value": "Wrap"
+ },
+ {
+ "Key": "hyperBeam",
+ "Value": "HyperBeam"
+ },
+ {
+ "Key": "lick",
+ "Value": "Lick"
+ },
+ {
+ "Key": "darkPulse",
+ "Value": "DarkPulse"
+ },
+ {
+ "Key": "smog",
+ "Value": "Smog"
+ },
+ {
+ "Key": "sludge",
+ "Value": "Sludge"
+ },
+ {
+ "Key": "metalClaw",
+ "Value": "MetalClaw"
+ },
+ {
+ "Key": "viceGrip",
+ "Value": "ViceGrip"
+ },
+ {
+ "Key": "flameWheel",
+ "Value": "FlameWheel"
+ },
+ {
+ "Key": "megahorn",
+ "Value": "Megahorn"
+ },
+ {
+ "Key": "wingAttack",
+ "Value": "WingAttack"
+ },
+ {
+ "Key": "flamethrower",
+ "Value": "Flamethrower"
+ },
+ {
+ "Key": "suckerPunch",
+ "Value": "SuckerPunch"
+ },
+ {
+ "Key": "dig",
+ "Value": "Dig"
+ },
+ {
+ "Key": "lowKick",
+ "Value": "LowKick"
+ },
+ {
+ "Key": "crossChop",
+ "Value": "CrossChop"
+ },
+ {
+ "Key": "psychoCut",
+ "Value": "PsychoCut"
+ },
+ {
+ "Key": "psybeam",
+ "Value": "Psybeam"
+ },
+ {
+ "Key": "earthquake",
+ "Value": "Earthquake"
+ },
+ {
+ "Key": "stoneEdge",
+ "Value": "StoneEdge"
+ },
+ {
+ "Key": "icePunch",
+ "Value": "IcePunch"
+ },
+ {
+ "Key": "heartStamp",
+ "Value": "HeartStamp"
+ },
+ {
+ "Key": "discharge",
+ "Value": "Discharge"
+ },
+ {
+ "Key": "flashCannon",
+ "Value": "FlashCannon"
+ },
+ {
+ "Key": "peck",
+ "Value": "Peck"
+ },
+ {
+ "Key": "drillPeck",
+ "Value": "DrillPeck"
+ },
+ {
+ "Key": "iceBeam",
+ "Value": "IceBeam"
+ },
+ {
+ "Key": "blizzard",
+ "Value": "Blizzard"
+ },
+ {
+ "Key": "airSlash",
+ "Value": "AirSlash"
+ },
+ {
+ "Key": "heatWave",
+ "Value": "HeatWave"
+ },
+ {
+ "Key": "twineedle",
+ "Value": "Twineedle"
+ },
+ {
+ "Key": "poisonJab",
+ "Value": "PoisonJab"
+ },
+ {
+ "Key": "aerialAce",
+ "Value": "AerialAce"
+ },
+ {
+ "Key": "drillRun",
+ "Value": "DrillRun"
+ },
+ {
+ "Key": "petalBlizzard",
+ "Value": "PetalBlizzard"
+ },
+ {
+ "Key": "megaDrain",
+ "Value": "MegaDrain"
+ },
+ {
+ "Key": "bugBuzz",
+ "Value": "BugBuzz"
+ },
+ {
+ "Key": "poisonFang",
+ "Value": "PoisonFang"
+ },
+ {
+ "Key": "nightSlash",
+ "Value": "NightSlash"
+ },
+ {
+ "Key": "slash",
+ "Value": "Slash"
+ },
+ {
+ "Key": "bubbleBeam",
+ "Value": "BubbleBeam"
+ },
+ {
+ "Key": "submission",
+ "Value": "Submission"
+ },
+ {
+ "Key": "karateChop",
+ "Value": "KarateChop"
+ },
+ {
+ "Key": "lowSweep",
+ "Value": "LowSweep"
+ },
+ {
+ "Key": "aquaJet",
+ "Value": "AquaJet"
+ },
+ {
+ "Key": "aquaTail",
+ "Value": "AquaTail"
+ },
+ {
+ "Key": "seedBomb",
+ "Value": "SeedBomb"
+ },
+ {
+ "Key": "psyshock",
+ "Value": "Psyshock"
+ },
+ {
+ "Key": "rockThrow",
+ "Value": "RockThrow"
+ },
+ {
+ "Key": "ancientPower",
+ "Value": "AncientPower"
+ },
+ {
+ "Key": "rockTomb",
+ "Value": "RockTomb"
+ },
+ {
+ "Key": "rockSlide",
+ "Value": "RockSlide"
+ },
+ {
+ "Key": "powerGem",
+ "Value": "PowerGem"
+ },
+ {
+ "Key": "shadowSneak",
+ "Value": "ShadowSneak"
+ },
+ {
+ "Key": "shadowPunch",
+ "Value": "ShadowPunch"
+ },
+ {
+ "Key": "shadowClaw",
+ "Value": "ShadowClaw"
+ },
+ {
+ "Key": "ominousWind",
+ "Value": "OminousWind"
+ },
+ {
+ "Key": "shadowBall",
+ "Value": "ShadowBall"
+ },
+ {
+ "Key": "bulletPunch",
+ "Value": "BulletPunch"
+ },
+ {
+ "Key": "magnetBomb",
+ "Value": "MagnetBomb"
+ },
+ {
+ "Key": "steelWing",
+ "Value": "SteelWing"
+ },
+ {
+ "Key": "ironHead",
+ "Value": "IronHead"
+ },
+ {
+ "Key": "parabolicCharge",
+ "Value": "ParabolicCharge"
+ },
+ {
+ "Key": "spark",
+ "Value": "Spark"
+ },
+ {
+ "Key": "thunderPunch",
+ "Value": "ThunderPunch"
+ },
+ {
+ "Key": "thunder",
+ "Value": "Thunder"
+ },
+ {
+ "Key": "thunderbolt",
+ "Value": "Thunderbolt"
+ },
+ {
+ "Key": "twister",
+ "Value": "Twister"
+ },
+ {
+ "Key": "dragonBreath",
+ "Value": "DragonBreath"
+ },
+ {
+ "Key": "dragonPulse",
+ "Value": "DragonPulse"
+ },
+ {
+ "Key": "dragonClaw",
+ "Value": "DragonClaw"
+ },
+ {
+ "Key": "disarmingVoice",
+ "Value": "DisarmingVoice"
+ },
+ {
+ "Key": "drainingKiss",
+ "Value": "DrainingKiss"
+ },
+ {
+ "Key": "dazzlingGleam",
+ "Value": "DazzlingGleam"
+ },
+ {
+ "Key": "moonblast",
+ "Value": "Moonblast"
+ },
+ {
+ "Key": "playRough",
+ "Value": "PlayRough"
+ },
+ {
+ "Key": "crossPoison",
+ "Value": "CrossPoison"
+ },
+ {
+ "Key": "sludgeBomb",
+ "Value": "SludgeBomb"
+ },
+ {
+ "Key": "sludgeWave",
+ "Value": "SludgeWave"
+ },
+ {
+ "Key": "gunkShot",
+ "Value": "GunkShot"
+ },
+ {
+ "Key": "mudShot",
+ "Value": "MudShot"
+ },
+ {
+ "Key": "boneClub",
+ "Value": "BoneClub"
+ },
+ {
+ "Key": "bulldoze",
+ "Value": "Bulldoze"
+ },
+ {
+ "Key": "mudBomb",
+ "Value": "MudBomb"
+ },
+ {
+ "Key": "furyCutter",
+ "Value": "FuryCutter"
+ },
+ {
+ "Key": "bugBite",
+ "Value": "BugBite"
+ },
+ {
+ "Key": "signalBeam",
+ "Value": "SignalBeam"
+ },
+ {
+ "Key": "xScissor",
+ "Value": "XScissor"
+ },
+ {
+ "Key": "flameCharge",
+ "Value": "FlameCharge"
+ },
+ {
+ "Key": "flameBurst",
+ "Value": "FlameBurst"
+ },
+ {
+ "Key": "fireBlast",
+ "Value": "FireBlast"
+ },
+ {
+ "Key": "brine",
+ "Value": "Brine"
+ },
+ {
+ "Key": "waterPulse",
+ "Value": "WaterPulse"
+ },
+ {
+ "Key": "scald",
+ "Value": "Scald"
+ },
+ {
+ "Key": "hydroPump",
+ "Value": "HydroPump"
+ },
+ {
+ "Key": "psychic",
+ "Value": "Psychic"
+ },
+ {
+ "Key": "psystrike",
+ "Value": "Psystrike"
+ },
+ {
+ "Key": "iceShard",
+ "Value": "IceShard"
+ },
+ {
+ "Key": "icyWind",
+ "Value": "IcyWind"
+ },
+ {
+ "Key": "frostBreath",
+ "Value": "FrostBreath"
+ },
+ {
+ "Key": "absorb",
+ "Value": "Absorb"
+ },
+ {
+ "Key": "gigaDrain",
+ "Value": "GigaDrain"
+ },
+ {
+ "Key": "firePunch",
+ "Value": "FirePunch"
+ },
+ {
+ "Key": "solarBeam",
+ "Value": "SolarBeam"
+ },
+ {
+ "Key": "leafBlade",
+ "Value": "LeafBlade"
+ },
+ {
+ "Key": "powerWhip",
+ "Value": "PowerWhip"
+ },
+ {
+ "Key": "splash",
+ "Value": "Splash"
+ },
+ {
+ "Key": "acid",
+ "Value": "Acid"
+ },
+ {
+ "Key": "airCutter",
+ "Value": "AirCutter"
+ },
+ {
+ "Key": "hurricane",
+ "Value": "Hurricane"
+ },
+ {
+ "Key": "brickBreak",
+ "Value": "BrickBreak"
+ },
+ {
+ "Key": "cut",
+ "Value": "Cut"
+ },
+ {
+ "Key": "swift",
+ "Value": "Swift"
+ },
+ {
+ "Key": "hornAttack",
+ "Value": "HornAttack"
+ },
+ {
+ "Key": "stomp",
+ "Value": "Stomp"
+ },
+ {
+ "Key": "headbutt",
+ "Value": "Headbutt"
+ },
+ {
+ "Key": "hyperFang",
+ "Value": "HyperFang"
+ },
+ {
+ "Key": "slam",
+ "Value": "Slam"
+ },
+ {
+ "Key": "bodySlam",
+ "Value": "BodySlam"
+ },
+ {
+ "Key": "rest",
+ "Value": "Rest"
+ },
+ {
+ "Key": "struggle",
+ "Value": "Struggle"
+ },
+ {
+ "Key": "scaldBlastoise",
+ "Value": "ScaldBlastoise"
+ },
+ {
+ "Key": "hydroPumpBlastoise",
+ "Value": "HydroPumpBlastoise"
+ },
+ {
+ "Key": "wrapGreen",
+ "Value": "WrapGreen"
+ },
+ {
+ "Key": "wrapPink",
+ "Value": "WrapPink"
+ },
+ {
+ "Key": "furyCutterFast",
+ "Value": "FuryCutterFast"
+ },
+ {
+ "Key": "bugBiteFast",
+ "Value": "BugBiteFast"
+ },
+ {
+ "Key": "biteFast",
+ "Value": "BiteFast"
+ },
+ {
+ "Key": "suckerPunchFast",
+ "Value": "SuckerPunchFast"
+ },
+ {
+ "Key": "dragonBreathFast",
+ "Value": "DragonBreathFast"
+ },
+ {
+ "Key": "thunderShockFast",
+ "Value": "ThunderShockFast"
+ },
+ {
+ "Key": "sparkFast",
+ "Value": "SparkFast"
+ },
+ {
+ "Key": "lowKickFast",
+ "Value": "LowKickFast"
+ },
+ {
+ "Key": "karateChopFast",
+ "Value": "KarateChopFast"
+ },
+ {
+ "Key": "emberFast",
+ "Value": "EmberFast"
+ },
+ {
+ "Key": "wingAttackFast",
+ "Value": "WingAttackFast"
+ },
+ {
+ "Key": "peckFast",
+ "Value": "PeckFast"
+ },
+ {
+ "Key": "lickFast",
+ "Value": "LickFast"
+ },
+ {
+ "Key": "shadowClawFast",
+ "Value": "ShadowClawFast"
+ },
+ {
+ "Key": "vineWhipFast",
+ "Value": "VineWhipFast"
+ },
+ {
+ "Key": "razorLeafFast",
+ "Value": "RazorLeafFast"
+ },
+ {
+ "Key": "mudShotFast",
+ "Value": "MudShotFast"
+ },
+ {
+ "Key": "iceShardFast",
+ "Value": "IceShardFast"
+ },
+ {
+ "Key": "frostBreathFast",
+ "Value": "FrostBreathFast"
+ },
+ {
+ "Key": "quickAttackFast",
+ "Value": "QuickAttackFast"
+ },
+ {
+ "Key": "scratchFast",
+ "Value": "ScratchFast"
+ },
+ {
+ "Key": "tackleFast",
+ "Value": "TackleFast"
+ },
+ {
+ "Key": "poundFast",
+ "Value": "PoundFast"
+ },
+ {
+ "Key": "cutFast",
+ "Value": "CutFast"
+ },
+ {
+ "Key": "poisonJabFast",
+ "Value": "PoisonJabFast"
+ },
+ {
+ "Key": "acidFast",
+ "Value": "AcidFast"
+ },
+ {
+ "Key": "psychoCutFast",
+ "Value": "PsychoCutFast"
+ },
+ {
+ "Key": "rockThrowFast",
+ "Value": "RockThrowFast"
+ },
+ {
+ "Key": "metalClawFast",
+ "Value": "MetalClawFast"
+ },
+ {
+ "Key": "bulletPunchFast",
+ "Value": "BulletPunchFast"
+ },
+ {
+ "Key": "waterGunFast",
+ "Value": "WaterGunFast"
+ },
+ {
+ "Key": "splashFast",
+ "Value": "SplashFast"
+ },
+ {
+ "Key": "waterGunFastBlastoise",
+ "Value": "WaterGunFastBlastoise"
+ },
+ {
+ "Key": "mudSlapFast",
+ "Value": "MudSlapFast"
+ },
+ {
+ "Key": "zenHeadbuttFast",
+ "Value": "ZenHeadbuttFast"
+ },
+ {
+ "Key": "confusionFast",
+ "Value": "ConfusionFast"
+ },
+ {
+ "Key": "poisonStingFast",
+ "Value": "PoisonStingFast"
+ },
+ {
+ "Key": "bubbleFast",
+ "Value": "BubbleFast"
+ },
+ {
+ "Key": "feintAttackFast",
+ "Value": "FeintAttackFast"
+ },
+ {
+ "Key": "steelWingFast",
+ "Value": "SteelWingFast"
+ },
+ {
+ "Key": "fireFangFast",
+ "Value": "FireFangFast"
+ },
+ {
+ "Key": "rockSmashFast",
+ "Value": "RockSmashFast"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/Config/Translations/translation.vi.json b/PokemonGo.RocketBot.Window/Config/Translations/translation.vi.json
new file mode 100644
index 0000000..c2908c7
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Config/Translations/translation.vi.json
@@ -0,0 +1,2000 @@
+{
+ "TranslationStrings": [
+ {
+ "Key": "pokeball",
+ "Value": "PokeBall"
+ },
+ {
+ "Key": "greatPokeball",
+ "Value": "GreatBall"
+ },
+ {
+ "Key": "ultraPokeball",
+ "Value": "UltraBall"
+ },
+ {
+ "Key": "masterPokeball",
+ "Value": "MasterBall"
+ },
+ {
+ "Key": "wrongAuthType",
+ "Value": "Sai AuthType(Kiểu tài khoản) trong file auth.json"
+ },
+ {
+ "Key": "loginInvalid",
+ "Value": "Thông tin người dùng không hợp lệ. Đăng nhập thất bại."
+ },
+ {
+ "Key": "farmPokestopsOutsideRadius",
+ "Value":
+ "Bạn đang ở ngoài phạm vi xác định! Đi tới điểm xuất phát (xa {0}m) trong 5 giây. File LastPos.ini có đúng không?"
+ },
+ {
+ "Key": "farmPokestopsNoUsableFound",
+ "Value": "Không tìm thấy PokeStops sử dụng được trong khu vực của bạn. Phạm vi tối đa của bạn có quá nhỏ không?"
+ },
+ {
+ "Key": "eventFortUsed",
+ "Value": "Tên: {0} XP: {1}, Gems: {2}, Items: {3}, Lat: {4}, Long: {5}"
+ },
+ {
+ "Key": "eventFortFailed",
+ "Value": "Tên: {0} THÔNGTIN: Không nhặt được vật phẩm, có thể bị softban. Quá trình Unban: {1}/{2}"
+ },
+ {
+ "Key": "eventFortTargeted",
+ "Value": "Đi đến Pokestop: {0} (xa {1}m) (trong {2} giây)"
+ },
+ {
+ "Key": "eventProfileLogin",
+ "Value": "Tên tài khoản: {0}"
+ },
+ {
+ "Key": "eventUsedIncense",
+ "Value": "Sử dụng lồng ấp trứng, còn lại: {0}"
+ },
+ {
+ "Key": "eventUsedLuckyEgg",
+ "Value": "Sử dụng Lucky Egg, còn lại: {0}"
+ },
+ {
+ "Key": "eventPokemonEvolvedSuccess",
+ "Value": "Tiến hoá {0} thành công, nhận được {1}xp"
+ },
+ {
+ "Key": "eventPokemonEvolvedFailed",
+ "Value": "Tiến hoá {0} thất bại. Kết quá: {1}, ngưng tiến hoá {2}"
+ },
+ {
+ "Key": "eventPokemonTransferred",
+ "Value": "{0} CP:{1} IV:{2}% [Chỉ số tốt nhất - CP:{3} IV:{4}%] (Candies: {5})"
+ },
+ {
+ "Key": "eventItemRecycled",
+ "Value": "{0}x {1}"
+ },
+ {
+ "Key": "eventPokemonCaptureSuccess",
+ "Value":
+ "({0}) | ({1}) {2} Lvl: {3} CP: ({4}/{5}) IV: {6}% | Cơ hội bắt được: {7}% | Cách xa {8}m | Bắt bằng {9} (Còn lại {10}) | Nhận được {11} EXP | {12} | Toạ độ: {13},{14}"
+ },
+ {
+ "Key": "eventPokemonCaptureFailed",
+ "Value":
+ "({0}) | ({1}) {2} Lvl: {3} CP: ({4}/{5}) IV: {6}% | Cơ hội bắt được: {7}% | Cách xa {8}m | Bắt bằng {9} (Còn lại {10}) | Toạ độ: {11},{12} ."
+ },
+ {
+ "Key": "eventNoPokeballs",
+ "Value": "Hết tất cả các loại bóng - Không bắt được {0} - CP: {1}"
+ },
+ {
+ "Key": "waitingForMorePokemonToEvolve",
+ "Value": "Đợi để tiến hoá {0} Pokemon lần {1} đã bắt! ({2}/{3} - {4}% túi)"
+ },
+ {
+ "Key": "useLuckyEggsMinPokemonAmountTooHigh",
+ "Value": "Lucky Eggs không được sử dụng vì UseLuckyEggsMinPokemonAmount được đặt thành {0}. Giá trị phải <= {1}."
+ },
+ {
+ "Key": "catchMorePokemonToUseLuckyEgg",
+ "Value": "Bắt thêm {0} Pokemon để sử dụng Lucky Egg!"
+ },
+ {
+ "Key": "eventUseBerry",
+ "Value": "Đã dùng {0} | Còn lại {1}"
+ },
+ {
+ "Key": "itemRazzBerry",
+ "Value": "Razz Berry"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "{0} trong lần thứ {1}"
+ },
+ {
+ "Key": "catchStatus",
+ "Value": "{0}"
+ },
+ {
+ "Key": "candies",
+ "Value": "Candies: {0}"
+ },
+ {
+ "Key": "unhandledGpxData",
+ "Value": "Không xử lí được dữ liệu trong file GPX, bỏ qua việc sử dụng nó."
+ },
+ {
+ "Key": "displayHighestsHeader",
+ "Value": "Pokemons"
+ },
+ {
+ "Key": "commonWordPerfect",
+ "Value": "IV"
+ },
+ {
+ "Key": "commonWordName",
+ "Value": "tên"
+ },
+ {
+ "Key": "commonWordUnknown",
+ "Value": "không rõ"
+ },
+ {
+ "Key": "displayHighestsCpHeader",
+ "Value": "Pokemon Có CP Cao Nhất"
+ },
+ {
+ "Key": "displayHighestsPerfectHeader",
+ "Value": "Pokemon Có IV Cao Nhất"
+ },
+ {
+ "Key": "displayHighestsLevelHeader",
+ "Value": "Pokemon Có LV Cao Nhất"
+ },
+ {
+ "Key": "welcomeWarning",
+ "Value": "Đảm bảo rằng đã đặt đúng toạ độ. Nếu không hãy thoát chương trình! Toạ độ: {0},{1}"
+ },
+ {
+ "Key": "incubatorPuttingEgg",
+ "Value": "Đặt trứng loại {0:0.00}km vào lồng ấp."
+ },
+ {
+ "Key": "incubatorStatusUpdate",
+ "Value": "Tình trạng lồng ấp: còn lại {0:0.00}km"
+ },
+ {
+ "Key": "incubatorEggHatched",
+ "Value": "Trứng trong lồng ấp đã nở: {0} | Lvl: {1} CP: ({2}/{3}) IV: {4}%"
+ },
+ {
+ "Key": "logEntryError",
+ "Value": "LỖI"
+ },
+ {
+ "Key": "logEntryAttention",
+ "Value": "CHÚ Ý"
+ },
+ {
+ "Key": "logEntryInfo",
+ "Value": "THÔNG TIN"
+ },
+ {
+ "Key": "logEntryPokestop",
+ "Value": "POKESTOP"
+ },
+ {
+ "Key": "logEntryFarming",
+ "Value": "FARMING"
+ },
+ {
+ "Key": "logEntrySniper",
+ "Value": "SNIPER"
+ },
+ {
+ "Key": "logEntryRecycling",
+ "Value": "XOÁ VẬT PHẨM"
+ },
+ {
+ "Key": "logEntryPkmn",
+ "Value": "POKEMON"
+ },
+ {
+ "Key": "logEntryTransfered",
+ "Value": "CHUYỂN THÀNH CANDY"
+ },
+ {
+ "Key": "logEntryEvolved",
+ "Value": "TIẾN HOÁ"
+ },
+ {
+ "Key": "logEntryBerry",
+ "Value": "BERRY"
+ },
+ {
+ "Key": "logEntryEgg",
+ "Value": "TRỨNG"
+ },
+ {
+ "Key": "logEntryDebug",
+ "Value": "GỠ LỖI"
+ },
+ {
+ "Key": "logEntryUpdate",
+ "Value": "CẬP NHẬT"
+ },
+ {
+ "Key": "logEntryNew",
+ "Value": "MỚI"
+ },
+ {
+ "Key": "loggingIn",
+ "Value": "Loại tài khoản: {0}"
+ },
+ {
+ "Key": "ptcOffline",
+ "Value": "Server PTC có thể đã sập HOẶC thông tin của bạn đã sai. Thử dùng Google"
+ },
+ {
+ "Key": "accessTokenExpired",
+ "Value": "Mã đăng nhập PTC đã hết hạn. Đang đăng nhập lại..."
+ },
+ {
+ "Key": "invalidResponse",
+ "Value": "Nhận được phản hồi không hợp lệ từ server Niantic"
+ },
+ {
+ "Key": "tryingAgainIn",
+ "Value": "Cố gắng thử lại trong {0} giây..."
+ },
+ {
+ "Key": "accountNotVerified",
+ "Value": "Tài khoản chưa được xác nhận! Đang thoát..."
+ },
+ {
+ "Key": "openingGoogleDevicePage",
+ "Value": "Opening Google Device page. Please paste the code using CTRL+V"
+ },
+ {
+ "Key": "couldntCopyToClipboard",
+ "Value": "Couldnt copy to clipboard, do it manually"
+ },
+ {
+ "Key": "couldntCopyToClipboard2",
+ "Value": "Goto: {0} & enter {1}"
+ },
+ {
+ "Key": "realisticTravelDetected",
+ "Value": "Đã phát hiện điểm đến thực tế, đang sử dụng cài đặt mặc định trong file config.json"
+ },
+ {
+ "Key": "notRealisticTravel",
+ "Value": "Điếm đến thực tế không phải ở {0}, sử dụng toạ độ lưu trong LastPos.ini"
+ },
+ {
+ "Key": "coordinatesAreInvalid",
+ "Value": "Toạ độ trong file \"LastPos.ini\" không hợp lệ, sử dụng toạ độ mặc định"
+ },
+ {
+ "Key": "gotUpToDateVersion",
+ "Value": "Tuyệt vời! Bạn đang sử dụng phiên bản mới nhất: v{0} (Dịch Bởi: Skick - fb.me/S2Cancer2361)"
+ },
+ {
+ "Key": "autoUpdaterDisabled",
+ "Value": "Tự động cập nhật đã bị vô hiệu hoá. Tải phiên bản mới nhất tại: {0}\n "
+ },
+ {
+ "Key": "downloadingUpdate",
+ "Value": "Đang tải và áp dụng bản cập nhật mới..."
+ },
+ {
+ "Key": "finishedDownloadingRelease",
+ "Value": "Đã tải xong phiên bản mới nhất..."
+ },
+ {
+ "Key": "finishedUnpackingFiles",
+ "Value": "Đã giải nén xong..."
+ },
+ {
+ "Key": "finishedTransferringConfig",
+ "Value": "Đã chuyển đổi config cũ của bạn sang phiên bản mới nhất..."
+ },
+ {
+ "Key": "updateFinished",
+ "Value": "Hoàn thành cập nhật."
+ },
+ {
+ "Key": "lookingForIncensePokemon",
+ "Value": "Đang tìm kiếm Pokemon..."
+ },
+ {
+ "Key": "lookingForPokemon",
+ "Value": "Đang tìm kiếm Pokemon..."
+ },
+ {
+ "Key": "lookingForLurePokemon",
+ "Value": "Đang tìm kiếm Pokemon..."
+ },
+ {
+ "Key": "pokemonSkipped",
+ "Value": "Bỏ qua {0}"
+ },
+ {
+ "Key": "zeroPokeballInv",
+ "Value": "Bạn đã hết tất cả ball trong túi, không thể bắt thêm Pokemon nào!"
+ },
+ {
+ "Key": "currentPokeballInv",
+ "Value": "Pokeballs: {0} | Greatballs: {1} | Ultraballs: {2} | Masterballs: {3}"
+ },
+ {
+ "Key": "currentPotionInv",
+ "Value": "Potions: {0} | SuperPotions: {1} | HyperPotions: {2} | MaxPotions: {3}"
+ },
+ {
+ "Key": "currentReviveInv",
+ "Value": "Revives: {0} | MaxRevives: {1}"
+ },
+ {
+ "Key": "currentMiscItemInv",
+ "Value": "Berry: {0} | LồngẤp: {1} | LuckyEggs: {2} | Lure: {3}"
+ },
+ {
+ "Key": "maxItemsCombinedOverMaxItemStorage",
+ "Value":
+ "[Cấu Hình Không Hợp Lệ] Tổng số vật phẩm tối đa của bạn (balls+potions+revives={0}) đã vượt qua số lượng vật phẩm tốt đa trong túi ({1})"
+ },
+ {
+ "Key": "recyclingQuietly",
+ "Value": "Đang xoá đồ..."
+ },
+ {
+ "Key": "invFullTransferring",
+ "Value": "Túi Pokemon đã đầy, đang chuyển Pokemon thành candies..."
+ },
+ {
+ "Key": "invFullTransferManually",
+ "Value":
+ "Túi Pokemon đã đầy! Hãy chuyển Pokemon bằng tay hoặc đặt TransferDuplicatePokemon là true trong config.json..."
+ },
+ {
+ "Key": "invFullPokestopLooting",
+ "Value": "Túi đồ đã đầy, không nhặt được vật phẩm!"
+ },
+ {
+ "Key": "encounterProblem",
+ "Value": "Gặp sự cố: {0}"
+ },
+ {
+ "Key": "encounterProblemLurePokemon",
+ "Value": "Gặp sự cố: Lure Pokemon {0}"
+ },
+ {
+ "Key": "desiredDestTooFar",
+ "Value": "Điểm đến bạn mong muốn: {0}, {1} quá xa so với vị trí hiện tại: {2}, {3}"
+ },
+ {
+ "Key": "pokemonRename",
+ "Value": "Pokemon {0} ({1}) đã đổi tên từ {2} thành {3}."
+ },
+ {
+ "Key": "pokemonFavorite",
+ "Value": "{0}%IV {1} (CP {2}) *Đã đánh dấu là yêu thích*."
+ },
+ {
+ "Key": "pokemonIgnoreFilter",
+ "Value": "[Danh Sách Pokemon Bỏ Qua] - Đang bỏ qua {0} như trong cài đặt"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "Bắt Thử"
+ },
+ {
+ "Key": "catchStatusError",
+ "Value": "Bắt Lỗi"
+ },
+ {
+ "Key": "catchStatusEscape",
+ "Value": "Bắt Trượt"
+ },
+ {
+ "Key": "catchStatusFlee",
+ "Value": "Chạy Mất"
+ },
+ {
+ "Key": "catchStatusMissed",
+ "Value": "Bỏ Lỡ"
+ },
+ {
+ "Key": "catchStatusSuccess",
+ "Value": "Bắt Thành Công"
+ },
+ {
+ "Key": "catchTypeNormal",
+ "Value": "BắtTrênĐường"
+ },
+ {
+ "Key": "catchTypeLure",
+ "Value": "BắtỞLurePKStop"
+ },
+ {
+ "Key": "catchTypeIncense",
+ "Value": "BắtThính"
+ },
+ {
+ "Key": "webSocketFailStart",
+ "Value": "Không thể bắt đầu WebSocketServer ở cổng : {0}"
+ },
+ {
+ "Key": "statsTemplateString",
+ "Value":
+ "{0} - Đã Chạy: {1} - Lvl: {2} | EXP/H: {3:n0} | P/H: {4:n0} | Stardust: {5:n0} | ĐãChuyểnHoá: {6:n0} | ĐãXoá: {7:n0}"
+ },
+ {
+ "Key": "profileStatsTemplateString",
+ "Value":
+ "----- LVL {0} | {1} ----- \n Kinh Nghiệm: {2}/{3} \n Pokemon Đã Bắt: {4} \n Pokemon Đã Chuyển Thành Candy: {5} \n Pokestop Đã Đến: {6} \n Trứng Đã Nở: {6} \n Pokemons envolved: {7} \n Số Mục Trong Pokedex: {8} \n Đã Đi: {9} KM"
+ },
+ {
+ "Key": "showPokeTemplate",
+ "Value": "\n CP {0} | Name: {1}"
+ },
+ {
+ "Key": "helpTemplate",
+ "Value":
+ "Các Lệnh: \n \n /top <Số lượng> - Hiển thị những Pokemon trong TOP <số lượng>. \n /all - Hiển thị tất cả Pokemon. \n /profile - Hiển thị thông tin. \n /loc - Hiển thị vị trí hiện tại. \n /items - Hiển thị những vật phẩm trong túi."
+ },
+ {
+ "Key": "statsXpTemplateString",
+ "Value": "{0} (Lên cấp trong {1}h {2}m | {3:n0}/{4:n0} XP)"
+ },
+ {
+ "Key": "requireInputText",
+ "Value": "Bất một nút bất kì để bắt đầu..."
+ },
+ {
+ "Key": "googleTwoFactorAuth",
+ "Value": "Bạn đã kích hoạt Google Two Factor Auth, bạn phải điền App Specific Password vào trong file auth.json"
+ },
+ {
+ "Key": "googleTwoFactorAuthExplanation",
+ "Value": "Đang mở Google App-Passwords. Hãy tạo 1 App Password mới."
+ },
+ {
+ "Key": "googleError",
+ "Value": "Đảm bảo rằng bạn đã điền đúng Email & Password."
+ },
+ {
+ "Key": "googleOffline",
+ "Value": "Server Google có thể đã sập. Hãy kiên nhẫn và mở bot sau 1 ít phút nữa."
+ },
+ {
+ "Key": "missingCredentialsGoogle",
+ "Value": "Bạn cần điền GoogleUsername và GooglePassword trong auth.json!"
+ },
+ {
+ "Key": "missingCredentialsPtc",
+ "Value": "Bạn cần điền PtcUsername và PtcPassword trong auth.json!"
+ },
+ {
+ "Key": "snipeScan",
+ "Value": "Tìm kiếm Pokemon có thể snipe tại {0}..."
+ },
+ {
+ "Key": "snipeScanEx",
+ "Value": "Đang Snipe {0} - {1} IV tại {2}..."
+ },
+ {
+ "Key": "noPokemonToSnipe",
+ "Value": "Không tìm thấy Pokemon nào để snipe!"
+ },
+ {
+ "Key": "notEnoughPokeballsToSnipe",
+ "Value": "Không đủ balls để snipe! ({0}/{1})"
+ },
+ {
+ "Key": "displayHighestMove1Header",
+ "Value": "SKILL1"
+ },
+ {
+ "Key": "displayHighestMove2Header",
+ "Value": "SKILL2"
+ },
+ {
+ "Key": "displayHighestCandy",
+ "Value": "Candy"
+ },
+ {
+ "Key": "ipBannedError",
+ "Value": "Kết nối bị từ chối. IP của bạn có thể đã cho vào danh sách đen (Blacklist) bởi Niantic. Đang thoát..."
+ },
+ {
+ "Key": "noEggsAvailable",
+ "Value": "Không còn Eggs"
+ },
+ {
+ "Key": "useLuckyEggActive",
+ "Value": "Lucky Egg Đã Được Kích Hoạt"
+ },
+ {
+ "Key": "usedLuckyEgg",
+ "Value": "Đã Kích Hoạt Lucky Egg"
+ },
+ {
+ "Key": "useLuckyEggAmount",
+ "Value": "Còn lại: {0} Lucky Eggs"
+ },
+ {
+ "Key": "noIncenseAvailable",
+ "Value": "Không còn lồng ấp nào"
+ },
+ {
+ "Key": "useIncenseActive",
+ "Value": "Lồng ấp đã được kích hoạt"
+ },
+ {
+ "Key": "useIncenseAmount",
+ "Value": "Còn lại: {0} lồng ấp"
+ },
+ {
+ "Key": "usedIncense",
+ "Value": "Đã sử dụng 1 lồng ấp"
+ },
+ {
+ "Key": "amountPkmSeenCaught",
+ "Value": "Số loài Pokemon đã thấy: {0}/151, số loài Pokemon đã bắt: {1}/151"
+ },
+ {
+ "Key": "pkmPotentialEvolveCount",
+ "Value": "[Evolve] Có thể tiến hoá: {0} Pokemon"
+ },
+ {
+ "Key": "pkmNotEnoughRessources",
+ "Value": "Nâng cấp Pokemon thất bại do không đủ nguyên liệu"
+ },
+ {
+ "Key": "snipeServerOffline",
+ "Value": "Sniping server đã tắt. Đang bỏ qua..."
+ },
+ {
+ "Key": "firstStartPrompt",
+ "Value": "Đây là lần mở đầu tiên, bạn có muốn cài đặt không? {0}/{1}"
+ },
+ {
+ "Key": "firstStartLanguagePrompt",
+ "Value": "Bạn có muốn thay đổi ngôn ngữ không? {0}/{1}"
+ },
+ {
+ "Key": "firstStartLanguageCodePrompt",
+ "Value": "Hãy nhập mã ngôn ngữ"
+ },
+ {
+ "Key": "firstStartLanguageConfirm",
+ "Value": "Mã ngôn ngữ: {0}"
+ },
+ {
+ "Key": "promptError",
+ "Value": "[LỖI] Lỗi dữ liệu nhập vào, hãy nhập '{0}' hoặc '{1}"
+ },
+ {
+ "Key": "firstStartAutoGenSettings",
+ "Value": "File Config/Auth đã được tạo."
+ },
+ {
+ "Key": "firstStartSetupAccount",
+ "Value": "### Đang cài đặt tài khoản mới###"
+ },
+ {
+ "Key": "firstStartSetupTypePrompt",
+ "Value": "Hãy chọn loại tài khoản: {0}/{1}"
+ },
+ {
+ "Key": "firstStartSetupTypeConfirm",
+ "Value": "Loại tài khoản đã chọn: {0}"
+ },
+ {
+ "Key": "firstStartSetupTypePromptError",
+ "Value": "[LỖI] Đã nhập sai loại tài khoản, hãy chọn '{0}' hoặc '{1}'"
+ },
+ {
+ "Key": "firstStartSetupUsernamePrompt",
+ "Value": "Hãy nhập tên người dùng"
+ },
+ {
+ "Key": "firstStartSetupUsernameConfirm",
+ "Value": "Chấp nhận tên người dùng: {0}"
+ },
+ {
+ "Key": "firstStartSetupPasswordPrompt",
+ "Value": "Hãy nhập mật khẩu"
+ },
+ {
+ "Key": "firstStartSetupPasswordConfirm",
+ "Value": "Chấp nhận mật khẩu: {0}"
+ },
+ {
+ "Key": "firstStartAccountCompleted",
+ "Value": "### Đã hoàn thành cài đặt tài khoản ###"
+ },
+ {
+ "Key": "firstStartDefaultLocationPrompt",
+ "Value": "Bạn có muốn cài đặt vị trí mặc định? {0}/{1}"
+ },
+ {
+ "Key": "firstStartDefaultLocationSet",
+ "Value": "Chấp nhận vị trí mặc định"
+ },
+ {
+ "Key": "firstStartDefaultLocation",
+ "Value": "### Cài Đặt Vị Trí Mặc Định ###"
+ },
+ {
+ "Key": "firstStartSetupDefaultLocationError",
+ "Value": "[LỖI] Hãy chỉ nhập GIÁ TRỊ như ví dụ: {0}"
+ },
+ {
+ "Key": "firstStartSetupDefaultLatPrompt",
+ "Value": "Hãy nhập Vĩ độ (Nhấn chuột phải để dán)"
+ },
+ {
+ "Key": "firstStartSetupDefaultLatConfirm",
+ "Value": "Chấp nhận Vĩ độ: {0}"
+ },
+ {
+ "Key": "firstStartSetupDefaultLongPrompt",
+ "Value": "Hãy nhập Kinh độ (Nhấn chuột phải để dán)"
+ },
+ {
+ "Key": "firstStartSetupDefaultLongConfirm",
+ "Value": "Chấp nhận Kinh độ: {0}"
+ },
+ {
+ "Key": "firstStartSetupCompleted",
+ "Value": "### ĐÃ HOÀN THÀNH THIẾT LẬP CẤU HÌNH ###"
+ },
+ {
+ "Key": "PokedexCatchedTelegram",
+ "Value": "--- Pokedex catched --- \n"
+ },
+ {
+ "Key": "PokedexPokemonCatchedTelegram",
+ "Value": "#{0} Name: {1} | Catched: {2} | Encountered: {3} \n"
+ },
+ {
+ "Key": "PokedexNeededTelegram",
+ "Value": "--- Pokedex needed --- \n"
+ },
+ {
+ "Key": "PokedexPokemonNeededTelegram",
+ "Value": "#{0} Name: {1} \n"
+ }
+ ],
+ "PokemonStrings": [
+ {
+ "Key": "bulbasaur",
+ "Value": "Bulbasaur"
+ },
+ {
+ "Key": "ivysaur",
+ "Value": "Ivysaur"
+ },
+ {
+ "Key": "venusaur",
+ "Value": "Venusaur"
+ },
+ {
+ "Key": "charmander",
+ "Value": "Charmander"
+ },
+ {
+ "Key": "charmeleon",
+ "Value": "Charmeleon"
+ },
+ {
+ "Key": "charizard",
+ "Value": "Charizard"
+ },
+ {
+ "Key": "squirtle",
+ "Value": "Squirtle"
+ },
+ {
+ "Key": "wartortle",
+ "Value": "Wartortle"
+ },
+ {
+ "Key": "blastoise",
+ "Value": "Blastoise"
+ },
+ {
+ "Key": "caterpie",
+ "Value": "Caterpie"
+ },
+ {
+ "Key": "metapod",
+ "Value": "Metapod"
+ },
+ {
+ "Key": "butterfree",
+ "Value": "Butterfree"
+ },
+ {
+ "Key": "weedle",
+ "Value": "Weedle"
+ },
+ {
+ "Key": "kakuna",
+ "Value": "Kakuna"
+ },
+ {
+ "Key": "beedrill",
+ "Value": "Beedrill"
+ },
+ {
+ "Key": "pidgey",
+ "Value": "Pidgey"
+ },
+ {
+ "Key": "pidgeotto",
+ "Value": "Pidgeotto"
+ },
+ {
+ "Key": "pidgeot",
+ "Value": "Pidgeot"
+ },
+ {
+ "Key": "rattata",
+ "Value": "Rattata"
+ },
+ {
+ "Key": "raticate",
+ "Value": "Raticate"
+ },
+ {
+ "Key": "spearow",
+ "Value": "Spearow"
+ },
+ {
+ "Key": "fearow",
+ "Value": "Fearow"
+ },
+ {
+ "Key": "ekans",
+ "Value": "Ekans"
+ },
+ {
+ "Key": "arbok",
+ "Value": "Arbok"
+ },
+ {
+ "Key": "pikachu",
+ "Value": "Pikachu"
+ },
+ {
+ "Key": "raichu",
+ "Value": "Raichu"
+ },
+ {
+ "Key": "sandshrew",
+ "Value": "Sandshrew"
+ },
+ {
+ "Key": "sandslash",
+ "Value": "Sandslash"
+ },
+ {
+ "Key": "nidoranFemale",
+ "Value": "NidoranFemale"
+ },
+ {
+ "Key": "nidorina",
+ "Value": "Nidorina"
+ },
+ {
+ "Key": "nidoqueen",
+ "Value": "Nidoqueen"
+ },
+ {
+ "Key": "nidoranMale",
+ "Value": "NidoranMale"
+ },
+ {
+ "Key": "nidorino",
+ "Value": "Nidorino"
+ },
+ {
+ "Key": "nidoking",
+ "Value": "Nidoking"
+ },
+ {
+ "Key": "clefairy",
+ "Value": "Clefairy"
+ },
+ {
+ "Key": "clefable",
+ "Value": "Clefable"
+ },
+ {
+ "Key": "vulpix",
+ "Value": "Vulpix"
+ },
+ {
+ "Key": "ninetales",
+ "Value": "Ninetales"
+ },
+ {
+ "Key": "jigglypuff",
+ "Value": "Jigglypuff"
+ },
+ {
+ "Key": "wigglytuff",
+ "Value": "Wigglytuff"
+ },
+ {
+ "Key": "zubat",
+ "Value": "Zubat"
+ },
+ {
+ "Key": "golbat",
+ "Value": "Golbat"
+ },
+ {
+ "Key": "oddish",
+ "Value": "Oddish"
+ },
+ {
+ "Key": "gloom",
+ "Value": "Gloom"
+ },
+ {
+ "Key": "vileplume",
+ "Value": "Vileplume"
+ },
+ {
+ "Key": "paras",
+ "Value": "Paras"
+ },
+ {
+ "Key": "parasect",
+ "Value": "Parasect"
+ },
+ {
+ "Key": "venonat",
+ "Value": "Venonat"
+ },
+ {
+ "Key": "venomoth",
+ "Value": "Venomoth"
+ },
+ {
+ "Key": "diglett",
+ "Value": "Diglett"
+ },
+ {
+ "Key": "dugtrio",
+ "Value": "Dugtrio"
+ },
+ {
+ "Key": "meowth",
+ "Value": "Meowth"
+ },
+ {
+ "Key": "persian",
+ "Value": "Persian"
+ },
+ {
+ "Key": "psyduck",
+ "Value": "Psyduck"
+ },
+ {
+ "Key": "golduck",
+ "Value": "Golduck"
+ },
+ {
+ "Key": "mankey",
+ "Value": "Mankey"
+ },
+ {
+ "Key": "primeape",
+ "Value": "Primeape"
+ },
+ {
+ "Key": "growlithe",
+ "Value": "Growlithe"
+ },
+ {
+ "Key": "arcanine",
+ "Value": "Arcanine"
+ },
+ {
+ "Key": "poliwag",
+ "Value": "Poliwag"
+ },
+ {
+ "Key": "poliwhirl",
+ "Value": "Poliwhirl"
+ },
+ {
+ "Key": "poliwrath",
+ "Value": "Poliwrath"
+ },
+ {
+ "Key": "abra",
+ "Value": "Abra"
+ },
+ {
+ "Key": "kadabra",
+ "Value": "Kadabra"
+ },
+ {
+ "Key": "alakazam",
+ "Value": "Alakazam"
+ },
+ {
+ "Key": "machop",
+ "Value": "Machop"
+ },
+ {
+ "Key": "machoke",
+ "Value": "Machoke"
+ },
+ {
+ "Key": "machamp",
+ "Value": "Machamp"
+ },
+ {
+ "Key": "bellsprout",
+ "Value": "Bellsprout"
+ },
+ {
+ "Key": "weepinbell",
+ "Value": "Weepinbell"
+ },
+ {
+ "Key": "victreebel",
+ "Value": "Victreebel"
+ },
+ {
+ "Key": "tentacool",
+ "Value": "Tentacool"
+ },
+ {
+ "Key": "tentacruel",
+ "Value": "Tentacruel"
+ },
+ {
+ "Key": "geodude",
+ "Value": "Geodude"
+ },
+ {
+ "Key": "graveler",
+ "Value": "Graveler"
+ },
+ {
+ "Key": "golem",
+ "Value": "Golem"
+ },
+ {
+ "Key": "ponyta",
+ "Value": "Ponyta"
+ },
+ {
+ "Key": "rapidash",
+ "Value": "Rapidash"
+ },
+ {
+ "Key": "slowpoke",
+ "Value": "Slowpoke"
+ },
+ {
+ "Key": "slowbro",
+ "Value": "Slowbro"
+ },
+ {
+ "Key": "magnemite",
+ "Value": "Magnemite"
+ },
+ {
+ "Key": "magneton",
+ "Value": "Magneton"
+ },
+ {
+ "Key": "farfetchd",
+ "Value": "Farfetchd"
+ },
+ {
+ "Key": "doduo",
+ "Value": "Doduo"
+ },
+ {
+ "Key": "dodrio",
+ "Value": "Dodrio"
+ },
+ {
+ "Key": "seel",
+ "Value": "Seel"
+ },
+ {
+ "Key": "dewgong",
+ "Value": "Dewgong"
+ },
+ {
+ "Key": "grimer",
+ "Value": "Grimer"
+ },
+ {
+ "Key": "muk",
+ "Value": "Muk"
+ },
+ {
+ "Key": "shellder",
+ "Value": "Shellder"
+ },
+ {
+ "Key": "cloyster",
+ "Value": "Cloyster"
+ },
+ {
+ "Key": "gastly",
+ "Value": "Gastly"
+ },
+ {
+ "Key": "haunter",
+ "Value": "Haunter"
+ },
+ {
+ "Key": "gengar",
+ "Value": "Gengar"
+ },
+ {
+ "Key": "onix",
+ "Value": "Onix"
+ },
+ {
+ "Key": "drowzee",
+ "Value": "Drowzee"
+ },
+ {
+ "Key": "hypno",
+ "Value": "Hypno"
+ },
+ {
+ "Key": "krabby",
+ "Value": "Krabby"
+ },
+ {
+ "Key": "kingler",
+ "Value": "Kingler"
+ },
+ {
+ "Key": "voltorb",
+ "Value": "Voltorb"
+ },
+ {
+ "Key": "electrode",
+ "Value": "Electrode"
+ },
+ {
+ "Key": "exeggcute",
+ "Value": "Exeggcute"
+ },
+ {
+ "Key": "exeggutor",
+ "Value": "Exeggutor"
+ },
+ {
+ "Key": "cubone",
+ "Value": "Cubone"
+ },
+ {
+ "Key": "marowak",
+ "Value": "Marowak"
+ },
+ {
+ "Key": "hitmonlee",
+ "Value": "Hitmonlee"
+ },
+ {
+ "Key": "hitmonchan",
+ "Value": "Hitmonchan"
+ },
+ {
+ "Key": "lickitung",
+ "Value": "Lickitung"
+ },
+ {
+ "Key": "koffing",
+ "Value": "Koffing"
+ },
+ {
+ "Key": "weezing",
+ "Value": "Weezing"
+ },
+ {
+ "Key": "rhyhorn",
+ "Value": "Rhyhorn"
+ },
+ {
+ "Key": "rhydon",
+ "Value": "Rhydon"
+ },
+ {
+ "Key": "chansey",
+ "Value": "Chansey"
+ },
+ {
+ "Key": "tangela",
+ "Value": "Tangela"
+ },
+ {
+ "Key": "kangaskhan",
+ "Value": "Kangaskhan"
+ },
+ {
+ "Key": "horsea",
+ "Value": "Horsea"
+ },
+ {
+ "Key": "seadra",
+ "Value": "Seadra"
+ },
+ {
+ "Key": "goldeen",
+ "Value": "Goldeen"
+ },
+ {
+ "Key": "seaking",
+ "Value": "Seaking"
+ },
+ {
+ "Key": "staryu",
+ "Value": "Staryu"
+ },
+ {
+ "Key": "starmie",
+ "Value": "Starmie"
+ },
+ {
+ "Key": "mrMime",
+ "Value": "Mr. Mime"
+ },
+ {
+ "Key": "scyther",
+ "Value": "Scyther"
+ },
+ {
+ "Key": "jynx",
+ "Value": "Jynx"
+ },
+ {
+ "Key": "electabuzz",
+ "Value": "Electabuzz"
+ },
+ {
+ "Key": "magmar",
+ "Value": "Magmar"
+ },
+ {
+ "Key": "pinsir",
+ "Value": "Pinsir"
+ },
+ {
+ "Key": "tauros",
+ "Value": "Tauros"
+ },
+ {
+ "Key": "magikarp",
+ "Value": "Magikarp"
+ },
+ {
+ "Key": "gyarados",
+ "Value": "Gyarados"
+ },
+ {
+ "Key": "lapras",
+ "Value": "Lapras"
+ },
+ {
+ "Key": "ditto",
+ "Value": "Ditto"
+ },
+ {
+ "Key": "eevee",
+ "Value": "Eevee"
+ },
+ {
+ "Key": "vaporeon",
+ "Value": "Vaporeon"
+ },
+ {
+ "Key": "jolteon",
+ "Value": "Jolteon"
+ },
+ {
+ "Key": "flareon",
+ "Value": "Flareon"
+ },
+ {
+ "Key": "porygon",
+ "Value": "Porygon"
+ },
+ {
+ "Key": "omanyte",
+ "Value": "Omanyte"
+ },
+ {
+ "Key": "omastar",
+ "Value": "Omastar"
+ },
+ {
+ "Key": "kabuto",
+ "Value": "Kabuto"
+ },
+ {
+ "Key": "kabutops",
+ "Value": "Kabutops"
+ },
+ {
+ "Key": "aerodactyl",
+ "Value": "Aerodactyl"
+ },
+ {
+ "Key": "snorlax",
+ "Value": "Snorlax"
+ },
+ {
+ "Key": "articuno",
+ "Value": "Articuno"
+ },
+ {
+ "Key": "zapdos",
+ "Value": "Zapdos"
+ },
+ {
+ "Key": "moltres",
+ "Value": "Moltres"
+ },
+ {
+ "Key": "dratini",
+ "Value": "Dratini"
+ },
+ {
+ "Key": "dragonair",
+ "Value": "Dragonair"
+ },
+ {
+ "Key": "dragonite",
+ "Value": "Dragonite"
+ },
+ {
+ "Key": "mewtwo",
+ "Value": "Mewtwo"
+ },
+ {
+ "Key": "mew",
+ "Value": "Mew"
+ }
+ ],
+ "PokemonMovesetStrings": [
+ {
+ "Key": "moveUnset",
+ "Value": "MoveUnset"
+ },
+ {
+ "Key": "thunderShock",
+ "Value": "ThunderShock"
+ },
+ {
+ "Key": "quickAttack",
+ "Value": "QuickAttack"
+ },
+ {
+ "Key": "scratch",
+ "Value": "Scratch"
+ },
+ {
+ "Key": "ember",
+ "Value": "Ember"
+ },
+ {
+ "Key": "vineWhip",
+ "Value": "VineWhip"
+ },
+ {
+ "Key": "tackle",
+ "Value": "Tackle"
+ },
+ {
+ "Key": "razorLeaf",
+ "Value": "RazorLeaf"
+ },
+ {
+ "Key": "takeDown",
+ "Value": "TakeDown"
+ },
+ {
+ "Key": "waterGun",
+ "Value": "WaterGun"
+ },
+ {
+ "Key": "bite",
+ "Value": "Bite"
+ },
+ {
+ "Key": "pound",
+ "Value": "Pound"
+ },
+ {
+ "Key": "doubleSlap",
+ "Value": "DoubleSlap"
+ },
+ {
+ "Key": "wrap",
+ "Value": "Wrap"
+ },
+ {
+ "Key": "hyperBeam",
+ "Value": "HyperBeam"
+ },
+ {
+ "Key": "lick",
+ "Value": "Lick"
+ },
+ {
+ "Key": "darkPulse",
+ "Value": "DarkPulse"
+ },
+ {
+ "Key": "smog",
+ "Value": "Smog"
+ },
+ {
+ "Key": "sludge",
+ "Value": "Sludge"
+ },
+ {
+ "Key": "metalClaw",
+ "Value": "MetalClaw"
+ },
+ {
+ "Key": "viceGrip",
+ "Value": "ViceGrip"
+ },
+ {
+ "Key": "flameWheel",
+ "Value": "FlameWheel"
+ },
+ {
+ "Key": "megahorn",
+ "Value": "Megahorn"
+ },
+ {
+ "Key": "wingAttack",
+ "Value": "WingAttack"
+ },
+ {
+ "Key": "flamethrower",
+ "Value": "Flamethrower"
+ },
+ {
+ "Key": "suckerPunch",
+ "Value": "SuckerPunch"
+ },
+ {
+ "Key": "dig",
+ "Value": "Dig"
+ },
+ {
+ "Key": "lowKick",
+ "Value": "LowKick"
+ },
+ {
+ "Key": "crossChop",
+ "Value": "CrossChop"
+ },
+ {
+ "Key": "psychoCut",
+ "Value": "PsychoCut"
+ },
+ {
+ "Key": "psybeam",
+ "Value": "Psybeam"
+ },
+ {
+ "Key": "earthquake",
+ "Value": "Earthquake"
+ },
+ {
+ "Key": "stoneEdge",
+ "Value": "StoneEdge"
+ },
+ {
+ "Key": "icePunch",
+ "Value": "IcePunch"
+ },
+ {
+ "Key": "heartStamp",
+ "Value": "HeartStamp"
+ },
+ {
+ "Key": "discharge",
+ "Value": "Discharge"
+ },
+ {
+ "Key": "flashCannon",
+ "Value": "FlashCannon"
+ },
+ {
+ "Key": "peck",
+ "Value": "Peck"
+ },
+ {
+ "Key": "drillPeck",
+ "Value": "DrillPeck"
+ },
+ {
+ "Key": "iceBeam",
+ "Value": "IceBeam"
+ },
+ {
+ "Key": "blizzard",
+ "Value": "Blizzard"
+ },
+ {
+ "Key": "airSlash",
+ "Value": "AirSlash"
+ },
+ {
+ "Key": "heatWave",
+ "Value": "HeatWave"
+ },
+ {
+ "Key": "twineedle",
+ "Value": "Twineedle"
+ },
+ {
+ "Key": "poisonJab",
+ "Value": "PoisonJab"
+ },
+ {
+ "Key": "aerialAce",
+ "Value": "AerialAce"
+ },
+ {
+ "Key": "drillRun",
+ "Value": "DrillRun"
+ },
+ {
+ "Key": "petalBlizzard",
+ "Value": "PetalBlizzard"
+ },
+ {
+ "Key": "megaDrain",
+ "Value": "MegaDrain"
+ },
+ {
+ "Key": "bugBuzz",
+ "Value": "BugBuzz"
+ },
+ {
+ "Key": "poisonFang",
+ "Value": "PoisonFang"
+ },
+ {
+ "Key": "nightSlash",
+ "Value": "NightSlash"
+ },
+ {
+ "Key": "slash",
+ "Value": "Slash"
+ },
+ {
+ "Key": "bubbleBeam",
+ "Value": "BubbleBeam"
+ },
+ {
+ "Key": "submission",
+ "Value": "Submission"
+ },
+ {
+ "Key": "karateChop",
+ "Value": "KarateChop"
+ },
+ {
+ "Key": "lowSweep",
+ "Value": "LowSweep"
+ },
+ {
+ "Key": "aquaJet",
+ "Value": "AquaJet"
+ },
+ {
+ "Key": "aquaTail",
+ "Value": "AquaTail"
+ },
+ {
+ "Key": "seedBomb",
+ "Value": "SeedBomb"
+ },
+ {
+ "Key": "psyshock",
+ "Value": "Psyshock"
+ },
+ {
+ "Key": "rockThrow",
+ "Value": "RockThrow"
+ },
+ {
+ "Key": "ancientPower",
+ "Value": "AncientPower"
+ },
+ {
+ "Key": "rockTomb",
+ "Value": "RockTomb"
+ },
+ {
+ "Key": "rockSlide",
+ "Value": "RockSlide"
+ },
+ {
+ "Key": "powerGem",
+ "Value": "PowerGem"
+ },
+ {
+ "Key": "shadowSneak",
+ "Value": "ShadowSneak"
+ },
+ {
+ "Key": "shadowPunch",
+ "Value": "ShadowPunch"
+ },
+ {
+ "Key": "shadowClaw",
+ "Value": "ShadowClaw"
+ },
+ {
+ "Key": "ominousWind",
+ "Value": "OminousWind"
+ },
+ {
+ "Key": "shadowBall",
+ "Value": "ShadowBall"
+ },
+ {
+ "Key": "bulletPunch",
+ "Value": "BulletPunch"
+ },
+ {
+ "Key": "magnetBomb",
+ "Value": "MagnetBomb"
+ },
+ {
+ "Key": "steelWing",
+ "Value": "SteelWing"
+ },
+ {
+ "Key": "ironHead",
+ "Value": "IronHead"
+ },
+ {
+ "Key": "parabolicCharge",
+ "Value": "ParabolicCharge"
+ },
+ {
+ "Key": "spark",
+ "Value": "Spark"
+ },
+ {
+ "Key": "thunderPunch",
+ "Value": "ThunderPunch"
+ },
+ {
+ "Key": "thunder",
+ "Value": "Thunder"
+ },
+ {
+ "Key": "thunderbolt",
+ "Value": "Thunderbolt"
+ },
+ {
+ "Key": "twister",
+ "Value": "Twister"
+ },
+ {
+ "Key": "dragonBreath",
+ "Value": "DragonBreath"
+ },
+ {
+ "Key": "dragonPulse",
+ "Value": "DragonPulse"
+ },
+ {
+ "Key": "dragonClaw",
+ "Value": "DragonClaw"
+ },
+ {
+ "Key": "disarmingVoice",
+ "Value": "DisarmingVoice"
+ },
+ {
+ "Key": "drainingKiss",
+ "Value": "DrainingKiss"
+ },
+ {
+ "Key": "dazzlingGleam",
+ "Value": "DazzlingGleam"
+ },
+ {
+ "Key": "moonblast",
+ "Value": "Moonblast"
+ },
+ {
+ "Key": "playRough",
+ "Value": "PlayRough"
+ },
+ {
+ "Key": "crossPoison",
+ "Value": "CrossPoison"
+ },
+ {
+ "Key": "sludgeBomb",
+ "Value": "SludgeBomb"
+ },
+ {
+ "Key": "sludgeWave",
+ "Value": "SludgeWave"
+ },
+ {
+ "Key": "gunkShot",
+ "Value": "GunkShot"
+ },
+ {
+ "Key": "mudShot",
+ "Value": "MudShot"
+ },
+ {
+ "Key": "boneClub",
+ "Value": "BoneClub"
+ },
+ {
+ "Key": "bulldoze",
+ "Value": "Bulldoze"
+ },
+ {
+ "Key": "mudBomb",
+ "Value": "MudBomb"
+ },
+ {
+ "Key": "furyCutter",
+ "Value": "FuryCutter"
+ },
+ {
+ "Key": "bugBite",
+ "Value": "BugBite"
+ },
+ {
+ "Key": "signalBeam",
+ "Value": "SignalBeam"
+ },
+ {
+ "Key": "xScissor",
+ "Value": "XScissor"
+ },
+ {
+ "Key": "flameCharge",
+ "Value": "FlameCharge"
+ },
+ {
+ "Key": "flameBurst",
+ "Value": "FlameBurst"
+ },
+ {
+ "Key": "fireBlast",
+ "Value": "FireBlast"
+ },
+ {
+ "Key": "brine",
+ "Value": "Brine"
+ },
+ {
+ "Key": "waterPulse",
+ "Value": "WaterPulse"
+ },
+ {
+ "Key": "scald",
+ "Value": "Scald"
+ },
+ {
+ "Key": "hydroPump",
+ "Value": "HydroPump"
+ },
+ {
+ "Key": "psychic",
+ "Value": "Psychic"
+ },
+ {
+ "Key": "psystrike",
+ "Value": "Psystrike"
+ },
+ {
+ "Key": "iceShard",
+ "Value": "IceShard"
+ },
+ {
+ "Key": "icyWind",
+ "Value": "IcyWind"
+ },
+ {
+ "Key": "frostBreath",
+ "Value": "FrostBreath"
+ },
+ {
+ "Key": "absorb",
+ "Value": "Absorb"
+ },
+ {
+ "Key": "gigaDrain",
+ "Value": "GigaDrain"
+ },
+ {
+ "Key": "firePunch",
+ "Value": "FirePunch"
+ },
+ {
+ "Key": "solarBeam",
+ "Value": "SolarBeam"
+ },
+ {
+ "Key": "leafBlade",
+ "Value": "LeafBlade"
+ },
+ {
+ "Key": "powerWhip",
+ "Value": "PowerWhip"
+ },
+ {
+ "Key": "splash",
+ "Value": "Splash"
+ },
+ {
+ "Key": "acid",
+ "Value": "Acid"
+ },
+ {
+ "Key": "airCutter",
+ "Value": "AirCutter"
+ },
+ {
+ "Key": "hurricane",
+ "Value": "Hurricane"
+ },
+ {
+ "Key": "brickBreak",
+ "Value": "BrickBreak"
+ },
+ {
+ "Key": "cut",
+ "Value": "Cut"
+ },
+ {
+ "Key": "swift",
+ "Value": "Swift"
+ },
+ {
+ "Key": "hornAttack",
+ "Value": "HornAttack"
+ },
+ {
+ "Key": "stomp",
+ "Value": "Stomp"
+ },
+ {
+ "Key": "headbutt",
+ "Value": "Headbutt"
+ },
+ {
+ "Key": "hyperFang",
+ "Value": "HyperFang"
+ },
+ {
+ "Key": "slam",
+ "Value": "Slam"
+ },
+ {
+ "Key": "bodySlam",
+ "Value": "BodySlam"
+ },
+ {
+ "Key": "rest",
+ "Value": "Rest"
+ },
+ {
+ "Key": "struggle",
+ "Value": "Struggle"
+ },
+ {
+ "Key": "scaldBlastoise",
+ "Value": "ScaldBlastoise"
+ },
+ {
+ "Key": "hydroPumpBlastoise",
+ "Value": "HydroPumpBlastoise"
+ },
+ {
+ "Key": "wrapGreen",
+ "Value": "WrapGreen"
+ },
+ {
+ "Key": "wrapPink",
+ "Value": "WrapPink"
+ },
+ {
+ "Key": "furyCutterFast",
+ "Value": "FuryCutterFast"
+ },
+ {
+ "Key": "bugBiteFast",
+ "Value": "BugBiteFast"
+ },
+ {
+ "Key": "biteFast",
+ "Value": "BiteFast"
+ },
+ {
+ "Key": "suckerPunchFast",
+ "Value": "SuckerPunchFast"
+ },
+ {
+ "Key": "dragonBreathFast",
+ "Value": "DragonBreathFast"
+ },
+ {
+ "Key": "thunderShockFast",
+ "Value": "ThunderShockFast"
+ },
+ {
+ "Key": "sparkFast",
+ "Value": "SparkFast"
+ },
+ {
+ "Key": "lowKickFast",
+ "Value": "LowKickFast"
+ },
+ {
+ "Key": "karateChopFast",
+ "Value": "KarateChopFast"
+ },
+ {
+ "Key": "emberFast",
+ "Value": "EmberFast"
+ },
+ {
+ "Key": "wingAttackFast",
+ "Value": "WingAttackFast"
+ },
+ {
+ "Key": "peckFast",
+ "Value": "PeckFast"
+ },
+ {
+ "Key": "lickFast",
+ "Value": "LickFast"
+ },
+ {
+ "Key": "shadowClawFast",
+ "Value": "ShadowClawFast"
+ },
+ {
+ "Key": "vineWhipFast",
+ "Value": "VineWhipFast"
+ },
+ {
+ "Key": "razorLeafFast",
+ "Value": "RazorLeafFast"
+ },
+ {
+ "Key": "mudShotFast",
+ "Value": "MudShotFast"
+ },
+ {
+ "Key": "iceShardFast",
+ "Value": "IceShardFast"
+ },
+ {
+ "Key": "frostBreathFast",
+ "Value": "FrostBreathFast"
+ },
+ {
+ "Key": "quickAttackFast",
+ "Value": "QuickAttackFast"
+ },
+ {
+ "Key": "scratchFast",
+ "Value": "ScratchFast"
+ },
+ {
+ "Key": "tackleFast",
+ "Value": "TackleFast"
+ },
+ {
+ "Key": "poundFast",
+ "Value": "PoundFast"
+ },
+ {
+ "Key": "cutFast",
+ "Value": "CutFast"
+ },
+ {
+ "Key": "poisonJabFast",
+ "Value": "PoisonJabFast"
+ },
+ {
+ "Key": "acidFast",
+ "Value": "AcidFast"
+ },
+ {
+ "Key": "psychoCutFast",
+ "Value": "PsychoCutFast"
+ },
+ {
+ "Key": "rockThrowFast",
+ "Value": "RockThrowFast"
+ },
+ {
+ "Key": "metalClawFast",
+ "Value": "MetalClawFast"
+ },
+ {
+ "Key": "bulletPunchFast",
+ "Value": "BulletPunchFast"
+ },
+ {
+ "Key": "waterGunFast",
+ "Value": "WaterGunFast"
+ },
+ {
+ "Key": "splashFast",
+ "Value": "SplashFast"
+ },
+ {
+ "Key": "waterGunFastBlastoise",
+ "Value": "WaterGunFastBlastoise"
+ },
+ {
+ "Key": "mudSlapFast",
+ "Value": "MudSlapFast"
+ },
+ {
+ "Key": "zenHeadbuttFast",
+ "Value": "ZenHeadbuttFast"
+ },
+ {
+ "Key": "confusionFast",
+ "Value": "ConfusionFast"
+ },
+ {
+ "Key": "poisonStingFast",
+ "Value": "PoisonStingFast"
+ },
+ {
+ "Key": "bubbleFast",
+ "Value": "BubbleFast"
+ },
+ {
+ "Key": "feintAttackFast",
+ "Value": "FeintAttackFast"
+ },
+ {
+ "Key": "steelWingFast",
+ "Value": "SteelWingFast"
+ },
+ {
+ "Key": "fireFangFast",
+ "Value": "FireFangFast"
+ },
+ {
+ "Key": "rockSmashFast",
+ "Value": "RockSmashFast"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/Config/Translations/translation.zh_CN.json b/PokemonGo.RocketBot.Window/Config/Translations/translation.zh_CN.json
new file mode 100644
index 0000000..1e9ece9
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Config/Translations/translation.zh_CN.json
@@ -0,0 +1,2003 @@
+{
+ "TranslationStrings": [
+ {
+ "Key": "pokeball",
+ "Value": "普通球"
+ },
+ {
+ "Key": "greatPokeball",
+ "Value": "高级球"
+ },
+ {
+ "Key": "ultraPokeball",
+ "Value": "超级球"
+ },
+ {
+ "Key": "masterPokeball",
+ "Value": "大师球"
+ },
+ {
+ "Key": "wrongAuthType",
+ "Value": "未知的账户类型,请查看config.json\t\t"
+ },
+ {
+ "Key": "loginInvalid",
+ "Value": "用户凭据无效,登录失败.\t\t"
+ },
+ {
+ "Key": "farmPokestopsOutsideRadius",
+ "Value": "您在设定的范围外!5秒后返回起点(距离{0}米),请确认lastpos.ini中经纬度是否正确?\t\t"
+ },
+ {
+ "Key": "farmPokestopsNoUsableFound",
+ "Value": "您附近没有任何可用的补给站,是您的最大挂机距离设置太小了吗?\t\t\t"
+ },
+ {
+ "Key": "eventFortUsed",
+ "Value": "补给站:{0} 经验+{1},宝石+{2},获得:{3},坐标{4},{5}\t\t\t"
+ },
+ {
+ "Key": "eventFortFailed",
+ "Value": "补给站:{0}|信息:正在解封:{1}/{2},您可能被封禁.\t\t\t"
+ },
+ {
+ "Key": "eventFortTargeted",
+ "Value": "正在前往补给站:{0} 距离{1}米,需要{2}秒\t\t\t"
+ },
+ {
+ "Key": "eventProfileLogin",
+ "Value": "登陆账号:{0}\t\t"
+ },
+ {
+ "Key": "eventUsedIncense",
+ "Value": "使用熏香,剩余:{0}个\t\t"
+ },
+ {
+ "Key": "eventUsedLuckyEgg",
+ "Value": "使用幸运蛋,剩余:{0}个\t\t"
+ },
+ {
+ "Key": "eventPokemonEvolvedSuccess",
+ "Value": "成功进化:{0},经验+{1}\t\t\t"
+ },
+ {
+ "Key": "eventPokemonEvolvedFailed",
+ "Value": "{0} 进化失败,原因是{1},已取消进化:{2}\t\t"
+ },
+ {
+ "Key": "eventPokemonTransferred",
+ "Value": "{0},CP:{1}完美度:{2}% [已有CP:{3}完美度:{4}%] (糖果:{5})\t\t\t"
+ },
+ {
+ "Key": "eventItemRecycled",
+ "Value": "{0}个{1}\t\t"
+ },
+ {
+ "Key": "eventPokemonCaptureSuccess",
+ "Value":
+ "[{0}]|({1}){2} 等级:{3} CP:({4}/{5}) 完美度:{6}%|捕获几率:{7}%|距离{8}米|使用{9}捕捉(剩余{10}个)|经验+{11}|{12}|坐标:{13},{14}\t\t\t\t\t"
+ },
+ {
+ "Key": "eventPokemonCaptureFailed",
+ "Value": "[{0}]|({1}){2} 等级:{3} CP:({4}/{5}) 完美度:{6}%|捕获几率:{7}%|距离{8}米|使用{9}捕捉(剩余{10}个)| 坐标:{11},{12}\t\t\t"
+ },
+ {
+ "Key": "eventNoPokeballs",
+ "Value": "没有精灵球了,我们错过了一只CP值为{1}的:{0}\t\t"
+ },
+ {
+ "Key": "waitingForMorePokemonToEvolve",
+ "Value": "等待进化[{0}]还需要捕获{1}个!({2}/{3}为{4}%背包)\t\t"
+ },
+ {
+ "Key": "useLuckyEggsMinPokemonAmountTooHigh",
+ "Value": "当(UseLuckyEggsMinPokemonAmount)设为{0}时幸运蛋永远不会使用,请使用小于等于{1}的数值\t\t"
+ },
+ {
+ "Key": "catchMorePokemonToUseLuckyEgg",
+ "Value": "还需捕获{0}只精灵使用幸运蛋!\t\t"
+ },
+ {
+ "Key": "eventUseBerry",
+ "Value": "使用{0},剩余{1}个\t\t\t"
+ },
+ {
+ "Key": "itemRazzBerry",
+ "Value": "浆果"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "{0}-重试第{1}遍"
+ },
+ {
+ "Key": "catchStatus",
+ "Value": "{0}"
+ },
+ {
+ "Key": "candies",
+ "Value": "糖果:{0}"
+ },
+ {
+ "Key": "unhandledGpxData",
+ "Value": "在GPX文件中发现异常数据,试图跳过.\t\t"
+ },
+ {
+ "Key": "displayHighestsHeader",
+ "Value": "宠物小精灵"
+ },
+ {
+ "Key": "commonWordPerfect",
+ "Value": "完美度"
+ },
+ {
+ "Key": "commonWordName",
+ "Value": "名称"
+ },
+ {
+ "Key": "commonWordUnknown",
+ "Value": "未知"
+ },
+ {
+ "Key": "displayHighestsCpHeader",
+ "Value": "展示最高CP值"
+ },
+ {
+ "Key": "displayHighestsPerfectHeader",
+ "Value": "展示最高完美度"
+ },
+ {
+ "Key": "displayHighestsLevelHeader",
+ "Value": "展示最高等级"
+ },
+ {
+ "Key": "welcomeWarning",
+ "Value": "确认经纬度是否正确,如果错误请退出程序!纬度:{0}经度:{1}\t\t"
+ },
+ {
+ "Key": "incubatorPuttingEgg",
+ "Value": "正在将宠物蛋放入孵化器中:剩余{0:0.00}千米\t\t"
+ },
+ {
+ "Key": "incubatorStatusUpdate",
+ "Value": "孵化器状态更新:剩余{0:0.00}千米\t\t"
+ },
+ {
+ "Key": "incubatorEggHatched",
+ "Value": "孵化器已经孵出:{0}|等级:{1} CP:({2}/{3})完美度:{4}%\t\t\t"
+ },
+ {
+ "Key": "logEntryError",
+ "Value": "错误"
+ },
+ {
+ "Key": "logEntryAttention",
+ "Value": "警告"
+ },
+ {
+ "Key": "logEntryInfo",
+ "Value": "信息"
+ },
+ {
+ "Key": "logEntryPokestop",
+ "Value": "补给"
+ },
+ {
+ "Key": "logEntryFarming",
+ "Value": "开刷"
+ },
+ {
+ "Key": "logEntrySniper",
+ "Value": "狙击"
+ },
+ {
+ "Key": "logEntryRecycling",
+ "Value": "丢弃"
+ },
+ {
+ "Key": "logEntryPkmn",
+ "Value": "捕获"
+ },
+ {
+ "Key": "logEntryTransfered",
+ "Value": "传回"
+ },
+ {
+ "Key": "logEntryEvolved",
+ "Value": "进化"
+ },
+ {
+ "Key": "logEntryBerry",
+ "Value": "浆果"
+ },
+ {
+ "Key": "logEntryEgg",
+ "Value": "宠物蛋"
+ },
+ {
+ "Key": "logEntryDebug",
+ "Value": "调试"
+ },
+ {
+ "Key": "logEntryUpdate",
+ "Value": "更新"
+ },
+ {
+ "Key": "logEntryNew",
+ "Value": "新"
+ },
+ {
+ "Key": "logEntrySoftBan",
+ "Value": "暂封"
+ },
+ {
+ "Key": "loggingIn",
+ "Value": "正在登录{0}账号\t\t"
+ },
+ {
+ "Key": "ptcOffline",
+ "Value": "PTC服务器可能关闭或您的帐号错误错误,请尝试谷歌帐号登录\t\t"
+ },
+ {
+ "Key": "accessTokenExpired",
+ "Value": "PTC登录过期,正在重新登录..\t\t"
+ },
+ {
+ "Key": "invalidResponse",
+ "Value": "从Niantic服务器接受到无效的响应\t\t"
+ },
+ {
+ "Key": "tryingAgainIn",
+ "Value": "将在{0}秒后重试...\t\t"
+ },
+ {
+ "Key": "accountNotVerified",
+ "Value": "帐号或密码错误!退出...\t\t"
+ },
+ {
+ "Key": "openingGoogleDevicePage",
+ "Value": "正在打开GoogleDevice网页,请用CTRL+V粘贴验证码\t\t"
+ },
+ {
+ "Key": "couldntCopyToClipboard",
+ "Value": "无法将验证码复制到剪贴板,请手动复制\t\t"
+ },
+ {
+ "Key": "couldntCopyToClipboard2",
+ "Value": "打开:{0}后输入{1}\t\t"
+ },
+ {
+ "Key": "realisticTravelDetected",
+ "Value": "检测到真实的旅行,使用config.json中的用户配置\t\t"
+ },
+ {
+ "Key": "notRealisticTravel",
+ "Value": "未检测到真实的旅行{0},使用上一次保存在LastPos.ini中的配置\t\t"
+ },
+ {
+ "Key": "coordinatesAreInvalid",
+ "Value": "保存在\"LastPos.ini\"中的坐标无效,使用默认坐标\t\t"
+ },
+ {
+ "Key": "gotUpToDateVersion",
+ "Value": "恭喜!你已经更新至最新版本:{0}\t\t\t"
+ },
+ {
+ "Key": "autoUpdaterDisabled",
+ "Value": "自动更新已禁用,获取最新的版本到:{0}\n"
+ },
+ {
+ "Key": "downloadingUpdate",
+ "Value": "正在下载安装更新...\t\t"
+ },
+ {
+ "Key": "finishedDownloadingRelease",
+ "Value": "下载新版本完成...\t\t"
+ },
+ {
+ "Key": "finishedUnpackingFiles",
+ "Value": "解包成功...\t\t"
+ },
+ {
+ "Key": "finishedTransferringConfig",
+ "Value": "完成你的配置转移到新版本...\t\t"
+ },
+ {
+ "Key": "updateFinished",
+ "Value": "更新完成,您现在可以关闭这个窗口.\t\t"
+ },
+ {
+ "Key": "lookingForIncensePokemon",
+ "Value": "正在搜索熏香引来的精灵...\t\t"
+ },
+ {
+ "Key": "lookingForPokemon",
+ "Value": "正在搜索宠物小精灵...\t\t"
+ },
+ {
+ "Key": "lookingForLurePokemon",
+ "Value": "正在搜索诱饵吸引来的精灵...\t\t"
+ },
+ {
+ "Key": "pokemonSkipped",
+ "Value": "跳过:{0}\t\t"
+ },
+ {
+ "Key": "zeroPokeballInv",
+ "Value": "背包中精灵球不足,无法捕捉更多小精灵!\t\t"
+ },
+ {
+ "Key": "currentPokeballInv",
+ "Value": "普通球:{0}|高级球:{1}|超级球:{2}|大师球:{3}\t\t\t"
+ },
+ {
+ "Key": "CurrentPotionInv",
+ "Value": "药水: {0} | 高级药水: {1} | 超级药水: {2} | 顶级药水: {3}\t\t\t"
+ },
+ {
+ "Key": "CurrentReviveInv",
+ "Value": "复活石: {0} | 顶级复活石: {1}\t\t"
+ },
+ {
+ "Key": "CurrentMiscItemInv",
+ "Value": "浆果: {0} | 熏香: {1} | 幸运蛋: {2} | 诱饵: {3}\t\t"
+ },
+ {
+ "Key": "maxItemsCombinedOverMaxItemStorage",
+ "Value": "[设置无效]您设置的物品数量组合(精灵球+药水+复活石={0})超出了您的背包容量({1})\t\t"
+ },
+ {
+ "Key": "recyclingQuietly",
+ "Value": "清理背包中...\t\t"
+ },
+ {
+ "Key": "invFullTransferring",
+ "Value": "包裹满了,正在传输精灵...\t\t"
+ },
+ {
+ "Key": "invFullTransferManually",
+ "Value": "精灵包裹满了,请手动传输精灵或者修改配置文件TransferDuplicatePokemon为true\t\t"
+ },
+ {
+ "Key": "invFullPokestopLooting",
+ "Value": "物品包裹满了,无法获得物品!\t\t"
+ },
+ {
+ "Key": "encounterProblem",
+ "Value": "发生错误:{0}\t\t"
+ },
+ {
+ "Key": "encounterProblemLurePokemon",
+ "Value": "发生错误:诱饵吸引来的精灵{0}\t\t"
+ },
+ {
+ "Key": "desiredDestTooFar",
+ "Value": "您要去的地方{0},{1}距离您现在的位置太远了{2},{3}\t\t"
+ },
+ {
+ "Key": "pokemonRename",
+ "Value": "正在将精灵{0} ({1})从{2}重命名为{3}.\t\t"
+ },
+ {
+ "Key": "pokemonFavorite",
+ "Value": "将{0}%完美度{1}(CP:{2})加入*收藏*.\t\t"
+ },
+ {
+ "Key": "pokemonIgnoreFilter",
+ "Value": "[精灵忽略过滤器]忽略:{0}\t\t"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "尝试"
+ },
+ {
+ "Key": "catchStatusError",
+ "Value": "错误"
+ },
+ {
+ "Key": "catchStatusEscape",
+ "Value": "挣脱"
+ },
+ {
+ "Key": "catchStatusFlee",
+ "Value": "消失"
+ },
+ {
+ "Key": "catchStatusMissed",
+ "Value": "错过"
+ },
+ {
+ "Key": "catchStatusSuccess",
+ "Value": "成功"
+ },
+ {
+ "Key": "catchTypeNormal",
+ "Value": "普通"
+ },
+ {
+ "Key": "catchTypeLure",
+ "Value": "诱饵"
+ },
+ {
+ "Key": "catchTypeIncense",
+ "Value": "熏香"
+ },
+ {
+ "Key": "webSocketFailStart",
+ "Value": "无法启动WebSocket服务器的端口:{0}\t\t"
+ },
+ {
+ "Key": "statsTemplateString",
+ "Value": "{0} 运行时间{1}等级:{2}|经验/小时:{3:n0}|捕获/小时:{4:n0}|星尘:{5:n0}|传回:{6:n0}|丢弃:{7:n0}"
+ },
+ {
+ "Key": "profileStatsTemplateString",
+ "Value":
+ "----- 等级: {0} | {1} ----- \t\t\n 经验: {2}/{3} \t\t\n 捕获了{4}个精灵\t\t\n 已部署了{5}个精灵 \t\t\n 访问了{6}个补给站 \t\t\n 已孵化{6}个蛋 \t\t\n 已进化{7}个精灵\t\t\n 图鉴解锁{8}种\t\t\n 已行走{9}公里\t\t"
+ },
+ {
+ "Key": "showPokeTemplate",
+ "Value": "\n CP {0} | 名称: {1}"
+ },
+ {
+ "Key": "helpTemplate",
+ "Value":
+ "命令: \n \n /top <数量> - 显示你最高级的精灵列表. \t\t\n /all - 显示你所有精灵列表. \t\t\n /profile - 显示你个人详细信息. \t\t\n /loc - 显示你的位置. \t\t\n /items - 显示你的物品.\t\t"
+ },
+ {
+ "Key": "statsXpTemplateString",
+ "Value": "{0}(预计升级需要{1}小时{2}分钟|{3:n0}/{4:n0}经验)"
+ },
+ {
+ "Key": "requireInputText",
+ "Value": "请按键盘任意键继续...\t\t"
+ },
+ {
+ "Key": "googleTwoFactorAuth",
+ "Value": "当您启用了谷歌的两步验证后,需要在auth.json中输入应用专用密码\t\t"
+ },
+ {
+ "Key": "googleTwoFactorAuthExplanation",
+ "Value": "打开GoogleApp-登陆与安全设置-密码和登录方法-应用专用密码,请设置一个新的应用专用密码(使用其它设备)\t\t\t"
+ },
+ {
+ "Key": "googleError",
+ "Value": "请确认输入正确的邮箱地址和密码.\t\t"
+ },
+ {
+ "Key": "googleOffline",
+ "Value": "谷歌服务器可能正在维护, 请稍后再尝试登录.\t\t"
+ },
+ {
+ "Key": "missingCredentialsGoogle",
+ "Value": "您需要在auth.json中填写谷歌账户和密码!\t\t"
+ },
+ {
+ "Key": "missingCredentialsPtc",
+ "Value": "您需要在auth.json中填写Ptc账户和密码!\t\t"
+ },
+ {
+ "Key": "snipeScan",
+ "Value": "正在搜索可狙击精灵,坐标:{0}\t\t"
+ },
+ {
+ "Key": "snipeScanEx",
+ "Value": "狙击一个 {0} 完美度:{1},坐标{2}...\t\t"
+ },
+ {
+ "Key": "noPokemonToSnipe",
+ "Value": "没有找到可狙击的精灵!\t\t"
+ },
+ {
+ "Key": "notEnoughPokeballsToSnipe",
+ "Value": "没有足够的精灵球用来狙击!({0}/{1})\t\t"
+ },
+ {
+ "Key": "displayHighestMove1Header",
+ "Value": "技能1"
+ },
+ {
+ "Key": "displayHighestMove2Header",
+ "Value": "技能2"
+ },
+ {
+ "Key": "displayHighestCandy",
+ "Value": "糖果"
+ },
+ {
+ "Key": "ipBannedError",
+ "Value": "连接失败.您的IP可能被Niantic添加到了黑名单.正在退出...\t\t"
+ },
+ {
+ "Key": "noEggsAvailable",
+ "Value": "背包中没有宠物蛋\t\t"
+ },
+ {
+ "Key": "useLuckyEggActive",
+ "Value": "已经开启过幸运蛋了.\t\t"
+ },
+ {
+ "Key": "usedLuckyEgg",
+ "Value": "使用了幸运蛋.\t\t"
+ },
+ {
+ "Key": "useLuckyEggAmount",
+ "Value": "背包中剩余幸运蛋:{0}个\t\t"
+ },
+ {
+ "Key": "noIncenseAvailable",
+ "Value": "背包中没有熏香了.\t\t"
+ },
+ {
+ "Key": "useIncenseActive",
+ "Value": "已经开启过熏香了.\t\t"
+ },
+ {
+ "Key": "useIncenseAmount",
+ "Value": "背包中剩余熏香:{0}个\t\t"
+ },
+ {
+ "Key": "usedIncense",
+ "Value": "使用了一个熏香.\t\t"
+ },
+ {
+ "Key": "amountPkmSeenCaught",
+ "Value": "遇见了:{0}/151只小精灵,捕捉了:{1}/151只\t\t\t"
+ },
+ {
+ "Key": "pkmPotentialEvolveCount",
+ "Value": "有{0}个可进化的精灵\t\t"
+ },
+ {
+ "Key": "pkmNotEnoughRessources",
+ "Value": "精灵升级失败,材料不足\t\t"
+ },
+ {
+ "Key": "snipeServerOffline",
+ "Value": "狙击服务器当前关闭.跳过狙击....\t\t"
+ },
+ {
+ "Key": "firstStartPrompt",
+ "Value": "这是你第一次使用,想要设置吗?{0}/{1}\t\t"
+ },
+ {
+ "Key": "firstStartLanguagePrompt",
+ "Value": "想要更改默认语言吗? {0}/{1}\t\t"
+ },
+ {
+ "Key": "firstStartLanguageCodePrompt",
+ "Value": "请输入新的语言代码(中文是zh_CN)\t\t"
+ },
+ {
+ "Key": "firstStartLanguageConfirm",
+ "Value": "语言已应用: {0}\t\t"
+ },
+ {
+ "Key": "promptError",
+ "Value": "[输入错误] 输入错误, 请输入 '{0}' 或 '{1}'\t\t"
+ },
+ {
+ "Key": "firstStartAutoGenSettings",
+ "Value": "Config/Auth 文件自动生成完毕才能继续\t\t"
+ },
+ {
+ "Key": "firstStartSetupAccount",
+ "Value": "### 设置新的账户 ###\t\t"
+ },
+ {
+ "Key": "firstStartSetupTypePrompt",
+ "Value": "请输入您的一个账户类型: {1}或者{0}\t\t\t"
+ },
+ {
+ "Key": "firstStartSetupTypeConfirm",
+ "Value": "选择了: {0} 账户\t\t"
+ },
+ {
+ "Key": "firstStartSetupTypePromptError",
+ "Value": "[错误] 账户类型不正确,请输入 '{0}' 或者 '{1}'\t\t\t"
+ },
+ {
+ "Key": "firstStartSetupUsernamePrompt",
+ "Value": "请输入帐号\t\t"
+ },
+ {
+ "Key": "firstStartSetupUsernameConfirm",
+ "Value": "使用帐号: {0}\t\t"
+ },
+ {
+ "Key": "firstStartSetupPasswordPrompt",
+ "Value": "请输入密码\t\t"
+ },
+ {
+ "Key": "firstStartSetupPasswordConfirm",
+ "Value": "使用密码: {0}\t\t"
+ },
+ {
+ "Key": "firstStartAccountCompleted",
+ "Value": "### 用户账户设置完毕 ###\t\t"
+ },
+ {
+ "Key": "firstStartDefaultLocationPrompt",
+ "Value": "你想要设置一个新的起始坐标吗? {0}/{1}\t\t"
+ },
+ {
+ "Key": "firstStartDefaultLocationSet",
+ "Value": "已使用默认坐标\t\t"
+ },
+ {
+ "Key": "firstStartDefaultLocation",
+ "Value": "### 设置默认坐标 ###\t\t"
+ },
+ {
+ "Key": "firstStartSetupDefaultLocationError",
+ "Value": "[错误] 只能输入坐标,例如: {0}\t\t"
+ },
+ {
+ "Key": "firstStartSetupDefaultLatPrompt",
+ "Value": "请输入一个纬度 (右键粘贴)\t\t"
+ },
+ {
+ "Key": "firstStartSetupDefaultLatConfirm",
+ "Value": "纬度已设置为: {0}\t\t"
+ },
+ {
+ "Key": "firstStartSetupDefaultLongPrompt",
+ "Value": "请设置一个经度 (右键粘贴)\t\t"
+ },
+ {
+ "Key": "firstStartSetupDefaultLongConfirm",
+ "Value": "经度已设置: {0}\t\t"
+ },
+ {
+ "Key": "softBanBypassed",
+ "Value": "成功解封!"
+ },
+ {
+ "Key": "firstStartSetupCompleted",
+ "Value": "### 已完成设置 ###\t\t"
+ },
+ {
+ "Key": "PokedexCatchedTelegram",
+ "Value": "--- Pokedex catched --- \n"
+ },
+ {
+ "Key": "PokedexPokemonCatchedTelegram",
+ "Value": "#{0} Name: {1} | Catched: {2} | Encountered: {3} \n"
+ },
+ {
+ "Key": "PokedexNeededTelegram",
+ "Value": "--- Pokedex needed --- \n"
+ },
+ {
+ "Key": "PokedexPokemonNeededTelegram",
+ "Value": "#{0} Name: {1} \n"
+ }
+ ],
+ "PokemonStrings": [
+ {
+ "Key": "bulbasaur",
+ "Value": "妙蛙种子"
+ },
+ {
+ "Key": "ivysaur",
+ "Value": "妙蛙草"
+ },
+ {
+ "Key": "venusaur",
+ "Value": "妙蛙花"
+ },
+ {
+ "Key": "charmander",
+ "Value": "小火龙"
+ },
+ {
+ "Key": "charmeleon",
+ "Value": "火恐龙"
+ },
+ {
+ "Key": "charizard",
+ "Value": "喷火龙"
+ },
+ {
+ "Key": "squirtle",
+ "Value": "杰尼龟"
+ },
+ {
+ "Key": "wartortle",
+ "Value": "卡咪龟"
+ },
+ {
+ "Key": "blastoise",
+ "Value": "水箭龟"
+ },
+ {
+ "Key": "caterpie",
+ "Value": "绿毛虫"
+ },
+ {
+ "Key": "metapod",
+ "Value": "铁甲蛹"
+ },
+ {
+ "Key": "butterfree",
+ "Value": "巴大蝶"
+ },
+ {
+ "Key": "weedle",
+ "Value": "独角虫"
+ },
+ {
+ "Key": "kakuna",
+ "Value": "铁壳蛹"
+ },
+ {
+ "Key": "beedrill",
+ "Value": "大针蜂"
+ },
+ {
+ "Key": "pidgey",
+ "Value": "波波"
+ },
+ {
+ "Key": "pidgeotto",
+ "Value": "比比鸟"
+ },
+ {
+ "Key": "pidgeot",
+ "Value": "比雕"
+ },
+ {
+ "Key": "rattata",
+ "Value": "小拉达"
+ },
+ {
+ "Key": "raticate",
+ "Value": "拉达"
+ },
+ {
+ "Key": "spearow",
+ "Value": "烈雀"
+ },
+ {
+ "Key": "fearow",
+ "Value": "大嘴雀"
+ },
+ {
+ "Key": "ekans",
+ "Value": "阿柏蛇"
+ },
+ {
+ "Key": "arbok",
+ "Value": "阿柏怪"
+ },
+ {
+ "Key": "pikachu",
+ "Value": "皮卡丘"
+ },
+ {
+ "Key": "raichu",
+ "Value": "雷丘"
+ },
+ {
+ "Key": "sandshrew",
+ "Value": "穿山鼠"
+ },
+ {
+ "Key": "sandslash",
+ "Value": "穿山王"
+ },
+ {
+ "Key": "nidoranFemale",
+ "Value": "尼多兰"
+ },
+ {
+ "Key": "nidorina",
+ "Value": "尼多娜"
+ },
+ {
+ "Key": "nidoqueen",
+ "Value": "尼多后"
+ },
+ {
+ "Key": "nidoranMale",
+ "Value": "尼多朗"
+ },
+ {
+ "Key": "nidorino",
+ "Value": "尼多力诺"
+ },
+ {
+ "Key": "nidoking",
+ "Value": "尼多王"
+ },
+ {
+ "Key": "clefairy",
+ "Value": "皮皮"
+ },
+ {
+ "Key": "clefable",
+ "Value": "皮可西"
+ },
+ {
+ "Key": "vulpix",
+ "Value": "六尾"
+ },
+ {
+ "Key": "ninetales",
+ "Value": "九尾"
+ },
+ {
+ "Key": "jigglypuff",
+ "Value": "胖丁"
+ },
+ {
+ "Key": "wigglytuff",
+ "Value": "胖可丁"
+ },
+ {
+ "Key": "zubat",
+ "Value": "超音蝠"
+ },
+ {
+ "Key": "golbat",
+ "Value": "大嘴蝠"
+ },
+ {
+ "Key": "oddish",
+ "Value": "走路草"
+ },
+ {
+ "Key": "gloom",
+ "Value": "臭臭花"
+ },
+ {
+ "Key": "vileplume",
+ "Value": "霸王花"
+ },
+ {
+ "Key": "paras",
+ "Value": "派拉斯"
+ },
+ {
+ "Key": "parasect",
+ "Value": "派拉斯特"
+ },
+ {
+ "Key": "venonat",
+ "Value": "毛球"
+ },
+ {
+ "Key": "venomoth",
+ "Value": "摩鲁蛾"
+ },
+ {
+ "Key": "diglett",
+ "Value": "地鼠"
+ },
+ {
+ "Key": "dugtrio",
+ "Value": "三地鼠"
+ },
+ {
+ "Key": "meowth",
+ "Value": "喵喵"
+ },
+ {
+ "Key": "persian",
+ "Value": "猫老大"
+ },
+ {
+ "Key": "psyduck",
+ "Value": "可达鸭"
+ },
+ {
+ "Key": "golduck",
+ "Value": "哥达鸭"
+ },
+ {
+ "Key": "mankey",
+ "Value": "猴怪"
+ },
+ {
+ "Key": "primeape",
+ "Value": "火爆猴"
+ },
+ {
+ "Key": "growlithe",
+ "Value": "卡蒂狗"
+ },
+ {
+ "Key": "arcanine",
+ "Value": "风速狗"
+ },
+ {
+ "Key": "poliwag",
+ "Value": "蚊香蝌蚪"
+ },
+ {
+ "Key": "poliwhirl",
+ "Value": "蚊香蛙"
+ },
+ {
+ "Key": "poliwrath",
+ "Value": "蚊香泳士"
+ },
+ {
+ "Key": "abra",
+ "Value": "凯西"
+ },
+ {
+ "Key": "kadabra",
+ "Value": "勇基拉"
+ },
+ {
+ "Key": "alakazam",
+ "Value": "胡地"
+ },
+ {
+ "Key": "machop",
+ "Value": "腕力"
+ },
+ {
+ "Key": "machoke",
+ "Value": "豪力"
+ },
+ {
+ "Key": "machamp",
+ "Value": "怪力"
+ },
+ {
+ "Key": "bellsprout",
+ "Value": "喇叭芽"
+ },
+ {
+ "Key": "weepinbell",
+ "Value": "口呆花"
+ },
+ {
+ "Key": "victreebel",
+ "Value": "大食花"
+ },
+ {
+ "Key": "tentacool",
+ "Value": "玛瑙水母"
+ },
+ {
+ "Key": "tentacruel",
+ "Value": "毒刺水母"
+ },
+ {
+ "Key": "geodude",
+ "Value": "小拳石"
+ },
+ {
+ "Key": "graveler",
+ "Value": "隆隆石"
+ },
+ {
+ "Key": "golem",
+ "Value": "隆隆岩"
+ },
+ {
+ "Key": "ponyta",
+ "Value": "小火马"
+ },
+ {
+ "Key": "rapidash",
+ "Value": "烈焰马"
+ },
+ {
+ "Key": "slowpoke",
+ "Value": "呆呆兽"
+ },
+ {
+ "Key": "slowbro",
+ "Value": "呆壳兽"
+ },
+ {
+ "Key": "magnemite",
+ "Value": "小磁怪"
+ },
+ {
+ "Key": "magneton",
+ "Value": "三合一磁怪"
+ },
+ {
+ "Key": "farfetchd",
+ "Value": "大葱鸭"
+ },
+ {
+ "Key": "doduo",
+ "Value": "嘟嘟"
+ },
+ {
+ "Key": "dodrio",
+ "Value": "嘟嘟利"
+ },
+ {
+ "Key": "seel",
+ "Value": "小海狮"
+ },
+ {
+ "Key": "dewgong",
+ "Value": "白海狮"
+ },
+ {
+ "Key": "grimer",
+ "Value": "臭泥"
+ },
+ {
+ "Key": "muk",
+ "Value": "臭臭泥"
+ },
+ {
+ "Key": "shellder",
+ "Value": "大舌贝"
+ },
+ {
+ "Key": "cloyster",
+ "Value": "刺甲贝"
+ },
+ {
+ "Key": "gastly",
+ "Value": "鬼斯"
+ },
+ {
+ "Key": "haunter",
+ "Value": "鬼斯通"
+ },
+ {
+ "Key": "gengar",
+ "Value": "耿鬼"
+ },
+ {
+ "Key": "onix",
+ "Value": "大岩蛇"
+ },
+ {
+ "Key": "drowzee",
+ "Value": "催眠貘"
+ },
+ {
+ "Key": "hypno",
+ "Value": "引梦貘人"
+ },
+ {
+ "Key": "krabby",
+ "Value": "大钳蟹"
+ },
+ {
+ "Key": "kingler",
+ "Value": "巨钳蟹"
+ },
+ {
+ "Key": "voltorb",
+ "Value": "霹雳电球"
+ },
+ {
+ "Key": "electrode",
+ "Value": "顽皮雷弹"
+ },
+ {
+ "Key": "exeggcute",
+ "Value": "蛋蛋"
+ },
+ {
+ "Key": "exeggutor",
+ "Value": "椰蛋树"
+ },
+ {
+ "Key": "cubone",
+ "Value": "卡拉卡拉"
+ },
+ {
+ "Key": "marowak",
+ "Value": "嘎啦嘎啦"
+ },
+ {
+ "Key": "hitmonlee",
+ "Value": "飞腿郎"
+ },
+ {
+ "Key": "hitmonchan",
+ "Value": "快拳郎"
+ },
+ {
+ "Key": "lickitung",
+ "Value": "大舌头"
+ },
+ {
+ "Key": "koffing",
+ "Value": "瓦斯弹"
+ },
+ {
+ "Key": "weezing",
+ "Value": "双弹瓦斯"
+ },
+ {
+ "Key": "rhyhorn",
+ "Value": "独角犀牛"
+ },
+ {
+ "Key": "rhydon",
+ "Value": "钻角犀兽"
+ },
+ {
+ "Key": "chansey",
+ "Value": "吉利蛋"
+ },
+ {
+ "Key": "tangela",
+ "Value": "蔓藤怪"
+ },
+ {
+ "Key": "kangaskhan",
+ "Value": "袋兽"
+ },
+ {
+ "Key": "horsea",
+ "Value": "墨海马"
+ },
+ {
+ "Key": "seadra",
+ "Value": "海刺龙"
+ },
+ {
+ "Key": "goldeen",
+ "Value": "角金鱼"
+ },
+ {
+ "Key": "seaking",
+ "Value": "金鱼王"
+ },
+ {
+ "Key": "staryu",
+ "Value": "海星星"
+ },
+ {
+ "Key": "starmie",
+ "Value": "宝石海星"
+ },
+ {
+ "Key": "mrMime",
+ "Value": "魔墙人偶"
+ },
+ {
+ "Key": "scyther",
+ "Value": "飞天螳螂"
+ },
+ {
+ "Key": "jynx",
+ "Value": "迷唇姐"
+ },
+ {
+ "Key": "electabuzz",
+ "Value": "电击兽"
+ },
+ {
+ "Key": "magmar",
+ "Value": "鸭嘴火兽"
+ },
+ {
+ "Key": "pinsir",
+ "Value": "凯罗斯"
+ },
+ {
+ "Key": "tauros",
+ "Value": "肯泰罗"
+ },
+ {
+ "Key": "magikarp",
+ "Value": "鲤鱼王"
+ },
+ {
+ "Key": "gyarados",
+ "Value": "暴鲤龙"
+ },
+ {
+ "Key": "lapras",
+ "Value": "拉普拉斯"
+ },
+ {
+ "Key": "ditto",
+ "Value": "百变怪"
+ },
+ {
+ "Key": "eevee",
+ "Value": "伊布"
+ },
+ {
+ "Key": "vaporeon",
+ "Value": "水伊布"
+ },
+ {
+ "Key": "jolteon",
+ "Value": "雷伊布"
+ },
+ {
+ "Key": "flareon",
+ "Value": "火伊布"
+ },
+ {
+ "Key": "porygon",
+ "Value": "多边兽"
+ },
+ {
+ "Key": "omanyte",
+ "Value": "菊石兽"
+ },
+ {
+ "Key": "omastar",
+ "Value": "多刺菊石兽"
+ },
+ {
+ "Key": "kabuto",
+ "Value": "化石盔"
+ },
+ {
+ "Key": "kabutops",
+ "Value": "镰刀盔"
+ },
+ {
+ "Key": "aerodactyl",
+ "Value": "化石翼龙"
+ },
+ {
+ "Key": "snorlax",
+ "Value": "卡比兽"
+ },
+ {
+ "Key": "articuno",
+ "Value": "急冻鸟"
+ },
+ {
+ "Key": "zapdos",
+ "Value": "闪电鸟"
+ },
+ {
+ "Key": "moltres",
+ "Value": "火焰鸟"
+ },
+ {
+ "Key": "dratini",
+ "Value": "迷你龙"
+ },
+ {
+ "Key": "dragonair",
+ "Value": "哈克龙"
+ },
+ {
+ "Key": "dragonite",
+ "Value": "快龙"
+ },
+ {
+ "Key": "mewtwo",
+ "Value": "超梦"
+ },
+ {
+ "Key": "mew",
+ "Value": "梦幻"
+ }
+ ],
+ "PokemonMovesetStrings": [
+ {
+ "Key": "moveUnset",
+ "Value": "无技能"
+ },
+ {
+ "Key": "thunderShock",
+ "Value": "电击"
+ },
+ {
+ "Key": "quickAttack",
+ "Value": "电光一闪"
+ },
+ {
+ "Key": "scratch",
+ "Value": "利爪"
+ },
+ {
+ "Key": "ember",
+ "Value": "火花"
+ },
+ {
+ "Key": "vineWhip",
+ "Value": "藤鞭"
+ },
+ {
+ "Key": "tackle",
+ "Value": "冲击"
+ },
+ {
+ "Key": "razorLeaf",
+ "Value": "飞叶快刀"
+ },
+ {
+ "Key": "takeDown",
+ "Value": "猛撞"
+ },
+ {
+ "Key": "waterGun",
+ "Value": "水枪"
+ },
+ {
+ "Key": "bite",
+ "Value": "咬住"
+ },
+ {
+ "Key": "pound",
+ "Value": "拍击"
+ },
+ {
+ "Key": "doubleSlap",
+ "Value": "连环巴掌"
+ },
+ {
+ "Key": "wrap",
+ "Value": "捆绑"
+ },
+ {
+ "Key": "hyperBeam",
+ "Value": "破坏死光"
+ },
+ {
+ "Key": "lick",
+ "Value": "舔舌头"
+ },
+ {
+ "Key": "darkPulse",
+ "Value": "恶波动"
+ },
+ {
+ "Key": "smog",
+ "Value": "迷雾"
+ },
+ {
+ "Key": "sludge",
+ "Value": "泥浆攻击"
+ },
+ {
+ "Key": "metalClaw",
+ "Value": "合金爪"
+ },
+ {
+ "Key": "viceGrip",
+ "Value": "剪断"
+ },
+ {
+ "Key": "flameWheel",
+ "Value": "火焰轮"
+ },
+ {
+ "Key": "megahorn",
+ "Value": "百万吨角击"
+ },
+ {
+ "Key": "wingAttack",
+ "Value": "翅膀攻击"
+ },
+ {
+ "Key": "flamethrower",
+ "Value": "喷射火焰"
+ },
+ {
+ "Key": "suckerPunch",
+ "Value": "突袭"
+ },
+ {
+ "Key": "dig",
+ "Value": "挖地洞"
+ },
+ {
+ "Key": "lowKick",
+ "Value": "下踢"
+ },
+ {
+ "Key": "crossChop",
+ "Value": "十字切"
+ },
+ {
+ "Key": "psychoCut",
+ "Value": "幻象斩"
+ },
+ {
+ "Key": "psybeam",
+ "Value": "幻象光"
+ },
+ {
+ "Key": "earthquake",
+ "Value": "地震"
+ },
+ {
+ "Key": "stoneEdge",
+ "Value": "尖石攻击"
+ },
+ {
+ "Key": "icePunch",
+ "Value": "急冻拳"
+ },
+ {
+ "Key": "heartStamp",
+ "Value": "爱心捣击"
+ },
+ {
+ "Key": "discharge",
+ "Value": "放电"
+ },
+ {
+ "Key": "flashCannon",
+ "Value": "光泽电炮"
+ },
+ {
+ "Key": "peck",
+ "Value": "啄"
+ },
+ {
+ "Key": "drillPeck",
+ "Value": "冲钻"
+ },
+ {
+ "Key": "iceBeam",
+ "Value": "急冻光线"
+ },
+ {
+ "Key": "blizzard",
+ "Value": "暴风雪"
+ },
+ {
+ "Key": "airSlash",
+ "Value": "空气砍"
+ },
+ {
+ "Key": "heatWave",
+ "Value": "热风"
+ },
+ {
+ "Key": "twineedle",
+ "Value": "双针"
+ },
+ {
+ "Key": "poisonJab",
+ "Value": "毒刺"
+ },
+ {
+ "Key": "aerialAce",
+ "Value": "回转攻"
+ },
+ {
+ "Key": "drillRun",
+ "Value": "低空钻"
+ },
+ {
+ "Key": "petalBlizzard",
+ "Value": "落花飞雪"
+ },
+ {
+ "Key": "megaDrain",
+ "Value": "百万吨吸收"
+ },
+ {
+ "Key": "bugBuzz",
+ "Value": "虫鸣"
+ },
+ {
+ "Key": "poisonFang",
+ "Value": "毒液牙"
+ },
+ {
+ "Key": "nightSlash",
+ "Value": "街头试刀"
+ },
+ {
+ "Key": "slash",
+ "Value": "劈开"
+ },
+ {
+ "Key": "bubbleBeam",
+ "Value": "泡沫光线"
+ },
+ {
+ "Key": "submission",
+ "Value": "地狱滚动"
+ },
+ {
+ "Key": "karateChop",
+ "Value": "手刀"
+ },
+ {
+ "Key": "lowSweep",
+ "Value": "低空踢"
+ },
+ {
+ "Key": "aquaJet",
+ "Value": "喷射水柱"
+ },
+ {
+ "Key": "aquaTail",
+ "Value": "水柱尾"
+ },
+ {
+ "Key": "seedBomb",
+ "Value": "种子炸弹"
+ },
+ {
+ "Key": "psyshock",
+ "Value": "幻象攻击"
+ },
+ {
+ "Key": "rockThrow",
+ "Value": "滚石"
+ },
+ {
+ "Key": "ancientPower",
+ "Value": "原始之力"
+ },
+ {
+ "Key": "rockTomb",
+ "Value": "岩石封闭"
+ },
+ {
+ "Key": "rockSlide",
+ "Value": "山崩地裂"
+ },
+ {
+ "Key": "powerGem",
+ "Value": "力量宝石"
+ },
+ {
+ "Key": "shadowSneak",
+ "Value": "影子偷袭"
+ },
+ {
+ "Key": "shadowPunch",
+ "Value": "影子拳"
+ },
+ {
+ "Key": "shadowClaw",
+ "Value": "影子钩爪"
+ },
+ {
+ "Key": "ominousWind",
+ "Value": "奇异之风"
+ },
+ {
+ "Key": "shadowBall",
+ "Value": "影子球"
+ },
+ {
+ "Key": "bulletPunch",
+ "Value": "飞弹拳"
+ },
+ {
+ "Key": "magnetBomb",
+ "Value": "磁铁爆弹"
+ },
+ {
+ "Key": "steelWing",
+ "Value": "钢翼"
+ },
+ {
+ "Key": "ironHead",
+ "Value": "铁头"
+ },
+ {
+ "Key": "parabolicCharge",
+ "Value": "抛物线充电"
+ },
+ {
+ "Key": "spark",
+ "Value": "闪电"
+ },
+ {
+ "Key": "thunderPunch",
+ "Value": "雷光掌"
+ },
+ {
+ "Key": "thunder",
+ "Value": "打雷"
+ },
+ {
+ "Key": "thunderbolt",
+ "Value": "十万伏特"
+ },
+ {
+ "Key": "twister",
+ "Value": "龙卷风"
+ },
+ {
+ "Key": "dragonBreath",
+ "Value": "龙息"
+ },
+ {
+ "Key": "dragonPulse",
+ "Value": "龙波动"
+ },
+ {
+ "Key": "dragonClaw",
+ "Value": "龙爪"
+ },
+ {
+ "Key": "disarmingVoice",
+ "Value": "魅力之音"
+ },
+ {
+ "Key": "drainingKiss",
+ "Value": "吸取之吻"
+ },
+ {
+ "Key": "dazzlingGleam",
+ "Value": "魔法照耀"
+ },
+ {
+ "Key": "moonblast",
+ "Value": "月亮攻击"
+ },
+ {
+ "Key": "playRough",
+ "Value": "嬉戏"
+ },
+ {
+ "Key": "crossPoison",
+ "Value": "十字毒药"
+ },
+ {
+ "Key": "sludgeBomb",
+ "Value": "臭泥爆弹"
+ },
+ {
+ "Key": "sludgeWave",
+ "Value": "泥浆波"
+ },
+ {
+ "Key": "gunkShot",
+ "Value": "灰尘射击"
+ },
+ {
+ "Key": "mudShot",
+ "Value": "泥巴射击"
+ },
+ {
+ "Key": "boneClub",
+ "Value": "骨棒"
+ },
+ {
+ "Key": "bulldoze",
+ "Value": "整地"
+ },
+ {
+ "Key": "mudBomb",
+ "Value": "泥巴爆弹"
+ },
+ {
+ "Key": "furyCutter",
+ "Value": "连切"
+ },
+ {
+ "Key": "bugBite",
+ "Value": "虫咬"
+ },
+ {
+ "Key": "signalBeam",
+ "Value": "信号光束"
+ },
+ {
+ "Key": "xScissor",
+ "Value": "剪刀十字拳"
+ },
+ {
+ "Key": "flameCharge",
+ "Value": "火焰袭击"
+ },
+ {
+ "Key": "flameBurst",
+ "Value": "爆炸火焰"
+ },
+ {
+ "Key": "fireBlast",
+ "Value": "大字爆"
+ },
+ {
+ "Key": "brine",
+ "Value": "盐水"
+ },
+ {
+ "Key": "waterPulse",
+ "Value": "水波动"
+ },
+ {
+ "Key": "scald",
+ "Value": "热水"
+ },
+ {
+ "Key": "hydroPump",
+ "Value": "水炮"
+ },
+ {
+ "Key": "psychic",
+ "Value": "幻象术"
+ },
+ {
+ "Key": "psystrike",
+ "Value": "精神破坏"
+ },
+ {
+ "Key": "iceShard",
+ "Value": "冰砾"
+ },
+ {
+ "Key": "icyWind",
+ "Value": "冰冻之风"
+ },
+ {
+ "Key": "frostBreath",
+ "Value": "冰吸"
+ },
+ {
+ "Key": "absorb",
+ "Value": "吸收"
+ },
+ {
+ "Key": "gigaDrain",
+ "Value": "超级吸收"
+ },
+ {
+ "Key": "firePunch",
+ "Value": "火焰拳"
+ },
+ {
+ "Key": "solarBeam",
+ "Value": "日光束"
+ },
+ {
+ "Key": "leafBlade",
+ "Value": "刀叶"
+ },
+ {
+ "Key": "powerWhip",
+ "Value": "能量鞭打"
+ },
+ {
+ "Key": "splash",
+ "Value": "水溅跃"
+ },
+ {
+ "Key": "acid",
+ "Value": "溶解液"
+ },
+ {
+ "Key": "airCutter",
+ "Value": "破空斩"
+ },
+ {
+ "Key": "hurricane",
+ "Value": "暴风"
+ },
+ {
+ "Key": "brickBreak",
+ "Value": "劈瓦"
+ },
+ {
+ "Key": "cut",
+ "Value": "一字斩"
+ },
+ {
+ "Key": "swift",
+ "Value": "高速星星"
+ },
+ {
+ "Key": "hornAttack",
+ "Value": "角撞"
+ },
+ {
+ "Key": "stomp",
+ "Value": "践踏"
+ },
+ {
+ "Key": "headbutt",
+ "Value": "铁头功"
+ },
+ {
+ "Key": "hyperFang",
+ "Value": "必杀门牙"
+ },
+ {
+ "Key": "slam",
+ "Value": "摔打"
+ },
+ {
+ "Key": "bodySlam",
+ "Value": "泰山压顶"
+ },
+ {
+ "Key": "rest",
+ "Value": "睡觉"
+ },
+ {
+ "Key": "struggle",
+ "Value": "挣扎"
+ },
+ {
+ "Key": "scaldBlastoise",
+ "Value": "热水-水箭龟"
+ },
+ {
+ "Key": "hydroPumpBlastoise",
+ "Value": "水炮-水箭龟"
+ },
+ {
+ "Key": "wrapGreen",
+ "Value": "捆绑绿"
+ },
+ {
+ "Key": "wrapPink",
+ "Value": "捆绑粉红"
+ },
+ {
+ "Key": "furyCutterFast",
+ "Value": "快速-连切"
+ },
+ {
+ "Key": "bugBiteFast",
+ "Value": "快速-虫咬"
+ },
+ {
+ "Key": "biteFast",
+ "Value": "快速-咬住"
+ },
+ {
+ "Key": "suckerPunchFast",
+ "Value": "快速-突袭"
+ },
+ {
+ "Key": "dragonBreathFast",
+ "Value": "快速-龙息"
+ },
+ {
+ "Key": "thunderShockFast",
+ "Value": "快速-电击"
+ },
+ {
+ "Key": "sparkFast",
+ "Value": "快速-闪电"
+ },
+ {
+ "Key": "lowKickFast",
+ "Value": "快速-下踢"
+ },
+ {
+ "Key": "karateChopFast",
+ "Value": "快速-手刀"
+ },
+ {
+ "Key": "emberFast",
+ "Value": "快速-火花"
+ },
+ {
+ "Key": "wingAttackFast",
+ "Value": "快速-翅膀攻击"
+ },
+ {
+ "Key": "peckFast",
+ "Value": "快速-啄"
+ },
+ {
+ "Key": "lickFast",
+ "Value": "快速-舔舌头"
+ },
+ {
+ "Key": "shadowClawFast",
+ "Value": "快速-影子钩爪"
+ },
+ {
+ "Key": "vineWhipFast",
+ "Value": "快速-藤鞭"
+ },
+ {
+ "Key": "razorLeafFast",
+ "Value": "快速-飞叶快刀"
+ },
+ {
+ "Key": "mudShotFast",
+ "Value": "快速-泥巴射击"
+ },
+ {
+ "Key": "iceShardFast",
+ "Value": "快速-冰砾"
+ },
+ {
+ "Key": "frostBreathFast",
+ "Value": "快速-冰吸"
+ },
+ {
+ "Key": "quickAttackFast",
+ "Value": "快速-电光一闪"
+ },
+ {
+ "Key": "scratchFast",
+ "Value": "快速-利爪"
+ },
+ {
+ "Key": "tackleFast",
+ "Value": "快速-冲击"
+ },
+ {
+ "Key": "poundFast",
+ "Value": "快速-拍击"
+ },
+ {
+ "Key": "cutFast",
+ "Value": "快速-一字斩"
+ },
+ {
+ "Key": "poisonJabFast",
+ "Value": "快速-毒刺"
+ },
+ {
+ "Key": "acidFast",
+ "Value": "快速-溶解液"
+ },
+ {
+ "Key": "psychoCutFast",
+ "Value": "快速-幻象斩"
+ },
+ {
+ "Key": "rockThrowFast",
+ "Value": "快速-滚石"
+ },
+ {
+ "Key": "metalClawFast",
+ "Value": "快速-合金爪"
+ },
+ {
+ "Key": "bulletPunchFast",
+ "Value": "快速-飞弹拳"
+ },
+ {
+ "Key": "waterGunFast",
+ "Value": "快速-水枪"
+ },
+ {
+ "Key": "splashFast",
+ "Value": "快速-水溅跃"
+ },
+ {
+ "Key": "waterGunFastBlastoise",
+ "Value": "水枪-水箭龟"
+ },
+ {
+ "Key": "mudSlapFast",
+ "Value": "快速-掷泥"
+ },
+ {
+ "Key": "zenHeadbuttFast",
+ "Value": "快速-意念头锤"
+ },
+ {
+ "Key": "confusionFast",
+ "Value": "快速-念力"
+ },
+ {
+ "Key": "poisonStingFast",
+ "Value": "快速-毒针"
+ },
+ {
+ "Key": "bubbleFast",
+ "Value": "快速-泡泡"
+ },
+ {
+ "Key": "feintAttackFast",
+ "Value": "快速-虚晃一招"
+ },
+ {
+ "Key": "steelWingFast",
+ "Value": "快速-钢翼"
+ },
+ {
+ "Key": "fireFangFast",
+ "Value": "快速-炎牙"
+ },
+ {
+ "Key": "rockSmashFast",
+ "Value": "快速-岩石粉碎"
+ }
+ ]
+}
diff --git a/PokemonGo.RocketBot.Window/Config/Translations/translation.zh_TW.json b/PokemonGo.RocketBot.Window/Config/Translations/translation.zh_TW.json
new file mode 100644
index 0000000..f0c7d59
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Config/Translations/translation.zh_TW.json
@@ -0,0 +1,1981 @@
+{
+ "TranslationStrings": [
+ {
+ "Key": "pokeball",
+ "Value": "寶貝球"
+ },
+ {
+ "Key": "greatPokeball",
+ "Value": "高級球"
+ },
+ {
+ "Key": "ultraPokeball",
+ "Value": "超級球"
+ },
+ {
+ "Key": "masterPokeball",
+ "Value": "大師球"
+ },
+ {
+ "Key": "wrongAuthType",
+ "Value": "錯誤的認證資訊"
+ },
+ {
+ "Key": "loginInvalid",
+ "Value": "用戶憑證失效,登入失敗"
+ },
+ {
+ "Key": "farmPokestopsOutsideRadius",
+ "Value": "您已經走出範圍!5秒後返回起點(距離{0}公尺),請確認系統設定是否正確"
+ },
+ {
+ "Key": "farmPokestopsNoUsableFound",
+ "Value": "您附近沒有任何可用的補給站,請確認系統設定是否正確"
+ },
+ {
+ "Key": "eventFortUsed",
+ "Value": "名稱:{0} 經驗值:{1},金幣:{2},物品:{3}"
+ },
+ {
+ "Key": "eventFortFailed",
+ "Value": "名稱:{0} 資訊:操作失敗,可能被封禁。正在解封:{1}/{2}"
+ },
+ {
+ "Key": "eventFortTargeted",
+ "Value": "前往補給站:{0} (距離{1}公尺)"
+ },
+ {
+ "Key": "eventProfileLogin",
+ "Value": "登入帳號 {0}"
+ },
+ {
+ "Key": "eventUsedIncense",
+ "Value": "使用薰香,剩餘數量:{0}"
+ },
+ {
+ "Key": "eventUsedLuckyEgg",
+ "Value": "使用幸運蛋,剩餘數量:{0}"
+ },
+ {
+ "Key": "eventPokemonEvolvedSuccess",
+ "Value": "成功進化 {0} 獲得 {1} 經驗值"
+ },
+ {
+ "Key": "eventPokemonEvolvedFailed",
+ "Value": "{0} 進化失敗,原因是 {1},已取消進化 {2}"
+ },
+ {
+ "Key": "eventPokemonTransferred",
+ "Value": "{0}\t- CP值:{1} 完美度:{2}% [已擁有 CP值:{3} 完美度:{4}%] (還有{5}顆該種類的糖果)"
+ },
+ {
+ "Key": "eventItemRecycled",
+ "Value": "{0}x {1}"
+ },
+ {
+ "Key": "eventPokemonCaptureSuccess",
+ "Value":
+ "({0}) | ({1}) {2} 等級:{3} CP:({4}/{5}) IV:{6}% | 捕獲機率:{7}% | 距離{8}公尺 | 使用{9}捕捉 (剩餘{10}個) | 經驗值+{11} | {12} | 座標:{13},{14}"
+ },
+ {
+ "Key": "eventPokemonCaptureFailed",
+ "Value": "({0}) | ({1}) {2} 等級:{3} CP:({4}/{5}) IV:{6}% | 捕獲機率:{7}% | 距離{8}公尺 | 使用{9}捕捉 (剩餘{10}個) | 座標:{11},{12}"
+ },
+ {
+ "Key": "eventNoPokeballs",
+ "Value": "沒有寶貝球了,我們錯過了一隻 CP值為 {1} 的 {0} "
+ },
+ {
+ "Key": "waitingForMorePokemonToEvolve",
+ "Value": "目前有 {0} 隻神奇寶貝,再捕捉 {1} 隻神奇寶貝後將會進化!(目前有 {2}/{3} 占背包總量的 {4}% )"
+ },
+ {
+ "Key": "useLuckyEggsMinPokemonAmountTooHigh",
+ "Value": "當設定值 UseLuckyEggsMinPokemonAmount 為 {0} 將不會使用幸運蛋,請改為 <= {1}"
+ },
+ {
+ "Key": "catchMorePokemonToUseLuckyEgg",
+ "Value": "再捕捉 {0} 隻神奇寶貝後將會使用幸運蛋!"
+ },
+ {
+ "Key": "eventUseBerry",
+ "Value": "已使用 {0} | 剩餘 {1} "
+ },
+ {
+ "Key": "itemRazzBerry",
+ "Value": "莓果"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "{0} 重試 #{1}"
+ },
+ {
+ "Key": "catchStatus",
+ "Value": "{0}"
+ },
+ {
+ "Key": "candies",
+ "Value": "還有{0}顆該種類的糖果"
+ },
+ {
+ "Key": "unhandledGpxData",
+ "Value": "在 GPX 文件中發現異常數據,試圖跳過。"
+ },
+ {
+ "Key": "displayHighestsHeader",
+ "Value": "神奇寶貝"
+ },
+ {
+ "Key": "commonWordPerfect",
+ "Value": "完美度"
+ },
+ {
+ "Key": "commonWordName",
+ "Value": "名稱"
+ },
+ {
+ "Key": "commonWordUnknown",
+ "Value": "未知"
+ },
+ {
+ "Key": "displayHighestsCpHeader",
+ "Value": "顯示最高 CP值"
+ },
+ {
+ "Key": "displayHighestsPerfectHeader",
+ "Value": "顯示最高完美度"
+ },
+ {
+ "Key": "displayHighestsLevelHeader",
+ "Value": "顯示最高等級"
+ },
+ {
+ "Key": "welcomeWarning",
+ "Value": "確認經緯度是否正確,如果錯誤將會退出程式! 緯度:{0} 經度:{1}"
+ },
+ {
+ "Key": "incubatorPuttingEgg",
+ "Value": "正在將寵物蛋放入孵化器中:剩餘{0:0.00}公里"
+ },
+ {
+ "Key": "incubatorStatusUpdate",
+ "Value": "更新孵化器狀態:剩餘{0:0.00}公里"
+ },
+ {
+ "Key": "incubatorEggHatched",
+ "Value": "孵化器已經孵出:{0}"
+ },
+ {
+ "Key": "logEntryError",
+ "Value": "錯誤"
+ },
+ {
+ "Key": "logEntryAttention",
+ "Value": "注意"
+ },
+ {
+ "Key": "logEntryInfo",
+ "Value": "提醒"
+ },
+ {
+ "Key": "logEntryPokestop",
+ "Value": "補給站"
+ },
+ {
+ "Key": "logEntryFarming",
+ "Value": "開刷"
+ },
+ {
+ "Key": "logEntrySniper",
+ "Value": "狙擊"
+ },
+ {
+ "Key": "logEntryRecycling",
+ "Value": "刪除"
+ },
+ {
+ "Key": "logEntryPKMN",
+ "Value": "捕捉"
+ },
+ {
+ "Key": "logEntryTransfered",
+ "Value": "傳送"
+ },
+ {
+ "Key": "logEntryEvolved",
+ "Value": "進化"
+ },
+ {
+ "Key": "logEntryBerry",
+ "Value": "莓果"
+ },
+ {
+ "Key": "logEntryEgg",
+ "Value": "寵物蛋"
+ },
+ {
+ "Key": "logEntryDebug",
+ "Value": "除錯"
+ },
+ {
+ "Key": "logEntryUpdate",
+ "Value": "更新"
+ },
+ {
+ "Key": "logEntryNew",
+ "Value": "新"
+ },
+ {
+ "Key": "loggingIn",
+ "Value": "正在登入{0}帳號"
+ },
+ {
+ "Key": "ptcOffline",
+ "Value": "PTC 伺服器可能關閉或您的帳號錯誤錯誤,請嘗試 Google 帳號登入"
+ },
+ {
+ "Key": "accessTokenExpired",
+ "Value": "PTC 登入憑證過期。重新登入..."
+ },
+ {
+ "Key": "invalidResponse",
+ "Value": "收到 Niantic 伺服器的無效回應"
+ },
+ {
+ "Key": "tryingAgainIn",
+ "Value": "將在 {0} 秒後重試..."
+ },
+ {
+ "Key": "accountNotVerified",
+ "Value": "帳號或密碼錯誤!退出..."
+ },
+ {
+ "Key": "openingGoogleDevicePage",
+ "Value": "正在打開 Google Device 網頁,請用 CTRL+V 貼上驗證碼"
+ },
+ {
+ "Key": "couldntCopyToClipboard",
+ "Value": "無法將驗證碼複製到剪貼板,請手動複製"
+ },
+ {
+ "Key": "couldntCopyToClipboard2",
+ "Value": "打開:{0} 後輸入 {1}"
+ },
+ {
+ "Key": "realisticTravelDetected",
+ "Value": "檢測到真實的旅行,使用用戶配置"
+ },
+ {
+ "Key": "notRealisticTravel",
+ "Value": "未檢測到真實的旅行 {0},使用上一次儲存的設定"
+ },
+ {
+ "Key": "coordinatesAreInvalid",
+ "Value": "無效的座標文件,使用預設座標"
+ },
+ {
+ "Key": "gotUpToDateVersion",
+ "Value": "恭喜!您已經更新至最新版本:{0}"
+ },
+ {
+ "Key": "autoUpdaterDisabled",
+ "Value": "自動更新已禁用,目前最新的版本為:{0}\n "
+ },
+ {
+ "Key": "downloadingUpdate",
+ "Value": "正在下載安裝更新..."
+ },
+ {
+ "Key": "finishedDownloadingRelease",
+ "Value": "新版本下載完成..."
+ },
+ {
+ "Key": "finishedUnpackingFiles",
+ "Value": "解壓縮完成..."
+ },
+ {
+ "Key": "finishedTransferringConfig",
+ "Value": "成功將您的設定更新至最新版..."
+ },
+ {
+ "Key": "updateFinished",
+ "Value": "更新完畢,您現在可以關閉這個視窗。"
+ },
+ {
+ "Key": "lookingForIncensePokemon",
+ "Value": "正在搜索薰香引來的神奇寶貝..."
+ },
+ {
+ "Key": "lookingForPokemon",
+ "Value": "正在尋找神奇寶貝..."
+ },
+ {
+ "Key": "lookingForLurePokemon",
+ "Value": "正在尋找誘餌吸引來的神奇寶貝..."
+ },
+ {
+ "Key": "pokemonSkipped",
+ "Value": "跳過:{0}"
+ },
+ {
+ "Key": "zeroPokeballInv",
+ "Value": "您身上已沒有寶貝球,將不會捕捉任何神奇寶貝!"
+ },
+ {
+ "Key": "currentPokeballInv",
+ "Value": "目前擁有寶貝球:{0} | 高級球:{1} | 超級球:{2} | 大師球:{3}"
+ },
+ {
+ "Key": "CurrentPotionInv",
+ "Value": "藥水:{0} | 強效藥水:{1} | 超級藥水:{2} | 完全恢復藥水:{3}"
+ },
+ {
+ "Key": "CurrentReviveInv",
+ "Value": "復甦劑:{0} | 完全復甦劑:{1}"
+ },
+ {
+ "Key": "CurrentMiscItemInv",
+ "Value": "莓果:{0} | 薰香:{1} | 幸運蛋:{2} | 誘餌:{3}"
+ },
+ {
+ "Key": "maxItemsCombinedOverMaxItemStorage",
+ "Value": "[錯誤] 您設定的物品數量 (寶貝球+藥水+復甦劑={0}) 已超過您背包的最大空間 ({1})"
+ },
+ {
+ "Key": "recyclingQuietly",
+ "Value": "丟棄不提醒..."
+ },
+ {
+ "Key": "invFullTransferring",
+ "Value": "背包滿了,正在傳送神奇寶貝..."
+ },
+ {
+ "Key": "invFullTransferManually",
+ "Value": "背包滿了,請手動傳送神奇寶貝或修改 TransferDuplicatePokemon 為 true..."
+ },
+ {
+ "Key": "invFullPokestopLooting",
+ "Value": "背包滿了,將不會拾取任何物品..."
+ },
+ {
+ "Key": "encounterProblem",
+ "Value": "發生錯誤:{0}"
+ },
+ {
+ "Key": "encounterProblemLurePokemon",
+ "Value": "發生錯誤:誘餌吸引來的神奇寶貝 {0}"
+ },
+ {
+ "Key": "desiredDestTooFar",
+ "Value": "您要去的地方 {0}, {1} 距離目前的位置太遠了 {2}, {3}"
+ },
+ {
+ "Key": "pokemonRename",
+ "Value": "神奇寶貝 {0} ({1}) 已從 {2} 改名為 {3}。"
+ },
+ {
+ "Key": "pokemonFavorite",
+ "Value": "{0}% 完美度 {1} (CP {2}) *加入最愛*。"
+ },
+ {
+ "Key": "pokemonIgnoreFilter",
+ "Value": "[過濾器] - 已根據設定忽略 {0} "
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "嘗試捕捉"
+ },
+ {
+ "Key": "catchStatusError",
+ "Value": "捕捉錯誤"
+ },
+ {
+ "Key": "catchStatusEscape",
+ "Value": "捕捉失敗"
+ },
+ {
+ "Key": "catchStatusFlee",
+ "Value": "捕捉消失"
+ },
+ {
+ "Key": "catchStatusMissed",
+ "Value": "錯過捕捉"
+ },
+ {
+ "Key": "catchStatusSuccess",
+ "Value": "捕捉成功"
+ },
+ {
+ "Key": "catchTypeNormal",
+ "Value": "一般"
+ },
+ {
+ "Key": "catchTypeLure",
+ "Value": "誘餌"
+ },
+ {
+ "Key": "catchTypeIncense",
+ "Value": "薰香"
+ },
+ {
+ "Key": "webSocketFailStart",
+ "Value": "WebSocketServer啟動失敗,通訊埠:{0}"
+ },
+ {
+ "Key": "statsTemplateString",
+ "Value": "{0} - 運行時間 {1} - 等級:{2} | 經驗/小時:{3:0} | 捕獲/小時:{4:0} | 星塵:{5:0} | 傳送:{6:0} | 丟棄:{7:0}"
+ },
+ {
+ "Key": "statsXpTemplateString",
+ "Value": "{0} (預計升級時間 {1}小時 {2}分鐘 | {3}/{4}經驗 )"
+ },
+ {
+ "Key": "RequireInputText",
+ "Value": "按任意鍵繼續..."
+ },
+ {
+ "Key": "googleTwoFactorAuth",
+ "Value": "當您啟用了 Google 的兩步驟驗證後,需要在 auth.json 中輸入應用程式專用密碼"
+ },
+ {
+ "Key": "googleTwoFactorAuthExplanation",
+ "Value": "打開 Google App - 登入和安全性 - 密碼和帳戶登入方式 - 應用程式密碼,請設定一個新的程式專用密碼(使用其它設備)"
+ },
+ {
+ "Key": "googleError",
+ "Value": "請確認輸入了正確的信箱地址和密碼。"
+ },
+ {
+ "Key": "googleOffline",
+ "Value": "無法連上 Google 伺服器,請稍後再試,謝謝您的耐心等候。"
+ },
+ {
+ "Key": "missingCredentialsGoogle",
+ "Value": "您需要在 auth.json 中填寫 Google 帳號和密碼!"
+ },
+ {
+ "Key": "missingCredentialsPtc",
+ "Value": "您需要在 auth.json 中填寫 PTC 帳號和密碼!"
+ },
+ {
+ "Key": "snipeScan",
+ "Value": "在 {0} 搜尋可狙擊的神奇寶貝..."
+ },
+ {
+ "Key": "snipeScanEx",
+ "Value": "狙擊 {0} IV:{1} 於:{2}..."
+ },
+ {
+ "Key": "noPokemonToSnipe",
+ "Value": "沒有任何神奇寶貝可狙擊..."
+ },
+ {
+ "Key": "notEnoughPokeballsToSnipe",
+ "Value": "沒有足夠的寶貝球來狙擊... ({0}/{1})"
+ },
+ {
+ "Key": "displayHighestMove1Header",
+ "Value": "技能1"
+ },
+ {
+ "Key": "displayHighestMove2Header",
+ "Value": "技能2"
+ },
+ {
+ "Key": "displayHighestCandy",
+ "Value": "糖果"
+ },
+ {
+ "Key": "ipBannedError",
+ "Value": "連線遭到拒絕。您的 IP 可能已被 Niantic 列入黑名單。正在退出.."
+ },
+ {
+ "Key": "noEggsAvailable",
+ "Value": "背包裡沒有任何幸運蛋"
+ },
+ {
+ "Key": "useLuckyEggActive",
+ "Value": "幸運蛋使用中"
+ },
+ {
+ "Key": "usedLuckyEgg",
+ "Value": "使用幸運蛋"
+ },
+ {
+ "Key": "useLuckyEggAmount",
+ "Value": "背包中有幸運蛋:{0} 個"
+ },
+ {
+ "Key": "noIncenseAvailable",
+ "Value": "背包裡沒有任何薰香"
+ },
+ {
+ "Key": "useIncenseActive",
+ "Value": "薰香使用中"
+ },
+ {
+ "Key": "useIncenseAmount",
+ "Value": "背包中有薰香:{0} 個"
+ },
+ {
+ "Key": "usedIncense",
+ "Value": "使用薰香"
+ },
+ {
+ "Key": "amountPkmSeenCaught",
+ "Value": "見過的神奇寶貝:{0}/151, 捕捉過的神奇寶貝:{1}/151"
+ },
+ {
+ "Key": "pkmPotentialEvolveCount",
+ "Value": "[進化] 可進化的神奇寶貝:{0}"
+ },
+ {
+ "Key": "pkmNotEnoughRessources",
+ "Value": "沒有足夠的糖果/星塵來升級神奇寶貝"
+ },
+ {
+ "Key": "snipeServerOffline",
+ "Value": "狙擊伺服器已離線。正在退出..."
+ },
+ {
+ "Key": "firstStartPrompt",
+ "Value": "這是您第一次啟動,您要開始設定嗎? {0}=是,{1}=否"
+ },
+ {
+ "Key": "firstStartLanguagePrompt",
+ "Value": "您要變更預設語言嗎? {0}=是,{1}=否"
+ },
+ {
+ "Key": "firstStartLanguageCodePrompt",
+ "Value": "請輸入語言代碼(zh_tw=正體中文)"
+ },
+ {
+ "Key": "firstStartLanguageConfirm",
+ "Value": "語言代碼已使用: {0}"
+ },
+ {
+ "Key": "promptError",
+ "Value": "[錯誤] 錯誤的輸入,請輸入'{0}'或'{1}'"
+ },
+ {
+ "Key": "firstStartAutoGenSettings",
+ "Value": "Config/Auth 檔案將自動生成,完成後才能繼續"
+ },
+ {
+ "Key": "firstStartSetupAccount",
+ "Value": "### 設定新帳號 ###"
+ },
+ {
+ "Key": "firstStartSetupTypePrompt",
+ "Value": "請選擇帳號類型: {0}/{1}"
+ },
+ {
+ "Key": "firstStartSetupTypeConfirm",
+ "Value": "選擇帳號類型: {0}"
+ },
+ {
+ "Key": "firstStartSetupTypePromptError",
+ "Value": "[錯誤] 輸入了不正確的帳號類型,請選擇'{0}'或'{1}'"
+ },
+ {
+ "Key": "firstStartSetupUsernamePrompt",
+ "Value": "請輸入使用者名稱"
+ },
+ {
+ "Key": "firstStartSetupUsernameConfirm",
+ "Value": "確認使用者名稱:{0}"
+ },
+ {
+ "Key": "firstStartSetupPasswordPrompt",
+ "Value": "請輸入密碼"
+ },
+ {
+ "Key": "firstStartSetupPasswordConfirm",
+ "Value": "確認密碼:{0}"
+ },
+ {
+ "Key": "firstStartAccountCompleted",
+ "Value": "### 完成建立帳號 ###"
+ },
+ {
+ "Key": "firstStartDefaultLocationPrompt",
+ "Value": "您要設定一個新的預設地點嗎? {0}=是,{1}=否"
+ },
+ {
+ "Key": "firstStartDefaultLocationSet",
+ "Value": "預設地點已更新"
+ },
+ {
+ "Key": "firstStartDefaultLocation",
+ "Value": "### 設定預設地點 ###"
+ },
+ {
+ "Key": "firstStartSetupDefaultLocationError",
+ "Value": "[錯誤] 請輸入一個數字。例如:{0}"
+ },
+ {
+ "Key": "firstStartSetupDefaultLatPrompt",
+ "Value": "請輸入緯度 (右鍵貼上)"
+ },
+ {
+ "Key": "firstStartSetupDefaultLatConfirm",
+ "Value": "確認已設定:{0}"
+ },
+ {
+ "Key": "firstStartSetupDefaultLongPrompt",
+ "Value": "請輸入經度 (右鍵貼上)"
+ },
+ {
+ "Key": "firstStartSetupDefaultLongConfirm",
+ "Value": "經度已設定:{0}"
+ },
+ {
+ "Key": "firstStartSetupCompleted",
+ "Value": "### 完成配置設定 ###"
+ },
+ {
+ "Key": "PokedexCatchedTelegram",
+ "Value": "--- Pokedex catched --- \n"
+ },
+ {
+ "Key": "PokedexPokemonCatchedTelegram",
+ "Value": "#{0} Name: {1} | Catched: {2} | Encountered: {3} \n"
+ },
+ {
+ "Key": "PokedexNeededTelegram",
+ "Value": "--- Pokedex needed --- \n"
+ },
+ {
+ "Key": "PokedexPokemonNeededTelegram",
+ "Value": "#{0} Name: {1} \n"
+ }
+ ],
+ "PokemonStrings": [
+ {
+ "Key": "bulbasaur",
+ "Value": "妙蛙種子"
+ },
+ {
+ "Key": "ivysaur",
+ "Value": "妙蛙草"
+ },
+ {
+ "Key": "venusaur",
+ "Value": "妙蛙花"
+ },
+ {
+ "Key": "charmander",
+ "Value": "小火龍"
+ },
+ {
+ "Key": "charmeleon",
+ "Value": "火恐龍"
+ },
+ {
+ "Key": "charizard",
+ "Value": "噴火龍"
+ },
+ {
+ "Key": "squirtle",
+ "Value": "傑尼龜"
+ },
+ {
+ "Key": "wartortle",
+ "Value": "卡咪龜"
+ },
+ {
+ "Key": "blastoise",
+ "Value": "水箭龜"
+ },
+ {
+ "Key": "caterpie",
+ "Value": "綠毛蟲"
+ },
+ {
+ "Key": "metapod",
+ "Value": "鐵甲蛹"
+ },
+ {
+ "Key": "butterfree",
+ "Value": "巴大蝴"
+ },
+ {
+ "Key": "weedle",
+ "Value": "獨角蟲"
+ },
+ {
+ "Key": "kakuna",
+ "Value": "鐵殼昆"
+ },
+ {
+ "Key": "beedrill",
+ "Value": "大針蜂"
+ },
+ {
+ "Key": "pidgey",
+ "Value": "波波"
+ },
+ {
+ "Key": "pidgeotto",
+ "Value": "比比鳥"
+ },
+ {
+ "Key": "pidgeot",
+ "Value": "比鵰"
+ },
+ {
+ "Key": "rattata",
+ "Value": "小拉達"
+ },
+ {
+ "Key": "raticate",
+ "Value": "拉達"
+ },
+ {
+ "Key": "spearow",
+ "Value": "烈雀"
+ },
+ {
+ "Key": "fearow",
+ "Value": "大嘴雀"
+ },
+ {
+ "Key": "ekans",
+ "Value": "阿柏蛇"
+ },
+ {
+ "Key": "arbok",
+ "Value": "阿柏怪"
+ },
+ {
+ "Key": "pikachu",
+ "Value": "皮卡丘"
+ },
+ {
+ "Key": "raichu",
+ "Value": "雷丘"
+ },
+ {
+ "Key": "sandshrew",
+ "Value": "穿山鼠"
+ },
+ {
+ "Key": "sandslash",
+ "Value": "穿山王"
+ },
+ {
+ "Key": "nidoranFemale",
+ "Value": "尼多蘭"
+ },
+ {
+ "Key": "nidorina",
+ "Value": "尼多娜"
+ },
+ {
+ "Key": "nidoqueen",
+ "Value": "尼多后"
+ },
+ {
+ "Key": "nidoranMale",
+ "Value": "尼多朗"
+ },
+ {
+ "Key": "nidorino",
+ "Value": "尼多力諾"
+ },
+ {
+ "Key": "nidoking",
+ "Value": "尼多王"
+ },
+ {
+ "Key": "clefairy",
+ "Value": "皮皮"
+ },
+ {
+ "Key": "clefable",
+ "Value": "皮可西"
+ },
+ {
+ "Key": "vulpix",
+ "Value": "六尾"
+ },
+ {
+ "Key": "ninetales",
+ "Value": "九尾"
+ },
+ {
+ "Key": "jigglypuff",
+ "Value": "胖丁"
+ },
+ {
+ "Key": "wigglytuff",
+ "Value": "胖可丁"
+ },
+ {
+ "Key": "zubat",
+ "Value": "超音蝠"
+ },
+ {
+ "Key": "golbat",
+ "Value": "大嘴蝠"
+ },
+ {
+ "Key": "oddish",
+ "Value": "走路草"
+ },
+ {
+ "Key": "gloom",
+ "Value": "臭臭花"
+ },
+ {
+ "Key": "vileplume",
+ "Value": "霸王花"
+ },
+ {
+ "Key": "paras",
+ "Value": "派拉斯"
+ },
+ {
+ "Key": "parasect",
+ "Value": "派拉斯特"
+ },
+ {
+ "Key": "venonat",
+ "Value": "毛球"
+ },
+ {
+ "Key": "venomoth",
+ "Value": "末入蛾"
+ },
+ {
+ "Key": "diglett",
+ "Value": "地鼠"
+ },
+ {
+ "Key": "dugtrio",
+ "Value": "三地鼠"
+ },
+ {
+ "Key": "meowth",
+ "Value": "喵喵"
+ },
+ {
+ "Key": "persian",
+ "Value": "貓老大"
+ },
+ {
+ "Key": "psyduck",
+ "Value": "可達鴨"
+ },
+ {
+ "Key": "golduck",
+ "Value": "哥達鴨"
+ },
+ {
+ "Key": "mankey",
+ "Value": "猴怪"
+ },
+ {
+ "Key": "primeape",
+ "Value": "火爆猴"
+ },
+ {
+ "Key": "growlithe",
+ "Value": "卡蒂狗"
+ },
+ {
+ "Key": "arcanine",
+ "Value": "風速狗"
+ },
+ {
+ "Key": "poliwag",
+ "Value": "蚊香蝌蚪"
+ },
+ {
+ "Key": "poliwhirl",
+ "Value": "蚊香蛙"
+ },
+ {
+ "Key": "poliwrath",
+ "Value": "快泳蛙"
+ },
+ {
+ "Key": "abra",
+ "Value": "凱西"
+ },
+ {
+ "Key": "kadabra",
+ "Value": "勇吉拉"
+ },
+ {
+ "Key": "alakazam",
+ "Value": "胡地"
+ },
+ {
+ "Key": "machop",
+ "Value": "腕力"
+ },
+ {
+ "Key": "machoke",
+ "Value": "豪力"
+ },
+ {
+ "Key": "machamp",
+ "Value": "怪力"
+ },
+ {
+ "Key": "bellsprout",
+ "Value": "喇叭芽"
+ },
+ {
+ "Key": "weepinbell",
+ "Value": "口呆花"
+ },
+ {
+ "Key": "victreebel",
+ "Value": "大食花"
+ },
+ {
+ "Key": "tentacool",
+ "Value": "瑪瑙水母"
+ },
+ {
+ "Key": "tentacruel",
+ "Value": "毒刺水母"
+ },
+ {
+ "Key": "geodude",
+ "Value": "小拳石"
+ },
+ {
+ "Key": "graveler",
+ "Value": "隆隆石"
+ },
+ {
+ "Key": "golem",
+ "Value": "隆隆岩"
+ },
+ {
+ "Key": "ponyta",
+ "Value": "小火馬"
+ },
+ {
+ "Key": "rapidash",
+ "Value": "烈焰馬"
+ },
+ {
+ "Key": "slowpoke",
+ "Value": "呆呆獸"
+ },
+ {
+ "Key": "slowbro",
+ "Value": "呆河馬"
+ },
+ {
+ "Key": "magnemite",
+ "Value": "小磁怪"
+ },
+ {
+ "Key": "magneton",
+ "Value": "三合一磁怪"
+ },
+ {
+ "Key": "farfetchd",
+ "Value": "大蔥鴨"
+ },
+ {
+ "Key": "doduo",
+ "Value": "嘟嘟"
+ },
+ {
+ "Key": "dodrio",
+ "Value": "嘟嘟利"
+ },
+ {
+ "Key": "seel",
+ "Value": "小海獅"
+ },
+ {
+ "Key": "dewgong",
+ "Value": "白海獅"
+ },
+ {
+ "Key": "grimer",
+ "Value": "臭泥"
+ },
+ {
+ "Key": "muk",
+ "Value": "臭臭泥"
+ },
+ {
+ "Key": "shellder",
+ "Value": "大舌貝"
+ },
+ {
+ "Key": "cloyster",
+ "Value": "鐵甲貝"
+ },
+ {
+ "Key": "gastly",
+ "Value": "鬼斯"
+ },
+ {
+ "Key": "haunter",
+ "Value": "鬼斯通"
+ },
+ {
+ "Key": "gengar",
+ "Value": "耿鬼"
+ },
+ {
+ "Key": "onix",
+ "Value": "大岩蛇"
+ },
+ {
+ "Key": "drowzee",
+ "Value": "素利普"
+ },
+ {
+ "Key": "hypno",
+ "Value": "素利拍"
+ },
+ {
+ "Key": "krabby",
+ "Value": "大鉗蟹"
+ },
+ {
+ "Key": "kingler",
+ "Value": "巨鉗蟹"
+ },
+ {
+ "Key": "voltorb",
+ "Value": "雷電球"
+ },
+ {
+ "Key": "electrode",
+ "Value": "頑皮彈"
+ },
+ {
+ "Key": "exeggcute",
+ "Value": "蛋蛋"
+ },
+ {
+ "Key": "exeggutor",
+ "Value": "椰蛋樹"
+ },
+ {
+ "Key": "cubone",
+ "Value": "可拉可拉"
+ },
+ {
+ "Key": "marowak",
+ "Value": "嘎拉嘎拉"
+ },
+ {
+ "Key": "hitmonlee",
+ "Value": "沙瓦郎"
+ },
+ {
+ "Key": "hitmonchan",
+ "Value": "艾比郎"
+ },
+ {
+ "Key": "lickitung",
+ "Value": "大舌頭"
+ },
+ {
+ "Key": "koffing",
+ "Value": "瓦斯彈"
+ },
+ {
+ "Key": "weezing",
+ "Value": "雙彈瓦斯"
+ },
+ {
+ "Key": "rhyhorn",
+ "Value": "鐵甲犀牛"
+ },
+ {
+ "Key": "rhydon",
+ "Value": "鐵甲暴龍"
+ },
+ {
+ "Key": "chansey",
+ "Value": "吉利蛋"
+ },
+ {
+ "Key": "tangela",
+ "Value": "蔓藤怪"
+ },
+ {
+ "Key": "kangaskhan",
+ "Value": "袋龍"
+ },
+ {
+ "Key": "horsea",
+ "Value": "墨海馬"
+ },
+ {
+ "Key": "seadra",
+ "Value": "海刺龍"
+ },
+ {
+ "Key": "goldeen",
+ "Value": "角金魚"
+ },
+ {
+ "Key": "seaking",
+ "Value": "金魚王"
+ },
+ {
+ "Key": "staryu",
+ "Value": "海星星"
+ },
+ {
+ "Key": "starmie",
+ "Value": "寶石海星"
+ },
+ {
+ "Key": "mrMime",
+ "Value": "吸盤魔偶"
+ },
+ {
+ "Key": "scyther",
+ "Value": "飛天螳螂"
+ },
+ {
+ "Key": "jynx",
+ "Value": "迷唇姐"
+ },
+ {
+ "Key": "electabuzz",
+ "Value": "電擊獸"
+ },
+ {
+ "Key": "magmar",
+ "Value": "鴨嘴火龍"
+ },
+ {
+ "Key": "pinsir",
+ "Value": "大甲"
+ },
+ {
+ "Key": "tauros",
+ "Value": "肯泰羅"
+ },
+ {
+ "Key": "magikarp",
+ "Value": "鯉魚王"
+ },
+ {
+ "Key": "gyarados",
+ "Value": "暴鯉龍"
+ },
+ {
+ "Key": "lapras",
+ "Value": "乘龍"
+ },
+ {
+ "Key": "ditto",
+ "Value": "百變怪"
+ },
+ {
+ "Key": "eevee",
+ "Value": "伊布"
+ },
+ {
+ "Key": "vaporeon",
+ "Value": "水精靈"
+ },
+ {
+ "Key": "jolteon",
+ "Value": "雷精靈"
+ },
+ {
+ "Key": "flareon",
+ "Value": "火精靈"
+ },
+ {
+ "Key": "porygon",
+ "Value": "3D龍"
+ },
+ {
+ "Key": "omanyte",
+ "Value": "菊石獸"
+ },
+ {
+ "Key": "omastar",
+ "Value": "多刺菊石獸"
+ },
+ {
+ "Key": "kabuto",
+ "Value": "化石盔"
+ },
+ {
+ "Key": "kabutops",
+ "Value": "鐮刀盔"
+ },
+ {
+ "Key": "aerodactyl",
+ "Value": "化石翼龍"
+ },
+ {
+ "Key": "snorlax",
+ "Value": "卡比獸"
+ },
+ {
+ "Key": "articuno",
+ "Value": "急凍鳥"
+ },
+ {
+ "Key": "zapdos",
+ "Value": "閃電鳥"
+ },
+ {
+ "Key": "moltres",
+ "Value": "火焰鳥"
+ },
+ {
+ "Key": "dratini",
+ "Value": "迷你龍"
+ },
+ {
+ "Key": "dragonair",
+ "Value": "哈克龍"
+ },
+ {
+ "Key": "dragonite",
+ "Value": "快龍"
+ },
+ {
+ "Key": "mewtwo",
+ "Value": "超夢"
+ },
+ {
+ "Key": "mew",
+ "Value": "夢幻"
+ }
+ ],
+ "PokemonMovesetStrings": [
+ {
+ "Key": "moveUnset",
+ "Value": "MoveUnset"
+ },
+ {
+ "Key": "thunderShock",
+ "Value": "電擊"
+ },
+ {
+ "Key": "quickAttack",
+ "Value": "電光石火"
+ },
+ {
+ "Key": "scratch",
+ "Value": "抓擊"
+ },
+ {
+ "Key": "ember",
+ "Value": "火苗"
+ },
+ {
+ "Key": "vineWhip",
+ "Value": "藤鞭攻擊"
+ },
+ {
+ "Key": "tackle",
+ "Value": "撞擊"
+ },
+ {
+ "Key": "razorLeaf",
+ "Value": "飛葉斬"
+ },
+ {
+ "Key": "takeDown",
+ "Value": "猛撞"
+ },
+ {
+ "Key": "waterGun",
+ "Value": "水槍攻擊"
+ },
+ {
+ "Key": "bite",
+ "Value": "啃咬"
+ },
+ {
+ "Key": "pound",
+ "Value": "拍打"
+ },
+ {
+ "Key": "doubleSlap",
+ "Value": "連環巴掌"
+ },
+ {
+ "Key": "wrap",
+ "Value": "卷緊"
+ },
+ {
+ "Key": "hyperBeam",
+ "Value": "破壞光線"
+ },
+ {
+ "Key": "lick",
+ "Value": "舌舔"
+ },
+ {
+ "Key": "darkPulse",
+ "Value": "惡之波動"
+ },
+ {
+ "Key": "smog",
+ "Value": "迷霧"
+ },
+ {
+ "Key": "sludge",
+ "Value": "淤泥攻擊"
+ },
+ {
+ "Key": "metalClaw",
+ "Value": "金屬爪擊"
+ },
+ {
+ "Key": "viceGrip",
+ "Value": "夾擊"
+ },
+ {
+ "Key": "flameWheel",
+ "Value": "火焰輪轉攻擊"
+ },
+ {
+ "Key": "megahorn",
+ "Value": "百萬角擊"
+ },
+ {
+ "Key": "wingAttack",
+ "Value": "翅膀拍擊"
+ },
+ {
+ "Key": "flamethrower",
+ "Value": "火焰放射"
+ },
+ {
+ "Key": "suckerPunch",
+ "Value": "偷襲"
+ },
+ {
+ "Key": "dig",
+ "Value": "挖洞"
+ },
+ {
+ "Key": "lowKick",
+ "Value": "過肩摔"
+ },
+ {
+ "Key": "crossChop",
+ "Value": "十字切"
+ },
+ {
+ "Key": "psychoCut",
+ "Value": "精神切割"
+ },
+ {
+ "Key": "psybeam",
+ "Value": "精神光線"
+ },
+ {
+ "Key": "earthquake",
+ "Value": "地震"
+ },
+ {
+ "Key": "stoneEdge",
+ "Value": "石刃"
+ },
+ {
+ "Key": "icePunch",
+ "Value": "冷凍拳"
+ },
+ {
+ "Key": "heartStamp",
+ "Value": "心靈壓迫"
+ },
+ {
+ "Key": "discharge",
+ "Value": "放電"
+ },
+ {
+ "Key": "flashCannon",
+ "Value": "光柵加農"
+ },
+ {
+ "Key": "peck",
+ "Value": "啄擊"
+ },
+ {
+ "Key": "drillPeck",
+ "Value": "鑽孔啄擊"
+ },
+ {
+ "Key": "iceBeam",
+ "Value": "冷凍光線"
+ },
+ {
+ "Key": "blizzard",
+ "Value": "暴風雪"
+ },
+ {
+ "Key": "airSlash",
+ "Value": "空氣砍"
+ },
+ {
+ "Key": "heatWave",
+ "Value": "熱風"
+ },
+ {
+ "Key": "twineedle",
+ "Value": "雙針"
+ },
+ {
+ "Key": "poisonJab",
+ "Value": "毒突攻擊"
+ },
+ {
+ "Key": "aerialAce",
+ "Value": "燕返"
+ },
+ {
+ "Key": "drillRun",
+ "Value": "鑽頭直擊"
+ },
+ {
+ "Key": "petalBlizzard",
+ "Value": "花吹雪"
+ },
+ {
+ "Key": "megaDrain",
+ "Value": "百萬吸取"
+ },
+ {
+ "Key": "bugBuzz",
+ "Value": "蟲鳴"
+ },
+ {
+ "Key": "poisonFang",
+ "Value": "劇毒之牙"
+ },
+ {
+ "Key": "nightSlash",
+ "Value": "夜斬"
+ },
+ {
+ "Key": "slash",
+ "Value": "斬擊"
+ },
+ {
+ "Key": "bubbleBeam",
+ "Value": "泡沫光線"
+ },
+ {
+ "Key": "submission",
+ "Value": "地獄車"
+ },
+ {
+ "Key": "karateChop",
+ "Value": "空手刀"
+ },
+ {
+ "Key": "lowSweep",
+ "Value": "掃堂腿"
+ },
+ {
+ "Key": "aquaJet",
+ "Value": "水流噴射"
+ },
+ {
+ "Key": "aquaTail",
+ "Value": "水之尾"
+ },
+ {
+ "Key": "seedBomb",
+ "Value": "種子爆彈"
+ },
+ {
+ "Key": "psyshock",
+ "Value": "精神衝擊"
+ },
+ {
+ "Key": "rockThrow",
+ "Value": "落石"
+ },
+ {
+ "Key": "ancientPower",
+ "Value": "原始力量"
+ },
+ {
+ "Key": "rockTomb",
+ "Value": "岩石封"
+ },
+ {
+ "Key": "rockSlide",
+ "Value": "岩崩"
+ },
+ {
+ "Key": "powerGem",
+ "Value": "力量寶石"
+ },
+ {
+ "Key": "shadowSneak",
+ "Value": "影擊"
+ },
+ {
+ "Key": "shadowPunch",
+ "Value": "暗影拳"
+ },
+ {
+ "Key": "shadowClaw",
+ "Value": "暗影爪擊"
+ },
+ {
+ "Key": "ominousWind",
+ "Value": "妖風"
+ },
+ {
+ "Key": "shadowBall",
+ "Value": "暗影球"
+ },
+ {
+ "Key": "bulletPunch",
+ "Value": "子彈拳"
+ },
+ {
+ "Key": "magnetBomb",
+ "Value": "磁體炸彈"
+ },
+ {
+ "Key": "steelWing",
+ "Value": "鋼之翼"
+ },
+ {
+ "Key": "ironHead",
+ "Value": "鐵頭槌"
+ },
+ {
+ "Key": "parabolicCharge",
+ "Value": "拋物式充電"
+ },
+ {
+ "Key": "spark",
+ "Value": "電火花"
+ },
+ {
+ "Key": "thunderPunch",
+ "Value": "雷電拳"
+ },
+ {
+ "Key": "thunder",
+ "Value": "雷電"
+ },
+ {
+ "Key": "thunderbolt",
+ "Value": "十萬伏特"
+ },
+ {
+ "Key": "twister",
+ "Value": "龍捲風"
+ },
+ {
+ "Key": "dragonBreath",
+ "Value": "龍之吐息"
+ },
+ {
+ "Key": "dragonPulse",
+ "Value": "龍之波動"
+ },
+ {
+ "Key": "dragonClaw",
+ "Value": "龍之爪擊"
+ },
+ {
+ "Key": "disarmingVoice",
+ "Value": "魅音"
+ },
+ {
+ "Key": "drainingKiss",
+ "Value": "吸收之吻"
+ },
+ {
+ "Key": "dazzlingGleam",
+ "Value": "魔法閃光"
+ },
+ {
+ "Key": "moonblast",
+ "Value": "月爆"
+ },
+ {
+ "Key": "playRough",
+ "Value": "嬉鬧"
+ },
+ {
+ "Key": "crossPoison",
+ "Value": "毒十字"
+ },
+ {
+ "Key": "sludgeBomb",
+ "Value": "淤泥爆彈"
+ },
+ {
+ "Key": "sludgeWave",
+ "Value": "淤泥波"
+ },
+ {
+ "Key": "gunkShot",
+ "Value": "粉塵射擊"
+ },
+ {
+ "Key": "mudShot",
+ "Value": "泥漿噴射"
+ },
+ {
+ "Key": "boneClub",
+ "Value": "骨頭棍"
+ },
+ {
+ "Key": "bulldoze",
+ "Value": "壓路"
+ },
+ {
+ "Key": "mudBomb",
+ "Value": "泥爆彈"
+ },
+ {
+ "Key": "furyCutter",
+ "Value": "連續切"
+ },
+ {
+ "Key": "bugBite",
+ "Value": "蟲食"
+ },
+ {
+ "Key": "signalBeam",
+ "Value": "信號光線"
+ },
+ {
+ "Key": "xScissor",
+ "Value": "十字剪"
+ },
+ {
+ "Key": "flameCharge",
+ "Value": "硝化衝鋒"
+ },
+ {
+ "Key": "flameBurst",
+ "Value": "爆裂火焰"
+ },
+ {
+ "Key": "fireBlast",
+ "Value": "大字火"
+ },
+ {
+ "Key": "brine",
+ "Value": "潮水"
+ },
+ {
+ "Key": "waterPulse",
+ "Value": "水之波動"
+ },
+ {
+ "Key": "scald",
+ "Value": "沸水"
+ },
+ {
+ "Key": "hydroPump",
+ "Value": "水壓"
+ },
+ {
+ "Key": "psychic",
+ "Value": "精神干擾"
+ },
+ {
+ "Key": "psystrike",
+ "Value": "精神破壞"
+ },
+ {
+ "Key": "iceShard",
+ "Value": "冰之礫"
+ },
+ {
+ "Key": "icyWind",
+ "Value": "冰凍之風"
+ },
+ {
+ "Key": "frostBreath",
+ "Value": "冰之吐息"
+ },
+ {
+ "Key": "absorb",
+ "Value": "Absorb"
+ },
+ {
+ "Key": "gigaDrain",
+ "Value": "億萬吸取"
+ },
+ {
+ "Key": "firePunch",
+ "Value": "火焰拳"
+ },
+ {
+ "Key": "solarBeam",
+ "Value": "太陽光線"
+ },
+ {
+ "Key": "leafBlade",
+ "Value": "刃葉斬"
+ },
+ {
+ "Key": "powerWhip",
+ "Value": "強力鞭撻"
+ },
+ {
+ "Key": "splash",
+ "Value": "水濺躍"
+ },
+ {
+ "Key": "acid",
+ "Value": "溶解液"
+ },
+ {
+ "Key": "airCutter",
+ "Value": "空氣刃"
+ },
+ {
+ "Key": "hurricane",
+ "Value": "暴風"
+ },
+ {
+ "Key": "brickBreak",
+ "Value": "瓦割"
+ },
+ {
+ "Key": "cut",
+ "Value": "居合斬"
+ },
+ {
+ "Key": "swift",
+ "Value": "迅星"
+ },
+ {
+ "Key": "hornAttack",
+ "Value": "角突"
+ },
+ {
+ "Key": "stomp",
+ "Value": "踐踏"
+ },
+ {
+ "Key": "headbutt",
+ "Value": "心靈壓迫"
+ },
+ {
+ "Key": "hyperFang",
+ "Value": "必殺門牙"
+ },
+ {
+ "Key": "slam",
+ "Value": "摔打"
+ },
+ {
+ "Key": "bodySlam",
+ "Value": "壓制"
+ },
+ {
+ "Key": "rest",
+ "Value": "睡眠"
+ },
+ {
+ "Key": "struggle",
+ "Value": "拼命"
+ },
+ {
+ "Key": "scaldBlastoise",
+ "Value": "沸水(水箭龜)"
+ },
+ {
+ "Key": "hydroPumpBlastoise",
+ "Value": "水壓(水箭龜)"
+ },
+ {
+ "Key": "wrapGreen",
+ "Value": "卷緊-綠"
+ },
+ {
+ "Key": "wrapPink",
+ "Value": "卷緊-粉"
+ },
+ {
+ "Key": "furyCutterFast",
+ "Value": "連續切"
+ },
+ {
+ "Key": "bugBiteFast",
+ "Value": "蟲食"
+ },
+ {
+ "Key": "biteFast",
+ "Value": "啃咬"
+ },
+ {
+ "Key": "suckerPunchFast",
+ "Value": "偷襲"
+ },
+ {
+ "Key": "dragonBreathFast",
+ "Value": "龍之吐息"
+ },
+ {
+ "Key": "thunderShockFast",
+ "Value": "電擊"
+ },
+ {
+ "Key": "sparkFast",
+ "Value": "電火花"
+ },
+ {
+ "Key": "lowKickFast",
+ "Value": "過肩摔"
+ },
+ {
+ "Key": "karateChopFast",
+ "Value": "空手刀"
+ },
+ {
+ "Key": "emberFast",
+ "Value": "火苗"
+ },
+ {
+ "Key": "wingAttackFast",
+ "Value": "翅膀拍擊"
+ },
+ {
+ "Key": "peckFast",
+ "Value": "啄擊"
+ },
+ {
+ "Key": "lickFast",
+ "Value": "舌舔"
+ },
+ {
+ "Key": "shadowClawFast",
+ "Value": "暗影爪擊"
+ },
+ {
+ "Key": "vineWhipFast",
+ "Value": "藤鞭攻擊"
+ },
+ {
+ "Key": "razorLeafFast",
+ "Value": "飛葉斬"
+ },
+ {
+ "Key": "mudShotFast",
+ "Value": "泥漿噴射"
+ },
+ {
+ "Key": "iceShardFast",
+ "Value": "冰之礫"
+ },
+ {
+ "Key": "frostBreathFast",
+ "Value": "冰之吐息"
+ },
+ {
+ "Key": "quickAttackFast",
+ "Value": "電光石火"
+ },
+ {
+ "Key": "scratchFast",
+ "Value": "抓擊"
+ },
+ {
+ "Key": "tackleFast",
+ "Value": "撞擊"
+ },
+ {
+ "Key": "poundFast",
+ "Value": "拍打"
+ },
+ {
+ "Key": "cutFast",
+ "Value": "居合斬"
+ },
+ {
+ "Key": "poisonJabFast",
+ "Value": "毒刺"
+ },
+ {
+ "Key": "acidFast",
+ "Value": "溶解液"
+ },
+ {
+ "Key": "psychoCutFast",
+ "Value": "精神切割"
+ },
+ {
+ "Key": "rockThrowFast",
+ "Value": "滾石"
+ },
+ {
+ "Key": "metalClawFast",
+ "Value": "合金爪"
+ },
+ {
+ "Key": "bulletPunchFast",
+ "Value": "飛彈拳"
+ },
+ {
+ "Key": "waterGunFast",
+ "Value": "水槍"
+ },
+ {
+ "Key": "splashFast",
+ "Value": "水濺躍"
+ },
+ {
+ "Key": "waterGunFastBlastoise",
+ "Value": "水槍(水箭龜)"
+ },
+ {
+ "Key": "mudSlapFast",
+ "Value": "擲泥"
+ },
+ {
+ "Key": "zenHeadbuttFast",
+ "Value": "意念頭錘"
+ },
+ {
+ "Key": "confusionFast",
+ "Value": "念力"
+ },
+ {
+ "Key": "poisonStingFast",
+ "Value": "毒針"
+ },
+ {
+ "Key": "bubbleFast",
+ "Value": "泡泡"
+ },
+ {
+ "Key": "feintAttackFast",
+ "Value": "虛晃一招"
+ },
+ {
+ "Key": "steelWingFast",
+ "Value": "鋼之翼"
+ },
+ {
+ "Key": "fireFangFast",
+ "Value": "炎牙"
+ },
+ {
+ "Key": "rockSmashFast",
+ "Value": "岩石粉碎"
+ }
+ ]
+}
diff --git a/PokemonGo.RocketBot.Window/Config/Translations/translation.zh_hk.json b/PokemonGo.RocketBot.Window/Config/Translations/translation.zh_hk.json
new file mode 100644
index 0000000..dc1067c
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Config/Translations/translation.zh_hk.json
@@ -0,0 +1,1964 @@
+{
+ "TranslationStrings": [
+ {
+ "Key": "pokeball",
+ "Value": "精靈球"
+ },
+ {
+ "Key": "greatPokeball",
+ "Value": "高級精靈球"
+ },
+ {
+ "Key": "ultraPokeball",
+ "Value": "超級精靈球"
+ },
+ {
+ "Key": "masterPokeball",
+ "Value": "掌門精靈球"
+ },
+ {
+ "Key": "wrongAuthType",
+ "Value": "錯誤的認證資訊"
+ },
+ {
+ "Key": "loginInvalid",
+ "Value": "用戶憑證失效,登入失敗"
+ },
+ {
+ "Key": "farmPokestopsOutsideRadius",
+ "Value": "您已經走出範圍!5秒後返回起點(距離{0}公尺),請確認系統設定是否正確"
+ },
+ {
+ "Key": "farmPokestopsNoUsableFound",
+ "Value": "您附近沒有任何可用的補給站,請確認系統設定是否正確"
+ },
+ {
+ "Key": "eventFortUsed",
+ "Value": "名稱:{0} 經驗值:{1}, 金幣:{2}, 物品:{3}"
+ },
+ {
+ "Key": "eventFortFailed",
+ "Value": "名稱:{0} 資訊:操作失敗,可能被封禁。正在解封:{1}/{2}"
+ },
+ {
+ "Key": "eventFortTargeted",
+ "Value": "前往補給站:{0} (距離{1}公尺)"
+ },
+ {
+ "Key": "eventProfileLogin",
+ "Value": "登入帳號 {0}"
+ },
+ {
+ "Key": "eventUsedIncense",
+ "Value": "使用薰香,剩餘數量:{0}"
+ },
+ {
+ "Key": "eventUsedLuckyEgg",
+ "Value": "使用幸運蛋,剩餘數量:{0}"
+ },
+ {
+ "Key": "eventPokemonEvolvedSuccess",
+ "Value": "成功進化 {0} 獲得 {1} 經驗值"
+ },
+ {
+ "Key": "eventPokemonEvolvedFailed",
+ "Value": "{0} 進化失敗,原因是 {1},已取消進化 {2}"
+ },
+ {
+ "Key": "eventPokemonTransferred",
+ "Value": "{0}\t- CP值:{1} 完美度:{2}% [已擁有 CP值:{3} 完美度:{4}%] (還有{5}顆該種類的糖果)"
+ },
+ {
+ "Key": "eventItemRecycled",
+ "Value": "{0}x {1}"
+ },
+ {
+ "Key": "eventPokemonCaptureSuccess",
+ "Value": "({0}) | ({1}) {2} 等級: {3} CP: ({4}/{5}) IV: {6}% | 捕獲機率: {7}% | 距離{8}公尺 | 使用{9}捕捉 (剩餘{10}個) | 經驗值+{11} | {12} | 座標: {13},{14}"
+ },
+ {
+ "Key": "eventPokemonCaptureFailed",
+ "Value": "({0}) | ({1}) {2} 等級: {3} CP: ({4}/{5}) IV: {6}% | 捕獲機率: {7}% | 距離{8}公尺 | 使用{9}捕捉 (剩餘{10}個) | 座標: {11},{12}"
+ },
+ {
+ "Key": "eventNoPokeballs",
+ "Value": "沒有精靈球了,我們錯過了一隻 CP值為 {1} 的 {0} "
+ },
+ {
+ "Key": "waitingForMorePokemonToEvolve",
+ "Value": "目前有 {0} 隻小精靈,再捕捉 {1} 隻小精靈後將會進化! (目前有 {2}/{3} 佔背包總量的 {4}% )"
+ },
+ {
+ "Key": "useLuckyEggsMinPokemonAmountTooHigh",
+ "Value": "當設定值 UseLuckyEggsMinPokemonAmount 設定為 {0} 將不會使用幸運蛋,請改為 <= {1}"
+ },
+ {
+ "Key": "catchMorePokemonToUseLuckyEgg",
+ "Value": "再捕捉 {0} 隻小精靈後將會使用幸運蛋!"
+ },
+ {
+ "Key": "eventUseBerry",
+ "Value": "已使用 {0} | 剩餘 {1} "
+ },
+ {
+ "Key": "itemRazzBerry",
+ "Value": "樹果"
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "{0} 重試 #{1}"
+ },
+ {
+ "Key": "catchStatus",
+ "Value": "{0}"
+ },
+ {
+ "Key": "candies",
+ "Value": "還有{0}顆該種類的糖果"
+ },
+ {
+ "Key": "unhandledGpxData",
+ "Value": "在 GPX 文件中發現異常數據,試圖跳過。"
+ },
+ {
+ "Key": "displayHighestsHeader",
+ "Value": "寵物小精靈"
+ },
+ {
+ "Key": "commonWordPerfect",
+ "Value": "完美度"
+ },
+ {
+ "Key": "commonWordName",
+ "Value": "名稱"
+ },
+ {
+ "Key": "commonWordUnknown",
+ "Value": "未知"
+ },
+ {
+ "Key": "displayHighestsCpHeader",
+ "Value": "顯示最高 CP值"
+ },
+ {
+ "Key": "displayHighestsPerfectHeader",
+ "Value": "顯示最高完美度"
+ },
+ {
+ "Key": "displayHighestsLevelHeader",
+ "Value": "顯示最高等級"
+ },
+ {
+ "Key": "welcomeWarning",
+ "Value": "確認經緯度是否正確,如果錯誤將會退出程式! 緯度:{0} 經度:{1}"
+ },
+ {
+ "Key": "incubatorPuttingEgg",
+ "Value": "正在將寵物蛋放入孵化器中:剩餘{0:0.00}公里"
+ },
+ {
+ "Key": "incubatorStatusUpdate",
+ "Value": "更新孵化器狀態:剩餘{0:0.00}公里"
+ },
+ {
+ "Key": "incubatorEggHatched",
+ "Value": "孵化器已經孵出:{0}"
+ },
+ {
+ "Key": "logEntryError",
+ "Value": "錯誤"
+ },
+ {
+ "Key": "logEntryAttention",
+ "Value": "注意"
+ },
+ {
+ "Key": "logEntryInfo",
+ "Value": "提醒"
+ },
+ {
+ "Key": "logEntryPokestop",
+ "Value": "補給站"
+ },
+ {
+ "Key": "logEntryFarming",
+ "Value": "開刷"
+ },
+ {
+ "Key": "logEntrySniper",
+ "Value": "狙擊"
+ },
+ {
+ "Key": "logEntryRecycling",
+ "Value": "刪除"
+ },
+ {
+ "Key": "logEntryPKMN",
+ "Value": "捕捉"
+ },
+ {
+ "Key": "logEntryTransfered",
+ "Value": "傳送"
+ },
+ {
+ "Key": "logEntryEvolved",
+ "Value": "進化"
+ },
+ {
+ "Key": "logEntryBerry",
+ "Value": "樹果"
+ },
+ {
+ "Key": "logEntryEgg",
+ "Value": "寵物蛋"
+ },
+ {
+ "Key": "logEntryDebug",
+ "Value": "除錯"
+ },
+ {
+ "Key": "logEntryUpdate",
+ "Value": "更新"
+ },
+ {
+ "Key": "logEntryNew",
+ "Value": "新"
+ },
+ {
+ "Key": "loggingIn",
+ "Value": "正在登入{0}帳號"
+ },
+ {
+ "Key": "ptcOffline",
+ "Value": "PTC 服務器可能關閉或您的帳號錯誤,請嘗試 Google 帳號登入"
+ },
+ {
+ "Key": "accessTokenExpired",
+ "Value": "PTC 登入憑證過期。重新登入..."
+ },
+ {
+ "Key": "invalidResponse",
+ "Value": "收到 Niantic 伺服器的無效回應"
+ },
+ {
+ "Key": "tryingAgainIn",
+ "Value": "將在 {0} 秒後重試..."
+ },
+ {
+ "Key": "accountNotVerified",
+ "Value": "帳號或密碼錯誤!退出..."
+ },
+ {
+ "Key": "openingGoogleDevicePage",
+ "Value": "正在打開 Google Device 網頁,請用 CTRL+V 貼上驗證碼"
+ },
+ {
+ "Key": "couldntCopyToClipboard",
+ "Value": "無法將驗證碼複製到剪貼板,請手動複製"
+ },
+ {
+ "Key": "couldntCopyToClipboard2",
+ "Value": "打開:{0} 後輸入 {1}"
+ },
+ {
+ "Key": "realisticTravelDetected",
+ "Value": "檢測到真實的旅行,使用用戶配置"
+ },
+ {
+ "Key": "notRealisticTravel",
+ "Value": "未檢測到真實的旅行 {0}, 使用上一次儲存的設定"
+ },
+ {
+ "Key": "coordinatesAreInvalid",
+ "Value": "無效的座標文件,使用預設座標"
+ },
+ {
+ "Key": "gotUpToDateVersion",
+ "Value": "恭喜!你已經更新至最新版本:{0}"
+ },
+ {
+ "Key": "autoUpdaterDisabled",
+ "Value": "自動更新已禁用,目前最新的版本為:{0}\n "
+ },
+ {
+ "Key": "downloadingUpdate",
+ "Value": "正在下載安裝更新..."
+ },
+ {
+ "Key": "finishedDownloadingRelease",
+ "Value": "新版本下載完成..."
+ },
+ {
+ "Key": "finishedUnpackingFiles",
+ "Value": "解壓縮完成..."
+ },
+ {
+ "Key": "finishedTransferringConfig",
+ "Value": "成功將您的設定更新至最新版..."
+ },
+ {
+ "Key": "updateFinished",
+ "Value": "更新完畢,您現在可以關閉這個視窗。"
+ },
+ {
+ "Key": "lookingForIncensePokemon",
+ "Value": "正在搜索薰香引來的小精靈..."
+ },
+ {
+ "Key": "lookingForPokemon",
+ "Value": "正在搜索小精靈..."
+ },
+ {
+ "Key": "lookingForLurePokemon",
+ "Value": "正在搜索誘餌吸引來的小精靈..."
+ },
+ {
+ "Key": "pokemonSkipped",
+ "Value": "跳過:{0}"
+ },
+ {
+ "Key": "zeroPokeballInv",
+ "Value": "您身上已沒有精靈球,將不會捕捉任何小精靈!"
+ },
+ {
+ "Key": "currentPokeballInv",
+ "Value": "精靈球: {0} | 高級球: {1} | 超級球: {2} | 掌門球: {3}"
+ },
+ {
+ "Key": "CurrentPotionInv",
+ "Value": "藥水: {0} | 超級藥水: {1} | 超高級藥水: {2} | 全滿藥水: {3}"
+ },
+ {
+ "Key": "CurrentReviveInv",
+ "Value": "更生劑: {0} | 特級更生劑: {1}"
+ },
+ {
+ "Key": "CurrentMiscItemInv",
+ "Value": "樹果: {0} | 薰香: {1} | 幸運蛋: {2} | 誘餌: {3}"
+ },
+ {
+ "Key": "maxItemsCombinedOverMaxItemStorage",
+ "Value": "[錯誤] 您設定的物品數量錯誤 (精靈球+藥水+更生劑={0}) 數量已超過您背包最大容量 ({1})"
+ },
+ {
+ "Key": "recyclingQuietly",
+ "Value": "丟棄不提醒..."
+ },
+ {
+ "Key": "invFullTransferring",
+ "Value": "背包滿了,正在傳送小精靈..."
+ },
+ {
+ "Key": "invFullTransferManually",
+ "Value": "背包滿了,請手動傳送小精靈或修改 TransferDuplicatePokemon 為 true..."
+ },
+ {
+ "Key": "invFullPokestopLooting",
+ "Value": "背包滿了,將不會拾取任何物品..."
+ },
+ {
+ "Key": "encounterProblem",
+ "Value": "發生錯誤:{0}"
+ },
+ {
+ "Key": "encounterProblemLurePokemon",
+ "Value": "發生錯誤:誘餌吸引來的小精靈 {0}"
+ },
+ {
+ "Key": "desiredDestTooFar",
+ "Value": "您要去的地方 {0}, {1} 距離目前的位置太遠了 {2}, {3}"
+ },
+ {
+ "Key": "pokemonRename",
+ "Value": "正在將小精靈 {0} ({1}) 從 {2} 重命名為 {3}."
+ },
+ {
+ "Key": "pokemonFavorite",
+ "Value": "{0}% 完美度 {1} (CP {2}) *最愛*."
+ },
+ {
+ "Key": "pokemonIgnoreFilter",
+ "Value": "[小精靈過濾器] - 已根據設定忽略 {0} "
+ },
+ {
+ "Key": "catchStatusAttempt",
+ "Value": "嘗試捕捉"
+ },
+ {
+ "Key": "catchStatusError",
+ "Value": "捕捉錯誤"
+ },
+ {
+ "Key": "catchStatusEscape",
+ "Value": "捕捉失敗"
+ },
+ {
+ "Key": "catchStatusFlee",
+ "Value": "捕捉消失"
+ },
+ {
+ "Key": "catchStatusMissed",
+ "Value": "錯過捕捉"
+ },
+ {
+ "Key": "catchStatusSuccess",
+ "Value": "捕捉成功"
+ },
+ {
+ "Key": "catchTypeNormal",
+ "Value": "一般"
+ },
+ {
+ "Key": "catchTypeLure",
+ "Value": "誘餌"
+ },
+ {
+ "Key": "catchTypeIncense",
+ "Value": "薰香"
+ },
+ {
+ "Key": "webSocketFailStart",
+ "Value": "無法啟動WebSocket服務器, 通訊埠:{0}"
+ },
+ {
+ "Key": "statsTemplateString",
+ "Value": "{0} - 運行時間 {1} - 等級: {2} | 經驗/小時: {3:0} | 捕獲/小時: {4:0} | 星塵: {5:0} | 傳送: {6:0} | 丟棄: {7:0}"
+ },
+ {
+ "Key": "statsXpTemplateString",
+ "Value": "{0} (預計升級時間 {1}小時 {2}分鐘 | {3}/{4}經驗 )"
+ },
+ {
+ "Key": "RequireInputText",
+ "Value": "按任意鍵繼續..."
+ },
+ {
+ "Key": "googleTwoFactorAuth",
+ "Value": "當您啟用了 Google 的兩步驟驗證後,需要在 auth.json 中輸入應用程式專用密碼"
+ },
+ {
+ "Key": "googleTwoFactorAuthExplanation",
+ "Value": "打開 Google App - 登入和安全性 - 密碼和帳戶登入方式 - 應用程式密碼,請設定一個新的程式專用密碼(使用其它設備)"
+ },
+ {
+ "Key": "googleError",
+ "Value": "請確認輸入了正確的信箱地址和密碼。"
+ },
+ {
+ "Key": "googleOffline",
+ "Value": "無法連接 Google 服務器,請稍後再試"
+ },
+ {
+ "Key": "missingCredentialsGoogle",
+ "Value": "您需要在 auth.json 中填寫 Google 帳戶和密碼!"
+ },
+ {
+ "Key": "missingCredentialsPtc",
+ "Value": "您需要在 auth.json 中填寫 PTC 帳戶和密碼!"
+ },
+ {
+ "Key": "snipeScan",
+ "Value": "在 {0} 搜尋狙擊列表中的小精靈..."
+ },
+ {
+ "Key": "snipeScanEx",
+ "Value": "狙擊 {0} IV: {1} 於: {2}..."
+ },
+ {
+ "Key": "noPokemonToSnipe",
+ "Value": "沒有任何小精靈可狙擊..."
+ },
+ {
+ "Key": "notEnoughPokeballsToSnipe",
+ "Value": "沒有足夠的精靈球來狙擊... ({0}/{1})"
+ },
+ {
+ "Key": "displayHighestMove1Header",
+ "Value": "技能1"
+ },
+ {
+ "Key": "displayHighestMove2Header",
+ "Value": "技能2"
+ },
+ {
+ "Key": "displayHighestCandy",
+ "Value": "糖果"
+ },
+ {
+ "Key": "ipBannedError",
+ "Value": "拒絕連線. 您的 IP 可能已被 Niantic 列入黑名單. 正在退出.."
+ },
+ {
+ "Key": "noEggsAvailable",
+ "Value": "背包裡沒有任何幸運蛋"
+ },
+ {
+ "Key": "useLuckyEggActive",
+ "Value": "幸運蛋使用中"
+ },
+ {
+ "Key": "usedLuckyEgg",
+ "Value": "使用幸運蛋"
+ },
+ {
+ "Key": "useLuckyEggAmount",
+ "Value": "背包中有幸運蛋: {0} 個"
+ },
+ {
+ "Key": "noIncenseAvailable",
+ "Value": "背包裡沒有任何薰香"
+ },
+ {
+ "Key": "useIncenseActive",
+ "Value": "薰香使用中"
+ },
+ {
+ "Key": "useIncenseAmount",
+ "Value": "背包中有薰香: {0} 個"
+ },
+ {
+ "Key": "usedIncense",
+ "Value": "使用薰香"
+ },
+ {
+ "Key": "amountPkmSeenCaught",
+ "Value": "見過的小精靈: {0}/151, 捕捉過的小精靈: {1}/151"
+ },
+ {
+ "Key": "pkmPotentialEvolveCount",
+ "Value": "[進化] 目前可進行進化的小精靈: {0}"
+ },
+ {
+ "Key": "pkmNotEnoughRessources",
+ "Value": "沒有足夠的糖果/星塵來升級小精靈"
+ },
+ {
+ "Key": "snipeServerOffline",
+ "Value": "狙擊伺服器已離線. 正在退出..."
+ },
+ {
+ "Key": "firstStartPrompt",
+ "Value": "這是你第一次啟動,你要開始設定嗎? {0}=是,{1}=否"
+ },
+ {
+ "Key": "firstStartLanguagePrompt",
+ "Value": "您要變更預設語言嗎? {0}=是,{1}=否"
+ },
+ {
+ "Key": "firstStartLanguageCodePrompt",
+ "Value": "請輸入語言代碼(zh_hk=中文香港)"
+ },
+ {
+ "Key": "firstStartLanguageConfirm",
+ "Value": "語言代碼已使用: {0}"
+ },
+ {
+ "Key": "promptError",
+ "Value": "[錯誤]錯誤的輸入,請輸入'{0}'或'{1}'"
+ },
+ {
+ "Key": "firstStartAutoGenSettings",
+ "Value": "Config/Auth 檔案將自動生成,完成後才能繼續"
+ },
+ {
+ "Key": "firstStartSetupAccount",
+ "Value": "### 設定新帳號 ###"
+ },
+ {
+ "Key": "firstStartSetupTypePrompt",
+ "Value": "請選擇帳號類型: {0}/{1}"
+ },
+ {
+ "Key": "firstStartSetupTypeConfirm",
+ "Value": "選擇帳號類型: {0}"
+ },
+ {
+ "Key": "firstStartSetupTypePromptError",
+ "Value": "[錯誤]輸入了不正確的帳號類型,請選擇'{0}'或'{1}'"
+ },
+ {
+ "Key": "firstStartSetupUsernamePrompt",
+ "Value": "請輸入用戶名"
+ },
+ {
+ "Key": "firstStartSetupUsernameConfirm",
+ "Value": "確認用戶名:{0}"
+ },
+ {
+ "Key": "firstStartSetupPasswordPrompt",
+ "Value": "請輸入密碼"
+ },
+ {
+ "Key": "firstStartSetupPasswordConfirm",
+ "Value": "確認密碼:{0}"
+ },
+ {
+ "Key": "firstStartAccountCompleted",
+ "Value": "### 建立帳號完成 ###"
+ },
+ {
+ "Key": "firstStartDefaultLocationPrompt",
+ "Value": "您要設定一個新的預設地點嗎? {0}=是,{1}=否"
+ },
+ {
+ "Key": "firstStartDefaultLocationSet",
+ "Value": "預設地點已更新"
+ },
+ {
+ "Key": "firstStartDefaultLocation",
+ "Value": "### 設定預設地點 ###"
+ },
+ {
+ "Key": "firstStartSetupDefaultLocationError",
+ "Value": "[錯誤] 請輸入一個數字。例如:{0}"
+ },
+ {
+ "Key": "firstStartSetupDefaultLatPrompt",
+ "Value": "請輸入緯度 (右鍵貼上)"
+ },
+ {
+ "Key": "firstStartSetupDefaultLatConfirm",
+ "Value": "緯度已設定成:{0}"
+ },
+ {
+ "Key": "firstStartSetupDefaultLongPrompt",
+ "Value": "請輸入經度 (右鍵貼上)"
+ },
+ {
+ "Key": "firstStartSetupDefaultLongConfirm",
+ "Value": "經度已設定成:{0}"
+ },
+ {
+ "Key": "firstStartSetupCompleted",
+ "Value": "### 首次設定完成 ###"
+ }
+ ],
+ "PokemonStrings": [
+ {
+ "Key": "bulbasaur",
+ "Value": "奇異種子"
+ },
+ {
+ "Key": "ivysaur",
+ "Value": "奇異草"
+ },
+ {
+ "Key": "venusaur",
+ "Value": "奇異花"
+ },
+ {
+ "Key": "charmander",
+ "Value": "小火龍"
+ },
+ {
+ "Key": "charmeleon",
+ "Value": "火恐龍"
+ },
+ {
+ "Key": "charizard",
+ "Value": "噴火龍"
+ },
+ {
+ "Key": "squirtle",
+ "Value": "車厘龜"
+ },
+ {
+ "Key": "wartortle",
+ "Value": "卡美龜"
+ },
+ {
+ "Key": "blastoise",
+ "Value": "水箭龜"
+ },
+ {
+ "Key": "caterpie",
+ "Value": "綠毛蟲"
+ },
+ {
+ "Key": "metapod",
+ "Value": "鐵甲蟲"
+ },
+ {
+ "Key": "butterfree",
+ "Value": "巴他蝶"
+ },
+ {
+ "Key": "weedle",
+ "Value": "獨角蟲"
+ },
+ {
+ "Key": "kakuna",
+ "Value": "鐵殼蛹"
+ },
+ {
+ "Key": "beedrill",
+ "Value": "大針蜂"
+ },
+ {
+ "Key": "pidgey",
+ "Value": "波波"
+ },
+ {
+ "Key": "pidgeotto",
+ "Value": "比比鳥"
+ },
+ {
+ "Key": "pidgeot",
+ "Value": "大比鳥"
+ },
+ {
+ "Key": "rattata",
+ "Value": "小哥達"
+ },
+ {
+ "Key": "raticate",
+ "Value": "哥達"
+ },
+ {
+ "Key": "spearow",
+ "Value": "鬼雀"
+ },
+ {
+ "Key": "fearow",
+ "Value": "魔雀"
+ },
+ {
+ "Key": "ekans",
+ "Value": "阿柏蛇"
+ },
+ {
+ "Key": "arbok",
+ "Value": "阿柏怪"
+ },
+ {
+ "Key": "pikachu",
+ "Value": "比卡超"
+ },
+ {
+ "Key": "raichu",
+ "Value": "雷超"
+ },
+ {
+ "Key": "sandshrew",
+ "Value": "穿山鼠"
+ },
+ {
+ "Key": "sandslash",
+ "Value": "穿山王"
+ },
+ {
+ "Key": "nidoranFemale",
+ "Value": "尼美蘭"
+ },
+ {
+ "Key": "nidorina",
+ "Value": "尼美蘿"
+ },
+ {
+ "Key": "nidoqueen",
+ "Value": "尼美后"
+ },
+ {
+ "Key": "nidoranMale",
+ "Value": "尼多郎"
+ },
+ {
+ "Key": "nidorino",
+ "Value": "尼多利"
+ },
+ {
+ "Key": "nidoking",
+ "Value": "尼多王"
+ },
+ {
+ "Key": "clefairy",
+ "Value": "皮皮"
+ },
+ {
+ "Key": "clefable",
+ "Value": "皮可斯"
+ },
+ {
+ "Key": "vulpix",
+ "Value": "六尾"
+ },
+ {
+ "Key": "ninetales",
+ "Value": "九尾"
+ },
+ {
+ "Key": "jigglypuff",
+ "Value": "波波球"
+ },
+ {
+ "Key": "wigglytuff",
+ "Value": "肥波球"
+ },
+ {
+ "Key": "zubat",
+ "Value": "波音蝠"
+ },
+ {
+ "Key": "golbat",
+ "Value": "大口蝠"
+ },
+ {
+ "Key": "oddish",
+ "Value": "行路草"
+ },
+ {
+ "Key": "gloom",
+ "Value": "怪味花"
+ },
+ {
+ "Key": "vileplume",
+ "Value": "霸王花"
+ },
+ {
+ "Key": "paras",
+ "Value": "蘑菇蟲"
+ },
+ {
+ "Key": "parasect",
+ "Value": "巨菇蟲"
+ },
+ {
+ "Key": "venonat",
+ "Value": "毛毛蟲"
+ },
+ {
+ "Key": "venomoth",
+ "Value": "魔魯風"
+ },
+ {
+ "Key": "diglett",
+ "Value": "地鼠"
+ },
+ {
+ "Key": "dugtrio",
+ "Value": "三頭地鼠"
+ },
+ {
+ "Key": "meowth",
+ "Value": "喵喵怪"
+ },
+ {
+ "Key": "persian",
+ "Value": "高竇貓"
+ },
+ {
+ "Key": "psyduck",
+ "Value": "傻鴨"
+ },
+ {
+ "Key": "golduck",
+ "Value": "高超鴨"
+ },
+ {
+ "Key": "mankey",
+ "Value": "猴怪"
+ },
+ {
+ "Key": "primeape",
+ "Value": "火爆猴"
+ },
+ {
+ "Key": "growlithe",
+ "Value": "護主犬"
+ },
+ {
+ "Key": "arcanine",
+ "Value": "奉神犬"
+ },
+ {
+ "Key": "poliwag",
+ "Value": "蚊香蝌蚪"
+ },
+ {
+ "Key": "poliwhirl",
+ "Value": "蚊香蛙"
+ },
+ {
+ "Key": "poliwrath",
+ "Value": "大力蛙"
+ },
+ {
+ "Key": "abra",
+ "Value": "卡斯"
+ },
+ {
+ "Key": "kadabra",
+ "Value": "尤基納"
+ },
+ {
+ "Key": "alakazam",
+ "Value": "富迪"
+ },
+ {
+ "Key": "machop",
+ "Value": "鐵腕"
+ },
+ {
+ "Key": "machoke",
+ "Value": "大力"
+ },
+ {
+ "Key": "machamp",
+ "Value": "怪力"
+ },
+ {
+ "Key": "bellsprout",
+ "Value": "喇叭芽"
+ },
+ {
+ "Key": "weepinbell",
+ "Value": "口呆花"
+ },
+ {
+ "Key": "victreebel",
+ "Value": "大食花"
+ },
+ {
+ "Key": "tentacool",
+ "Value": "大眼水母"
+ },
+ {
+ "Key": "tentacruel",
+ "Value": "多腳水母"
+ },
+ {
+ "Key": "geodude",
+ "Value": "小拳石"
+ },
+ {
+ "Key": "graveler",
+ "Value": "滾動石"
+ },
+ {
+ "Key": "golem",
+ "Value": "滾動岩"
+ },
+ {
+ "Key": "ponyta",
+ "Value": "小火馬"
+ },
+ {
+ "Key": "rapidash",
+ "Value": "烈焰馬"
+ },
+ {
+ "Key": "slowpoke",
+ "Value": "小呆獸"
+ },
+ {
+ "Key": "slowbro",
+ "Value": "大呆獸"
+ },
+ {
+ "Key": "magnemite",
+ "Value": "小磁怪"
+ },
+ {
+ "Key": "magneton",
+ "Value": "三合一磁怪"
+ },
+ {
+ "Key": "farfetchd",
+ "Value": "火蔥鴨"
+ },
+ {
+ "Key": "doduo",
+ "Value": "多多"
+ },
+ {
+ "Key": "dodrio",
+ "Value": "多多利"
+ },
+ {
+ "Key": "seel",
+ "Value": "小海獅"
+ },
+ {
+ "Key": "dewgong",
+ "Value": "白海獅"
+ },
+ {
+ "Key": "grimer",
+ "Value": "爛泥怪"
+ },
+ {
+ "Key": "muk",
+ "Value": "爛泥獸"
+ },
+ {
+ "Key": "shellder",
+ "Value": "貝殼怪"
+ },
+ {
+ "Key": "cloyster",
+ "Value": "鐵甲貝"
+ },
+ {
+ "Key": "gastly",
+ "Value": "鬼斯"
+ },
+ {
+ "Key": "haunter",
+ "Value": "鬼斯通"
+ },
+ {
+ "Key": "gengar",
+ "Value": "耿鬼"
+ },
+ {
+ "Key": "onix",
+ "Value": "大岩蛇"
+ },
+ {
+ "Key": "drowzee",
+ "Value": "食夢獸"
+ },
+ {
+ "Key": "hypno",
+ "Value": "催眠獸"
+ },
+ {
+ "Key": "krabby",
+ "Value": "大鉗蟹"
+ },
+ {
+ "Key": "kingler",
+ "Value": "巨鉗蟹"
+ },
+ {
+ "Key": "voltorb",
+ "Value": "霹靂蛋"
+ },
+ {
+ "Key": "electrode",
+ "Value": "雷霆蛋"
+ },
+ {
+ "Key": "exeggcute",
+ "Value": "蛋蛋"
+ },
+ {
+ "Key": "exeggutor",
+ "Value": "椰樹獸"
+ },
+ {
+ "Key": "cubone",
+ "Value": "卡拉卡拉"
+ },
+ {
+ "Key": "marowak",
+ "Value": "格拉格拉"
+ },
+ {
+ "Key": "hitmonlee",
+ "Value": "沙古拉"
+ },
+ {
+ "Key": "hitmonchan",
+ "Value": "比華拉"
+ },
+ {
+ "Key": "lickitung",
+ "Value": "大舌頭"
+ },
+ {
+ "Key": "koffing",
+ "Value": "毒氣丸"
+ },
+ {
+ "Key": "weezing",
+ "Value": "毒氣雙子"
+ },
+ {
+ "Key": "rhyhorn",
+ "Value": "鐵甲犀牛"
+ },
+ {
+ "Key": "rhydon",
+ "Value": "鐵甲暴龍"
+ },
+ {
+ "Key": "chansey",
+ "Value": "吉利蛋"
+ },
+ {
+ "Key": "tangela",
+ "Value": "長籐怪"
+ },
+ {
+ "Key": "kangaskhan",
+ "Value": "袋獸"
+ },
+ {
+ "Key": "horsea",
+ "Value": "噴墨海馬"
+ },
+ {
+ "Key": "seadra",
+ "Value": "飛刺海馬"
+ },
+ {
+ "Key": "goldeen",
+ "Value": "獨角金魚"
+ },
+ {
+ "Key": "seaking",
+ "Value": "金魚王"
+ },
+ {
+ "Key": "staryu",
+ "Value": "海星星"
+ },
+ {
+ "Key": "starmie",
+ "Value": "寶石海星"
+ },
+ {
+ "Key": "mrMime",
+ "Value": "吸盤小丑"
+ },
+ {
+ "Key": "scyther",
+ "Value": "飛天螳螂"
+ },
+ {
+ "Key": "jynx",
+ "Value": "紅唇娃"
+ },
+ {
+ "Key": "electabuzz",
+ "Value": "電擊獸"
+ },
+ {
+ "Key": "magmar",
+ "Value": "鴨嘴火龍"
+ },
+ {
+ "Key": "pinsir",
+ "Value": "鉗刀甲蟲"
+ },
+ {
+ "Key": "tauros",
+ "Value": "大隻牛"
+ },
+ {
+ "Key": "magikarp",
+ "Value": "鯉魚王"
+ },
+ {
+ "Key": "gyarados",
+ "Value": "鯉魚龍"
+ },
+ {
+ "Key": "lapras",
+ "Value": "背背龍"
+ },
+ {
+ "Key": "ditto",
+ "Value": "百變怪"
+ },
+ {
+ "Key": "eevee",
+ "Value": "伊貝"
+ },
+ {
+ "Key": "vaporeon",
+ "Value": "水伊貝"
+ },
+ {
+ "Key": "jolteon",
+ "Value": "雷伊貝"
+ },
+ {
+ "Key": "flareon",
+ "Value": "火伊貝"
+ },
+ {
+ "Key": "porygon",
+ "Value": "立方獸"
+ },
+ {
+ "Key": "omanyte",
+ "Value": "菊石獸"
+ },
+ {
+ "Key": "omastar",
+ "Value": "多刺菊石獸"
+ },
+ {
+ "Key": "kabuto",
+ "Value": "萬年蟲"
+ },
+ {
+ "Key": "kabutops",
+ "Value": "鐮刀蟲"
+ },
+ {
+ "Key": "aerodactyl",
+ "Value": "化石飛龍"
+ },
+ {
+ "Key": "snorlax",
+ "Value": "卡比獸"
+ },
+ {
+ "Key": "articuno",
+ "Value": "急凍鳥"
+ },
+ {
+ "Key": "zapdos",
+ "Value": "雷鳥"
+ },
+ {
+ "Key": "moltres",
+ "Value": "火鳥"
+ },
+ {
+ "Key": "dratini",
+ "Value": "迷你龍"
+ },
+ {
+ "Key": "dragonair",
+ "Value": "哈古龍"
+ },
+ {
+ "Key": "dragonite",
+ "Value": "啟暴龍"
+ },
+ {
+ "Key": "mewtwo",
+ "Value": "超夢夢"
+ },
+ {
+ "Key": "mew",
+ "Value": "夢夢"
+ }
+ ],
+ "PokemonMovesetStrings": [
+ {
+ "Key": "moveUnset",
+ "Value": "MoveUnset"
+ },
+ {
+ "Key": "thunderShock",
+ "Value": "電擊"
+ },
+ {
+ "Key": "quickAttack",
+ "Value": "電光石火"
+ },
+ {
+ "Key": "scratch",
+ "Value": "搔"
+ },
+ {
+ "Key": "ember",
+ "Value": "火苗"
+ },
+ {
+ "Key": "vineWhip",
+ "Value": "藤鞭"
+ },
+ {
+ "Key": "tackle",
+ "Value": "撞擊"
+ },
+ {
+ "Key": "razorLeaf",
+ "Value": "葉子飛刀"
+ },
+ {
+ "Key": "takeDown",
+ "Value": "突進"
+ },
+ {
+ "Key": "waterGun",
+ "Value": "噴水"
+ },
+ {
+ "Key": "bite",
+ "Value": "啃咬"
+ },
+ {
+ "Key": "pound",
+ "Value": "拍打"
+ },
+ {
+ "Key": "doubleSlap",
+ "Value": "連環掌擊"
+ },
+ {
+ "Key": "wrap",
+ "Value": "捲起"
+ },
+ {
+ "Key": "hyperBeam",
+ "Value": "破壞光束"
+ },
+ {
+ "Key": "lick",
+ "Value": "舔"
+ },
+ {
+ "Key": "darkPulse",
+ "Value": "闇之波動"
+ },
+ {
+ "Key": "smog",
+ "Value": "毒霧"
+ },
+ {
+ "Key": "sludge",
+ "Value": "污泥攻擊"
+ },
+ {
+ "Key": "metalClaw",
+ "Value": "金屬爪"
+ },
+ {
+ "Key": "viceGrip",
+ "Value": "夾擊"
+ },
+ {
+ "Key": "flameWheel",
+ "Value": "烽火輪"
+ },
+ {
+ "Key": "megahorn",
+ "Value": "超級角擊"
+ },
+ {
+ "Key": "wingAttack",
+ "Value": "雙翼拍擊"
+ },
+ {
+ "Key": "flamethrower",
+ "Value": "火焰噴射"
+ },
+ {
+ "Key": "suckerPunch",
+ "Value": "突襲"
+ },
+ {
+ "Key": "dig",
+ "Value": "挖洞"
+ },
+ {
+ "Key": "lowKick",
+ "Value": "下旋"
+ },
+ {
+ "Key": "crossChop",
+ "Value": "十字斬"
+ },
+ {
+ "Key": "psychoCut",
+ "Value": "念力切削"
+ },
+ {
+ "Key": "psybeam",
+ "Value": "幻象光線"
+ },
+ {
+ "Key": "earthquake",
+ "Value": "地震"
+ },
+ {
+ "Key": "stoneEdge",
+ "Value": "石刃"
+ },
+ {
+ "Key": "icePunch",
+ "Value": "冷凍拳"
+ },
+ {
+ "Key": "heartStamp",
+ "Value": "心靈烙印"
+ },
+ {
+ "Key": "discharge",
+ "Value": "放電"
+ },
+ {
+ "Key": "flashCannon",
+ "Value": "光柵炮"
+ },
+ {
+ "Key": "peck",
+ "Value": "啄"
+ },
+ {
+ "Key": "drillPeck",
+ "Value": "鑽啄"
+ },
+ {
+ "Key": "iceBeam",
+ "Value": "冷凍光束"
+ },
+ {
+ "Key": "blizzard",
+ "Value": "暴風雪"
+ },
+ {
+ "Key": "airSlash",
+ "Value": "空氣切割"
+ },
+ {
+ "Key": "heatWave",
+ "Value": "熱風"
+ },
+ {
+ "Key": "twineedle",
+ "Value": "雙針"
+ },
+ {
+ "Key": "poisonJab",
+ "Value": "毒刺"
+ },
+ {
+ "Key": "aerialAce",
+ "Value": "飛燕疾擊"
+ },
+ {
+ "Key": "drillRun",
+ "Value": "鑽地"
+ },
+ {
+ "Key": "petalBlizzard",
+ "Value": "花吹雪"
+ },
+ {
+ "Key": "megaDrain",
+ "Value": "超級吸收"
+ },
+ {
+ "Key": "bugBuzz",
+ "Value": "蟲之鳴叫"
+ },
+ {
+ "Key": "poisonFang",
+ "Value": "劇毒牙"
+ },
+ {
+ "Key": "nightSlash",
+ "Value": "試刀"
+ },
+ {
+ "Key": "slash",
+ "Value": "揮砍"
+ },
+ {
+ "Key": "bubbleBeam",
+ "Value": "泡沫光線"
+ },
+ {
+ "Key": "submission",
+ "Value": "地獄式滾動"
+ },
+ {
+ "Key": "karateChop",
+ "Value": "手刀"
+ },
+ {
+ "Key": "lowSweep",
+ "Value": "下段踢"
+ },
+ {
+ "Key": "aquaJet",
+ "Value": "水壓噴射"
+ },
+ {
+ "Key": "aquaTail",
+ "Value": "液態尾巴"
+ },
+ {
+ "Key": "seedBomb",
+ "Value": "種子爆彈"
+ },
+ {
+ "Key": "psyshock",
+ "Value": "念力衝擊"
+ },
+ {
+ "Key": "rockThrow",
+ "Value": "落石"
+ },
+ {
+ "Key": "ancientPower",
+ "Value": "原始之力"
+ },
+ {
+ "Key": "rockTomb",
+ "Value": "岩石封印"
+ },
+ {
+ "Key": "rockSlide",
+ "Value": "崩石"
+ },
+ {
+ "Key": "powerGem",
+ "Value": "力量寶石"
+ },
+ {
+ "Key": "shadowSneak",
+ "Value": "暗影擊"
+ },
+ {
+ "Key": "shadowPunch",
+ "Value": "影子拳"
+ },
+ {
+ "Key": "shadowClaw",
+ "Value": "影子爪"
+ },
+ {
+ "Key": "ominousWind",
+ "Value": "怪風"
+ },
+ {
+ "Key": "shadowBall",
+ "Value": "影子球"
+ },
+ {
+ "Key": "bulletPunch",
+ "Value": "彈子拳"
+ },
+ {
+ "Key": "magnetBomb",
+ "Value": "磁力炸彈"
+ },
+ {
+ "Key": "steelWing",
+ "Value": "鋼之翼"
+ },
+ {
+ "Key": "ironHead",
+ "Value": "鐵頭槌"
+ },
+ {
+ "Key": "parabolicCharge",
+ "Value": "聚光充電"
+ },
+ {
+ "Key": "spark",
+ "Value": "火花"
+ },
+ {
+ "Key": "thunderPunch",
+ "Value": "雷拳"
+ },
+ {
+ "Key": "thunder",
+ "Value": "轟天雷"
+ },
+ {
+ "Key": "thunderbolt",
+ "Value": "十萬伏特"
+ },
+ {
+ "Key": "twister",
+ "Value": "神龍捲"
+ },
+ {
+ "Key": "dragonBreath",
+ "Value": "龍之氣息"
+ },
+ {
+ "Key": "dragonPulse",
+ "Value": "龍之波動"
+ },
+ {
+ "Key": "dragonClaw",
+ "Value": "龍爪"
+ },
+ {
+ "Key": "disarmingVoice",
+ "Value": "魅力聲音"
+ },
+ {
+ "Key": "drainingKiss",
+ "Value": "吸收之吻"
+ },
+ {
+ "Key": "dazzlingGleam",
+ "Value": "魔術光"
+ },
+ {
+ "Key": "moonblast",
+ "Value": "月之力量"
+ },
+ {
+ "Key": "playRough",
+ "Value": "打野架"
+ },
+ {
+ "Key": "crossPoison",
+ "Value": "毒十字斬"
+ },
+ {
+ "Key": "sludgeBomb",
+ "Value": "污泥爆彈"
+ },
+ {
+ "Key": "sludgeWave",
+ "Value": "污泥波浪"
+ },
+ {
+ "Key": "gunkShot",
+ "Value": "塵埃噴射"
+ },
+ {
+ "Key": "mudShot",
+ "Value": "噴泥"
+ },
+ {
+ "Key": "boneClub",
+ "Value": "骨頭棍"
+ },
+ {
+ "Key": "bulldoze",
+ "Value": "踏平地面"
+ },
+ {
+ "Key": "mudBomb",
+ "Value": "泥漿爆彈"
+ },
+ {
+ "Key": "furyCutter",
+ "Value": "連續斬擊"
+ },
+ {
+ "Key": "bugBite",
+ "Value": "蛀蝕"
+ },
+ {
+ "Key": "signalBeam",
+ "Value": "訊號光束"
+ },
+ {
+ "Key": "xScissor",
+ "Value": "十字剪"
+ },
+ {
+ "Key": "flameCharge",
+ "Value": "硝基衝擊"
+ },
+ {
+ "Key": "flameBurst",
+ "Value": "爆裂火焰"
+ },
+ {
+ "Key": "fireBlast",
+ "Value": "大字燒"
+ },
+ {
+ "Key": "brine",
+ "Value": "潮水"
+ },
+ {
+ "Key": "waterPulse",
+ "Value": "水之波動"
+ },
+ {
+ "Key": "scald",
+ "Value": "熱湯"
+ },
+ {
+ "Key": "hydroPump",
+ "Value": "水柱巨砲"
+ },
+ {
+ "Key": "psychic",
+ "Value": "精神念力"
+ },
+ {
+ "Key": "psystrike",
+ "Value": "念力暴擊"
+ },
+ {
+ "Key": "iceShard",
+ "Value": "碎冰飛擊"
+ },
+ {
+ "Key": "icyWind",
+ "Value": "急凍風暴"
+ },
+ {
+ "Key": "frostBreath",
+ "Value": "冰之氣息"
+ },
+ {
+ "Key": "absorb",
+ "Value": "吸取"
+ },
+ {
+ "Key": "gigaDrain",
+ "Value": "極級吸收"
+ },
+ {
+ "Key": "firePunch",
+ "Value": "火之拳"
+ },
+ {
+ "Key": "solarBeam",
+ "Value": "陽光烈焰"
+ },
+ {
+ "Key": "leafBlade",
+ "Value": "葉刃斬"
+ },
+ {
+ "Key": "powerWhip",
+ "Value": "蠻力藤鞭"
+ },
+ {
+ "Key": "splash",
+ "Value": "鯉魚翻身"
+ },
+ {
+ "Key": "acid",
+ "Value": "溶解毒液"
+ },
+ {
+ "Key": "airCutter",
+ "Value": "空氣刀"
+ },
+ {
+ "Key": "hurricane",
+ "Value": "暴風"
+ },
+ {
+ "Key": "brickBreak",
+ "Value": "爆瓦片"
+ },
+ {
+ "Key": "cut",
+ "Value": "斬擊"
+ },
+ {
+ "Key": "swift",
+ "Value": "超速星"
+ },
+ {
+ "Key": "hornAttack",
+ "Value": "角擊"
+ },
+ {
+ "Key": "stomp",
+ "Value": "踐踏"
+ },
+ {
+ "Key": "headbutt",
+ "Value": "頭槌"
+ },
+ {
+ "Key": "hyperFang",
+ "Value": "必殺門牙"
+ },
+ {
+ "Key": "slam",
+ "Value": "叩擊"
+ },
+ {
+ "Key": "bodySlam",
+ "Value": "千斤鼎"
+ },
+ {
+ "Key": "rest",
+ "Value": "睡眠"
+ },
+ {
+ "Key": "struggle",
+ "Value": "掙扎"
+ },
+ {
+ "Key": "scaldBlastoise",
+ "Value": "熱湯(水箭龜)"
+ },
+ {
+ "Key": "hydroPumpBlastoise",
+ "Value": "水柱巨砲(水箭龜)"
+ },
+ {
+ "Key": "wrapGreen",
+ "Value": "捲起-綠"
+ },
+ {
+ "Key": "wrapPink",
+ "Value": "捲起-粉"
+ },
+ {
+ "Key": "furyCutterFast",
+ "Value": "連續斬擊(快)"
+ },
+ {
+ "Key": "bugBiteFast",
+ "Value": "蛀蝕(快)"
+ },
+ {
+ "Key": "biteFast",
+ "Value": "啃咬(快)"
+ },
+ {
+ "Key": "suckerPunchFast",
+ "Value": "突襲(快)"
+ },
+ {
+ "Key": "dragonBreathFast",
+ "Value": "龍之氣息(快)"
+ },
+ {
+ "Key": "thunderShockFast",
+ "Value": "電擊(快)"
+ },
+ {
+ "Key": "sparkFast",
+ "Value": "火花(快)"
+ },
+ {
+ "Key": "lowKickFast",
+ "Value": "下旋(快)"
+ },
+ {
+ "Key": "karateChopFast",
+ "Value": "手刀(快)"
+ },
+ {
+ "Key": "emberFast",
+ "Value": "火苗(快)"
+ },
+ {
+ "Key": "wingAttackFast",
+ "Value": "雙翼拍擊(快)"
+ },
+ {
+ "Key": "peckFast",
+ "Value": "啄(快)"
+ },
+ {
+ "Key": "lickFast",
+ "Value": "舔(快)"
+ },
+ {
+ "Key": "shadowClawFast",
+ "Value": "影子爪(快)"
+ },
+ {
+ "Key": "vineWhipFast",
+ "Value": "藤鞭(快)"
+ },
+ {
+ "Key": "razorLeafFast",
+ "Value": "葉子飛刀(快)"
+ },
+ {
+ "Key": "mudShotFast",
+ "Value": "噴泥(快)"
+ },
+ {
+ "Key": "iceShardFast",
+ "Value": "碎冰飛擊(快)"
+ },
+ {
+ "Key": "frostBreathFast",
+ "Value": "冰之氣息(快)"
+ },
+ {
+ "Key": "quickAttackFast",
+ "Value": "電光石火(快)"
+ },
+ {
+ "Key": "scratchFast",
+ "Value": "搔(快)"
+ },
+ {
+ "Key": "tackleFast",
+ "Value": "撞擊(快)"
+ },
+ {
+ "Key": "poundFast",
+ "Value": "拍打(快)"
+ },
+ {
+ "Key": "cutFast",
+ "Value": "斬擊(快)"
+ },
+ {
+ "Key": "poisonJabFast",
+ "Value": "毒刺(快)"
+ },
+ {
+ "Key": "acidFast",
+ "Value": "溶解毒液(快)"
+ },
+ {
+ "Key": "psychoCutFast",
+ "Value": "念力切削(快)"
+ },
+ {
+ "Key": "rockThrowFast",
+ "Value": "落石(快)"
+ },
+ {
+ "Key": "metalClawFast",
+ "Value": "金屬爪(快)"
+ },
+ {
+ "Key": "bulletPunchFast",
+ "Value": "彈子拳(快)"
+ },
+ {
+ "Key": "waterGunFast",
+ "Value": "噴水(快)"
+ },
+ {
+ "Key": "splashFast",
+ "Value": "鯉魚翻身(快)"
+ },
+ {
+ "Key": "waterGunFastBlastoise",
+ "Value": "噴水(水箭龜)(快)"
+ },
+ {
+ "Key": "mudSlapFast",
+ "Value": "泥漿撥擊(快)"
+ },
+ {
+ "Key": "zenHeadbuttFast",
+ "Value": "思念頭槌(快)"
+ },
+ {
+ "Key": "confusionFast",
+ "Value": "念力(快)"
+ },
+ {
+ "Key": "poisonStingFast",
+ "Value": "毒針(快)"
+ },
+ {
+ "Key": "bubbleFast",
+ "Value": "泡沫(快)"
+ },
+ {
+ "Key": "feintAttackFast",
+ "Value": "佯攻(快)"
+ },
+ {
+ "Key": "steelWingFast",
+ "Value": "鋼之翼(快)"
+ },
+ {
+ "Key": "fireFangFast",
+ "Value": "火之牙(快)"
+ },
+ {
+ "Key": "rockSmashFast",
+ "Value": "碎岩(快)"
+ }
+ ]
+}
diff --git a/PokemonGo.RocketBot.Window/Config/log4net.config b/PokemonGo.RocketBot.Window/Config/log4net.config
new file mode 100644
index 0000000..520e46c
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Config/log4net.config
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<log4net>
+ <appender name="errorAppender" type="log4net.Appender.RollingFileAppender">
+ <filter type="log4net.Filter.LevelMatchFilter">
+ <levelToMatch value="ERROR" />
+ </filter>
+ <filter type="log4net.Filter.DenyAllFilter" />
+ <file value="Logs\err.log" />
+ <encoding value="utf-8" />
+ <preserveLogFileNameExtension value="true" />
+ <appendToFile value="true" />
+ <rollingStyle value="Date" />
+ <datePattern value="yyyyMMdd" />
+ <layout type="log4net.Layout.PatternLayout">
+ <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
+ </layout>
+ </appender>
+ <appender name="infoAppender" type="log4net.Appender.RollingFileAppender">
+ <filter type="log4net.Filter.LevelMatchFilter">
+ <levelToMatch value="INFO" />
+ </filter>
+ <filter type="log4net.Filter.DenyAllFilter" />
+ <file value="Logs\info.log" />
+ <encoding value="utf-8" />
+ <preserveLogFileNameExtension value="true" />
+ <appendToFile value="true" />
+ <rollingStyle value="Date" />
+ <datePattern value="yyyyMMdd" />
+ <layout type="log4net.Layout.PatternLayout">
+ <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
+ </layout>
+ </appender>
+ <appender name="debugAppender" type="log4net.Appender.RollingFileAppender">
+ <filter type="log4net.Filter.LevelMatchFilter">
+ <levelToMatch value="DEBUG" />
+ </filter>
+ <filter type="log4net.Filter.DenyAllFilter" />
+ <file value="Logs\debug.log" />
+ <encoding value="utf-8" />
+ <preserveLogFileNameExtension value="true" />
+ <appendToFile value="true" />
+ <rollingStyle value="Date" />
+ <datePattern value="yyyyMMdd" />
+ <layout type="log4net.Layout.PatternLayout">
+ <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
+ </layout>
+ </appender>
+ <appender name="perfAppender" type="log4net.Appender.RollingFileAppender">
+ <filter type="log4net.Filter.LevelMatchFilter">
+ <levelToMatch value="INFO" />
+ </filter>
+ <filter type="log4net.Filter.DenyAllFilter" />
+ <file value="Logs\perf.log" />
+ <encoding value="utf-8" />
+ <preserveLogFileNameExtension value="true" />
+ <appendToFile value="true" />
+ <rollingStyle value="Date" />
+ <datePattern value="yyyyMMdd" />
+ <layout type="log4net.Layout.PatternLayout">
+ <conversionPattern value="%date %logger - %message%newline" />
+ </layout>
+ </appender>
+ <root>
+ <level value="ALL" />
+ <appender-ref ref="errorAppender" />
+ <appender-ref ref="infoAppender" />
+ <appender-ref ref="debugAppender" />
+ </root>
+ <logger name="Performance" additivity="false">
+ <level value="ALL" />
+ <appender-ref ref="perfAppender" />
+ </logger>
+</log4net>
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/Config/log4net.unix.config b/PokemonGo.RocketBot.Window/Config/log4net.unix.config
new file mode 100644
index 0000000..c84e0f7
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Config/log4net.unix.config
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<log4net>
+ <appender name="errorAppender" type="log4net.Appender.RollingFileAppender">
+ <filter type="log4net.Filter.LevelMatchFilter">
+ <levelToMatch value="ERROR" />
+ </filter>
+ <filter type="log4net.Filter.DenyAllFilter" />
+ <File value="Logs/err.log" />
+ <encoding value="utf-8" />
+ <preserveLogFileNameExtension value="true" />
+ <appendToFile value="true" />
+ <rollingStyle value="Date" />
+ <datePattern value="yyyyMMdd" />
+ <layout type="log4net.Layout.PatternLayout">
+ <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
+ </layout>
+ </appender>
+ <appender name="infoAppender" type="log4net.Appender.RollingFileAppender">
+ <filter type="log4net.Filter.LevelMatchFilter">
+ <levelToMatch value="INFO" />
+ </filter>
+ <filter type="log4net.Filter.DenyAllFilter" />
+ <file value="Logs/info.log" />
+ <encoding value="utf-8" />
+ <preserveLogFileNameExtension value="true" />
+ <appendToFile value="true" />
+ <rollingStyle value="Date" />
+ <datePattern value="yyyyMMdd" />
+ <layout type="log4net.Layout.PatternLayout">
+ <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
+ </layout>
+ </appender>
+ <appender name="debugAppender" type="log4net.Appender.RollingFileAppender">
+ <filter type="log4net.Filter.LevelMatchFilter">
+ <levelToMatch value="DEBUG" />
+ </filter>
+ <filter type="log4net.Filter.DenyAllFilter" />
+ <file value="Logs/debug.log" />
+ <encoding value="utf-8" />
+ <preserveLogFileNameExtension value="true" />
+ <appendToFile value="true" />
+ <rollingStyle value="Date" />
+ <datePattern value="yyyyMMdd" />
+ <layout type="log4net.Layout.PatternLayout">
+ <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
+ </layout>
+ </appender>
+ <appender name="perfAppender" type="log4net.Appender.RollingFileAppender">
+ <filter type="log4net.Filter.LevelMatchFilter">
+ <levelToMatch value="INFO" />
+ </filter>
+ <filter type="log4net.Filter.DenyAllFilter" />
+ <file value="Logs/perf.log" />
+ <encoding value="utf-8" />
+ <preserveLogFileNameExtension value="true" />
+ <appendToFile value="true" />
+ <rollingStyle value="Date" />
+ <datePattern value="yyyyMMdd" />
+ <layout type="log4net.Layout.PatternLayout">
+ <conversionPattern value="%date %logger - %message%newline" />
+ </layout>
+ </appender>
+ <root>
+ <level value="ALL" />
+ <appender-ref ref="errorAppender" />
+ <appender-ref ref="infoAppender" />
+ <appender-ref ref="debugAppender" />
+ </root>
+ <logger name="Performance" additivity="false">
+ <level value="ALL" />
+ <appender-ref ref="perfAppender" />
+ </logger>
+</log4net>
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/ConsoleEventListener.cs b/PokemonGo.RocketBot.Window/ConsoleEventListener.cs
new file mode 100644
index 0000000..ab27d46
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/ConsoleEventListener.cs
@@ -0,0 +1,358 @@
+#region using directives
+
+using System;
+using System.Diagnostics.CodeAnalysis;
+using System.Globalization;
+using PokemonGo.RocketBot.Logic.Common;
+using PokemonGo.RocketBot.Logic.Event;
+using PokemonGo.RocketBot.Logic.Logging;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Window.Forms;
+using POGOProtos.Enums;
+using POGOProtos.Inventory.Item;
+using POGOProtos.Networking.Responses;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Window
+{
+ [SuppressMessage("ReSharper", "UnusedParameter.Local")]
+ internal class ConsoleEventListener
+ {
+ private static void HandleEvent(HumanWalkingEvent humanWalkingEvent, ISession session)
+ {
+ if (session.LogicSettings.ShowVariantWalking)
+ MainForm.SetSpeedLable("Current Speed: " + Math.Round(humanWalkingEvent.CurrentWalkingSpeed, 2) +
+ " km/h");
+ }
+
+ private static void HandleEvent(ProfileEvent profileEvent, ISession session)
+ {
+ Logger.Write(session.Translation.GetTranslation(TranslationString.EventProfileLogin,
+ profileEvent.Profile.PlayerData.Username ?? ""));
+ }
+
+ private static void HandleEvent(ErrorEvent errorEvent, ISession session)
+ {
+ Logger.Write(errorEvent.ToString(), LogLevel.Error, force: true);
+ }
+
+ private static void HandleEvent(NoticeEvent noticeEvent, ISession session)
+ {
+ Logger.Write(noticeEvent.ToString());
+ }
+
+ private static void HandleEvent(WarnEvent warnEvent, ISession session)
+ {
+ Logger.Write(warnEvent.ToString(), LogLevel.Warning);
+ // If the event requires no input return.
+ if (!warnEvent.RequireInput) return;
+ // Otherwise require input.
+ Logger.Write(session.Translation.GetTranslation(TranslationString.RequireInputText));
+ Console.ReadKey();
+ }
+
+ private static void HandleEvent(UseLuckyEggEvent useLuckyEggEvent, ISession session)
+ {
+ Logger.Write(
+ session.Translation.GetTranslation(TranslationString.EventUsedLuckyEgg, useLuckyEggEvent.Count),
+ LogLevel.Egg);
+ }
+
+ private static void HandleEvent(PokemonEvolveEvent pokemonEvolveEvent, ISession session)
+ {
+ var strPokemon = session.Translation.GetPokemonTranslation(pokemonEvolveEvent.Id);
+ Logger.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);
+ }
+
+ private static void HandleEvent(TransferPokemonEvent transferPokemonEvent, ISession session)
+ {
+ Logger.Write(
+ session.Translation.GetTranslation(TranslationString.EventPokemonTransferred,
+ session.Translation.GetPokemonTranslation(transferPokemonEvent.Id).PadRight(12, ' '),
+ transferPokemonEvent.Cp.ToString().PadLeft(4, ' '),
+ transferPokemonEvent.Perfection.ToString("0.00").PadLeft(6, ' '),
+ transferPokemonEvent.BestCp.ToString().PadLeft(4, ' '),
+ transferPokemonEvent.BestPerfection.ToString("0.00").PadLeft(6, ' '),
+ transferPokemonEvent.FamilyCandies),
+ LogLevel.Transfer);
+ }
+
+ private static void HandleEvent(ItemRecycledEvent itemRecycledEvent, ISession session)
+ {
+ Logger.Write(
+ session.Translation.GetTranslation(TranslationString.EventItemRecycled, itemRecycledEvent.Count,
+ itemRecycledEvent.Id),
+ LogLevel.Recycling);
+ }
+
+ private static void HandleEvent(EggIncubatorStatusEvent eggIncubatorStatusEvent, ISession session)
+ {
+ Logger.Write(eggIncubatorStatusEvent.WasAddedNow
+ ? session.Translation.GetTranslation(TranslationString.IncubatorPuttingEgg,
+ eggIncubatorStatusEvent.KmRemaining)
+ : session.Translation.GetTranslation(TranslationString.IncubatorStatusUpdate,
+ eggIncubatorStatusEvent.KmRemaining),
+ LogLevel.Egg);
+ }
+
+ private static void HandleEvent(EggHatchedEvent eggHatchedEvent, ISession session)
+ {
+ Logger.Write(session.Translation.GetTranslation(TranslationString.IncubatorEggHatched,
+ session.Translation.GetPokemonTranslation(eggHatchedEvent.PokemonId), eggHatchedEvent.Level,
+ eggHatchedEvent.Cp, eggHatchedEvent.MaxCp, eggHatchedEvent.Perfection),
+ LogLevel.Egg);
+ }
+
+ private static void HandleEvent(FortUsedEvent fortUsedEvent, ISession session)
+ {
+ var itemString = fortUsedEvent.InventoryFull
+ ? session.Translation.GetTranslation(TranslationString.InvFullPokestopLooting)
+ : fortUsedEvent.Items;
+ Logger.Write(
+ session.Translation.GetTranslation(TranslationString.EventFortUsed, fortUsedEvent.Name,
+ fortUsedEvent.Exp, fortUsedEvent.Gems,
+ itemString, fortUsedEvent.Latitude, fortUsedEvent.Longitude),
+ LogLevel.Pokestop);
+ }
+
+ private static void HandleEvent(FortFailedEvent fortFailedEvent, ISession session)
+ {
+ if (fortFailedEvent.Try != 1 && fortFailedEvent.Looted == false)
+ {
+ Logger.lineSelect(0, 1); // Replaces the last line to prevent spam.
+ }
+
+ if (fortFailedEvent.Looted)
+ {
+ Logger.Write(
+ session.Translation.GetTranslation(TranslationString.SoftBanBypassed),
+ LogLevel.SoftBan, ConsoleColor.Green);
+ }
+ else
+ {
+ Logger.Write(
+ session.Translation.GetTranslation(TranslationString.EventFortFailed, fortFailedEvent.Name,
+ fortFailedEvent.Try, fortFailedEvent.Max),
+ LogLevel.SoftBan);
+ }
+ }
+
+ private static void HandleEvent(FortTargetEvent fortTargetEvent, ISession session)
+ {
+ var intTimeForArrival =
+ (int) (fortTargetEvent.Distance/(session.LogicSettings.WalkingSpeedInKilometerPerHour*0.8));
+
+ Logger.Write(
+ session.Translation.GetTranslation(TranslationString.EventFortTargeted, fortTargetEvent.Name,
+ Math.Round(fortTargetEvent.Distance), intTimeForArrival),
+ LogLevel.Info, ConsoleColor.Gray);
+ }
+
+ private static void HandleEvent(PokemonCaptureEvent pokemonCaptureEvent, ISession session)
+ {
+ Func<ItemId, string> returnRealBallName = a =>
+ {
+ // ReSharper disable once SwitchStatementMissingSomeCases
+ switch (a)
+ {
+ case ItemId.ItemPokeBall:
+ return session.Translation.GetTranslation(TranslationString.Pokeball);
+ case ItemId.ItemGreatBall:
+ return session.Translation.GetTranslation(TranslationString.GreatPokeball);
+ case ItemId.ItemUltraBall:
+ return session.Translation.GetTranslation(TranslationString.UltraPokeball);
+ case ItemId.ItemMasterBall:
+ return session.Translation.GetTranslation(TranslationString.MasterPokeball);
+ default:
+ return session.Translation.GetTranslation(TranslationString.CommonWordUnknown);
+ }
+ };
+
+ var catchType = pokemonCaptureEvent.CatchType;
+
+ string strStatus;
+ switch (pokemonCaptureEvent.Status)
+ {
+ case CatchPokemonResponse.Types.CatchStatus.CatchError:
+ strStatus = session.Translation.GetTranslation(TranslationString.CatchStatusError);
+ break;
+ case CatchPokemonResponse.Types.CatchStatus.CatchEscape:
+ strStatus = session.Translation.GetTranslation(TranslationString.CatchStatusEscape);
+ break;
+ case CatchPokemonResponse.Types.CatchStatus.CatchFlee:
+ strStatus = session.Translation.GetTranslation(TranslationString.CatchStatusFlee);
+ break;
+ case CatchPokemonResponse.Types.CatchStatus.CatchMissed:
+ strStatus = session.Translation.GetTranslation(TranslationString.CatchStatusMissed);
+ break;
+ case CatchPokemonResponse.Types.CatchStatus.CatchSuccess:
+ strStatus = session.Translation.GetTranslation(TranslationString.CatchStatusSuccess);
+ break;
+ default:
+ strStatus = pokemonCaptureEvent.Status.ToString();
+ break;
+ }
+
+ var catchStatus = pokemonCaptureEvent.Attempt > 1
+ ? session.Translation.GetTranslation(TranslationString.CatchStatusAttempt, strStatus,
+ pokemonCaptureEvent.Attempt)
+ : session.Translation.GetTranslation(TranslationString.CatchStatus, strStatus);
+
+ var familyCandies = pokemonCaptureEvent.FamilyCandies > 0
+ ? session.Translation.GetTranslation(TranslationString.Candies, pokemonCaptureEvent.FamilyCandies)
+ : "";
+
+ string message;
+
+ if (pokemonCaptureEvent.Status == CatchPokemonResponse.Types.CatchStatus.CatchSuccess)
+ {
+ message = session.Translation.GetTranslation(TranslationString.EventPokemonCaptureSuccess, catchStatus,
+ catchType, session.Translation.GetPokemonTranslation(pokemonCaptureEvent.Id),
+ pokemonCaptureEvent.Level, pokemonCaptureEvent.Cp, pokemonCaptureEvent.MaxCp,
+ pokemonCaptureEvent.Perfection.ToString("0.00"), pokemonCaptureEvent.Probability,
+ pokemonCaptureEvent.Distance.ToString("F2"),
+ returnRealBallName(pokemonCaptureEvent.Pokeball), pokemonCaptureEvent.BallAmount,
+ pokemonCaptureEvent.Exp, familyCandies, pokemonCaptureEvent.Latitude.ToString("0.000000"),
+ pokemonCaptureEvent.Longitude.ToString("0.000000"));
+ Logger.Write(message, LogLevel.Caught);
+ }
+ else
+ {
+ message = session.Translation.GetTranslation(TranslationString.EventPokemonCaptureFailed, catchStatus,
+ catchType, session.Translation.GetPokemonTranslation(pokemonCaptureEvent.Id),
+ pokemonCaptureEvent.Level, pokemonCaptureEvent.Cp, pokemonCaptureEvent.MaxCp,
+ pokemonCaptureEvent.Perfection.ToString("0.00"), pokemonCaptureEvent.Probability,
+ pokemonCaptureEvent.Distance.ToString("F2"),
+ returnRealBallName(pokemonCaptureEvent.Pokeball), pokemonCaptureEvent.BallAmount,
+ pokemonCaptureEvent.Latitude.ToString("0.000000"),
+ pokemonCaptureEvent.Longitude.ToString("0.000000"));
+ Logger.Write(message, LogLevel.Flee);
+ }
+ }
+
+ private static void HandleEvent(NoPokeballEvent noPokeballEvent, ISession session)
+ {
+ Logger.Write(
+ session.Translation.GetTranslation(TranslationString.EventNoPokeballs, noPokeballEvent.Id,
+ noPokeballEvent.Cp),
+ LogLevel.Caught);
+ }
+
+ private static void HandleEvent(UseBerryEvent useBerryEvent, ISession session)
+ {
+ string strBerry;
+ switch (useBerryEvent.BerryType)
+ {
+ case ItemId.ItemRazzBerry:
+ strBerry = session.Translation.GetTranslation(TranslationString.ItemRazzBerry);
+ break;
+ default:
+ strBerry = useBerryEvent.BerryType.ToString();
+ break;
+ }
+
+ Logger.Write(
+ session.Translation.GetTranslation(TranslationString.EventUseBerry, strBerry, useBerryEvent.Count),
+ LogLevel.Berry);
+ }
+
+ private static void HandleEvent(SnipeEvent snipeEvent, ISession session)
+ {
+ Logger.Write(snipeEvent.ToString(), LogLevel.Sniper);
+ }
+
+ private static void HandleEvent(SnipeScanEvent snipeScanEvent, ISession session)
+ {
+ Logger.Write(snipeScanEvent.PokemonId == PokemonId.Missingno
+ ? (snipeScanEvent.Source != null ? "(" + snipeScanEvent.Source + ") " : null) +
+ session.Translation.GetTranslation(TranslationString.SnipeScan,
+ $"{snipeScanEvent.Bounds.Latitude},{snipeScanEvent.Bounds.Longitude}")
+ : (snipeScanEvent.Source != null ? "(" + snipeScanEvent.Source + ") " : null) +
+ session.Translation.GetTranslation(TranslationString.SnipeScanEx,
+ session.Translation.GetPokemonTranslation(snipeScanEvent.PokemonId),
+ snipeScanEvent.Iv > 0
+ ? snipeScanEvent.Iv.ToString(CultureInfo.InvariantCulture)
+ : session.Translation.GetTranslation(TranslationString.CommonWordUnknown),
+ $"{snipeScanEvent.Bounds.Latitude},{snipeScanEvent.Bounds.Longitude}"), LogLevel.Sniper);
+ }
+
+ 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);
+ }
+ }
+
+ private static void HandleEvent(EvolveCountEvent evolveCountEvent, ISession session)
+ {
+ Logger.Write(
+ session.Translation.GetTranslation(TranslationString.PkmPotentialEvolveCount, evolveCountEvent.Evolves),
+ LogLevel.Evolve);
+ }
+
+ private static void HandleEvent(UpdateEvent updateEvent, ISession session)
+ {
+ Logger.Write(updateEvent.ToString(), LogLevel.Update);
+ }
+
+ internal void Listen(IEvent evt, ISession session)
+ {
+ dynamic eve = evt;
+
+ try
+ {
+ HandleEvent(eve, session);
+ }
+ // ReSharper disable once EmptyGeneralCatchClause
+ catch
+ {
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/ConsoleLogger.cs b/PokemonGo.RocketBot.Window/ConsoleLogger.cs
new file mode 100644
index 0000000..c478151
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/ConsoleLogger.cs
@@ -0,0 +1,146 @@
+#region using directives
+
+using System;
+using System.Drawing;
+using PokemonGo.RocketBot.Logic.Logging;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Window.Forms;
+using PokemonGo.RocketBot.Window.Models;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Window
+{
+ /// <summary>
+ /// The ConsoleLogger is a simple logger which writes all logs to the Console.
+ /// </summary>
+ public class ConsoleLogger : ILogger
+ {
+ // Log write event definition.
+ public delegate void LogWriteHandler(object sender, LogWriteEventArgs e);
+
+ private readonly LogLevel _maxLogLevel;
+ private ISession _session;
+
+ /// <summary>
+ /// To create a ConsoleLogger, we must define a maximum log level.
+ /// All levels above won't be logged.
+ /// </summary>
+ /// <param name="maxLogLevel"></param>
+ internal ConsoleLogger(LogLevel maxLogLevel)
+ {
+ _maxLogLevel = maxLogLevel;
+ }
+
+ public void SetSession(ISession session)
+ {
+ _session = session;
+ LoggingStrings.SetStrings(_session);
+ }
+
+ /// <summary>
+ /// Log a specific message by LogLevel. Won't log if the LogLevel is greater than the maxLogLevel set.
+ /// </summary>
+ /// <param name="message">The message to log. The current time will be prepended.</param>
+ /// <param name="level">Optional. Default <see cref="LogLevel.Info" />.</param>
+ /// <param name="color">Optional. Default is auotmatic</param>
+ public void Write(string message, LogLevel level = LogLevel.Info, ConsoleColor color = ConsoleColor.Black)
+ {
+ // Remember to change to a font that supports your language, otherwise it'll still show as ???.
+ if (level > _maxLogLevel)
+ return;
+
+ // Fire log write event.
+ OnLogWrite?.Invoke(this, new LogWriteEventArgs {Message = message, Level = level, Color = color});
+ message = message + "\r\n";
+ // ReSharper disable once SwitchStatementMissingSomeCases
+ switch (level)
+ {
+ case LogLevel.Error:
+ MainForm.ColoredConsoleWrite(Color.Red,
+ $"[{DateTime.Now.ToString("HH:mm:ss")}] ({LoggingStrings.Error}) {message}");
+ break;
+ case LogLevel.Warning:
+ MainForm.ColoredConsoleWrite(Color.Goldenrod,
+ $"[{DateTime.Now.ToString("HH:mm:ss")}] ({LoggingStrings.Attention}) {message}");
+ break;
+ case LogLevel.Info:
+ MainForm.ColoredConsoleWrite(Color.DarkCyan,
+ $"[{DateTime.Now.ToString("HH:mm:ss")}] ({LoggingStrings.Info}) {message}");
+ break;
+ case LogLevel.Pokestop:
+ MainForm.ColoredConsoleWrite(Color.Cyan,
+ $"[{DateTime.Now.ToString("HH:mm:ss")}] ({LoggingStrings.Pokestop}) {message}");
+ break;
+ case LogLevel.Farming:
+ MainForm.ColoredConsoleWrite(Color.Magenta,
+ $"[{DateTime.Now.ToString("HH:mm:ss")}] ({LoggingStrings.Farming}) {message}");
+ break;
+ case LogLevel.Sniper:
+ MainForm.ColoredConsoleWrite(Color.White,
+ $"[{DateTime.Now.ToString("HH:mm:ss")}] ({LoggingStrings.Sniper}) {message}");
+ break;
+ case LogLevel.Recycling:
+ MainForm.ColoredConsoleWrite(Color.DarkMagenta,
+ $"[{DateTime.Now.ToString("HH:mm:ss")}] ({LoggingStrings.Recycling}) {message}");
+ break;
+ case LogLevel.Caught:
+ MainForm.ColoredConsoleWrite(Color.Green,
+ $"[{DateTime.Now.ToString("HH:mm:ss")}] ({LoggingStrings.Pkmn}) {message}");
+ break;
+ case LogLevel.Transfer:
+ MainForm.ColoredConsoleWrite(Color.DarkGreen,
+ $"[{DateTime.Now.ToString("HH:mm:ss")}] ({LoggingStrings.Transferred}) {message}");
+ break;
+ case LogLevel.Evolve:
+ MainForm.ColoredConsoleWrite(Color.Yellow,
+ $"[{DateTime.Now.ToString("HH:mm:ss")}] ({LoggingStrings.Evolved}) {message}");
+ break;
+ case LogLevel.LevelUp:
+ MainForm.ColoredConsoleWrite(Color.Yellow,
+ $"[{DateTime.Now.ToString("HH:mm:ss")}] ({LoggingStrings.LevelUp}) {message}");
+ break;
+ case LogLevel.Berry:
+ MainForm.ColoredConsoleWrite(Color.DarkGoldenrod,
+ $"[{DateTime.Now.ToString("HH:mm:ss")}] ({LoggingStrings.Berry}) {message}");
+ break;
+ case LogLevel.Egg:
+ MainForm.ColoredConsoleWrite(Color.DarkGoldenrod,
+ $"[{DateTime.Now.ToString("HH:mm:ss")}] ({LoggingStrings.Egg}) {message}");
+ break;
+ case LogLevel.Debug:
+ MainForm.ColoredConsoleWrite(Color.Gray,
+ $"[{DateTime.Now.ToString("HH:mm:ss")}] ({LoggingStrings.Debug}) {message}");
+ break;
+ case LogLevel.Update:
+ MainForm.ColoredConsoleWrite(Color.White,
+ $"[{DateTime.Now.ToString("HH:mm:ss")}] ({LoggingStrings.Update}) {message}");
+ break;
+ case LogLevel.New:
+ MainForm.ColoredConsoleWrite(Color.Green,
+ $"[{DateTime.Now.ToString("HH:mm:ss")}] ({LoggingStrings.New}) {message}");
+ break;
+ default:
+ MainForm.ColoredConsoleWrite(Color.White,
+ $"[{DateTime.Now.ToString("HH:mm:ss")}] ({LoggingStrings.Error}) {message}");
+ break;
+ }
+ }
+
+ public void lineSelect(int lineChar = 0, int linesUp = 1)
+ {
+ }
+
+ public event LogWriteHandler OnLogWrite;
+ }
+
+ /// <summary>
+ /// Event args for Log Write Event.
+ /// </summary>
+ public class LogWriteEventArgs
+ {
+ public string Message { get; set; }
+ public LogLevel Level { get; set; }
+ public ConsoleColor Color { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/FodyWeavers.xml b/PokemonGo.RocketBot.Window/FodyWeavers.xml
new file mode 100644
index 0000000..2e6d4a7
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/FodyWeavers.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Weavers>
+ <Costura/>
+
+</Weavers>
\ No newline at end of file
diff --git a/src/RocketBotGUI/ItemBox.cs b/PokemonGo.RocketBot.Window/Forms/ItemBox.cs
similarity index 98%
rename from src/RocketBotGUI/ItemBox.cs
rename to PokemonGo.RocketBot.Window/Forms/ItemBox.cs
index bfc46de..0a97a05 100644
--- a/src/RocketBotGUI/ItemBox.cs
+++ b/PokemonGo.RocketBot.Window/Forms/ItemBox.cs
@@ -3,7 +3,7 @@ using System.Drawing;
using System.Windows.Forms;
using POGOProtos.Inventory.Item;
-namespace PokemonGo.RocketAPI.Window
+namespace PokemonGo.RocketBot.Window.Forms
{
public partial class ItemBox : UserControl
{
diff --git a/src/RocketBotGUI/ItemBox.Designer.cs b/PokemonGo.RocketBot.Window/Forms/ItemBox.designer.cs
similarity index 99%
rename from src/RocketBotGUI/ItemBox.Designer.cs
rename to PokemonGo.RocketBot.Window/Forms/ItemBox.designer.cs
index d52b847..ffe318f 100644
--- a/src/RocketBotGUI/ItemBox.Designer.cs
+++ b/PokemonGo.RocketBot.Window/Forms/ItemBox.designer.cs
@@ -1,4 +1,4 @@
-namespace PokemonGo.RocketAPI.Window {
+namespace PokemonGo.RocketBot.Window.Forms {
partial class ItemBox {
/// <summary>
/// Required designer variable.
diff --git a/src/RocketBotGUI/ItemBox.resx b/PokemonGo.RocketBot.Window/Forms/ItemBox.resx
similarity index 100%
rename from src/RocketBotGUI/ItemBox.resx
rename to PokemonGo.RocketBot.Window/Forms/ItemBox.resx
diff --git a/src/RocketBotGUI/ItemForm.cs b/PokemonGo.RocketBot.Window/Forms/ItemForm.cs
similarity index 93%
rename from src/RocketBotGUI/ItemForm.cs
rename to PokemonGo.RocketBot.Window/Forms/ItemForm.cs
index 27d1a1c..c4aa1d0 100644
--- a/src/RocketBotGUI/ItemForm.cs
+++ b/PokemonGo.RocketBot.Window/Forms/ItemForm.cs
@@ -2,7 +2,7 @@
using System.Windows.Forms;
using POGOProtos.Inventory.Item;
-namespace PokemonGo.RocketAPI.Window
+namespace PokemonGo.RocketBot.Window.Forms
{
public partial class ItemForm : Form
{
diff --git a/src/RocketBotGUI/ItemForm.Designer.cs b/PokemonGo.RocketBot.Window/Forms/ItemForm.designer.cs
similarity index 99%
rename from src/RocketBotGUI/ItemForm.Designer.cs
rename to PokemonGo.RocketBot.Window/Forms/ItemForm.designer.cs
index 89051e4..62045b4 100644
--- a/src/RocketBotGUI/ItemForm.Designer.cs
+++ b/PokemonGo.RocketBot.Window/Forms/ItemForm.designer.cs
@@ -1,4 +1,4 @@
-namespace PokemonGo.RocketAPI.Window {
+namespace PokemonGo.RocketBot.Window.Forms {
partial class ItemForm {
/// <summary>
/// Required designer variable.
diff --git a/PokemonGo.RocketBot.Window/Forms/MainForm.cs b/PokemonGo.RocketBot.Window/Forms/MainForm.cs
new file mode 100644
index 0000000..4802bb2
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Forms/MainForm.cs
@@ -0,0 +1,1007 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Drawing;
+using System.Drawing.Drawing2D;
+using System.Globalization;
+using System.IO;
+using System.Linq;
+using System.Net;
+using System.Reflection;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Threading;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+using BrightIdeasSoftware;
+using GeoCoordinatePortable;
+using GMap.NET;
+using GMap.NET.MapProviders;
+using GMap.NET.WindowsForms;
+using PokemonGo.RocketAPI.Helpers;
+using PokemonGo.RocketBot.Logic;
+using PokemonGo.RocketBot.Logic.Common;
+using PokemonGo.RocketBot.Logic.Event;
+using PokemonGo.RocketBot.Logic.Logging;
+using PokemonGo.RocketBot.Logic.PoGoUtils;
+using PokemonGo.RocketBot.Logic.Service;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Logic.Tasks;
+using PokemonGo.RocketBot.Logic.Utils;
+using PokemonGo.RocketBot.Window.Helpers;
+using PokemonGo.RocketBot.Window.Models;
+using PokemonGo.RocketBot.Window.Plugin;
+using POGOProtos.Data;
+using POGOProtos.Inventory;
+using POGOProtos.Inventory.Item;
+using POGOProtos.Map.Fort;
+using POGOProtos.Map.Pokemon;
+using Segment;
+using Segment.Model;
+using Logger = PokemonGo.RocketBot.Logic.Logging.Logger;
+
+namespace PokemonGo.RocketBot.Window.Forms
+{
+ public partial class MainForm : Form
+ {
+ public static MainForm Instance;
+ public static SynchronizationContext SynchronizationContext;
+ private static readonly ManualResetEvent QuitEvent = new ManualResetEvent(false);
+ private static readonly string subPath = "";
+ private static Session _session;
+ public static bool BoolNeedsSetup;
+ private static GMapMarker _playerMarker;
+ private readonly List<PointLatLng> _playerLocations = new List<PointLatLng>();
+
+ private readonly GMapOverlay _playerOverlay = new GMapOverlay("players");
+ private readonly GMapOverlay _playerRouteOverlay = new GMapOverlay("playerroutes");
+ private readonly GMapOverlay _pokemonsOverlay = new GMapOverlay("pokemons");
+ private readonly GMapOverlay _pokestopsOverlay = new GMapOverlay("pokestops");
+ private readonly GMapOverlay _searchAreaOverlay = new GMapOverlay("areas");
+
+ private PointLatLng _currentLatLng;
+ private ConsoleLogger _logger;
+ private StateMachine _machine;
+ private List<PointLatLng> _routePoints;
+ private GlobalSettings _settings;
+
+ public MainForm()
+ {
+ InitializeComponent();
+ SynchronizationContext = SynchronizationContext.Current;
+ Instance = this;
+ }
+
+ private void MainForm_Load(object sender, EventArgs e)
+ {
+ Text = @"RocketBot v" + Assembly.GetExecutingAssembly().GetName().Version;
+
+ //User activity tracking, help us get more information to make RocketBot better
+ //Everything is anonymous
+ Analytics.Initialize("UzL1tnZa9Yw2qcJWRIbcwGFmWGuovXez");
+ Analytics.Client.Identify(MachineIdHelper.GetMachineId(), new Traits());
+ Analytics.Client.Track(MachineIdHelper.GetMachineId(), "App started");
+
+ speedLable.Parent = gMapControl1;
+ showMoreCheckBox.Parent = gMapControl1;
+ followTrainerCheckBox.Parent = gMapControl1;
+ togglePrecalRoute.Parent = gMapControl1;
+
+ InitializeBot();
+ InitializePokemonForm();
+ InitializeMap();
+ CheckVersion();
+ if (BoolNeedsSetup)
+ {
+ //startStopBotToolStripMenuItem.Enabled = false;
+ Logger.Write("First time here? Go to settings to set your basic info.");
+ GlobalSettings.Load("");
+ }
+ }
+
+ private void InitializeMap()
+ {
+ var lat = _session.Client.Settings.DefaultLatitude;
+ var lng = _session.Client.Settings.DefaultLongitude;
+ gMapControl1.MapProvider = GoogleMapProvider.Instance;
+ gMapControl1.Manager.Mode = AccessMode.ServerOnly;
+ GMapProvider.WebProxy = null;
+ gMapControl1.Position = new PointLatLng(lat, lng);
+ gMapControl1.DragButton = MouseButtons.Left;
+
+ gMapControl1.MinZoom = 1;
+ gMapControl1.MaxZoom = 20;
+ gMapControl1.Zoom = 15;
+
+ gMapControl1.Overlays.Add(_searchAreaOverlay);
+ gMapControl1.Overlays.Add(_pokestopsOverlay);
+ gMapControl1.Overlays.Add(_pokemonsOverlay);
+ gMapControl1.Overlays.Add(_playerOverlay);
+ gMapControl1.Overlays.Add(_playerRouteOverlay);
+
+ _playerMarker = new GMapMarkerTrainer(new PointLatLng(lat, lng),
+ ResourceHelper.GetImage("Trainer_Front"));
+ _playerOverlay.Markers.Add(_playerMarker);
+ _playerMarker.Position = new PointLatLng(lat, lng);
+ _searchAreaOverlay.Polygons.Clear();
+ S2GMapDrawer.DrawS2Cells(
+ S2Helper.GetNearbyCellIds(lng, lat),
+ _searchAreaOverlay);
+ }
+
+ private void InitializeBot()
+ {
+ var strCulture = Thread.CurrentThread.CurrentCulture.TwoLetterISOLanguageName;
+
+ var culture = CultureInfo.CreateSpecificCulture("en");
+ CultureInfo.DefaultThreadCurrentCulture = culture;
+ Thread.CurrentThread.CurrentCulture = culture;
+
+ AppDomain.CurrentDomain.UnhandledException += UnhandledExceptionEventHandler;
+
+ _logger = new ConsoleLogger(LogLevel.LevelUp);
+ Logger.SetLogger(_logger, subPath);
+
+ var profilePath = Path.Combine(Directory.GetCurrentDirectory(), subPath);
+ var profileConfigPath = Path.Combine(profilePath, "config");
+ var authFile = Path.Combine(profileConfigPath, "auth.json");
+ var configFile = Path.Combine(profileConfigPath, "config.json");
+
+ BoolNeedsSetup = false;
+
+ if (File.Exists(configFile))
+ {
+ /** if (!VersionCheckState.IsLatest())
+ settings = GlobalSettings.Load(subPath, true);
+ else **/
+ _settings = GlobalSettings.Load(subPath, true);
+ _settings.Auth.Load(authFile);
+ }
+ else
+ {
+ _settings = new GlobalSettings
+ {
+ ProfilePath = profilePath,
+ ProfileConfigPath = profileConfigPath,
+ GeneralConfigPath = Path.Combine(Directory.GetCurrentDirectory(), "config"),
+ TranslationLanguageCode = strCulture
+ };
+ BoolNeedsSetup = true;
+ }
+
+ _session = new Session(new ClientSettings(_settings), new LogicSettings(_settings));
+
+ _session.Client.ApiFailure = new ApiFailureStrategy(_session);
+
+ _machine = new StateMachine();
+ var stats = new Statistics();
+
+ // var strVersion = Assembly.GetExecutingAssembly().GetName().Version.ToString(3); NOT USED ATM
+
+ //Status bar
+ stats.DirtyEvent +=
+ () =>
+ SetStatusText(stats.GetTemplatedStats(
+ _session.Translation.GetTranslation(TranslationString.StatsTemplateString),
+ _session.Translation.GetTranslation(TranslationString.StatsXpTemplateString)));
+
+ var aggregator = new StatisticsAggregator(stats);
+ var listener = new ConsoleEventListener();
+
+ _session.EventDispatcher.EventReceived += evt => listener.Listen(evt, _session);
+ _session.EventDispatcher.EventReceived += evt => aggregator.Listen(evt, _session);
+
+ if (_settings.UseWebsocket)
+ {
+ var websocket = new WebSocketInterface(_settings.WebSocketPort, _session);
+ _session.EventDispatcher.EventReceived += evt => websocket.Listen(evt, _session);
+ }
+
+ var plugins = new PluginManager(new PluginInitializerInfo
+ {
+ Logger = _logger,
+ Session = _session,
+ Settings = _settings,
+ Statistics = stats
+ });
+ plugins.InitPlugins();
+ _machine.SetFailureState(new LoginState());
+ Logger.SetLoggerContext(_session);
+
+ _session.Navigation.UpdatePositionEvent +=
+ (lat, lng) => _session.EventDispatcher.Send(new UpdatePositionEvent {Latitude = lat, Longitude = lng});
+ _session.Navigation.UpdatePositionEvent += Navigation_UpdatePositionEvent;
+
+ RouteOptimizeUtil.RouteOptimizeEvent +=
+ optimizedroute =>
+ _session.EventDispatcher.Send(new OptimizeRouteEvent {OptimizedRoute = optimizedroute});
+ RouteOptimizeUtil.RouteOptimizeEvent += InitializePokestopsAndRoute;
+
+ Navigation.GetHumanizeRouteEvent +=
+ (route, destination) =>
+ _session.EventDispatcher.Send(new GetHumanizeRouteEvent {Route = route, Destination = destination});
+ Navigation.GetHumanizeRouteEvent += UpdateMap;
+
+ FarmPokestopsTask.LootPokestopEvent +=
+ pokestop => _session.EventDispatcher.Send(new LootPokestopEvent {Pokestop = pokestop});
+ FarmPokestopsTask.LootPokestopEvent += UpdateMap;
+
+ CatchNearbyPokemonsTask.PokemonEncounterEvent +=
+ mappokemons =>
+ _session.EventDispatcher.Send(new PokemonsEncounterEvent {EncounterPokemons = mappokemons});
+ CatchNearbyPokemonsTask.PokemonEncounterEvent += UpdateMap;
+
+ CatchIncensePokemonsTask.PokemonEncounterEvent +=
+ mappokemons =>
+ _session.EventDispatcher.Send(new PokemonsEncounterEvent {EncounterPokemons = mappokemons});
+ CatchIncensePokemonsTask.PokemonEncounterEvent += UpdateMap;
+ }
+
+ private async Task StartBot()
+ {
+ await _machine.AsyncStart(new VersionCheckState(), _session);
+
+ if (_settings.UseTelegramApi)
+ {
+ _session.Telegram = new TelegramService(_settings.TelegramApiKey, _session);
+ }
+
+ _settings.CheckProxy();
+
+ QuitEvent.WaitOne();
+ }
+
+ private void InitializePokestopsAndRoute(List<FortData> pokeStops)
+ {
+ SynchronizationContext.Post(o =>
+ {
+ _pokestopsOverlay.Markers.Clear();
+ _pokestopsOverlay.Routes.Clear();
+ _playerOverlay.Markers.Clear();
+ _playerOverlay.Routes.Clear();
+ _playerLocations.Clear();
+ var routePoint =
+ (from pokeStop in pokeStops
+ where pokeStop != null
+ select new PointLatLng(pokeStop.Latitude, pokeStop.Longitude)).ToList();
+
+ _routePoints = routePoint;
+ togglePrecalRoute.Enabled = true;
+
+ var route = new GMapRoute(routePoint, "Walking Path")
+ {
+ Stroke = new Pen(Color.FromArgb(128, 0, 179, 253), 4)
+ };
+ _pokestopsOverlay.Routes.Add(route);
+
+ foreach (var pokeStop in pokeStops)
+ {
+ var pokeStopLoc = new PointLatLng(pokeStop.Latitude, pokeStop.Longitude);
+ var pokestopMarker = new GMapMarkerPokestops(pokeStopLoc,
+ ResourceHelper.GetImage("Pokestop"));
+ _pokestopsOverlay.Markers.Add(pokestopMarker);
+ }
+ }, null);
+ }
+
+ private void Navigation_UpdatePositionEvent(double lat, double lng)
+ {
+ var latlng = new PointLatLng(lat, lng);
+
+ _playerLocations.Add(latlng);
+ var currentlatlng = _currentLatLng;
+ SynchronizationContext.Post(o =>
+ {
+ _playerOverlay.Markers.Remove(_playerMarker);
+ if (!currentlatlng.IsEmpty)
+ _playerMarker = currentlatlng.Lng < latlng.Lng
+ ? new GMapMarkerTrainer(latlng, ResourceHelper.GetImage("Trainer_Right"))
+ : new GMapMarkerTrainer(latlng, ResourceHelper.GetImage("Trainer_Left"));
+ _playerOverlay.Markers.Add(_playerMarker);
+ if (followTrainerCheckBox.Checked)
+ gMapControl1.Position = latlng;
+ }, null);
+
+ _currentLatLng = latlng;
+ UpdateMap();
+ SaveLocationToDisk(lat, lng);
+ }
+
+ private static void SaveLocationToDisk(double lat, double lng)
+ {
+ var coordsPath = Path.Combine(Directory.GetCurrentDirectory(), subPath, "Config", "LastPos.ini");
+
+ File.WriteAllText(coordsPath, $"{lat}:{lng}");
+ }
+
+ private static void UnhandledExceptionEventHandler(object obj, UnhandledExceptionEventArgs args)
+ {
+ Logger.Write("Exception caught, writing LogBuffer.", force: true);
+ throw new Exception();
+ }
+
+ public void CheckVersion()
+ {
+ try
+ {
+ var match =
+ new Regex(
+ @"\[assembly\: AssemblyVersion\(""(\d{1,})\.(\d{1,})\.(\d{1,})\.(\d{1,})""\)\]")
+ .Match(DownloadServerVersion());
+
+ if (!match.Success) return;
+ var gitVersion =
+ new Version(
+ string.Format(
+ "{0}.{1}.{2}.{3}",
+ match.Groups[1],
+ match.Groups[2],
+ match.Groups[3],
+ match.Groups[4]));
+ // makes sense to display your version and say what the current one is on github
+ Logger.Write("Your version is " + Assembly.GetExecutingAssembly().GetName().Version);
+ Logger.Write("Github version is " + gitVersion);
+ Logger.Write("You can find it at www.GitHub.com/TheUnnameOrganization/RocketBot/releases");
+ }
+ catch (Exception)
+ {
+ Logger.Write("Unable to check for updates now...", LogLevel.Error);
+ }
+ }
+
+ private static string DownloadServerVersion()
+ {
+ using (var wC = new WebClient())
+ return
+ wC.DownloadString(
+ "https://raw.githubusercontent.com/TheUnnameOrganization/RocketBot/Beta-Build/src/RocketBotGUI/Properties/AssemblyInfo.cs");
+ }
+
+ private void showMoreCheckBox_CheckedChanged(object sender, EventArgs e)
+ {
+ if (showMoreCheckBox.Checked)
+ {
+ followTrainerCheckBox.Visible = true;
+ togglePrecalRoute.Visible = true;
+ }
+ else
+ {
+ followTrainerCheckBox.Visible = false;
+ togglePrecalRoute.Visible = false;
+ }
+ }
+
+ private void followTrainerCheckBox_CheckedChanged(object sender, EventArgs e)
+ {
+ if (followTrainerCheckBox.Checked)
+ {
+ gMapControl1.CanDragMap = false;
+ gMapControl1.Position = _currentLatLng;
+ }
+ else
+ {
+ gMapControl1.CanDragMap = true;
+ }
+ }
+
+ private void togglePrecalRoute_CheckedChanged(object sender, EventArgs e)
+ {
+ if (togglePrecalRoute.Checked)
+ {
+ _pokestopsOverlay.Routes.Clear();
+ var route = new GMapRoute(_routePoints, "Walking Path")
+ {
+ Stroke = new Pen(Color.FromArgb(128, 0, 179, 253), 4)
+ };
+ _pokestopsOverlay.Routes.Add(route);
+ }
+ else
+ {
+ _pokestopsOverlay.Routes.Clear();
+ }
+ }
+
+ #region UPDATEMAP
+
+ private void UpdateMap()
+ {
+ SynchronizationContext.Post(o =>
+ {
+ var route = new GMapRoute(_playerLocations, "step")
+ {
+ Stroke = new Pen(Color.FromArgb(175, 175, 175), 2) {DashStyle = DashStyle.Dot}
+ };
+ _playerOverlay.Routes.Clear();
+ _playerOverlay.Routes.Add(route);
+ }, null);
+ }
+
+ private void UpdateMap(List<GeoCoordinate> route, GeoCoordinate destination)
+ {
+ var routePointLatLngs = new List<PointLatLng>();
+ foreach (var item in route)
+ {
+ routePointLatLngs.Add(new PointLatLng(item.Latitude, item.Longitude));
+ }
+ var routes = new GMapRoute(routePointLatLngs, routePointLatLngs.ToString())
+ {
+ Stroke = new Pen(Color.FromArgb(128, 0, 179, 253), 4) {DashStyle = DashStyle.Dash}
+ };
+ _playerRouteOverlay.Routes.Add(routes);
+ /* Logger.Write("new call");
+ List<PointLatLng> routePointLatLngs = new List<PointLatLng>();
+ Logger.Write("new route size: " +route.Count);
+ PointLatLng destinationPointLatLng = new PointLatLng(destination.Latitude, destination.Longitude);
+ foreach (var item in route)
+ {
+ routePointLatLngs.Add(new PointLatLng(item.Latitude, item.Longitude));
+ }
+
+ List<PointLatLng> routePointsDistinct = new List<PointLatLng>(_routePoints.Distinct());
+
+ int listPosition;
+ for (listPosition = 0; listPosition < routePointsDistinct.Count; listPosition++)
+ {
+ Logger.Write("listPosition: " + listPosition);
+ var item = routePointsDistinct[listPosition];
+ if (item == destinationPointLatLng)
+ break;
+ }
+
+ if (listPosition == 0)
+ return;
+
+ //routePointsDistinct.Remove(destinationPointLatLng);
+ routePointsDistinct.InsertRange(listPosition, routePointLatLngs);
+ //routePointsDistinct.Remove(routePointsDistinct[listPosition - 1]);
+
+
+ _pokestopsOverlay.Routes.Clear();
+ var routes = new GMapRoute(routePointsDistinct, "Walking Path")
+ {
+ Stroke = new Pen(Color.FromArgb(128, 0, 179, 253), 4)
+ };
+ _pokestopsOverlay.Routes.Add(routes);*/
+ }
+
+ private void UpdateMap(FortData pokestop)
+ {
+ SynchronizationContext.Post(o =>
+ {
+ var pokeStopLoc = new PointLatLng(pokestop.Latitude, pokestop.Longitude);
+
+ lock (_pokestopsOverlay.Markers)
+ {
+ for (var i = 0; i < _pokestopsOverlay.Markers.Count; i++)
+ {
+ var marker = _pokestopsOverlay.Markers[i];
+ if (marker.Position == pokeStopLoc)
+ _pokestopsOverlay.Markers.Remove(marker);
+ }
+ }
+
+ GMapMarker pokestopMarker = new GMapMarkerPokestops(pokeStopLoc,
+ ResourceHelper.GetImage("Pokestop_looted"));
+ //pokestopMarker.ToolTipMode = MarkerTooltipMode.OnMouseOver;
+ //pokestopMarker.ToolTip = new GMapBaloonToolTip(pokestopMarker);
+ _pokestopsOverlay.Markers.Add(pokestopMarker);
+ }, null);
+ }
+
+ private void UpdateMap(List<MapPokemon> encounterPokemons)
+ {
+ SynchronizationContext.Post(o =>
+ {
+ _pokemonsOverlay.Markers.Clear();
+
+ foreach (var pokemon in encounterPokemons)
+ {
+ var pkmImage = ResourceHelper.GetImage("Pokemon_" + pokemon.PokemonId.GetHashCode(), 50, 50);
+ var pointLatLng = new PointLatLng(pokemon.Latitude, pokemon.Longitude);
+ GMapMarker pkmMarker = new GMapMarkerTrainer(pointLatLng, pkmImage);
+ _pokemonsOverlay.Markers.Add(pkmMarker);
+ }
+ }, null);
+ }
+
+ #endregion
+
+ #region INTERFACE
+
+ public static void ColoredConsoleWrite(Color color, string text)
+ {
+ if (text.Length <= 0)
+ return;
+ var message = text;
+ if (Instance.InvokeRequired)
+ {
+ Instance.Invoke(new Action<Color, string>(ColoredConsoleWrite), color, message);
+ return;
+ }
+ Instance.logTextBox.SelectionStart = Instance.logTextBox.Text.Length;
+ Instance.logTextBox.ScrollToCaret();
+ Instance.logTextBox.SelectionColor = color;
+ Instance.logTextBox.AppendText(message);
+ }
+
+ public static void SetSpeedLable(string text)
+ {
+ if (Instance.InvokeRequired)
+ {
+ Instance.Invoke(new Action<string>(SetSpeedLable), text);
+ return;
+ }
+ Instance.speedLable.Text = text;
+ }
+
+ public static void SetStatusText(string text)
+ {
+ if (Instance.InvokeRequired)
+ {
+ Instance.Invoke(new Action<string>(SetStatusText), text);
+ return;
+ }
+ Instance.statusLabel.Text = text;
+ }
+
+ #endregion INTERFACE
+
+ #region EVENTS
+
+ private async void btnRefresh_Click(object sender, EventArgs e)
+ {
+ await ReloadPokemonList();
+ }
+
+ private void startStopBotToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ startStopBotToolStripMenuItem.Enabled = false;
+ settingToolStripMenuItem.Enabled = false;
+ Task.Run(StartBot);
+ }
+
+ private void todoToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ Form settingsForm = new SettingsForm(ref _settings);
+ settingsForm.ShowDialog();
+ var newLocation = new PointLatLng(_settings.DefaultLatitude, _settings.DefaultLongitude);
+ gMapControl1.Position = newLocation;
+ _playerMarker.Position = newLocation;
+ _playerLocations.Clear();
+ _playerLocations.Add(newLocation);
+ UpdateMap();
+ }
+
+ private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
+ {
+ Analytics.Client.Track(MachineIdHelper.GetMachineId(), "App stopped");
+ Analytics.Dispose();
+ //Environment.Exit(0);
+ }
+
+ #endregion EVENTS
+
+ #region POKEMON LIST
+
+ private IEnumerable<Candy> _families;
+
+ private void InitializePokemonForm()
+ {
+ //olvPokemonList.ButtonClick += PokemonListButton_Click;
+
+ pkmnName.ImageGetter = delegate(object rowObject)
+ {
+ var pokemon = rowObject as PokemonObject;
+
+ // ReSharper disable once PossibleNullReferenceException
+ var key = pokemon.PokemonId.ToString();
+ if (!olvPokemonList.SmallImageList.Images.ContainsKey(key))
+ {
+ var img = ResourceHelper.GetPokemonImage((int) pokemon.PokemonId);
+ olvPokemonList.SmallImageList.Images.Add(key, img);
+ }
+ return key;
+ };
+
+ olvPokemonList.FormatRow += delegate(object sender, FormatRowEventArgs e)
+ {
+ var pok = e.Model as PokemonObject;
+ if (olvPokemonList.Objects
+ .Cast<PokemonObject>()
+ .Select(i => i.PokemonId)
+ // ReSharper disable once PossibleNullReferenceException
+ .Count(p => p == pok.PokemonId) > 1)
+ e.Item.BackColor = Color.LightGreen;
+
+ foreach (OLVListSubItem sub in e.Item.SubItems)
+ {
+ // ReSharper disable once PossibleNullReferenceException
+ if (sub.Text.Equals("Evolve") && !pok.CanEvolve)
+ {
+ sub.CellPadding = new Rectangle(100, 100, 0, 0);
+ }
+ }
+ };
+
+ cmsPokemonList.Opening += delegate(object sender, CancelEventArgs e)
+ {
+ e.Cancel = false;
+ cmsPokemonList.Items.Clear();
+
+ var pokemons = olvPokemonList.SelectedObjects.Cast<PokemonObject>().Select(o => o.PokemonData).ToList();
+ var canAllEvolve =
+ olvPokemonList.SelectedObjects.Cast<PokemonObject>().Select(o => o).All(o => o.CanEvolve);
+ var count = pokemons.Count();
+
+ if (count < 1)
+ {
+ e.Cancel = true;
+ }
+
+ var pokemonObject = olvPokemonList.SelectedObjects.Cast<PokemonObject>().Select(o => o).First();
+
+ var item = new ToolStripMenuItem();
+ var separator = new ToolStripSeparator();
+ item.Text = $"Transfer {count} pokemon";
+ item.Click += delegate { TransferPokemon(pokemons); };
+ cmsPokemonList.Items.Add(item);
+
+ item = new ToolStripMenuItem {Text = @"Rename"};
+ item.Click += delegate
+ {
+ using (var form = count == 1 ? new NicknamePokemonForm(pokemonObject) : new NicknamePokemonForm())
+ {
+ if (form.ShowDialog() == DialogResult.OK)
+ {
+ NicknamePokemon(pokemons, form.txtNickname.Text);
+ }
+ }
+ };
+ cmsPokemonList.Items.Add(item);
+
+ if (canAllEvolve)
+ {
+ item = new ToolStripMenuItem {Text = $"Evolve {count} pokemon"};
+ item.Click += delegate { EvolvePokemon(pokemons); };
+ cmsPokemonList.Items.Add(item);
+ }
+
+ if (count != 1) return;
+ item = new ToolStripMenuItem {Text = @"PowerUp"};
+ item.Click += delegate { PowerUpPokemon(pokemons); };
+ cmsPokemonList.Items.Add(item);
+ cmsPokemonList.Items.Add(separator);
+
+ item = new ToolStripMenuItem {Text = @"Transfer Clean Up (Keep highest IV)"};
+ item.Click += delegate { CleanUpTransferPokemon(pokemonObject, "IV"); };
+ cmsPokemonList.Items.Add(item);
+
+ item = new ToolStripMenuItem {Text = @"Transfer Clean Up (Keep highest CP)"};
+ item.Click += delegate { CleanUpTransferPokemon(pokemonObject, "CP"); };
+ cmsPokemonList.Items.Add(item);
+
+ item = new ToolStripMenuItem {Text = @"Evolve Clean Up (Highest IV)"};
+ item.Click += delegate { CleanUpEvolvePokemon(pokemonObject, "IV"); };
+ cmsPokemonList.Items.Add(item);
+
+ item = new ToolStripMenuItem {Text = @"Evolve Clean Up (Highest CP)"};
+ item.Click += delegate { CleanUpEvolvePokemon(pokemonObject, "CP"); };
+ cmsPokemonList.Items.Add(item);
+
+ cmsPokemonList.Items.Add(separator);
+ };
+ }
+
+ private async void olvPokemonList_ButtonClick(object sender, CellClickEventArgs e)
+ {
+ try
+ {
+ var pokemon = e.Model as PokemonObject;
+ var cName = olvPokemonList.AllColumns[e.ColumnIndex].AspectToStringFormat;
+ if (cName.Equals("Transfer"))
+ {
+ // ReSharper disable once PossibleNullReferenceException
+ TransferPokemon(new List<PokemonData> {pokemon.PokemonData});
+ }
+ else if (cName.Equals("Power Up"))
+ {
+ // ReSharper disable once PossibleNullReferenceException
+ PowerUpPokemon(new List<PokemonData> {pokemon.PokemonData});
+ }
+ else if (cName.Equals("Evolve"))
+ {
+ // ReSharper disable once PossibleNullReferenceException
+ EvolvePokemon(new List<PokemonData> {pokemon.PokemonData});
+ }
+ }
+ catch (Exception ex)
+ {
+ Logger.Write(ex.ToString(), LogLevel.Error);
+ await ReloadPokemonList();
+ }
+ }
+
+ private async void TransferPokemon(IEnumerable<PokemonData> pokemons)
+ {
+ SetState(false);
+ foreach (var pokemon in pokemons)
+ {
+ await TransferSpecificPokemonTask.Execute(_session, pokemon.Id);
+ }
+ await ReloadPokemonList();
+ }
+
+ private async void PowerUpPokemon(IEnumerable<PokemonData> pokemons)
+ {
+ SetState(false);
+ foreach (var pokemon in pokemons)
+ {
+ await LevelUpSpecificPokemonTask.Execute(_session, pokemon.Id);
+ }
+ await ReloadPokemonList();
+ }
+
+ private async void EvolvePokemon(IEnumerable<PokemonData> pokemons)
+ {
+ SetState(false);
+ foreach (var pokemon in pokemons)
+ {
+ await EvolveSpecificPokemonTask.Execute(_session, pokemon.Id);
+ }
+ await ReloadPokemonList();
+ }
+
+ private async void CleanUpTransferPokemon(PokemonObject pokemon, string type)
+ {
+ var et = pokemon.EvolveTimes;
+ var pokemonCount =
+ olvPokemonList.Objects
+ .Cast<PokemonObject>()
+ .Count(p => p.PokemonId == pokemon.PokemonId);
+
+ if (pokemonCount < et)
+ {
+ await ReloadPokemonList();
+ return;
+ }
+
+ if (et == 0)
+ et = 1;
+
+ if (type.Equals("IV"))
+ {
+ var pokemons =
+ olvPokemonList.Objects.Cast<PokemonObject>()
+ .Where(p => p.PokemonId == pokemon.PokemonId)
+ .Select(p => p.PokemonData)
+ .OrderBy(p => p.Cp)
+ .ThenBy(PokemonInfo.CalculatePokemonPerfection)
+ .Take(pokemonCount - et);
+
+ TransferPokemon(pokemons);
+ }
+ else if (type.Equals("CP"))
+ {
+ var pokemons =
+ olvPokemonList.Objects.Cast<PokemonObject>()
+ .Where(p => p.PokemonId == pokemon.PokemonId)
+ .Select(p => p.PokemonData)
+ .OrderBy(PokemonInfo.CalculatePokemonPerfection)
+ .ThenBy(p => p.Cp)
+ .Take(pokemonCount - et);
+
+ TransferPokemon(pokemons);
+ }
+ }
+
+ private async void CleanUpEvolvePokemon(PokemonObject pokemon, string type)
+ {
+ var et = pokemon.EvolveTimes;
+
+ if (et < 1)
+ {
+ await ReloadPokemonList();
+ return;
+ }
+
+ if (type.Equals("IV"))
+ {
+ var pokemons =
+ olvPokemonList.Objects.Cast<PokemonObject>()
+ .Where(p => p.PokemonId == pokemon.PokemonId)
+ .Select(p => p.PokemonData)
+ .OrderByDescending(p => p.Cp)
+ .ThenByDescending(PokemonInfo.CalculatePokemonPerfection)
+ .Take(et);
+
+ EvolvePokemon(pokemons);
+ }
+ else if (type.Equals("CP"))
+ {
+ var pokemons =
+ olvPokemonList.Objects.Cast<PokemonObject>()
+ .Where(p => p.PokemonId == pokemon.PokemonId)
+ .Select(p => p.PokemonData)
+ .OrderByDescending(PokemonInfo.CalculatePokemonPerfection)
+ .ThenByDescending(p => p.Cp)
+ .Take(et);
+
+ EvolvePokemon(pokemons);
+ }
+ }
+
+ public async void NicknamePokemon(IEnumerable<PokemonData> pokemons, string nickname)
+ {
+ SetState(false);
+ var pokemonDatas = pokemons as IList<PokemonData> ?? pokemons.ToList();
+ foreach (var pokemon in pokemonDatas)
+ {
+ var newName = new StringBuilder(nickname);
+ newName.Replace("{Name}", Convert.ToString(pokemon.PokemonId));
+ newName.Replace("{CP}", Convert.ToString(pokemon.Cp));
+ newName.Replace("{IV}",
+ Convert.ToString(Math.Round(_session.Inventory.GetPerfect(pokemon)), CultureInfo.InvariantCulture));
+ newName.Replace("{IA}", Convert.ToString(pokemon.IndividualAttack));
+ newName.Replace("{ID}", Convert.ToString(pokemon.IndividualDefense));
+ newName.Replace("{IS}", Convert.ToString(pokemon.IndividualStamina));
+ if (nickname.Length > 12)
+ {
+ Logger.Write($"\"{newName}\" is too long, please choose another name");
+ if (pokemonDatas.Count() == 1)
+ {
+ SetState(true);
+ return;
+ }
+ continue;
+ }
+ await RenameSpecificPokemonTask.Execute(_session, pokemon, nickname);
+ }
+ await ReloadPokemonList();
+ }
+
+ private async Task ReloadPokemonList()
+ {
+ SetState(false);
+ try
+ {
+ await _session.Inventory.RefreshCachedInventory();
+ var itemTemplates = await _session.Client.Download.GetItemTemplates();
+ var inventory = await _session.Inventory.GetCachedInventory();
+ var profile = await _session.Client.Player.GetPlayer();
+ var inventoryAppliedItems =
+ await _session.Inventory.GetAppliedItems();
+
+ var appliedItems =
+ inventoryAppliedItems.Where(aItems => aItems?.Item != null)
+ .SelectMany(aItems => aItems.Item)
+ .ToDictionary(item => item.ItemId, item => TimeHelper.FromUnixTimeUtc(item.ExpireMs));
+
+ PokemonObject.Initilize(itemTemplates);
+
+ var pokemons =
+ inventory.InventoryDelta.InventoryItems.Select(i => i?.InventoryItemData?.PokemonData)
+ .Where(p => p != null && p.PokemonId > 0)
+ .OrderByDescending(PokemonInfo.CalculatePokemonPerfection)
+ .ThenByDescending(key => key.Cp)
+ .OrderBy(key => key.PokemonId);
+ _families = inventory.InventoryDelta.InventoryItems
+ .Select(i => i.InventoryItemData.Candy)
+ .Where(p => p != null && p.FamilyId > 0)
+ .OrderByDescending(p => p.FamilyId);
+
+ var pokemonObjects = new List<PokemonObject>();
+ foreach (var pokemon in pokemons)
+ {
+ var pokemonObject = new PokemonObject(pokemon);
+ var family = _families.First(i => (int) i.FamilyId <= (int) pokemon.PokemonId);
+ pokemonObject.Candy = family.Candy_;
+ pokemonObjects.Add(pokemonObject);
+ }
+
+ var prevTopItem = olvPokemonList.TopItemIndex;
+ olvPokemonList.SetObjects(pokemonObjects);
+ olvPokemonList.TopItemIndex = prevTopItem;
+
+ var pokemoncount =
+ inventory.InventoryDelta.InventoryItems
+ .Select(i => i.InventoryItemData?.PokemonData)
+ .Count(p => p != null && p.PokemonId > 0);
+ var eggcount =
+ inventory.InventoryDelta.InventoryItems
+ .Select(i => i.InventoryItemData?.PokemonData)
+ .Count(p => p != null && p.IsEgg);
+ lblPokemonList.Text =
+ $"{pokemoncount + eggcount} / {profile.PlayerData.MaxPokemonStorage} ({pokemoncount} pokemon, {eggcount} eggs)";
+
+ var items =
+ inventory.InventoryDelta.InventoryItems
+ .Select(i => i.InventoryItemData?.Item)
+ .Where(i => i != null)
+ .OrderBy(i => i.ItemId);
+ var itemscount =
+ inventory.InventoryDelta.InventoryItems
+ .Select(i => i.InventoryItemData?.Item)
+ .Where(i => i != null)
+ .Sum(i => i.Count) + 1;
+
+ flpItems.Controls.Clear();
+ foreach (var item in items)
+ {
+ var box = new ItemBox(item);
+ if (appliedItems.ContainsKey(item.ItemId))
+ box.expires = appliedItems[item.ItemId];
+ box.ItemClick += ItemBox_ItemClick;
+ flpItems.Controls.Add(box);
+ }
+
+ lblInventory.Text = itemscount + @" / " + profile.PlayerData.MaxItemStorage;
+ }
+ catch (ArgumentNullException)
+ {
+ Logger.Write("Please start the bot or wait until login is finished before loading Pokemon List",
+ LogLevel.Warning);
+ SetState(true);
+ return;
+ }
+ catch (Exception ex)
+ {
+ Logger.Write(ex.ToString(), LogLevel.Error);
+ }
+
+ SetState(true);
+ }
+
+ private async void ItemBox_ItemClick(object sender, EventArgs e)
+ {
+ var item = (ItemData) sender;
+
+ using (var form = new ItemForm(item))
+ {
+ var result = form.ShowDialog();
+ if (result != DialogResult.OK) return;
+ SetState(false);
+ switch (item.ItemId)
+ {
+ case ItemId.ItemLuckyEgg:
+ {
+ if (_session.Client == null)
+ {
+ Logger.Write($"Bot must be running first!", LogLevel.Warning);
+ SetState(true);
+ return;
+ }
+ await UseLuckyEggTask.Execute(_session);
+ }
+ break;
+ case ItemId.ItemIncenseOrdinary:
+ {
+ if (_session.Client == null)
+ {
+ Logger.Write($"Bot must be running first!", LogLevel.Error);
+ SetState(true);
+ return;
+ }
+ await UseIncenseTask.Execute(_session);
+ }
+ break;
+ default:
+ {
+ await
+ RecycleSpecificItemTask.Execute(_session, item.ItemId, decimal.ToInt32(form.numCount.Value));
+ }
+ break;
+ }
+ await ReloadPokemonList();
+ }
+ }
+
+ private void SetState(bool state)
+ {
+ btnRefresh.Enabled = state;
+ olvPokemonList.Enabled = state;
+ flpItems.Enabled = state;
+ }
+
+ #endregion POKEMON LIST
+ }
+}
\ No newline at end of file
diff --git a/src/RocketBotGUI/MainForm.Designer.cs b/PokemonGo.RocketBot.Window/Forms/MainForm.designer.cs
similarity index 77%
rename from src/RocketBotGUI/MainForm.Designer.cs
rename to PokemonGo.RocketBot.Window/Forms/MainForm.designer.cs
index a5ff07d..da0c4bc 100644
--- a/src/RocketBotGUI/MainForm.Designer.cs
+++ b/PokemonGo.RocketBot.Window/Forms/MainForm.designer.cs
@@ -1,4 +1,6 @@
-namespace PokemonGo.RocketAPI.Window
+using System.Windows.Forms;
+
+namespace PokemonGo.RocketBot.Window.Forms
{
partial class MainForm
{
@@ -35,8 +37,7 @@
this.statusLabel = new System.Windows.Forms.ToolStripStatusLabel();
this.menuStrip1 = new System.Windows.Forms.MenuStrip();
this.startStopBotToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.todoToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.forceUnbanToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.settingToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.showAllToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.showAllToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
this.gMapControl1 = new GMap.NET.WindowsForms.GMapControl();
@@ -52,6 +53,8 @@
this.pkmnEvolveTimes = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn()));
this.pkmnNickname = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn()));
this.pkmnLevel = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn()));
+ this.pkmnMove1 = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn()));
+ this.pkmnMove2 = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn()));
this.pkmnTransferButton = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn()));
this.pkmnPowerUpButton = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn()));
this.pkmnEvolveButton = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn()));
@@ -61,6 +64,10 @@
this.btnRefresh = new System.Windows.Forms.Button();
this.splitContainer1 = new System.Windows.Forms.SplitContainer();
this.splitContainer2 = new System.Windows.Forms.SplitContainer();
+ this.togglePrecalRoute = new System.Windows.Forms.CheckBox();
+ this.followTrainerCheckBox = new System.Windows.Forms.CheckBox();
+ this.showMoreCheckBox = new System.Windows.Forms.CheckBox();
+ this.speedLable = new System.Windows.Forms.Label();
this.lblInventory = new System.Windows.Forms.Label();
this.flpItems = new System.Windows.Forms.FlowLayoutPanel();
this.lblPokemonList = new System.Windows.Forms.Label();
@@ -82,16 +89,16 @@
this.logTextBox.BackColor = System.Drawing.Color.Black;
this.logTextBox.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.logTextBox.Dock = System.Windows.Forms.DockStyle.Fill;
- this.logTextBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.logTextBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
this.logTextBox.ForeColor = System.Drawing.Color.White;
this.logTextBox.ImeMode = System.Windows.Forms.ImeMode.Off;
this.logTextBox.Location = new System.Drawing.Point(0, 0);
this.logTextBox.Name = "logTextBox";
this.logTextBox.ReadOnly = true;
- this.logTextBox.Size = new System.Drawing.Size(554, 267);
+ this.logTextBox.ScrollBars = System.Windows.Forms.RichTextBoxScrollBars.ForcedVertical;
+ this.logTextBox.Size = new System.Drawing.Size(611, 244);
this.logTextBox.TabIndex = 0;
this.logTextBox.Text = "";
- this.logTextBox.TextChanged += new System.EventHandler(this.logTextBox_TextChanged);
//
// statusStrip1
//
@@ -115,8 +122,7 @@
this.menuStrip1.ImageScalingSize = new System.Drawing.Size(20, 20);
this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.startStopBotToolStripMenuItem,
- this.todoToolStripMenuItem,
- this.forceUnbanToolStripMenuItem});
+ this.settingToolStripMenuItem});
this.menuStrip1.Location = new System.Drawing.Point(0, 0);
this.menuStrip1.Name = "menuStrip1";
this.menuStrip1.Size = new System.Drawing.Size(1254, 25);
@@ -130,19 +136,12 @@
this.startStopBotToolStripMenuItem.Text = "▶ Start Bot";
this.startStopBotToolStripMenuItem.Click += new System.EventHandler(this.startStopBotToolStripMenuItem_Click);
//
- // todoToolStripMenuItem
- //
- this.todoToolStripMenuItem.Name = "todoToolStripMenuItem";
- this.todoToolStripMenuItem.Size = new System.Drawing.Size(66, 21);
- this.todoToolStripMenuItem.Text = "Settings";
- this.todoToolStripMenuItem.Click += new System.EventHandler(this.todoToolStripMenuItem_Click);
+ // settingToolStripMenuItem
//
- // forceUnbanToolStripMenuItem
- //
- this.forceUnbanToolStripMenuItem.Name = "forceUnbanToolStripMenuItem";
- this.forceUnbanToolStripMenuItem.Size = new System.Drawing.Size(94, 21);
- this.forceUnbanToolStripMenuItem.Text = "Force Unban";
- this.forceUnbanToolStripMenuItem.Click += new System.EventHandler(this.forceUnbanToolStripMenuItem_Click);
+ this.settingToolStripMenuItem.Name = "settingToolStripMenuItem";
+ this.settingToolStripMenuItem.Size = new System.Drawing.Size(66, 21);
+ this.settingToolStripMenuItem.Text = "Settings";
+ this.settingToolStripMenuItem.Click += new System.EventHandler(this.todoToolStripMenuItem_Click);
//
// showAllToolStripMenuItem
//
@@ -178,7 +177,7 @@
this.gMapControl1.ScaleMode = GMap.NET.WindowsForms.ScaleModes.Integer;
this.gMapControl1.SelectedAreaFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(33)))), ((int)(((byte)(65)))), ((int)(((byte)(105)))), ((int)(((byte)(225)))));
this.gMapControl1.ShowTileGridLines = false;
- this.gMapControl1.Size = new System.Drawing.Size(548, 196);
+ this.gMapControl1.Size = new System.Drawing.Size(605, 219);
this.gMapControl1.TabIndex = 23;
this.gMapControl1.Zoom = 0D;
//
@@ -195,6 +194,8 @@
this.olvPokemonList.AllColumns.Add(this.pkmnEvolveTimes);
this.olvPokemonList.AllColumns.Add(this.pkmnNickname);
this.olvPokemonList.AllColumns.Add(this.pkmnLevel);
+ this.olvPokemonList.AllColumns.Add(this.pkmnMove1);
+ this.olvPokemonList.AllColumns.Add(this.pkmnMove2);
this.olvPokemonList.AllColumns.Add(this.pkmnTransferButton);
this.olvPokemonList.AllColumns.Add(this.pkmnPowerUpButton);
this.olvPokemonList.AllColumns.Add(this.pkmnEvolveButton);
@@ -214,6 +215,8 @@
this.pkmnEvolveTimes,
this.pkmnNickname,
this.pkmnLevel,
+ this.pkmnMove1,
+ this.pkmnMove2,
this.pkmnTransferButton,
this.pkmnPowerUpButton,
this.pkmnEvolveButton});
@@ -227,11 +230,12 @@
this.olvPokemonList.Name = "olvPokemonList";
this.olvPokemonList.RowHeight = 32;
this.olvPokemonList.ShowGroups = false;
- this.olvPokemonList.Size = new System.Drawing.Size(690, 298);
+ this.olvPokemonList.Size = new System.Drawing.Size(633, 299);
this.olvPokemonList.SmallImageList = this.smallPokemonImageList;
this.olvPokemonList.TabIndex = 25;
this.olvPokemonList.UseCompatibleStateImageBehavior = false;
this.olvPokemonList.View = System.Windows.Forms.View.Details;
+ this.olvPokemonList.ButtonClick += new System.EventHandler<BrightIdeasSoftware.CellClickEventArgs>(this.olvPokemonList_ButtonClick);
//
// pkmnName
//
@@ -269,7 +273,7 @@
this.pkmnIV.AspectName = "GetIV";
this.pkmnIV.AspectToStringFormat = "{0:P2}";
this.pkmnIV.Text = "IV %";
- this.pkmnIV.Width = 51;
+ this.pkmnIV.Width = 52;
//
// pkmnCandy
//
@@ -301,6 +305,16 @@
this.pkmnLevel.Text = "Lv";
this.pkmnLevel.Width = 50;
//
+ // pkmnMove1
+ //
+ this.pkmnMove1.AspectName = "Move1";
+ this.pkmnMove1.Text = "Move1";
+ //
+ // pkmnMove2
+ //
+ this.pkmnMove2.AspectName = "Move2";
+ this.pkmnMove2.Text = "Move2";
+ //
// pkmnTransferButton
//
this.pkmnTransferButton.AspectName = "Id";
@@ -351,11 +365,11 @@
this.btnRefresh.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnRefresh.Location = new System.Drawing.Point(3, 446);
this.btnRefresh.Name = "btnRefresh";
- this.btnRefresh.Size = new System.Drawing.Size(690, 26);
+ this.btnRefresh.Size = new System.Drawing.Size(633, 26);
this.btnRefresh.TabIndex = 26;
this.btnRefresh.Text = "Refresh";
this.btnRefresh.UseVisualStyleBackColor = true;
- this.btnRefresh.Click += new System.EventHandler(this.button1_Click);
+ this.btnRefresh.Click += new System.EventHandler(this.btnRefresh_Click);
//
// splitContainer1
//
@@ -375,7 +389,7 @@
this.splitContainer1.Panel2.Controls.Add(this.olvPokemonList);
this.splitContainer1.Panel2.Controls.Add(this.btnRefresh);
this.splitContainer1.Size = new System.Drawing.Size(1254, 473);
- this.splitContainer1.SplitterDistance = 554;
+ this.splitContainer1.SplitterDistance = 611;
this.splitContainer1.TabIndex = 27;
//
// splitContainer2
@@ -391,19 +405,83 @@
//
// splitContainer2.Panel2
//
+ this.splitContainer2.Panel2.Controls.Add(this.togglePrecalRoute);
+ this.splitContainer2.Panel2.Controls.Add(this.followTrainerCheckBox);
+ this.splitContainer2.Panel2.Controls.Add(this.showMoreCheckBox);
+ this.splitContainer2.Panel2.Controls.Add(this.speedLable);
this.splitContainer2.Panel2.Controls.Add(this.gMapControl1);
- this.splitContainer2.Size = new System.Drawing.Size(554, 473);
- this.splitContainer2.SplitterDistance = 267;
+ this.splitContainer2.Size = new System.Drawing.Size(611, 473);
+ this.splitContainer2.SplitterDistance = 244;
this.splitContainer2.TabIndex = 0;
//
+ // togglePrecalRoute
+ //
+ this.togglePrecalRoute.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.togglePrecalRoute.AutoSize = true;
+ this.togglePrecalRoute.BackColor = System.Drawing.Color.Transparent;
+ this.togglePrecalRoute.CheckAlign = System.Drawing.ContentAlignment.MiddleRight;
+ this.togglePrecalRoute.Checked = true;
+ this.togglePrecalRoute.CheckState = System.Windows.Forms.CheckState.Checked;
+ this.togglePrecalRoute.Enabled = false;
+ this.togglePrecalRoute.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.togglePrecalRoute.Location = new System.Drawing.Point(420, 53);
+ this.togglePrecalRoute.Name = "togglePrecalRoute";
+ this.togglePrecalRoute.Size = new System.Drawing.Size(184, 19);
+ this.togglePrecalRoute.TabIndex = 27;
+ this.togglePrecalRoute.Text = "Toggle Pre-Calculated Route";
+ this.togglePrecalRoute.UseVisualStyleBackColor = false;
+ this.togglePrecalRoute.Visible = false;
+ this.togglePrecalRoute.CheckedChanged += new System.EventHandler(this.togglePrecalRoute_CheckedChanged);
+ //
+ // followTrainerCheckBox
+ //
+ this.followTrainerCheckBox.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.followTrainerCheckBox.AutoSize = true;
+ this.followTrainerCheckBox.BackColor = System.Drawing.Color.Transparent;
+ this.followTrainerCheckBox.CheckAlign = System.Drawing.ContentAlignment.MiddleRight;
+ this.followTrainerCheckBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.followTrainerCheckBox.Location = new System.Drawing.Point(472, 28);
+ this.followTrainerCheckBox.Name = "followTrainerCheckBox";
+ this.followTrainerCheckBox.Size = new System.Drawing.Size(132, 19);
+ this.followTrainerCheckBox.TabIndex = 26;
+ this.followTrainerCheckBox.Text = "Map Follow Trainer";
+ this.followTrainerCheckBox.UseVisualStyleBackColor = false;
+ this.followTrainerCheckBox.Visible = false;
+ this.followTrainerCheckBox.CheckedChanged += new System.EventHandler(this.followTrainerCheckBox_CheckedChanged);
+ //
+ // showMoreCheckBox
+ //
+ this.showMoreCheckBox.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.showMoreCheckBox.AutoSize = true;
+ this.showMoreCheckBox.BackColor = System.Drawing.Color.Transparent;
+ this.showMoreCheckBox.CheckAlign = System.Drawing.ContentAlignment.MiddleRight;
+ this.showMoreCheckBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.showMoreCheckBox.Location = new System.Drawing.Point(453, 3);
+ this.showMoreCheckBox.Name = "showMoreCheckBox";
+ this.showMoreCheckBox.Size = new System.Drawing.Size(151, 19);
+ this.showMoreCheckBox.TabIndex = 25;
+ this.showMoreCheckBox.Text = "Show Advance Options";
+ this.showMoreCheckBox.UseVisualStyleBackColor = false;
+ this.showMoreCheckBox.CheckedChanged += new System.EventHandler(this.showMoreCheckBox_CheckedChanged);
+ //
+ // speedLable
+ //
+ this.speedLable.AutoSize = true;
+ this.speedLable.BackColor = System.Drawing.Color.Transparent;
+ this.speedLable.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.speedLable.Location = new System.Drawing.Point(1, 3);
+ this.speedLable.Name = "speedLable";
+ this.speedLable.Size = new System.Drawing.Size(0, 15);
+ this.speedLable.TabIndex = 24;
+ //
// lblInventory
//
this.lblInventory.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.lblInventory.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.lblInventory.Location = new System.Drawing.Point(3, 431);
+ this.lblInventory.Location = new System.Drawing.Point(3, 432);
this.lblInventory.Name = "lblInventory";
- this.lblInventory.Size = new System.Drawing.Size(690, 12);
+ this.lblInventory.Size = new System.Drawing.Size(633, 12);
this.lblInventory.TabIndex = 33;
this.lblInventory.Text = "0 / 0 ";
this.lblInventory.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -418,7 +496,7 @@
this.flpItems.FlowDirection = System.Windows.Forms.FlowDirection.TopDown;
this.flpItems.Location = new System.Drawing.Point(3, 317);
this.flpItems.Name = "flpItems";
- this.flpItems.Size = new System.Drawing.Size(690, 111);
+ this.flpItems.Size = new System.Drawing.Size(633, 111);
this.flpItems.TabIndex = 32;
//
// lblPokemonList
@@ -428,7 +506,7 @@
this.lblPokemonList.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblPokemonList.Location = new System.Drawing.Point(3, 303);
this.lblPokemonList.Name = "lblPokemonList";
- this.lblPokemonList.Size = new System.Drawing.Size(690, 11);
+ this.lblPokemonList.Size = new System.Drawing.Size(633, 11);
this.lblPokemonList.TabIndex = 27;
this.lblPokemonList.Text = "0 / 0";
this.lblPokemonList.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -446,7 +524,8 @@
this.MainMenuStrip = this.menuStrip1;
this.Name = "MainForm";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
- this.Text = "PokemonGo Rocket API";
+ this.Text = "RocketBot";
+ this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.MainForm_FormClosing);
this.Load += new System.EventHandler(this.MainForm_Load);
this.statusStrip1.ResumeLayout(false);
this.statusStrip1.PerformLayout();
@@ -459,6 +538,7 @@
this.splitContainer1.ResumeLayout(false);
this.splitContainer2.Panel1.ResumeLayout(false);
this.splitContainer2.Panel2.ResumeLayout(false);
+ this.splitContainer2.Panel2.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).EndInit();
this.splitContainer2.ResumeLayout(false);
this.ResumeLayout(false);
@@ -471,12 +551,11 @@
private System.Windows.Forms.RichTextBox logTextBox;
private System.Windows.Forms.StatusStrip statusStrip1;
private System.Windows.Forms.MenuStrip menuStrip1;
- private System.Windows.Forms.ToolStripMenuItem todoToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem settingToolStripMenuItem;
private System.Windows.Forms.ToolStripStatusLabel statusLabel;
private System.Windows.Forms.ToolStripMenuItem startStopBotToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem showAllToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem showAllToolStripMenuItem1;
- private System.Windows.Forms.ToolStripMenuItem forceUnbanToolStripMenuItem;
private GMap.NET.WindowsForms.GMapControl gMapControl1;
private BrightIdeasSoftware.ObjectListView olvPokemonList;
private BrightIdeasSoftware.OLVColumn pkmnName;
@@ -502,5 +581,11 @@
private System.Windows.Forms.Label lblInventory;
private BrightIdeasSoftware.OLVColumn pkmnNickname;
private BrightIdeasSoftware.OLVColumn pkmnLevel;
+ private BrightIdeasSoftware.OLVColumn pkmnMove1;
+ private BrightIdeasSoftware.OLVColumn pkmnMove2;
+ private Label speedLable;
+ private CheckBox togglePrecalRoute;
+ private CheckBox followTrainerCheckBox;
+ private CheckBox showMoreCheckBox;
}
}
diff --git a/PokemonGo.RocketBot.Window/Forms/MainForm.resx b/PokemonGo.RocketBot.Window/Forms/MainForm.resx
new file mode 100644
index 0000000..b1ea799
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Forms/MainForm.resx
@@ -0,0 +1,677 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 2.0
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">2.0</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ <value>[base64 mime encoded serialized .NET Framework object]</value>
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+ <comment>This is a comment</comment>
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <metadata name="statusStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+ <value>17, 17</value>
+ </metadata>
+ <metadata name="menuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+ <value>132, 18</value>
+ </metadata>
+ <metadata name="cmsPokemonList.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+ <value>540, 18</value>
+ </metadata>
+ <metadata name="largePokemonImageList.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+ <value>357, 18</value>
+ </metadata>
+ <metadata name="smallPokemonImageList.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+ <value>247, 18</value>
+ </metadata>
+ <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+ <value>58</value>
+ </metadata>
+ <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+ <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>
+ AAABAAQAEBAAAAAAIABoBAAARgAAACAgAAAAACAAqBAAAK4EAAAwMAAAAAAgAKglAABWFQAAQEAAAAAA
+ IAAoQgAA/joAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAB1e3iTdnx5/3Z8
+ ef9wdnP/UVJR/09PT/8zMzP/RkZG/09PT/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFCTdXt4/XZ8
+ ef91e3j/SElI/0hISP9QUFD/NTU1/z09Pf8+Pj7/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/XZ8
+ ef92fHn/P0JB/2lpaf8zMzP/Hx8f/3Nzc//09PT/Ly8v/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP92fHn/WF1a/3Jycv+enp7/a2tr/8bGxv9ISEj/19fX/0VFRf9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/dnx5/1ldW/9RUVH/c3Nz/+np/P/09P7/6urr/1NTU/8hISH/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/3V7eP93fXr/IyUk/+rq7P/a2vz/2Nj7/9/f/P/39/n/bGxs/yoqKv9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9JTUv/MTIy/1VVVf9gYGD/9PT8/93d/P/c3Pz/8PD9//39/f+QkJD/Hh4e/05O
+ Tv9QUFD/UFBQ/1BQUP9QUFD/VltY/2pra//9/f3/qKio/4ODg//y8v3/8fH7/2ZmZv9PT0//QEBP/ykp
+ lv8ZGSH/TExM/1BQUP9QUFD/UFBQ/3Z8ef9ESEb/UFBQ/2BgYP8ZGRn/r6+v/87Ozv9ub27/ampq/0ND
+ TP9AQO7/MzO5/xkZIf9PT0//UFBQ/1BQUP92fHn/dnx5/3B1c/9vdXL/b3Vy/y8xMP+wsLD/Li4u/4KC
+ gv8gIFD/QUHw/0BA7v8sLKH/Kysr/09PT/9QUFD/dnx5/3Z8ef92fHn/dnx5/3Z8ef9wdnP/GBka/zIy
+ t/8vL67/Pz/o/0FB7/9BQe//QUHv/xYWQv9MTEz/UFBQ/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/2pv
+ bf8aGjf/PDzb/0FB7/9BQe//QUHv/0FB7/8tLaX/MjIy/1BQUP92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef91e3j/ZWto/xkaNf84OMz/QEDu/0FB7/9BQe//Pz/n/x0dI/9QUFD/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3V7eP9scW//KSwx/x8fcv85OdP/QUHx/0FB7/8YGD//UVFR/3V7eP12fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef9hZmP/Njk4/x8gPP8bHGH/DAwk/2JlZP11e3iPdXx493Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3V7eP93fXr/cnh1/2hta/d0enePAAD//wAA
+ //8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//ygA
+ AAAgAAAAQAAAAAEAIAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAAAAB3fXcNdXt4n3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/1ZYV/9QUFD/UFBQ/1BQUP9PT0//RkZG/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFCfUVFRDXV7eJ92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef9hY2L/T09P/1BQUP9QUFD/T09P/zY2Nv8BAQH/Kioq/1BQUP9PT0//UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFCfdXt493Z8
+ ef92fHn/dnx5/3Z8ef92fHn/a3Bu/1FRUf9QUFD/UFBQ/1BQUP9RUVH/Hx8f/x8fH/8JCQn/HBwc/09P
+ T/9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UPd2fHn/dnx5/3Z8ef92fHn/dXt4/3R6dv9GRkb/HR0d/y8vL/9QUFD/T09P/1BQUP8MDAz/jIyM/7+/
+ v/8TExP/ERER/0pKSv9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/3Z8ef92fHn/dnx5/3Z8ef93fXr/PkA//wICAv8xMTH/CgoK/w8PD/85OTn/QEBA/wEB
+ Af/Gxsb//Pz8/9nZ2f8jIyP/ERER/1FRUf9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8ef92fHn/dnx5/0dLSf8BAQH/eHh4//r6+v+zs7P/AQEB/wAA
+ AP8CAgL/Dw8P//X19f/+/v7//v7+/39/f/8LCwv/UVFR/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP92fHn/dnx5/3V7eP9cYF7/AgMD/3t7e//7+/v/vLy8/xAQ
+ EP82Njb/v7+//19fX/8FBQX/k5OT//39/f/+/v7/f39//wsLC/9RUVH/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/3Z8ef92fHn/eH57/xkaGf9MTEz//f39/7q6
+ uv8GBgb/b29v//n5+f/8/P3//f39/4iIiP8DAwP/ampq//n5+f9/f3//CwsL/1FRUf9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8ef93fXr/Ghsa/0xM
+ TP/f39//ExMT/3Fxcf/8/P3/9fX9/9vb/P/+/v7//Pz9/7S0tP8PDw//QUFB/21tbf8KCgr/UVFR/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP92fHn/dnx5/3V7
+ eP9eYmD/AQEB/xoaGv9LS0v//Pz8//j4/v+7u/n//Pz+//v7/v/6+v7//f39/9fX1/8kJCT/AgIC/woK
+ Cv9RUVH/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/3Z8
+ ef92fHn/dnx5/3d+ev8rLSz/DAwM/9/f3//39/3/ycn7/+Tk/P/Fxfr/0dH7//Ly/v/39/7//f39/+zs
+ 7P9FRUX/AgIC/zExMf9RUVH/T09P/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/dnx5/3V7eP92fHn/eH57/0hMSv8NDQ3/19fX//z8/f/Kyvr/8vL+/87O+//8/P7/zMz7/8nJ
+ +v/29v7//f3+//r6+v9ubm7/AgIC/yUlJf9QUFD/T09P/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP92fHn/ZGpn/0VJR/8kJiX/CwsL/wICAv8kJCT/6+vr//z8/f/d3fz/8vL+/8LC
+ +v/V1fv//Pz+/9XV+////////v7+//39/f+UlJT/BQUF/xkZGf9OTk7/T09P/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/0pOTP8AAAD/EhIS/0hISP+Hh4f/v7+//ysrK/9GRkb/+vr6//7+
+ /v/Pz/v/8vL9/9LS+//Ozvv/8PD9//39/f/9/f3//f39//v7+/+srKz/AAAB/xAQEP9LS0v/T09P/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/cHVy/w8QD/9CQkL/+fn5//39/f/8/Pz/29vb/xIS
+ Ev9ycnL//f39//39/v/Pz/v/0tL7//7+/v/q6ur/a2tr/zIyMv9BQUH/rq6u/zg4Of8dHWP/CQki/wsL
+ C/9HR0f/T09P/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP91e3j/ZWpo/wcHB/9paWn//f39//39
+ /f/7+/v/uLi4/wMDA/+bm5v//f39//7+///9/f7/9vb2/y4uLv8WFhb/e3t7/09PT/8BAQH/GBhW/0JC
+ 8/89PeD/DAwq/wgICf9ERET/T09P/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/3Z8ef92fHn/VVpY/wIC
+ Av+AgID/wsLC/8HBwf+/v7//XFxc/wcHB//FxcX//v7+//39/f+srKz/BQUF/83Nzf9ubm7/yMjI/2Bg
+ Yf8KCiX/QUHy/0BA7f8/P+X/Dw8w/wcHB/9GRkb/T09P/1BQUP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8
+ ef92fHn/Q0dF/wAAAP8AAAD/AAAA/wAAAP8AAAD/AQEB/xgZGP/g4OD//f39/5SUlP8bGxv/zc7N/wMD
+ A/9tbW3/nJyd/wQEDv9AQOv/QUHu/0BA7f8/P+T/Dg4q/wsLDP9NTU3/T09P/1BQUP9QUFD/UFBQ/1BQ
+ UP92fHn/dnx5/3Z8ef92fHn/a3Fu/2pvbf9qb23/am9t/2lvbP9pb2z/FhcX/y4uLv/x8fH/wMDA/wAA
+ AP+wsLD/ycrJ/+rq6v87Ozz/Dw84/0JC9P9BQe//QUHv/0BA7f89Pdv/BgYV/x4eHv9RUVH/UFBQ/1BQ
+ UP9QUFD/UFBQ/3Z8ef92fHn/dnx5/3Z8ef91e3j/dXt4/3V7eP91e3j/dXt4/3V7eP9rcW7/DAwM/1ZW
+ Vv+5ubn/BAQG/wMDA/83Nzf/HBwc/wMDDP80NL//QEDu/0FB7/9BQe//QUHv/0FB7v8uLqX/AAAA/z4+
+ Pv9PT0//UFBQ/1BQUP9QUFD/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3V7
+ eP9gZWP/BgYG/wYGDf82NsP/LCyh/xsbYP8gIHX/OjrU/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0JC
+ 8/8RET3/EhIS/1FRUf9QUFD/UFBQ/1BQUP92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef9SVlT/AQEB/yYmi/9BQfD/QkLy/0FB8f9AQO3/QUHv/0FB7/9BQe//QUHv/0FB
+ 7/9BQe//QEDt/zMzuf8AAAD/QUFB/09PT/9QUFD/UFBQ/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3d9ev9FSUb/AQEC/ysrm/9BQfD/QUHv/0FB7/9BQe//QUHv/0FB
+ 7/9BQe//QUHv/0FB7/9BQe//QkLy/w0NLP8gICD/UVFR/1BQUP9QUFD/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3d9ev86PTz/AQED/y0tn/9BQfD/QUHv/0FB
+ 7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//JSWI/wcHCP9PT0//UFBQ/1BQUP92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dXt4/3d9ev8zNjT/AQED/ysr
+ mP9BQfH/QEDu/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0BA7f85OdD/AAAA/0FBQf9PT0//UFBQ/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dXt4/3Z8
+ ef84Ozn/AAAB/x0dZ/9AQOz/QEDu/0FB7/9BQe//QUHv/0FB7/9BQe//QUHu/0FB8f8JCR//LCwt/1BQ
+ UP9QUFD/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dXt4/3d9ev9NUU//BwcH/wkJIf8uLqr/QUHy/0FB7v9AQO7/QUHv/0FB7/9BQe//QkL0/xYW
+ VP8aGhr/UlJS/1BQUP92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef9scm//Ki0s/wEBAf8MDCv/KCiU/zw82/9CQvT/QUHy/0BA
+ 7f9AQO7/IyN//w8PD/9RUVH/UFBQ/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3V7eP93fnr/Zmto/zI1NP8JCgr/AQEE/w0N
+ MP8eHm7/Ly+t/zg4zP8mJof/BgYH/09PTv9obGr/dXt493Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef91e3j/d316/3R6
+ d/9ZXlz/Njk4/xscHP8ICAn/AAAA/wAAAP8CAgL/XWBe/3V8efd1e3iXdnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dXt4/3V7eP93fXr/eX98/3R6d/9rcG7/YGRi/1leW/9zeXb/dXt4l3N7ewl1e3ibdXx433Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dXt4/3V7eP91e3j/dHp333V7eJtze3sJAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAoAAAAMAAAAGAAAAABACAAAAAAAIAlAAAAAAAAAAAAAAAAAAAAAAAAdnx2A3V6dyd1e3iRdnx5/3V8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3V7eP93fXr/XmFg/09PT/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/05O
+ Tv9OTk7/UFBQ/09PT/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQkVBQUCdRUVEDdXt4KXV7
+ eL91e3j7dnx5/3Z8ef92e3n/dXx5/3Z8ef91fHn/dXx5/3Z8ef9rb2z/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9PT0//TExM/ygoKP8eHh7/RkZG/1FRUf9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ+1BQ
+ UL9QUFApdXt4iXV8eP12fHn/dnx5/3Z8ef92fHn/dnx5/3V8eP92fHn/dnx5/3B1c/9WV1f/UFBQ/1BQ
+ UP9PT0//UFBQ/09PT/9PT0//QkJC/woKCv8CAgL/FBQU/0FBQf9QUFD/T09P/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP1QUFCJdXt47XZ8ef92fHn/dnx5/3V8ef92fHn/dnx5/3Z8ef91e3j/c3h2/1td
+ XP9QUFD/T09P/09PT/9QUFD/UFBQ/09PT/9RUVH/MTEx/wAAAP8XFxf/BwcH/wgICP8yMjL/T09P/1BQ
+ UP9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFDtdnx5/3Z8ef91fHn/dnx5/3Z8ef92e3n/dXx5/3Z8
+ ef92fXn/ZGdl/05OT/9FRUX/TExM/1FRUf9PT0//UFBQ/09PT/9TU1P/Hx8f/wMDA/+IiIj/Z2dn/wsL
+ C/8FBQX/Li4u/01NTf9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3V8ef92fHn/dnx5/3Z8
+ ef92fHn/dXt4/3V8eP9wdnP/RUVF/x0dHf8NDQ3/Ghoa/z4+Pv9SUlL/T09P/09PT/9QUFD/Dw8P/xYW
+ Fv/Hx8f/6enp/3p6ev8ODg7/BgYG/yQkJP9MTEz/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/dXx5/3Z8
+ ef92fHn/dnx5/3V8ef92fHn/dnx5/3B1cv8/Pz//BQUE/wUFBf8fHx//BwcH/wMDA/8eHh7/RERE/0xM
+ TP9DQ0P/AgIC/z8/P//f39//+vr6//7+/v+rq6v/Ghoa/wAAAP8eHh7/UlJS/09PT/9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/dnx5/3Z8ef91fHn/dnx5/3Z8ef91e3j/c3l2/0FDQv8KCgr/DAwM/2BgYP+9vb3/eHh4/xoa
+ Gv8BAQH/DQ0N/xgYGP8aGhr/AAAA/2RkZP/w8PD//Pz8//39/f/+/v7/kJCQ/wQEBP8QEBD/UlJS/09P
+ T/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3V8ef92fHn/dnx5/3V7eP95f3z/TVFP/woLCv8BAQH/fn5+/+jo
+ 6P/7+/v/2dnZ/zg4OP8CAgL/AAAA/wAAAP8DAwP/CgoK/4+Pj//7+/v//v7+//7+/v/+/v7/tbW1/wgI
+ CP8QEBD/UlJS/09PT/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/dXx5/3Z8ef92fHn/dXt4/3d9ev9cYF7/BQUF/w4O
+ Dv+CgoL//Pz8//j4+P/Kysr/JSUl/wUFBf8kJCT/jIyM/5WVlf8oKCj/AwMD/0xMTP/Nzc3//Pz8//39
+ /f/+/v7/tra2/wgICP8QEBD/UlJS/09PT/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8ef91fHn/dnx5/2tx
+ b/8hIiH/BwcH/2hoaP/q6ur/9/f3/7Ozs/8uLi7/CgoK/1hYWP/FxcX//Pz9//r6+v+8vLz/Li4u/wEB
+ Af83Nzf/xsbG//z8/P/+/v7/t7e3/wgICP8QEBD/UlJS/09PT/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3V8
+ ef92fHn/dnx5/1FVU/8KCgr/OTk5/9ra2v/+/v7/yMjI/y0tLf8BAQH/cXFx/+bm5v/7+/v//f3+//39
+ /f/8/Pz/xcXF/0FBQf8CAgL/MDAw/7CwsP/6+vr/tbW1/wgICP8QEBD/UlJS/09PT/9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/dXx5/3Z8ef92fHn/dnx5/1BUUv8JCgr/ODg4/9ra2v/m5ub/Kioq/wsLC/9wcHD//f39//z8
+ /f/39/7/2dn7//b2/v/+/v7//Pz8/+vr6/9ycnL/CwsL/wwMDP+AgID/q6ur/wgICP8QEBD/UlJS/09P
+ T/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8ef91fHn/dnx4/250cf8lJyb/CAgI/2ZmZv9hYWH/BwcH/2Rk
+ ZP/q6un//Pz9//f3/v/Q0Pv/29v8//z8///+/v7//v7+//39/f/29vb/goKC/xoaGv8HBwf/PT09/wYG
+ Bv8PDw//UlJS/09PT/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3V8ef92fHn/dXt4/3h+e/9bYF3/AQEB/wwM
+ DP8JCQn/OTk5/9nZ2f/8/P3/+fn+/8TE+v/Bwfr//Pz+//39/v/4+P7/9PT9//7+/v/9/f3/8/Pz/6Ki
+ ov8bGxv/AQEB/wEBAf8QEBD/VFRU/09PT/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/dXx5/3Z8ef92fHn/dnx5/3V7
+ eP96gH3/MjU0/wQEBP8JCQn/u7y8//39/f/5+f3/y8v7/9ra/P/Ly/r/z8/6/9bW+//Cwvr/7Oz9//j4
+ /v/8/P7//f39//z8/P/X19f/NjY2/wYGBv8DAwP/NTU1/05OTv9QUFD/T09P/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8
+ ef91fHn/dXt4/3V7eP92fHj/VlpY/wYGBv8kJCT/+fn6//7+/v/y8v3/t7f5//X1/v/8/P7/tLT4/9jY
+ +//39/7/7e39/8fH+v/i4vz//v7///39/f/8/Pz/09PT/1lZWf8KCgr/CAgI/ysrK/9MTEz/T09P/09P
+ T/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/dnx5/3V7eP90enf/dXt4/3h+e/97gX7/Y2hm/xAREP8KCgr/p6en//39/f/8/P7/2Nj7/8rK
+ +v/y8v3/wMD6//Hx/v/5+f7/w8P6/9/f/P/Bwfr/7Oz9//7+/v/+/v7//Pz8/+Xl5f9zc3P/AQEB/wYG
+ Bv8hISH/UFBQ/1BQUP9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3R6d/9vdXL/YGZj/0tPTf8xNDP/FBUU/wUFBf8EBAT/Gxsb/6ur
+ q//39/j//Pz+/+Xl/P/Kyvr/6ur9/+7u/f+ysvj/zs77//r6/v/4+P7/w8P6//z8/v///////v7+//39
+ /f/9/f3/kpKS/xoaGv8BAQH/GBgY/0RERP9QUFD/T09P/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/bXNw/z1AP/8jJSP/Dg8O/wIDAv8AAAD/CgoK/ygp
+ KP9ERET/BgYG/zIyMv/Jycn//Pz9//39/v/+/v7/7u79/8nJ+v/l5f3/y8v6/9LS+//g4Pz/zc37//v7
+ /v/9/f3//f39//39/f/7+/v/9PT0/6enp/8uLi7/AQEB/xQUFP8+Pj7/UVFR/09PT/9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/XmNg/wwNDP8AAAD/EhIS/0FB
+ Qf94eHj/tLW1/9LS0v/g4OD/W1tb/wICAv9ERET/9vb2//39/v/+/v7/5eX9/8XF+v/39/7/6en9/76+
+ +f/W1vv/8/P9//39/f/9/f3//v7+//7+/v/+/v7/+/v7//b29v+np6f/AAAA/wEBAv8MDAz/QUFB/1FR
+ Uf9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/cnh1/zU4
+ N/8DBAP/MjIy/9HR0f/8/Pz//v7+//39/f/6+vr/5OTk/1RUVP8EBAT/ZWVl/+zs7P/9/f3//f3+/9zc
+ +//Kyvr/zc36/+Hh/P/+/v7/9/f4/9PT0/+Kior/S0tL/0lJSf9ubm7/y8vL/729vf8sLC3/DQ0r/xMT
+ QP8CAgn/CAgI/zQ0NP9PT0//T09P/09PT/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/dnx5/2txbv8nKSj/BAQE/1VVVf/j4+P//f39//7+/v/+/v7//f39/83Nzf81NTX/Dg4O/4WF
+ hf/x8fH//f39//39/v/q6v3/6ur9//v7/v/9/f3/tLS0/zMzM/8DAwP/BAQE/wUFBf8AAAD/JSUl/ysr
+ LP8QEDP/NjbE/zw82v8dHWn/AAAB/wkJCf8xMTH/UVFR/09PT/9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/dXt4/3Z8ef9pbmv/DxAQ/wgICP9sbGz//f39//v7+//8/Pz/+/v7//n5
+ +f+5ubn/BgYG/xcXF/+qqqr//f39//39/f/9/f///f3+//39/f/t7e3/KCgo/wAAAP8xMTH/rKys/7Ky
+ sv9fX1//AAAA/wICA/8oKI//QkL1/0BA7v8/P+j/Ghpb/wAAAv8GBgb/MzMz/1BQUP9PT0//UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3V7eP93fXr/XWJf/xITE/8AAAD/hISE/97e
+ 3v/g4OD/4ODg/9/f3//e3t7/hYWF/wcHB/8QEBD/ycnJ//39/f/+/v7//v7+//39/f+Pj4//AQEB/0lJ
+ Sf/b29v/qKio/6mpqf/u7u7/c3Nz/wMDA/8SEkP/Q0P3/0BA7f9AQOz/QEDr/yMjev8FBQ7/BQUF/y4u
+ Lv9OTk7/T09P/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8ef91e3j/dXt4/0xQ
+ Tv8KCwv/ERER/0BAQP9CQkL/QkJC/0JCQv8/Pz//OTk5/woKCv8CAgL/QEBA/9XV1f/9/f3//v7+//39
+ /f9kZGT/CgoK/5CQkP+/wMD/CQkJ/xISEv+qqqr/xMTF/xYWFv8ICBr/Pz/r/0FB7/9BQe7/QUHu/z8/
+ 5v8kJHf/AQEC/wkJCf80NDT/UVFR/09PT/9QUFD/T09P/1BQUP9QUFD/T09P/1BQUP9QUFD/dnt5/3Z8
+ ef92fHn/dXt4/3R6d/9AQ0H/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/CAgI/15e
+ Xv/o6Oj/+/v7//39/f9gYGD/DAwM/5iYmP+/v7//AQEB/wsLC/+mpqb/zc3N/xwcHP8HBxf/Pz/p/0FB
+ 7/9BQe7/QEDu/0BA7v9BQev/HR1c/wAAAf8JCQn/R0dH/1FRUf9PT0//UFBQ/1BQUP9PT0//UFBQ/1BQ
+ UP9PT0//dnx5/3Z8ef92fHn/dnx5/3Z8ef94fnv/ZWpn/2BlY/9gZWP/YGVj/2BlY/9gZWP/YGVj/2Fm
+ Y/9dYmD/FBUU/wAAAP9jY2P/9fX1//z8/P+Pj4//AAAA/05OTv/f39//uru6/7m6uf/v7+//dnZ2/wAA
+ AP8SEkT/Q0P2/0BA7f9BQe7/QUHv/0FB7/8/P+z/Pz/k/xoaXP8BAQX/FhYW/0pKSv9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8ef92fHn/dXt5/3Z8ef91e3j/d357/3h/fP94f3v/eH98/3h/
+ fP94f3v/eH98/3h+e/96gH3/VVpX/w8QEP8FBQX/mZmZ//n5+f/V1dX/AwME/wkJCf9bW1v/srKy/7i4
+ uP+EhIT/Dw8Q/wQED/8pKZr/QkL0/0BA7v9BQe//QEDu/0FB7/9BQe//QUHv/zc3yf8ODjD/BAQE/y0t
+ Lf9PT0//T09P/1BQUP9QUFD/T09P/1BQUP9QUFD/dnt5/3Z8ef92fHn/dXx5/3V8ef91e3j/dXt4/3V7
+ eP91e3j/dXt4/3V7eP91e3j/dXt4/3V7eP91e3j/dHp3/0hMSv8ICQn/IyMj/62trf97e3v/AgIF/wIC
+ Bv8CAgL/GRkZ/xwcHP8ICAn/AgIJ/x0dbP8+PuT/QEDt/0BA7v9BQe7/QUHv/0BA7/9BQe7/QEDu/0JC
+ 8v8rK5r/AAAA/w8PD/9GRkb/T09P/1BQUP9PT0//UFBQ/1BQUP9PT0//dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92e3j/dnt5/3Z8ef92e3n/dnt5/3Z8ef92e3n/dnx5/3Z8ef92fHn/dXt4/3d9ev9FSEf/BAQE/wYG
+ B/8EBAn/KCiN/zQ0wf8bG2T/Dw8z/w8PMv8VFUv/Ly+t/0FB8P9AQO7/QUHv/0FB7/9BQe7/QUHv/0FB
+ 7/9BQe7/QUHv/0BA7f9DQ/X/FBRG/wAAAP8iIiL/U1NT/09PT/9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8
+ ef92fHn/dXt5/3Z8ef92fHn/dnx5/3Z8ef92e3n/dnx5/3Z8ef92e3n/dnx5/3Z8ef92fHn/dXt4/3Z7
+ ef92fHn/LzEw/wICAv8EBA7/OTnN/0JC9v9AQO//PDzd/zs72/8/P+n/QkLz/0FB7v9AQO7/QEDu/0FB
+ 7/9BQe//QEDu/0FB7/9BQe//QEDu/0BA7v9BQfL/Ly+o/wUFEP8HBwf/SkpK/1BQUP9PT0//T09P/1BQ
+ UP9QUFD/dnt5/3Z8ef92fHn/dXx5/3V8ef91e3j/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dXt4/3Z8
+ ef92fHj/dXt4/3V7eP91e3j/a3Bt/yQmJv8AAAD/ExNI/zs72P9AQO7/QEDv/0FB7/9AQO//QEDu/0BA
+ 7v9BQe7/QUHv/0BA7/9BQe7/QUHv/0BA7/9BQe7/QUHv/0BA7/9AQOz/PT3g/xUVSf8AAAD/MTEx/1FR
+ Uf9PT0//UFBQ/1BQUP9PT0//dnx5/3Z8ef92fHn/dnx5/3Z8ef92e3j/dnt5/3Z8ef92e3n/dnt5/3Z8
+ ef92e3n/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/2txbv8jJSX/AQEB/xQURv86OtP/QUHu/0BA
+ 7v9BQe7/QUHv/0FB7/9BQe7/QUHv/0FB7/9BQe7/QUHv/0FB7/9BQe7/QUHv/0FB7/9BQe7/QUHv/ysr
+ nP8FBRD/FBQU/0pKSv9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8ef92fHn/dXt5/3Z8ef92fHn/dnx5/3Z8
+ ef92e3n/dnx5/3Z8ef92e3n/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dXt4/3Z9ef9nbWr/FRYW/wEB
+ Av8VFUn/Pj7i/0FB8P9AQO7/QEDu/0FB7/9BQe//QEDu/0FB7/9BQe//QEDu/0FB7/9BQe//QEDu/0FB
+ 7/9BQe//QUHv/zo60/8ODi//CQkJ/zw8PP9QUFD/T09P/1BQUP9QUFD/dnt5/3Z8ef92fHn/dXx5/3V8
+ ef91e3j/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dXt4/3Z8ef92fHj/dXt4/3Z8ef92fHj/dXt4/3V7
+ eP92fXr/Wl9c/xMUFP8BAQL/Gxtc/z4+4v9BQe7/QUHv/0BA7/9BQe7/QUHv/0BA7/9BQe7/QUHv/0BA
+ 7/9BQe7/QUHv/0BA7/9BQe7/QEDu/0FB7/8cHGb/AgID/yoqK/9PT0//UFBQ/1BQUP9PT0//dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef91fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z7ef92e3n/dnx5/3Z7
+ ef92e3n/dnx5/3Z7ef91e3j/dn15/11iX/8XGBj/AQEC/xYWSf85OtD/QUHu/0BA7v9AQO7/QUHv/0FB
+ 7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QEDu/0JC9P8wMK//AAAA/xkZGf9MTEz/T09P/1BQ
+ UP9QUFD/dnt5/3V7ef92fHn/dXt5/3Z8ef92fHn/dnx4/3Z8ef92fHn/dnx4/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dXt4/3Z8ef9aX1z/EBIR/wEBAv8SEj7/NzfG/0FB
+ 8f9AQO3/QUHu/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QEDu/0FB8P89Pd7/BAQN/w0N
+ Df9FRUX/T09P/1BQUP9QUFD/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8eP92fHn/dnx5/3Z8
+ eP92fHn/dnt5/3Z8ef92e3n/dnt5/3Z8ef92e3n/dnt5/3Z8ef92e3n/dXt4/3V7eP92fHn/WV1b/xQV
+ Ff8AAAH/DQ0v/ywsof9CQvH/QEDu/0BA7f9BQe//QUHv/0FB7v9BQe//QUHv/0FB7v9BQe//QUHu/0BA
+ 7f9DQ/X/EBA5/wQEBf87Ozv/UVFR/1BQUP9QUFD/dnx5/3Z8ef92fHn/dnx5/3Z8ef91fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z7ef92e3n/dnx5/3Z7ef92e3n/dnx5/3Z7ef92e3n/dnx5/3Z7
+ ef91e3j/dn15/2pwbf8sLi3/BQUF/wEBBP8TE0b/NjbE/z8/6v9BQe//QUHu/0BA7v9AQO7/QUHv/0FB
+ 7/9BQe//QUHv/0BA7f9DQ/n/ICB2/wAAAP8qKir/U1NT/09PT/9QUFD/dnt5/3V7ef92fHn/dXt5/3Z8
+ ef92fHn/dnx4/3Z8ef92fHn/dnx4/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dXt4/3Z8ev9xd3T/QURC/xMUFP8BAQH/CQkh/x0dbf8xMbX/QEDs/0JC
+ 9P9BQfH/QEDt/0BA7f9AQO7/QUHv/0BA7v9CQvT/Kiqb/wEBBP8fHx//U1NT/09PT/9PT0//dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8eP92fHn/dnx5/3Z8eP92fHn/dnt5/3Z8ef92e3n/dnt5/3Z8
+ ef92e3n/dnt5/3Z8ef92e3n/dnt5/3Z8ef92e3n/dnx5/3V7eP92fHn/dHp3/2FnZP8yNTT/AgID/wEB
+ Bf8HBxz/GBhX/ysrn/86Otf/Q0P3/0ND+P9CQvL/QEDt/0BA6/9AQO7/MTG1/wQEEP8UFBX/UlJS/09P
+ T/9RUlH/dnx5/3Z8ef92fHn/dnx5/3V8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dXt4/3Z8
+ ef92e3j/dXt4/3Z8ef92e3j/dXt4/3Z8ef92e3j/dXt4/3Z8ef92e3j/dnx5/3Z7ef92fHn/dXt4/3V7
+ eP96gX3/ZGlm/zc6Of8XGBj/BgYH/wAAAP8DAwj/ERE9/yAgdf8uLqj/OTnR/z093/8+PuX/NTW//wgI
+ G/8LCwz/T09P/1JTU/9qb2z/dXx5/3Z8ef92fHn/dnx5/3Z8ef91fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dXx5/3Z8ef92fHn/dXx5/3Z8ef92fHn/dXx5/3Z8ef92fHn/dXx5/3Z8ef92fHn/dnx5/3Z8
+ ef91fHn/dnx5/3V7eP91e3j/d316/3Z8ef9obmv/SExK/y0vL/8XFxf/BAUG/wAAAP8DAwr/Cwsp/xIS
+ Qf8WFlD/FRVL/wQEDP8GBgf/Tk5O/2RnZv91e3j/dXt47XZ8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3V7
+ ef92fHn/dnx5/3V7ef92fHn/dXt4/3Z7ef91e3j/dXt4/3Z7ef91e3j/dXt4/3Z7ef91e3j/dXt4/3Z7
+ ef91e3j/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dXt4/3V7eP92fHn/dnx5/3J4df9obmv/UldV/zo9
+ PP8kJib/Dg8Q/wMEBf8AAAD/AAAA/wAAAP8CAgL/WFpZ/3R6d/91e3jtdXt4h3V7efl1fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef91fHn/dnx5/3Z8ef91fHn/dnx5/3Z8ef91fHn/dXt4/3R6
+ d/90enf/d316/3uBfv97gX7/dXt3/2txbv9gZWP/U1dV/0xQTv9ESEb/b3Vy/3Z9efl1e3iHdXp4I3V7
+ ebd1fHn9dnx5/3Z8ef92fHn/dnx5/3V7ef92fHn/dnx5/3V7ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dXx5/3Z7ef92fHn/dXx5/3Z7ef92fHn/dXx5/3Z7
+ ef92fHn/dXx5/3Z7ef92fHn/dXt4/3V7eP91e3j/dnx5/3d9ev94fnv/eX98/3l/fP94f3v/dnx5/XV7
+ ebd1engjc3t7A3V7eCd1e3d/dXx4z3V7eOd2fHn/dnx5/3Z7ef92fHn/dnx5/3Z7ef92fHn/dnt4/3Z8
+ ef92e3j/dnt4/3Z8ef92e3j/dnt4/3Z8ef92e3j/dnt4/3Z8ef92e3j/dnx5/3V8ef92fHn/dnx5/3V8
+ ef92fHn/dnx5/3V8ef92fHn/dnx5/3V8ef92fHn/dnx5/3V8ef92fHn/dXt4/3V7eP91e3j/dXt4/3V7
+ eOd0e3fPdXt3f3V7eCdze3sDAAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA
+ AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA
+ //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA
+ AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA
+ //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA
+ AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA
+ //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//KAAAAEAAAACAAAAAAQAgAAAA
+ AAAAQgAAAAAAAAAAAAAAAAAAAAAAAP///wH///8Bd3d3D3Z7eY92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dXt4/3l/fP9qb2z/T09P/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9RUVH/VlZW/1RUVP9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUI9VVVUP////Af///wH///8Bd313L3V7eN92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3d9ev9zeXb/U1RT/09PT/9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9RUVH/TU1N/zAwMP8/Pz//VVVV/09PT/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ31FRUS////8Bd3d3D3V8
+ ee92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef93fnr/W1xb/01N
+ Tf9RUVH/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9PT0//VVVV/yQkJP8AAAD/AgIC/y8vL/9WVlb/UFBQ/09P
+ T/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFDvVVVVD3Z8eH92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3V7
+ eP95f3z/ZWhm/01NTf9RUVH/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1FRUf8PDw//AAAA/wMD
+ A/8AAAD/IyMj/1NTU/9RUVH/T09P/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUH91e3jfdnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3V7eP94fnv/bnNx/09PT/9PT0//T09P/1BQUP9QUFD/UFBQ/1BQUP9QUFD/T09P/1JS
+ Uv9GRkb/AgIC/wAAAP8AAAD/AQEB/wAAAP8XFxf/Tk5O/1NTU/9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFDfdnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef93fXr/dHp3/1RVVf9SUVL/VlZW/1NTU/9PT0//UFBQ/1BQ
+ UP9QUFD/UFBQ/09PT/9VVVX/NDQ0/wAAAP8AAAD/fHx8/yMjI/8AAAD/AAAA/w0NDf9GRkb/VVVV/05O
+ Tv9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/d356/2BiYf9SUVL/Q0ND/zIy
+ Mv9DQ0P/VlZW/1FRUf9PT0//UFBQ/1BQUP9PT0//VVVV/yAgIP8AAAD/DQ0N/+vr6//j4+P/LCws/wAA
+ AP8CAgL/BgYG/zs7O/9WVlb/T09P/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef91e3j/d356/2xw
+ bv9JSEj/HR0d/wEBAf8AAAD/AwMD/yMjI/9MTEz/VlZW/09PT/9PT0//T09P/09PT/8QEBD/AAAA/zk5
+ Of///////////+/v7/9KSkr/AAAA/wMDA/8BAQH/MDAw/1RUVP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z7ef9BQUH/CQkI/wAAAP8AAAD/AAAA/wAAAP8AAAD/CAgI/zMzM/9SUlL/VVVV/1hY
+ WP9FRUX/BQUF/wAAAP9wcHD///////n5+f/+/v7//////2tra/8AAAD/AgIC/wAAAP8vLy//VFRU/09P
+ T/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dHp3/3yCf/9CQ0P/AgEB/wICAv8AAAD/Li4u/5mZmf8pKSn/AAAA/wIC
+ Av8AAAD/FRUV/ysrK/81NTX/Ly8v/wAAAP8AAAD/rKys///////8/Pz//f39//z8/P//////jIyM/wAA
+ AP8AAAD/FhYW/1RUVP9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dHp3/3+Fgv9HSkj/AAAA/wQEBP8AAAD/YGBg//T0
+ 9P//////9PT0/2lpaf8AAAD/AgIC/wAAAP8AAAD/AQEB/wUFBf8AAAD/CAgI/93d3f///////f39////
+ ///9/f3//////+/v7/8RERH/AAAA/xYWFv9UVFT/T09P/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dHp3/32DgP9XW1n/AgIC/wID
+ A/8AAAD/goKC///////7+/v/+/v7//////9zc3P/AAAA/wQEBP8AAAD/AAAA/wAAAP8EBAT/AAAA/zQ0
+ NP///////Pz8//7+/v///////v7+///////s7Oz/ERER/wAAAP8WFhb/VFRU/09PT/9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/3Z8ef92fHn/dnx5/3Z8ef92fHn/dXt4/3qA
+ ff9ma2j/CAkJ/wMDA/8AAAD/h4eH///////4+Pj//////+3t7f9CQkL/AAAA/wMDA/8AAAD/TU1N/7S0
+ tP81NTX/AAAA/wEBAf8RERH/urq6///////7+/v//v7+//7+/v//////7u7u/xEREf8AAAD/FhYW/1RU
+ VP9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHr/Ghsa/wAAAP8AAAD/aWlp///////4+Pj//////93d3f8qKir/AAAA/wAA
+ AP8gICD/tra2////////////9PT0/1NTU/8AAAD/AgIC/wICAv+Tk5P///////z8/P/8/Pz//////+7u
+ 7v8RERH/AAAA/xYWFv9UVFT/T09P/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/dnx5/3Z8ef92fHn/dnx5/3R6d/9+hIH/RkpI/wAAAP8AAAD/PT4+//v7+//7+/v//////9nZ
+ 2f8aGhr/AAAA/wAAAP9TU1P/7+/v///////6+vz/+vr7//39/f//////fHx8/wAAAP8DAwP/AAAA/2pq
+ av/9/f3//f39///////v7+//ERER/wAAAP8WFhb/VFRU/09PT/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/3Z8ef92fHn/dnx5/3Z8ef91e3j/eX98/x4fH/8AAAD/FRUV/+Dg
+ 4P///////////+rq6v8oKCj/AAAA/wAAAP9sbGz///////39/f/7+/v//v7////////+/v7/+/v7////
+ //+mpqb/CAgI/wEBAf8AAAD/Q0ND/+rq6v//////6+vr/xEREf8AAAD/FhYW/1RUVP9PT0//UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP92fHn/dnx5/3Z8ef92fHn/dnx5/3h+
+ e/8bHRz/AAAA/xMTE//d3d3///////7+/v9MTEz/AAAA/wAAAP9oaGj///////z8/P/7+/3//////+Dg
+ /P/q6v3///////7+/v/7+/v//////8zMzP8eHh7/AAAA/wAAAP8iIiL/1NTU//X19f8QEBD/AAAA/xYW
+ Fv9UVFT/T09P/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8
+ ef92fHn/dnx5/3R6d/99g4D/TVFP/wAAAP8AAAD/QkJC//////+AgID/AAAA/wAAAP9fX1////////z8
+ /P/8/P7//////93d/P+rq/n/+Pj////////+/v///v7///v7+///////6enp/z4+Pv8AAAD/AAAA/xER
+ Ef+ampr/FxcX/wAAAP8VFRX/VFRU/09PT/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/3Z8ef92fHn/dnx5/3Z8ef92fHn/dXt4/3uBfv8iIyL/AAAA/wICAv9XV1f/ERER/wAA
+ AP87Ozv/+fn5/////v/8/P7//////+Li/f+wsPn/9vb+///////9/f///////////////////Pz8//7+
+ /v/8/Pz/aGho/wAAAP8CAgL/AgIC/wICAv8AAAD/FBQU/1NTU/9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP92fHn/dnx5/3Z8ef92fHn/dnx5/3V7eP97gX7/YWZj/wIC
+ Av8BAQH/AgIC/wAAAP8VFRX/39/f///////7+/3//////+bm/f+FhfX/2Nj8///////9/f////////Pz
+ /v/s7P3///////7+///9/f3//Pz8//////+QkJD/AQEB/wEBAf8DAwP/AAAA/xYWFv9XV1f/Tk5O/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dHp3/36Egf81ODb/AAAA/wgICP8AAAD/i4yM///////6+vv//////+Dg/f+rq/j/8vL+/6ur
+ +P/b2/z/8fH+/8jI+/+trfj/4OD8///////+/v///v7///7+/v/7+/v//////7m5uf8UFBT/AAAA/wMD
+ A/8EBAT/PT09/1ZWVv9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3V7eP94f3v/bXNw/wsLC/8AAAD/Kioq//X19f/+/v///////+fn
+ /f+hofj/+/v////////39/7/lpb2/7Ky+P/X1/z/+fn////////t7f7/4eH9///////+/v////////r6
+ +v//////19fX/ywsLP8AAAD/AwMD/wEBAf8xMTH/VlZW/1BQUP9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP92fHn/dnx5/3Z8ef92fHn/dnx5/3V7eP90enf/dXt4/3B2c/8PDw//AAAA/zc3
+ N//8/Pz//f3+/////v/39/7/rKz4/97e/P///////////8nJ+//Z2fz////////////x8f7/ra35/6Ki
+ 9//c3Pz///////7+////////+/v7///////x8fH/SUlJ/wAAAP8EBAT/AAAA/yYmJv9UVFT/UVFR/09P
+ T/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8ef91e3j/dHp3/3V7eP94fnv/fIJ//36E
+ gf99hIH/Jykn/wAAAP8AAAD/ZGRk///////7+/z///////b2/v+oqPj/1dX8//f3/v+urvn/6en+////
+ ///19f7/rKz5/+bm/f/+/v//qKj4/97e/P///////v7////////9/f3//f39//////9xcXH/AAAA/wQE
+ BP8AAAD/Gxsb/1BQUP9SUlL/T09P/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/3Z8ef92fHn/fIJ//36F
+ gf97gn//bnRx/1dcWf87Pj3/ICIh/w0NDf8DAwP/BwcH/wAAAP+Ojo7///////r6+///////+Pj+/8LC
+ +v+2tvn/3Nz8///////29v7/jo72/8jI+////////f3///X1/v+wsPn//Pz///////////////////39
+ /f/8/Pz//////5qamv8CAgL/AgIC/wAAAP8SEhL/SkpK/1RUVP9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP93fnv/dXp3/1pfXP8/QkD/IiQj/wsMC/8BAQH/AAAA/wAAAP8AAAD/AAAA/wAAAP8DAwP/AQEB/7a2
+ tv//////+/v7//7+/////////v7////////w8P7/qKj4/9/f/f+urvj/4OD9////////////trb5//T0
+ /v///////////////////////v7+//v7+///////uLi4/xISEv8AAAD/AAAA/wkJCf9DQ0P/VVVV/05O
+ Tv9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/eX98/ygqKf8AAAD/AQEB/wAAAP8AAAD/AAAA/wAAAP8KCwv/MjIy/3Jz
+ cv+QkJH/Dw8P/wAAAP8UFBT/19fX///////8/Pz//f3////////29v7/pKT4/+vr/f//////8vL+/52d
+ 9//Ozvv/vb36/8fH+////////f3+//v7+//8/Pz//Pz8//z8/P/7+/v/+vr6///////W1tb/Ly8v/wAA
+ AP8BAQL/BAQE/zs7O/9WVlb/T09P/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/3R6d/8UFRT/AAAA/wEBAf8MDAz/Pz8//3Fx
+ cf+xsbH/4+Tk//7+/v/8/Pz//////52dnf8AAAD/AAAA/y8vL//x8fH///////39/v//////+/v//6qq
+ +P/f3/z///////////+7u/n/x8f7/+bm/f///////Pz8//7+/v////////////////////////////7+
+ /v/29vb//////62trf8AAAD/AgIC/wEBAv8BAQH/MzMz/1ZWVv9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP98g3//UVVT/wAA
+ AP8AAAD/Dw8P/9TU1P///////f39///////+/v7/+/v7//n5+f//////c3Nz/wAAAP8AAAD/UlJS////
+ ///8/Pz//v7+///////4+P7/q6v4/9DQ+//T0/v/s7P5////////////+/v8///////y8vL/o6Oj/2Zm
+ Zv9hYWH/Y2Nj/6Ojo//z8/P//////8DAwP8NDQ7/AAAA/w8PKf8CAgP/AAAB/wAAAP8rKyv/VVVV/1BQ
+ UP9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/dHp3/3+Fgv89QT//AAAA/wAAAP8nJyf/6enp///////7+/v////////////+/v7//f39////
+ //9LS0v/AAAA/wAAAP93d3f///////v7+//+/v////////j4/v/MzPv/zMz7//b2/v//////+/v8////
+ //+xsbH/Ghoa/wAAAP8BAQH/AAAA/wEBAf8AAAD/MDAw/5mZmf8WFhf/AAAA/x8fa/9GRvr/JSWE/wAA
+ AP8BAQL/AAAA/yQkJP9VVVX/UFBQ/09PT/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/3Z8ef91e3j/fYOA/ywuLf8AAAD/AAAA/0VFRf/7+/v//v7+//7+
+ /v////////////39/f//////7Ozs/ygoKP8AAAD/AAAA/5+fn///////+/v7///////+/v//////////
+ ///+/v///Pz8//////+oqKj/AQEB/wAAAP8AAAD/BAQE/xEREf8EBAT/AAAA/wAAAf8AAAD/AQEA/yUl
+ gf9FRf3/QEDv/0ZG//8qKpn/AQEB/wEBAv8AAAD/IiIi/1NTU/9RUVH/T09P/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP92fHn/dXt4/3Z9ev93fXn/HB0d/wAA
+ AP8AAAD/ZWVl///////6+vr/+/v7//v7+//7+/v/+Pj4///////Nzc3/DAwM/wAAAP8JCQn/xcXF////
+ ///8/Pz///////39///9/f///f39///////h4eH/EBAQ/wAAAP8AAAD/WFhY/9ra2v/+/v7/19fX/2Ji
+ Yv8AAAD/BAQD/wMDB/86OtL/Q0P2/0BA7P9AQOv/Rkb//y4uov8BAQP/AQEC/wAAAP8cHBz/UlJS/1BQ
+ UP9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8
+ ef91e3j/eoB9/21zcP8ODw//AgIC/wAAAP+Hh4f///////39/f/////////////////8/Pz//////7m5
+ uf8HBwf/AAAA/x4eHv/j4+P///////39/f////////////v7+///////fHx8/wAAAP8AAAD/bW1t////
+ ///k5OT/wcHB//Dw8P//////enp6/wAAAP8AAAD/HBxo/0VF/v9AQOz/QUHv/0BA6v9FRf//MzOt/wQE
+ Cf8BAQH/AAAA/xwcHP9TU1P/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/3Z8ef92fHn/dnx5/3R6d/98g3//YGRi/wUFBf8BAQH/BgYG/3R0dP+MjIz/g4OD/4SE
+ hP+EhIT/hISE/35+fv+Li4v/Jycn/wAAAP8AAAD/Ojo6//j4+P///////v7+///////+/v7//////zg4
+ OP8AAAD/FBQU//Hx8f/Z2tr/FhYW/wAAAP87Ozv/+Pj4//Dw8f8ZGRv/AAAA/w4OL/9BQfH/QUHv/0FB
+ 7/9BQe//QEDq/0ZG//80NLD/BAQG/wEBAf8AAAD/IyMj/1RUVP9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP92fHn/dnx5/3Z8ef92fHn/c3l2/36Egf9PVFL/AAAA/wIC
+ Av8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wEBAf8BAQH/BQUF/wAAAP9fX1////////z8
+ /P/+/v7///////v7+/8rKyv/AAAA/z8/P///////gYKB/wAAAP8NDQ3/AAAA/7u7u///////Pz9A/wAA
+ AP8ICBj/PT3i/0JC8/9BQe7/QUHv/0FB7/9AQOr/RUX//zQ0qv8EBAT/AQEC/wAAAP8tLS3/VlZW/09P
+ T/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef90enf/foWB/z9DQf8AAAD/AQEB/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8EBQT/AAAA/4iIiP//////+vr6///////9/f3/LS0t/wAAAP8uLi7//////7i4uP8BAQH/AAAA/xoa
+ Gv/h4eH//////zY2N/8AAAD/Cwsi/z8/6P9CQvH/QUHu/0FB7/9BQe//QUHv/z8/6v9GRv//MjKi/wEB
+ Af8BAQL/AQEB/z09Pf9UVFT/T09P/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef96gH3/YWZj/1dbWf9YXFr/WFxa/1hcWv9YXFr/WFxa/1hc
+ Wv9YXFr/V1tZ/1peXP9QU1L/CQkJ/wEBAf8AAAD/ra2t///////5+fn//////1JSUv8AAAD/AQEB/8LC
+ wv//////s7Sz/3h5eP/Ozs7//////8XFxf8AAAH/AAAA/xQUR/9ERPn/QEDt/0FB7/9BQe//QUHv/0FB
+ 7/9BQe//Pz/q/0dH//8oKIj/AAAA/wAAAf8LCwv/TU1N/1FRUf9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dXt4/3qBfv98g4D/fIOA/3yD
+ gP98g4D/fIOA/3yDgP98g4D/fIOA/3yDgP97gn//gomG/1BVUv8AAAD/AAAA/w4ODv/Q0ND/////////
+ //+ysrL/AAAA/wAAAP8nJyf/2tra///////9/f3//////97e3v8qKir/AAAA/wAAAP8pKZn/RUX+/0BA
+ 7P9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9AQOz/RUX8/xkZVP8AAAD/AAAA/yMjIv9VVVX/T09P/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef91e3j/dXt4/3V7eP91e3j/dXt4/3V7eP91e3j/dXt4/3V7eP91e3j/dXt4/3R5d/9+hYH/P0NB/wAA
+ AP8AAAD/Jycn/+np6f//////3Nzc/woKC/8AAAD/AAAB/w0NDf9eXl7/gYGB/2NjY/8ODg7/AAAC/wAA
+ AP8QEDz/QUHw/0FB7/9BQe7/QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHt/0JC9P8/P+L/CQkb/wAA
+ AP8AAAH/PT09/1RUVP9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dXt4/32DgP8wMjH/AAAA/wAAAP9LS0v/4uLi/yoqKv8AAAD/BgYQ/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAC/wAAAP8NDS//PDze/0ND9f9AQO3/QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB
+ 7/9AQOv/RUX+/y0tnP8AAAD/AAAA/xYWFv9TU1P/T09P/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3V7eP92fHn/eH97/yAhIf8AAAD/BQUF/w0ND/8AAAD/FRZG/z09
+ 3/8iIn7/CQke/wQEBf8CAgL/BAQF/wkJIP8gIHf/QEDr/0ND9v9AQOz/QUHv/0FB7/9BQe//QUHv/0FB
+ 7/9BQe//QUHv/0FB7/9BQe//QUHv/0BA7f9ERPj/FBRB/wAAAP8AAAD/Nzc3/1VVVf9PT0//UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dXt4/3l/fP9xd3T/FBQU/wAA
+ AP8AAAD/DQ0m/0RE8f9DQ/b/RUX+/0BA6/82Nsf/MTG1/zY2x/9AQOr/Rkb//0JC8f9AQO3/QUHv/0FB
+ 7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9AQOz/RET7/zMztP8AAAD/AAAA/xQU
+ FP9SUlL/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef90enf/e4F+/2dsaf8KCwv/AAAA/wAAAP8nJ4z/RUX//z8/5/9BQfH/Q0P3/0VF+/9DQ/j/QUHx/0BA
+ 6/9BQe7/QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0BA
+ 7f9ERPf/FRVC/wAAAP8AAAH/Pj4+/1RUVP9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQUP92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3R6d/99g4D/W2Bd/wQEBf8AAAD/AAAA/ywsof9GRv//Pz/p/0BA
+ 7f9AQOz/QEDt/0FB7v9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB
+ 7/9BQe//QUHv/0FB7/9AQOz/RET8/zIyr/8AAAD/AAAA/x0dHf9VVVX/T09P/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dHp3/3+Fgv9QVVL/AAAB/wEB
+ Af8CAgb/MjKy/0ZG//9AQOr/QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB
+ 7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9CQvH/Dg4u/wAAAP8GBgf/SUlJ/1JS
+ Uv9QUFD/UFBQ/1BQUP9QUFD/UFBQ/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef9zeXb/f4aC/0VJRv8AAAD/AQEB/wMDCf8zM7X/RUX//0BA6v9BQe//QUHv/0FB7/9BQe//QUHv/0FB
+ 7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9AQOv/RUX//ycn
+ hf8AAAD/AAAA/zExMf9VVVX/T09P/1BQUP9QUFD/UFBQ/1BQUP92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3R6d/9/hYL/OTw7/wAAAP8BAQH/BAQL/zY2uv9FRf//QEDq/0FB
+ 7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB
+ 7/9BQe//QUHt/0ND9v86OtT/BQUL/wAAAP8XFxj/U1NT/09PT/9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dXt4/3yDf/80Nzb/AAAA/wEB
+ Af8FBQz/Nja6/0VF//9AQOr/QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB
+ 7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9AQOz/RET6/xQUR/8AAAD/BgYI/0lJSf9SUlL/UFBQ/1BQ
+ UP9QUFD/UFBQ/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3V7
+ eP91fHj/fYSA/ywuLf8AAAD/AQEB/wUFC/82NrX/RUX//0BA6v9BQe7/QUHv/0FB7/9BQe//QUHv/0FB
+ 7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QEDr/0VF//8mJof/AAAA/wAA
+ AP83Nzj/VVVV/09PT/9QUFD/UFBQ/1BQUP92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dXt4/3Z8ef95f3z/KSsq/wAAAP8BAQH/AwQI/y8wpP9GRv//QEDu/0BA
+ 7P9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0BA
+ 7f9DQ/n/NjbC/wICAP8AAAD/IyMj/1ZWVv9PT0//UFBQ/1BQUP9QUFD/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef91e3j/d316/3l/fP8tMC7/AAAA/wEB
+ Av8AAAD/IiJw/0RE9f9DQ/j/QEDq/0FB7v9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB
+ 7/9BQe//QUHv/0FB7/9BQe7/QUHw/0FB6/8LCyT/AAAA/xERE/9SUlL/UFBQ/1BQUP9QUFD/UFBQ/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3V7
+ eP92fHn/fYOA/zc6OP8AAAD/AQEC/wAAAP8RETn/OTnQ/0ZG//9BQfD/QEDr/0FB7/9BQe//QUHv/0FB
+ 7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0BA7P9FRf3/GRla/wAAAP8GBgj/SkpK/1JS
+ Uv9QUFD/UFBQ/1BQUP92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dXt4/3V7eP9+hYH/TlJQ/wYGBv8AAAD/AAAA/wMDC/8iInr/QUHr/0VF
+ /v9BQe//QEDr/0FB7v9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9AQOv/RUX//ygo
+ lP8AAAD/AAAA/zw8PP9UVFT/T09P/1BQUP9QUFD/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dHp3/36Egf9lamj/HB4d/wAA
+ AP8BAQL/AAAA/woKI/8rK5//QUHv/0VF//9CQvP/QEDr/0BA7P9BQe7/QUHv/0FB7/9BQe//QUHv/0FB
+ 7/9BQe//QEDt/0RE+v8zM73/AAAA/wAAAP8vLy//VlZW/09PT/9QUFD/UFBQ/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef90enf/eoB9/3uBfv9ESEb/CAkJ/wAAAP8BAAH/AAAA/wsLJv8lJYj/PT3f/0VF//9FRf3/QkL0/0BA
+ 7f9AQOv/QEDt/0FB7v9BQe//QUHv/0FB7v9CQvT/PDzc/wUFEP8AAAD/JCQk/1VVVf9PT0//UFBQ/09P
+ T/92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3V7eP91e3j/foSB/250cf81ODf/BQUG/wAAAP8AAAH/AAAA/wYH
+ Ff8aGl3/LS2i/zw82/9ERPr/Rkb//0RE+/9CQvL/QEDt/0BA6/9AQOv/QEDt/0BA6v8LCyf/AAAA/xkZ
+ Gv9UVFT/T09P/09PT/9UVVT/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3R6d/94fnv/foWB/2lu
+ a/85PDr/DA0O/wAAAP8AAAD/AAAA/wAAAP8GBhD/ExND/yMjf/8zM7n/Pj7l/0RE+/9GRv//RUX+/0VF
+ +/9HR///ERE5/wAAAP8RERP/UVFR/09PT/9RUVH/b3Rx/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dXt4/3R6d/95f3z/foWB/3F3dP9MUE7/ISMj/wUGCP8AAAD/AAAA/wAAAP8AAAD/AQEA/wkJ
+ G/8UFEf/ICB0/ygok/8uLqf/NDS5/w8PLv8AAAD/CgoM/01OTf9PTk7/aW1r/3l/fP92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dXt4/3R6d/93fXr/fYSA/3uCfv9pbmv/R0pJ/yYn
+ J/8NDhD/AAAB/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8CAgL/AQEB/wgICP9JSEj/Y2Vk/3h/
+ fP91e3j/dXt433Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3R6
+ d/91e3j/eX98/36Egf98g3//cXd0/1pfXP9CRkT/Ky0t/xcYGv8JCgz/AQED/wAAAP8AAAD/AAAA/wAA
+ AP8BAQH/UlRT/3l/fP91e3j/dXt433Z8eH92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3V7eP90enf/dHp3/3d9ev98gn//f4WC/32DgP93fnr/bnNw/2Fm
+ ZP9UWFb/SEtK/zw/Pv87Pj3/LzEw/2lubP95gHz/dXt4/3Z8eH93d3cPdXt5z3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dXt4/3R6
+ d/90enf/dnx5/3h+e/96gX7/fYOA/36Egf9/hYL/f4WC/32EgP93fXr/dnx5/3V7ec93d3cP////AXN7
+ ex91fHnvdnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef91e3j/dXt4/3V7eP90enf/dHp3/3R6d/90enf/dnx5/3V8
+ ee9ze3sf////Af///wH///8Bd3d3D3V8d291fHi/dXx4v3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef91fHi/dXx4v3V8d293d3cP////Af///wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
+</value>
+ </data>
+</root>
\ No newline at end of file
diff --git a/src/RocketBotGUI/NicknamePokemonForm.cs b/PokemonGo.RocketBot.Window/Forms/NicknamePokemonForm.cs
similarity index 85%
rename from src/RocketBotGUI/NicknamePokemonForm.cs
rename to PokemonGo.RocketBot.Window/Forms/NicknamePokemonForm.cs
index 170480f..35f6cfc 100644
--- a/src/RocketBotGUI/NicknamePokemonForm.cs
+++ b/PokemonGo.RocketBot.Window/Forms/NicknamePokemonForm.cs
@@ -1,6 +1,7 @@
-using System.Windows.Forms;
+using System;
+using System.Windows.Forms;
-namespace PokemonGo.RocketAPI.Window
+namespace PokemonGo.RocketBot.Window.Forms
{
public partial class NicknamePokemonForm : Form
{
@@ -32,7 +33,7 @@ namespace PokemonGo.RocketAPI.Window
}
}
- private void closeRenameBtn_Click(object sender, System.EventArgs e)
+ private void closeRenameBtn_Click(object sender, EventArgs e)
{
DialogResult = DialogResult.Cancel;
Close();
diff --git a/src/RocketBotGUI/NicknamePokemonForm.Designer.cs b/PokemonGo.RocketBot.Window/Forms/NicknamePokemonForm.designer.cs
similarity index 99%
rename from src/RocketBotGUI/NicknamePokemonForm.Designer.cs
rename to PokemonGo.RocketBot.Window/Forms/NicknamePokemonForm.designer.cs
index 4058c7b..256b1a2 100644
--- a/src/RocketBotGUI/NicknamePokemonForm.Designer.cs
+++ b/PokemonGo.RocketBot.Window/Forms/NicknamePokemonForm.designer.cs
@@ -1,4 +1,4 @@
-namespace PokemonGo.RocketAPI.Window {
+namespace PokemonGo.RocketBot.Window.Forms {
partial class NicknamePokemonForm {
/// <summary>
/// Required designer variable.
diff --git a/src/RocketBotGUI/NicknamePokemonForm.resx b/PokemonGo.RocketBot.Window/Forms/NicknamePokemonForm.resx
similarity index 100%
rename from src/RocketBotGUI/NicknamePokemonForm.resx
rename to PokemonGo.RocketBot.Window/Forms/NicknamePokemonForm.resx
diff --git a/PokemonGo.RocketBot.Window/Forms/SettingForm.Designer.cs b/PokemonGo.RocketBot.Window/Forms/SettingForm.Designer.cs
new file mode 100644
index 0000000..343921c
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Forms/SettingForm.Designer.cs
@@ -0,0 +1,2929 @@
+namespace PokemonGo.RocketBot.Window.Forms
+{
+ partial class SettingsForm
+ {
+ /// <summary>
+ /// Required designer variable.
+ /// </summary>
+ private System.ComponentModel.IContainer components = null;
+
+ /// <summary>
+ /// Clean up any resources being used.
+ /// </summary>
+ /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ /// <summary>
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ /// </summary>
+ private void InitializeComponent()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SettingsForm));
+ this.enableAdvSettingCb = new System.Windows.Forms.CheckBox();
+ this.cancelBtn = new System.Windows.Forms.Button();
+ this.tabControl = new System.Windows.Forms.TabControl();
+ this.tabAuth = new System.Windows.Forms.TabPage();
+ this.GoogleApiBox = new System.Windows.Forms.TextBox();
+ this.GoogleApiLabel = new System.Windows.Forms.Label();
+ this.tbWalkingSpeed = new System.Windows.Forms.TextBox();
+ this.TravelSpeedText = new System.Windows.Forms.Label();
+ this.cbLanguage = new System.Windows.Forms.ComboBox();
+ this.label26 = new System.Windows.Forms.Label();
+ this.proxyGb = new System.Windows.Forms.GroupBox();
+ this.proxyPortTb = new System.Windows.Forms.TextBox();
+ this.proxyUserTb = new System.Windows.Forms.TextBox();
+ this.proxyPwTb = new System.Windows.Forms.TextBox();
+ this.label24 = new System.Windows.Forms.Label();
+ this.label25 = new System.Windows.Forms.Label();
+ this.proxyHostTb = new System.Windows.Forms.TextBox();
+ this.useProxyAuthCb = new System.Windows.Forms.CheckBox();
+ this.label19 = new System.Windows.Forms.Label();
+ this.useProxyCb = new System.Windows.Forms.CheckBox();
+ this.label23 = new System.Windows.Forms.Label();
+ this.ResetLocationBtn = new System.Windows.Forms.Button();
+ this.trackBar = new System.Windows.Forms.TrackBar();
+ this.AdressBox = new System.Windows.Forms.TextBox();
+ this.FindAdressBtn = new System.Windows.Forms.Button();
+ this.gMapCtrl = new GMap.NET.WindowsForms.GMapControl();
+ this.UserLoginBox = new System.Windows.Forms.TextBox();
+ this.UserPasswordBox = new System.Windows.Forms.TextBox();
+ this.tbLatitude = new System.Windows.Forms.TextBox();
+ this.tbLongitude = new System.Windows.Forms.TextBox();
+ this.authTypeLabel = new System.Windows.Forms.Label();
+ this.longiLabel = new System.Windows.Forms.Label();
+ this.authTypeCb = new System.Windows.Forms.ComboBox();
+ this.latLabel = new System.Windows.Forms.Label();
+ this.UserLabel = new System.Windows.Forms.Label();
+ this.PasswordLabel = new System.Windows.Forms.Label();
+ this.tabDevice = new System.Windows.Forms.TabPage();
+ this.label22 = new System.Windows.Forms.Label();
+ this.label20 = new System.Windows.Forms.Label();
+ this.label21 = new System.Windows.Forms.Label();
+ this.RandomIDBtn = new System.Windows.Forms.Button();
+ this.deviceTypeCb = new System.Windows.Forms.ComboBox();
+ this.RandomDeviceBtn = new System.Windows.Forms.Button();
+ this.FirmwareFingerprintTb = new System.Windows.Forms.TextBox();
+ this.label14 = new System.Windows.Forms.Label();
+ this.FirmwareTypeTb = new System.Windows.Forms.TextBox();
+ this.label13 = new System.Windows.Forms.Label();
+ this.FirmwareTagsTb = new System.Windows.Forms.TextBox();
+ this.label12 = new System.Windows.Forms.Label();
+ this.FirmwareBrandTb = new System.Windows.Forms.TextBox();
+ this.label11 = new System.Windows.Forms.Label();
+ this.HardwareModelTb = new System.Windows.Forms.TextBox();
+ this.label10 = new System.Windows.Forms.Label();
+ this.HardwareManufacturerTb = new System.Windows.Forms.TextBox();
+ this.label9 = new System.Windows.Forms.Label();
+ this.DeviceModelBootTb = new System.Windows.Forms.TextBox();
+ this.label8 = new System.Windows.Forms.Label();
+ this.DeviceModelIdentifierTb = new System.Windows.Forms.TextBox();
+ this.label7 = new System.Windows.Forms.Label();
+ this.DeviceModelTb = new System.Windows.Forms.TextBox();
+ this.label15 = new System.Windows.Forms.Label();
+ this.DeviceBrandTb = new System.Windows.Forms.TextBox();
+ this.label16 = new System.Windows.Forms.Label();
+ this.AndroidBootloaderTb = new System.Windows.Forms.TextBox();
+ this.label17 = new System.Windows.Forms.Label();
+ this.AndroidBoardNameTb = new System.Windows.Forms.TextBox();
+ this.BoardName = new System.Windows.Forms.Label();
+ this.DeviceIdTb = new System.Windows.Forms.TextBox();
+ this.deviceIdlb = new System.Windows.Forms.Label();
+ this.label18 = new System.Windows.Forms.Label();
+ this.tabPokemon = new System.Windows.Forms.TabPage();
+ this.tcPokemonDetail = new System.Windows.Forms.TabControl();
+ this.tabCatch = new System.Windows.Forms.TabPage();
+ this.label47 = new System.Windows.Forms.Label();
+ this.cbAutoFavoritePokemon = new System.Windows.Forms.CheckBox();
+ this.tbFavoriteMinIvPercentage = new System.Windows.Forms.TextBox();
+ this.groupBox10 = new System.Windows.Forms.GroupBox();
+ this.cbUseBerriesOperator = new System.Windows.Forms.ComboBox();
+ this.label52 = new System.Windows.Forms.Label();
+ this.tbUseBerriesMinCp = new System.Windows.Forms.TextBox();
+ this.label54 = new System.Windows.Forms.Label();
+ this.tbUseBerriesMinIv = new System.Windows.Forms.TextBox();
+ this.label56 = new System.Windows.Forms.Label();
+ this.tbUseBerriesBelowCatchProbability = new System.Windows.Forms.TextBox();
+ this.tbMaxPokeballsPerPokemon = new System.Windows.Forms.TextBox();
+ this.label43 = new System.Windows.Forms.Label();
+ this.groupBox9 = new System.Windows.Forms.GroupBox();
+ this.label2 = new System.Windows.Forms.Label();
+ this.tbUseMasterBallBelowCatchProbability = new System.Windows.Forms.TextBox();
+ this.tbUseGreatBallAboveCp = new System.Windows.Forms.TextBox();
+ this.label42 = new System.Windows.Forms.Label();
+ this.label3 = new System.Windows.Forms.Label();
+ this.tbUseUltraBallBelowCatchProbability = new System.Windows.Forms.TextBox();
+ this.tbUseUltraBallAboveCp = new System.Windows.Forms.TextBox();
+ this.label41 = new System.Windows.Forms.Label();
+ this.label4 = new System.Windows.Forms.Label();
+ this.tbUseGreatBallBelowCatchProbability = new System.Windows.Forms.TextBox();
+ this.tbUseMasterBallAboveCp = new System.Windows.Forms.TextBox();
+ this.label40 = new System.Windows.Forms.Label();
+ this.label6 = new System.Windows.Forms.Label();
+ this.tbUseUltraBallAboveIv = new System.Windows.Forms.TextBox();
+ this.tbUseGreatBallAboveIv = new System.Windows.Forms.TextBox();
+ this.label36 = new System.Windows.Forms.Label();
+ this.groupBox2 = new System.Windows.Forms.GroupBox();
+ this.cbIgnoreAll = new System.Windows.Forms.CheckBox();
+ this.clbIgnore = new System.Windows.Forms.CheckedListBox();
+ this.tBMaxBerriesToUsePerPokemon = new System.Windows.Forms.TextBox();
+ this.label27 = new System.Windows.Forms.Label();
+ this.cbUseEggIncubators = new System.Windows.Forms.CheckBox();
+ this.cbCatchPoke = new System.Windows.Forms.CheckBox();
+ this.tabTransfer = new System.Windows.Forms.TabPage();
+ this.groupBox1 = new System.Windows.Forms.GroupBox();
+ this.cbNotTransferAll = new System.Windows.Forms.CheckBox();
+ this.clbTransfer = new System.Windows.Forms.CheckedListBox();
+ this.groupBox8 = new System.Windows.Forms.GroupBox();
+ this.cbUseKeepMinLvl = new System.Windows.Forms.CheckBox();
+ this.label37 = new System.Windows.Forms.Label();
+ this.tbKeepMinLvl = new System.Windows.Forms.TextBox();
+ this.groupBox7 = new System.Windows.Forms.GroupBox();
+ this.cbTransferDuplicatePokemonOnCapture = new System.Windows.Forms.CheckBox();
+ this.cbTransferDuplicatePokemon = new System.Windows.Forms.CheckBox();
+ this.cbTransferWeakPokemon = new System.Windows.Forms.CheckBox();
+ this.tbKeepMinDuplicatePokemon = new System.Windows.Forms.TextBox();
+ this.label35 = new System.Windows.Forms.Label();
+ this.cbPrioritizeIvOverCp = new System.Windows.Forms.CheckBox();
+ this.tbKeepMinIV = new System.Windows.Forms.TextBox();
+ this.cbKeepMinOperator = new System.Windows.Forms.ComboBox();
+ this.tbKeepMinCp = new System.Windows.Forms.TextBox();
+ this.label38 = new System.Windows.Forms.Label();
+ this.label39 = new System.Windows.Forms.Label();
+ this.tabPowerUp = new System.Windows.Forms.TabPage();
+ this.cbPowerUpFav = new System.Windows.Forms.CheckBox();
+ this.groupBox6 = new System.Windows.Forms.GroupBox();
+ this.tbPowerUpMinIV = new System.Windows.Forms.TextBox();
+ this.cbPowerUpCondiction = new System.Windows.Forms.ComboBox();
+ this.tbPowerUpMinCP = new System.Windows.Forms.TextBox();
+ this.label31 = new System.Windows.Forms.Label();
+ this.label30 = new System.Windows.Forms.Label();
+ this.cbPowerUpMinStarDust = new System.Windows.Forms.ComboBox();
+ this.label28 = new System.Windows.Forms.Label();
+ this.cbPowerUpType = new System.Windows.Forms.ComboBox();
+ this.label29 = new System.Windows.Forms.Label();
+ this.groupBox4 = new System.Windows.Forms.GroupBox();
+ this.cbPowerUpAll = new System.Windows.Forms.CheckBox();
+ this.clbPowerUp = new System.Windows.Forms.CheckedListBox();
+ this.cbAutoPowerUp = new System.Windows.Forms.CheckBox();
+ this.tabEvo = new System.Windows.Forms.TabPage();
+ this.label53 = new System.Windows.Forms.Label();
+ this.tbUseLuckyEggsMinPokemonAmount = new System.Windows.Forms.TextBox();
+ this.cbUseLuckyEggsWhileEvolving = new System.Windows.Forms.CheckBox();
+ this.groupBox5 = new System.Windows.Forms.GroupBox();
+ this.label34 = new System.Windows.Forms.Label();
+ this.tbEvoAboveIV = new System.Windows.Forms.TextBox();
+ this.cbEvoAllAboveIV = new System.Windows.Forms.CheckBox();
+ this.label32 = new System.Windows.Forms.Label();
+ this.cbEvolveAllPokemonWithEnoughCandy = new System.Windows.Forms.CheckBox();
+ this.label33 = new System.Windows.Forms.Label();
+ this.tbEvolveKeptPokemonsAtStorageUsagePercentage = new System.Windows.Forms.TextBox();
+ this.cbKeepPokemonsThatCanEvolve = new System.Windows.Forms.CheckBox();
+ this.groupBox3 = new System.Windows.Forms.GroupBox();
+ this.cbEvolveAll = new System.Windows.Forms.CheckBox();
+ this.clbEvolve = new System.Windows.Forms.CheckedListBox();
+ this.tabItems = new System.Windows.Forms.TabPage();
+ this.groupBox14 = new System.Windows.Forms.GroupBox();
+ this.cbVerboseRecycling = new System.Windows.Forms.CheckBox();
+ this.label1 = new System.Windows.Forms.Label();
+ this.tbRecycleInventoryAtUsagePercentage = new System.Windows.Forms.TextBox();
+ this.groupBox13 = new System.Windows.Forms.GroupBox();
+ this.label5 = new System.Windows.Forms.Label();
+ this.tbTotalAmountOfPokeballsToKeep = new System.Windows.Forms.TextBox();
+ this.label44 = new System.Windows.Forms.Label();
+ this.tbTotalAmountOfPotionsToKeep = new System.Windows.Forms.TextBox();
+ this.label45 = new System.Windows.Forms.Label();
+ this.tbTotalAmountOfRevivesToKeep = new System.Windows.Forms.TextBox();
+ this.label46 = new System.Windows.Forms.Label();
+ this.tbTotalAmountOfBerriesToKeep = new System.Windows.Forms.TextBox();
+ this.groupBox12 = new System.Windows.Forms.GroupBox();
+ this.cbUseIncenseConstantly = new System.Windows.Forms.CheckBox();
+ this.groupBox11 = new System.Windows.Forms.GroupBox();
+ this.cbUseLuckyEggConstantly = new System.Windows.Forms.CheckBox();
+ this.tabAdvSetting = new System.Windows.Forms.TabPage();
+ this.groupBox18 = new System.Windows.Forms.GroupBox();
+ this.cbEnableHumanizedThrows = new System.Windows.Forms.CheckBox();
+ this.tbForceExcellentThrowOverCp = new System.Windows.Forms.TextBox();
+ this.tbForceGreatThrowOverCp = new System.Windows.Forms.TextBox();
+ this.label66 = new System.Windows.Forms.Label();
+ this.label55 = new System.Windows.Forms.Label();
+ this.label60 = new System.Windows.Forms.Label();
+ this.tbForceExcellentThrowOverIv = new System.Windows.Forms.TextBox();
+ this.tbNiceThrowChance = new System.Windows.Forms.TextBox();
+ this.label61 = new System.Windows.Forms.Label();
+ this.label62 = new System.Windows.Forms.Label();
+ this.tbForceGreatThrowOverIv = new System.Windows.Forms.TextBox();
+ this.tbGreatThrowChance = new System.Windows.Forms.TextBox();
+ this.label63 = new System.Windows.Forms.Label();
+ this.label64 = new System.Windows.Forms.Label();
+ this.tbCurveThrowChance = new System.Windows.Forms.TextBox();
+ this.tbExcellentThrowChance = new System.Windows.Forms.TextBox();
+ this.label65 = new System.Windows.Forms.Label();
+ this.groupBox17 = new System.Windows.Forms.GroupBox();
+ this.cbRandomizeRecycle = new System.Windows.Forms.CheckBox();
+ this.label51 = new System.Windows.Forms.Label();
+ this.tbRandomRecycleValue = new System.Windows.Forms.TextBox();
+ this.groupBox16 = new System.Windows.Forms.GroupBox();
+ this.cbShowWalkingSpeed = new System.Windows.Forms.CheckBox();
+ this.cbUseWalkingSpeedVariant = new System.Windows.Forms.CheckBox();
+ this.cbDisableHumanWalking = new System.Windows.Forms.CheckBox();
+ this.label57 = new System.Windows.Forms.Label();
+ this.tbWalkingSpeedVariantInKilometerPerHour = new System.Windows.Forms.TextBox();
+ this.label58 = new System.Windows.Forms.Label();
+ this.tbMaxSpawnLocationOffset = new System.Windows.Forms.TextBox();
+ this.label59 = new System.Windows.Forms.Label();
+ this.tbMaxTravelDistanceInMeters = new System.Windows.Forms.TextBox();
+ this.groupBox15 = new System.Windows.Forms.GroupBox();
+ this.label48 = new System.Windows.Forms.Label();
+ this.tbDelayBetweenRecycle = new System.Windows.Forms.TextBox();
+ this.label49 = new System.Windows.Forms.Label();
+ this.tbDelayBetweenPlayerActions = new System.Windows.Forms.TextBox();
+ this.label50 = new System.Windows.Forms.Label();
+ this.tbDelayBetweenPokemonCatch = new System.Windows.Forms.TextBox();
+ this.saveBtn = new System.Windows.Forms.Button();
+ this.tabControl.SuspendLayout();
+ this.tabAuth.SuspendLayout();
+ this.proxyGb.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.trackBar)).BeginInit();
+ this.tabDevice.SuspendLayout();
+ this.tabPokemon.SuspendLayout();
+ this.tcPokemonDetail.SuspendLayout();
+ this.tabCatch.SuspendLayout();
+ this.groupBox10.SuspendLayout();
+ this.groupBox9.SuspendLayout();
+ this.groupBox2.SuspendLayout();
+ this.tabTransfer.SuspendLayout();
+ this.groupBox1.SuspendLayout();
+ this.groupBox8.SuspendLayout();
+ this.groupBox7.SuspendLayout();
+ this.tabPowerUp.SuspendLayout();
+ this.groupBox6.SuspendLayout();
+ this.groupBox4.SuspendLayout();
+ this.tabEvo.SuspendLayout();
+ this.groupBox5.SuspendLayout();
+ this.groupBox3.SuspendLayout();
+ this.tabItems.SuspendLayout();
+ this.groupBox14.SuspendLayout();
+ this.groupBox13.SuspendLayout();
+ this.groupBox12.SuspendLayout();
+ this.groupBox11.SuspendLayout();
+ this.tabAdvSetting.SuspendLayout();
+ this.groupBox18.SuspendLayout();
+ this.groupBox17.SuspendLayout();
+ this.groupBox16.SuspendLayout();
+ this.groupBox15.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // enableAdvSettingCb
+ //
+ this.enableAdvSettingCb.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+ this.enableAdvSettingCb.AutoSize = true;
+ this.enableAdvSettingCb.Location = new System.Drawing.Point(752, 513);
+ this.enableAdvSettingCb.Name = "enableAdvSettingCb";
+ this.enableAdvSettingCb.Size = new System.Drawing.Size(162, 19);
+ this.enableAdvSettingCb.TabIndex = 32;
+ this.enableAdvSettingCb.Text = "Enable Advanced Settings";
+ this.enableAdvSettingCb.UseVisualStyleBackColor = true;
+ this.enableAdvSettingCb.Click += new System.EventHandler(this.enableAdvSettingCb_Click);
+ //
+ // cancelBtn
+ //
+ this.cancelBtn.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+ this.cancelBtn.Location = new System.Drawing.Point(810, 540);
+ this.cancelBtn.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5);
+ this.cancelBtn.Name = "cancelBtn";
+ this.cancelBtn.Size = new System.Drawing.Size(104, 32);
+ this.cancelBtn.TabIndex = 31;
+ this.cancelBtn.Text = "Cancel";
+ this.cancelBtn.UseVisualStyleBackColor = true;
+ this.cancelBtn.Click += new System.EventHandler(this.cancelBtn_Click);
+ //
+ // tabControl
+ //
+ this.tabControl.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.tabControl.Controls.Add(this.tabAuth);
+ this.tabControl.Controls.Add(this.tabDevice);
+ this.tabControl.Controls.Add(this.tabPokemon);
+ this.tabControl.Controls.Add(this.tabItems);
+ this.tabControl.Controls.Add(this.tabAdvSetting);
+ this.tabControl.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.tabControl.Location = new System.Drawing.Point(0, 0);
+ this.tabControl.Name = "tabControl";
+ this.tabControl.SelectedIndex = 0;
+ this.tabControl.Size = new System.Drawing.Size(928, 507);
+ this.tabControl.TabIndex = 30;
+ //
+ // tabAuth
+ //
+ this.tabAuth.BackColor = System.Drawing.SystemColors.Control;
+ this.tabAuth.Controls.Add(this.GoogleApiBox);
+ this.tabAuth.Controls.Add(this.GoogleApiLabel);
+ this.tabAuth.Controls.Add(this.tbWalkingSpeed);
+ this.tabAuth.Controls.Add(this.TravelSpeedText);
+ this.tabAuth.Controls.Add(this.cbLanguage);
+ this.tabAuth.Controls.Add(this.label26);
+ this.tabAuth.Controls.Add(this.proxyGb);
+ this.tabAuth.Controls.Add(this.ResetLocationBtn);
+ this.tabAuth.Controls.Add(this.trackBar);
+ this.tabAuth.Controls.Add(this.AdressBox);
+ this.tabAuth.Controls.Add(this.FindAdressBtn);
+ this.tabAuth.Controls.Add(this.gMapCtrl);
+ this.tabAuth.Controls.Add(this.UserLoginBox);
+ this.tabAuth.Controls.Add(this.UserPasswordBox);
+ this.tabAuth.Controls.Add(this.tbLatitude);
+ this.tabAuth.Controls.Add(this.tbLongitude);
+ this.tabAuth.Controls.Add(this.authTypeLabel);
+ this.tabAuth.Controls.Add(this.longiLabel);
+ this.tabAuth.Controls.Add(this.authTypeCb);
+ this.tabAuth.Controls.Add(this.latLabel);
+ this.tabAuth.Controls.Add(this.UserLabel);
+ this.tabAuth.Controls.Add(this.PasswordLabel);
+ this.tabAuth.Location = new System.Drawing.Point(4, 24);
+ this.tabAuth.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.tabAuth.Name = "tabAuth";
+ this.tabAuth.Padding = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.tabAuth.Size = new System.Drawing.Size(920, 479);
+ this.tabAuth.TabIndex = 0;
+ this.tabAuth.Text = "Auth";
+ //
+ // GoogleApiBox
+ //
+ this.GoogleApiBox.Location = new System.Drawing.Point(140, 142);
+ this.GoogleApiBox.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5);
+ this.GoogleApiBox.Name = "GoogleApiBox";
+ this.GoogleApiBox.Size = new System.Drawing.Size(184, 23);
+ this.GoogleApiBox.TabIndex = 33;
+ //
+ // GoogleApiLabel
+ //
+ this.GoogleApiLabel.AutoSize = true;
+ this.GoogleApiLabel.Location = new System.Drawing.Point(6, 144);
+ this.GoogleApiLabel.Name = "GoogleApiLabel";
+ this.GoogleApiLabel.Size = new System.Drawing.Size(91, 15);
+ this.GoogleApiLabel.TabIndex = 32;
+ this.GoogleApiLabel.Text = "Google API Key:";
+ //
+ // tbWalkingSpeed
+ //
+ this.tbWalkingSpeed.Location = new System.Drawing.Point(140, 241);
+ this.tbWalkingSpeed.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5);
+ this.tbWalkingSpeed.Name = "tbWalkingSpeed";
+ this.tbWalkingSpeed.Size = new System.Drawing.Size(184, 23);
+ this.tbWalkingSpeed.TabIndex = 30;
+ //
+ // TravelSpeedText
+ //
+ this.TravelSpeedText.AutoSize = true;
+ this.TravelSpeedText.Location = new System.Drawing.Point(6, 244);
+ this.TravelSpeedText.Name = "TravelSpeedText";
+ this.TravelSpeedText.Size = new System.Drawing.Size(131, 15);
+ this.TravelSpeedText.TabIndex = 31;
+ this.TravelSpeedText.Text = "Walking Speed (KM/H):";
+ //
+ // cbLanguage
+ //
+ this.cbLanguage.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+ this.cbLanguage.FormattingEnabled = true;
+ this.cbLanguage.Items.AddRange(new object[] {
+ "Google",
+ "PTC"});
+ this.cbLanguage.Location = new System.Drawing.Point(140, 10);
+ this.cbLanguage.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5);
+ this.cbLanguage.Name = "cbLanguage";
+ this.cbLanguage.Size = new System.Drawing.Size(184, 23);
+ this.cbLanguage.TabIndex = 29;
+ //
+ // label26
+ //
+ this.label26.AutoSize = true;
+ this.label26.Location = new System.Drawing.Point(6, 12);
+ this.label26.Name = "label26";
+ this.label26.Size = new System.Drawing.Size(62, 15);
+ this.label26.TabIndex = 28;
+ this.label26.Text = "Language:";
+ //
+ // proxyGb
+ //
+ this.proxyGb.Controls.Add(this.proxyPortTb);
+ this.proxyGb.Controls.Add(this.proxyUserTb);
+ this.proxyGb.Controls.Add(this.proxyPwTb);
+ this.proxyGb.Controls.Add(this.label24);
+ this.proxyGb.Controls.Add(this.label25);
+ this.proxyGb.Controls.Add(this.proxyHostTb);
+ this.proxyGb.Controls.Add(this.useProxyAuthCb);
+ this.proxyGb.Controls.Add(this.label19);
+ this.proxyGb.Controls.Add(this.useProxyCb);
+ this.proxyGb.Controls.Add(this.label23);
+ this.proxyGb.Location = new System.Drawing.Point(9, 272);
+ this.proxyGb.Name = "proxyGb";
+ this.proxyGb.Size = new System.Drawing.Size(315, 195);
+ this.proxyGb.TabIndex = 27;
+ this.proxyGb.TabStop = false;
+ this.proxyGb.Text = "Proxy Setting";
+ this.proxyGb.Visible = false;
+ //
+ // proxyPortTb
+ //
+ this.proxyPortTb.Location = new System.Drawing.Point(131, 76);
+ this.proxyPortTb.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5);
+ this.proxyPortTb.Name = "proxyPortTb";
+ this.proxyPortTb.Size = new System.Drawing.Size(172, 23);
+ this.proxyPortTb.TabIndex = 36;
+ //
+ // proxyUserTb
+ //
+ this.proxyUserTb.Location = new System.Drawing.Point(131, 132);
+ this.proxyUserTb.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5);
+ this.proxyUserTb.Name = "proxyUserTb";
+ this.proxyUserTb.Size = new System.Drawing.Size(172, 23);
+ this.proxyUserTb.TabIndex = 34;
+ //
+ // proxyPwTb
+ //
+ this.proxyPwTb.Location = new System.Drawing.Point(131, 163);
+ this.proxyPwTb.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5);
+ this.proxyPwTb.Name = "proxyPwTb";
+ this.proxyPwTb.PasswordChar = '*';
+ this.proxyPwTb.Size = new System.Drawing.Size(172, 23);
+ this.proxyPwTb.TabIndex = 35;
+ //
+ // label24
+ //
+ this.label24.AutoSize = true;
+ this.label24.Location = new System.Drawing.Point(6, 135);
+ this.label24.Name = "label24";
+ this.label24.Size = new System.Drawing.Size(63, 15);
+ this.label24.TabIndex = 32;
+ this.label24.Text = "Username:";
+ //
+ // label25
+ //
+ this.label25.AutoSize = true;
+ this.label25.Location = new System.Drawing.Point(6, 166);
+ this.label25.Name = "label25";
+ this.label25.Size = new System.Drawing.Size(60, 15);
+ this.label25.TabIndex = 33;
+ this.label25.Text = "Password:";
+ //
+ // proxyHostTb
+ //
+ this.proxyHostTb.Location = new System.Drawing.Point(131, 45);
+ this.proxyHostTb.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5);
+ this.proxyHostTb.Name = "proxyHostTb";
+ this.proxyHostTb.Size = new System.Drawing.Size(172, 23);
+ this.proxyHostTb.TabIndex = 30;
+ //
+ // useProxyAuthCb
+ //
+ this.useProxyAuthCb.AutoSize = true;
+ this.useProxyAuthCb.Location = new System.Drawing.Point(6, 105);
+ this.useProxyAuthCb.Name = "useProxyAuthCb";
+ this.useProxyAuthCb.Size = new System.Drawing.Size(159, 19);
+ this.useProxyAuthCb.TabIndex = 29;
+ this.useProxyAuthCb.Text = "Use Proxy Authentication";
+ this.useProxyAuthCb.UseVisualStyleBackColor = true;
+ this.useProxyAuthCb.CheckedChanged += new System.EventHandler(this.useProxyAuthCb_CheckedChanged);
+ //
+ // label19
+ //
+ this.label19.AutoSize = true;
+ this.label19.Location = new System.Drawing.Point(6, 48);
+ this.label19.Name = "label19";
+ this.label19.Size = new System.Drawing.Size(35, 15);
+ this.label19.TabIndex = 28;
+ this.label19.Text = "Host:";
+ //
+ // useProxyCb
+ //
+ this.useProxyCb.AutoSize = true;
+ this.useProxyCb.Location = new System.Drawing.Point(6, 22);
+ this.useProxyCb.Name = "useProxyCb";
+ this.useProxyCb.Size = new System.Drawing.Size(77, 19);
+ this.useProxyCb.TabIndex = 30;
+ this.useProxyCb.Text = "Use Proxy\r\n";
+ this.useProxyCb.UseVisualStyleBackColor = true;
+ this.useProxyCb.CheckedChanged += new System.EventHandler(this.useProxyCb_CheckedChanged);
+ //
+ // label23
+ //
+ this.label23.AutoSize = true;
+ this.label23.Location = new System.Drawing.Point(6, 79);
+ this.label23.Name = "label23";
+ this.label23.Size = new System.Drawing.Size(32, 15);
+ this.label23.TabIndex = 29;
+ this.label23.Text = "Port:";
+ //
+ // ResetLocationBtn
+ //
+ this.ResetLocationBtn.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+ this.ResetLocationBtn.Location = new System.Drawing.Point(802, 445);
+ this.ResetLocationBtn.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5);
+ this.ResetLocationBtn.Name = "ResetLocationBtn";
+ this.ResetLocationBtn.Size = new System.Drawing.Size(110, 25);
+ this.ResetLocationBtn.TabIndex = 26;
+ this.ResetLocationBtn.Text = "Reset Location";
+ this.ResetLocationBtn.UseVisualStyleBackColor = true;
+ this.ResetLocationBtn.Click += new System.EventHandler(this.ResetLocationBtn_Click);
+ //
+ // trackBar
+ //
+ this.trackBar.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.trackBar.BackColor = System.Drawing.SystemColors.Info;
+ this.trackBar.Location = new System.Drawing.Point(867, 5);
+ this.trackBar.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5);
+ this.trackBar.Maximum = 18;
+ this.trackBar.Minimum = 2;
+ this.trackBar.Name = "trackBar";
+ this.trackBar.Orientation = System.Windows.Forms.Orientation.Vertical;
+ this.trackBar.Size = new System.Drawing.Size(45, 150);
+ this.trackBar.TabIndex = 25;
+ this.trackBar.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
+ this.trackBar.Value = 2;
+ this.trackBar.Scroll += new System.EventHandler(this.trackBar_Scroll);
+ //
+ // AdressBox
+ //
+ this.AdressBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.AdressBox.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.AdressBox.ForeColor = System.Drawing.Color.Gray;
+ this.AdressBox.Location = new System.Drawing.Point(330, 445);
+ this.AdressBox.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5);
+ this.AdressBox.Name = "AdressBox";
+ this.AdressBox.Size = new System.Drawing.Size(350, 25);
+ this.AdressBox.TabIndex = 25;
+ this.AdressBox.Text = "Enter an address or a coordinate";
+ this.AdressBox.Enter += new System.EventHandler(this.AdressBox_Enter);
+ this.AdressBox.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.AdressBox_KeyPress);
+ this.AdressBox.Leave += new System.EventHandler(this.AdressBox_Leave);
+ //
+ // FindAdressBtn
+ //
+ this.FindAdressBtn.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+ this.FindAdressBtn.Location = new System.Drawing.Point(686, 445);
+ this.FindAdressBtn.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5);
+ this.FindAdressBtn.Name = "FindAdressBtn";
+ this.FindAdressBtn.Size = new System.Drawing.Size(110, 25);
+ this.FindAdressBtn.TabIndex = 25;
+ this.FindAdressBtn.Text = "Find Location";
+ this.FindAdressBtn.UseVisualStyleBackColor = true;
+ this.FindAdressBtn.Click += new System.EventHandler(this.FindAdressBtn_Click);
+ //
+ // gMapCtrl
+ //
+ this.gMapCtrl.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.gMapCtrl.BackColor = System.Drawing.SystemColors.Info;
+ this.gMapCtrl.Bearing = 0F;
+ this.gMapCtrl.CanDragMap = true;
+ this.gMapCtrl.EmptyTileColor = System.Drawing.Color.Navy;
+ this.gMapCtrl.GrayScaleMode = false;
+ this.gMapCtrl.HelperLineOption = GMap.NET.WindowsForms.HelperLineOptions.DontShow;
+ this.gMapCtrl.LevelsKeepInMemmory = 5;
+ this.gMapCtrl.Location = new System.Drawing.Point(330, 5);
+ this.gMapCtrl.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5);
+ this.gMapCtrl.MarkersEnabled = true;
+ this.gMapCtrl.MaxZoom = 18;
+ this.gMapCtrl.MinZoom = 0;
+ this.gMapCtrl.MouseWheelZoomType = GMap.NET.MouseWheelZoomType.MousePositionWithoutCenter;
+ this.gMapCtrl.Name = "gMapCtrl";
+ this.gMapCtrl.NegativeMode = false;
+ this.gMapCtrl.PolygonsEnabled = true;
+ this.gMapCtrl.RetryLoadTile = 0;
+ this.gMapCtrl.RoutesEnabled = true;
+ this.gMapCtrl.ScaleMode = GMap.NET.WindowsForms.ScaleModes.Integer;
+ this.gMapCtrl.SelectedAreaFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(33)))), ((int)(((byte)(65)))), ((int)(((byte)(105)))), ((int)(((byte)(225)))));
+ this.gMapCtrl.ShowTileGridLines = false;
+ this.gMapCtrl.Size = new System.Drawing.Size(582, 430);
+ this.gMapCtrl.TabIndex = 22;
+ this.gMapCtrl.Zoom = 0D;
+ this.gMapCtrl.OnMapZoomChanged += new GMap.NET.MapZoomChanged(this.gMapCtrl_OnMapZoomChanged);
+ this.gMapCtrl.MouseClick += new System.Windows.Forms.MouseEventHandler(this.gMapCtrl_MouseClick);
+ this.gMapCtrl.MouseUp += new System.Windows.Forms.MouseEventHandler(this.gMapCtrl_MouseUp);
+ //
+ // UserLoginBox
+ //
+ this.UserLoginBox.Location = new System.Drawing.Point(140, 76);
+ this.UserLoginBox.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5);
+ this.UserLoginBox.Name = "UserLoginBox";
+ this.UserLoginBox.Size = new System.Drawing.Size(184, 23);
+ this.UserLoginBox.TabIndex = 11;
+ //
+ // UserPasswordBox
+ //
+ this.UserPasswordBox.Location = new System.Drawing.Point(140, 109);
+ this.UserPasswordBox.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5);
+ this.UserPasswordBox.Name = "UserPasswordBox";
+ this.UserPasswordBox.PasswordChar = '*';
+ this.UserPasswordBox.Size = new System.Drawing.Size(184, 23);
+ this.UserPasswordBox.TabIndex = 12;
+ //
+ // tbLatitude
+ //
+ this.tbLatitude.Location = new System.Drawing.Point(140, 175);
+ this.tbLatitude.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5);
+ this.tbLatitude.Name = "tbLatitude";
+ this.tbLatitude.Size = new System.Drawing.Size(184, 23);
+ this.tbLatitude.TabIndex = 13;
+ this.tbLatitude.Leave += new System.EventHandler(this.latitudeText_Leave);
+ //
+ // tbLongitude
+ //
+ this.tbLongitude.Location = new System.Drawing.Point(140, 208);
+ this.tbLongitude.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5);
+ this.tbLongitude.Name = "tbLongitude";
+ this.tbLongitude.Size = new System.Drawing.Size(184, 23);
+ this.tbLongitude.TabIndex = 14;
+ this.tbLongitude.Leave += new System.EventHandler(this.longitudeText_Leave);
+ //
+ // authTypeLabel
+ //
+ this.authTypeLabel.AutoSize = true;
+ this.authTypeLabel.Location = new System.Drawing.Point(6, 45);
+ this.authTypeLabel.Name = "authTypeLabel";
+ this.authTypeLabel.Size = new System.Drawing.Size(68, 15);
+ this.authTypeLabel.TabIndex = 0;
+ this.authTypeLabel.Text = "Login Type:";
+ //
+ // longiLabel
+ //
+ this.longiLabel.AutoSize = true;
+ this.longiLabel.Location = new System.Drawing.Point(6, 210);
+ this.longiLabel.Name = "longiLabel";
+ this.longiLabel.Size = new System.Drawing.Size(64, 15);
+ this.longiLabel.TabIndex = 5;
+ this.longiLabel.Text = "Longitude:";
+ //
+ // authTypeCb
+ //
+ this.authTypeCb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+ this.authTypeCb.FormattingEnabled = true;
+ this.authTypeCb.Items.AddRange(new object[] {
+ "Google",
+ "PTC"});
+ this.authTypeCb.Location = new System.Drawing.Point(140, 43);
+ this.authTypeCb.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5);
+ this.authTypeCb.Name = "authTypeCb";
+ this.authTypeCb.Size = new System.Drawing.Size(184, 23);
+ this.authTypeCb.TabIndex = 1;
+ //
+ // latLabel
+ //
+ this.latLabel.AutoSize = true;
+ this.latLabel.Location = new System.Drawing.Point(6, 177);
+ this.latLabel.Name = "latLabel";
+ this.latLabel.Size = new System.Drawing.Size(53, 15);
+ this.latLabel.TabIndex = 4;
+ this.latLabel.Text = "Latitude:";
+ //
+ // UserLabel
+ //
+ this.UserLabel.AutoSize = true;
+ this.UserLabel.Location = new System.Drawing.Point(6, 78);
+ this.UserLabel.Name = "UserLabel";
+ this.UserLabel.Size = new System.Drawing.Size(63, 15);
+ this.UserLabel.TabIndex = 2;
+ this.UserLabel.Text = "Username:";
+ //
+ // PasswordLabel
+ //
+ this.PasswordLabel.AutoSize = true;
+ this.PasswordLabel.Location = new System.Drawing.Point(6, 111);
+ this.PasswordLabel.Name = "PasswordLabel";
+ this.PasswordLabel.Size = new System.Drawing.Size(60, 15);
+ this.PasswordLabel.TabIndex = 3;
+ this.PasswordLabel.Text = "Password:";
+ //
+ // tabDevice
+ //
+ this.tabDevice.Controls.Add(this.label22);
+ this.tabDevice.Controls.Add(this.label20);
+ this.tabDevice.Controls.Add(this.label21);
+ this.tabDevice.Controls.Add(this.RandomIDBtn);
+ this.tabDevice.Controls.Add(this.deviceTypeCb);
+ this.tabDevice.Controls.Add(this.RandomDeviceBtn);
+ this.tabDevice.Controls.Add(this.FirmwareFingerprintTb);
+ this.tabDevice.Controls.Add(this.label14);
+ this.tabDevice.Controls.Add(this.FirmwareTypeTb);
+ this.tabDevice.Controls.Add(this.label13);
+ this.tabDevice.Controls.Add(this.FirmwareTagsTb);
+ this.tabDevice.Controls.Add(this.label12);
+ this.tabDevice.Controls.Add(this.FirmwareBrandTb);
+ this.tabDevice.Controls.Add(this.label11);
+ this.tabDevice.Controls.Add(this.HardwareModelTb);
+ this.tabDevice.Controls.Add(this.label10);
+ this.tabDevice.Controls.Add(this.HardwareManufacturerTb);
+ this.tabDevice.Controls.Add(this.label9);
+ this.tabDevice.Controls.Add(this.DeviceModelBootTb);
+ this.tabDevice.Controls.Add(this.label8);
+ this.tabDevice.Controls.Add(this.DeviceModelIdentifierTb);
+ this.tabDevice.Controls.Add(this.label7);
+ this.tabDevice.Controls.Add(this.DeviceModelTb);
+ this.tabDevice.Controls.Add(this.label15);
+ this.tabDevice.Controls.Add(this.DeviceBrandTb);
+ this.tabDevice.Controls.Add(this.label16);
+ this.tabDevice.Controls.Add(this.AndroidBootloaderTb);
+ this.tabDevice.Controls.Add(this.label17);
+ this.tabDevice.Controls.Add(this.AndroidBoardNameTb);
+ this.tabDevice.Controls.Add(this.BoardName);
+ this.tabDevice.Controls.Add(this.DeviceIdTb);
+ this.tabDevice.Controls.Add(this.deviceIdlb);
+ this.tabDevice.Controls.Add(this.label18);
+ this.tabDevice.Location = new System.Drawing.Point(4, 24);
+ this.tabDevice.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.tabDevice.Name = "tabDevice";
+ this.tabDevice.Size = new System.Drawing.Size(920, 479);
+ this.tabDevice.TabIndex = 0;
+ this.tabDevice.Text = "Device";
+ //
+ // label22
+ //
+ this.label22.AutoSize = true;
+ this.label22.Font = new System.Drawing.Font("Segoe UI", 9F);
+ this.label22.Location = new System.Drawing.Point(672, 12);
+ this.label22.Name = "label22";
+ this.label22.Size = new System.Drawing.Size(227, 60);
+ this.label22.TabIndex = 69;
+ this.label22.Text = "This setting change what the server\r\nthink you are using to play Pokémon GO. \r\nIt" +
+ "s a good idea to change your device to \r\nwhat phone you are using to prevent ban" +
+ ".";
+ //
+ // label20
+ //
+ this.label20.AutoSize = true;
+ this.label20.Font = new System.Drawing.Font("Segoe UI", 11F);
+ this.label20.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
+ this.label20.Location = new System.Drawing.Point(475, 3);
+ this.label20.Name = "label20";
+ this.label20.Size = new System.Drawing.Size(78, 20);
+ this.label20.TabIndex = 67;
+ this.label20.Text = "Important:";
+ //
+ // label21
+ //
+ this.label21.AutoSize = true;
+ this.label21.Font = new System.Drawing.Font("Segoe UI", 9F);
+ this.label21.Location = new System.Drawing.Point(475, 27);
+ this.label21.Name = "label21";
+ this.label21.Size = new System.Drawing.Size(158, 45);
+ this.label21.TabIndex = 66;
+ this.label21.Text = "For your account safety.\r\nPlease do not change your \r\ndevice infomation too often" +
+ ".\r\n";
+ //
+ // RandomIDBtn
+ //
+ this.RandomIDBtn.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.RandomIDBtn.Location = new System.Drawing.Point(334, 48);
+ this.RandomIDBtn.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.RandomIDBtn.Name = "RandomIDBtn";
+ this.RandomIDBtn.Size = new System.Drawing.Size(101, 23);
+ this.RandomIDBtn.TabIndex = 65;
+ this.RandomIDBtn.Text = "Get New ID";
+ this.RandomIDBtn.UseVisualStyleBackColor = true;
+ this.RandomIDBtn.Click += new System.EventHandler(this.RandomIDBtn_Click);
+ //
+ // deviceTypeCb
+ //
+ this.deviceTypeCb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+ this.deviceTypeCb.Font = new System.Drawing.Font("Segoe UI", 9F);
+ this.deviceTypeCb.FormattingEnabled = true;
+ this.deviceTypeCb.Items.AddRange(new object[] {
+ "Apple",
+ "Android"});
+ this.deviceTypeCb.Location = new System.Drawing.Point(154, 12);
+ this.deviceTypeCb.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.deviceTypeCb.Name = "deviceTypeCb";
+ this.deviceTypeCb.Size = new System.Drawing.Size(174, 23);
+ this.deviceTypeCb.TabIndex = 37;
+ this.deviceTypeCb.SelectionChangeCommitted += new System.EventHandler(this.deviceTypeCb_SelectionChangeCommitted);
+ //
+ // RandomDeviceBtn
+ //
+ this.RandomDeviceBtn.Font = new System.Drawing.Font("Segoe UI", 9F);
+ this.RandomDeviceBtn.Location = new System.Drawing.Point(710, 300);
+ this.RandomDeviceBtn.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.RandomDeviceBtn.Name = "RandomDeviceBtn";
+ this.RandomDeviceBtn.Size = new System.Drawing.Size(189, 95);
+ this.RandomDeviceBtn.TabIndex = 64;
+ this.RandomDeviceBtn.Text = "I am feeling RICH\r\n(Randomize)";
+ this.RandomDeviceBtn.UseVisualStyleBackColor = true;
+ this.RandomDeviceBtn.Click += new System.EventHandler(this.RandomDeviceBtn_Click);
+ //
+ // FirmwareFingerprintTb
+ //
+ this.FirmwareFingerprintTb.Font = new System.Drawing.Font("Segoe UI", 9F);
+ this.FirmwareFingerprintTb.Location = new System.Drawing.Point(616, 264);
+ this.FirmwareFingerprintTb.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.FirmwareFingerprintTb.Name = "FirmwareFingerprintTb";
+ this.FirmwareFingerprintTb.Size = new System.Drawing.Size(283, 23);
+ this.FirmwareFingerprintTb.TabIndex = 62;
+ //
+ // label14
+ //
+ this.label14.AutoSize = true;
+ this.label14.Font = new System.Drawing.Font("Segoe UI", 9F);
+ this.label14.Location = new System.Drawing.Point(475, 267);
+ this.label14.Name = "label14";
+ this.label14.Size = new System.Drawing.Size(117, 15);
+ this.label14.TabIndex = 49;
+ this.label14.Text = "Firmware Fingerprint";
+ //
+ // FirmwareTypeTb
+ //
+ this.FirmwareTypeTb.Font = new System.Drawing.Font("Segoe UI", 9F);
+ this.FirmwareTypeTb.Location = new System.Drawing.Point(616, 228);
+ this.FirmwareTypeTb.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.FirmwareTypeTb.Name = "FirmwareTypeTb";
+ this.FirmwareTypeTb.Size = new System.Drawing.Size(283, 23);
+ this.FirmwareTypeTb.TabIndex = 58;
+ //
+ // label13
+ //
+ this.label13.AutoSize = true;
+ this.label13.Font = new System.Drawing.Font("Segoe UI", 9F);
+ this.label13.Location = new System.Drawing.Point(475, 231);
+ this.label13.Name = "label13";
+ this.label13.Size = new System.Drawing.Size(84, 15);
+ this.label13.TabIndex = 51;
+ this.label13.Text = "Firmware Type";
+ //
+ // FirmwareTagsTb
+ //
+ this.FirmwareTagsTb.Font = new System.Drawing.Font("Segoe UI", 9F);
+ this.FirmwareTagsTb.Location = new System.Drawing.Point(616, 192);
+ this.FirmwareTagsTb.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.FirmwareTagsTb.Name = "FirmwareTagsTb";
+ this.FirmwareTagsTb.Size = new System.Drawing.Size(283, 23);
+ this.FirmwareTagsTb.TabIndex = 54;
+ //
+ // label12
+ //
+ this.label12.AutoSize = true;
+ this.label12.Font = new System.Drawing.Font("Segoe UI", 9F);
+ this.label12.Location = new System.Drawing.Point(475, 195);
+ this.label12.Name = "label12";
+ this.label12.Size = new System.Drawing.Size(83, 15);
+ this.label12.TabIndex = 50;
+ this.label12.Text = "Firmware Tags";
+ //
+ // FirmwareBrandTb
+ //
+ this.FirmwareBrandTb.Font = new System.Drawing.Font("Segoe UI", 9F);
+ this.FirmwareBrandTb.Location = new System.Drawing.Point(616, 156);
+ this.FirmwareBrandTb.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.FirmwareBrandTb.Name = "FirmwareBrandTb";
+ this.FirmwareBrandTb.Size = new System.Drawing.Size(283, 23);
+ this.FirmwareBrandTb.TabIndex = 52;
+ //
+ // label11
+ //
+ this.label11.AutoSize = true;
+ this.label11.Font = new System.Drawing.Font("Segoe UI", 9F);
+ this.label11.Location = new System.Drawing.Point(475, 159);
+ this.label11.Name = "label11";
+ this.label11.Size = new System.Drawing.Size(90, 15);
+ this.label11.TabIndex = 48;
+ this.label11.Text = "Firmware Brand";
+ //
+ // HardwareModelTb
+ //
+ this.HardwareModelTb.Font = new System.Drawing.Font("Segoe UI", 9F);
+ this.HardwareModelTb.Location = new System.Drawing.Point(616, 120);
+ this.HardwareModelTb.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.HardwareModelTb.Name = "HardwareModelTb";
+ this.HardwareModelTb.Size = new System.Drawing.Size(283, 23);
+ this.HardwareModelTb.TabIndex = 56;
+ //
+ // label10
+ //
+ this.label10.AutoSize = true;
+ this.label10.Font = new System.Drawing.Font("Segoe UI", 9F);
+ this.label10.Location = new System.Drawing.Point(475, 123);
+ this.label10.Name = "label10";
+ this.label10.Size = new System.Drawing.Size(95, 15);
+ this.label10.TabIndex = 46;
+ this.label10.Text = "Hardware Model";
+ //
+ // HardwareManufacturerTb
+ //
+ this.HardwareManufacturerTb.Font = new System.Drawing.Font("Segoe UI", 9F);
+ this.HardwareManufacturerTb.Location = new System.Drawing.Point(616, 84);
+ this.HardwareManufacturerTb.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.HardwareManufacturerTb.Name = "HardwareManufacturerTb";
+ this.HardwareManufacturerTb.Size = new System.Drawing.Size(283, 23);
+ this.HardwareManufacturerTb.TabIndex = 60;
+ //
+ // label9
+ //
+ this.label9.AutoSize = true;
+ this.label9.Font = new System.Drawing.Font("Segoe UI", 9F);
+ this.label9.Location = new System.Drawing.Point(475, 87);
+ this.label9.Name = "label9";
+ this.label9.Size = new System.Drawing.Size(136, 15);
+ this.label9.TabIndex = 47;
+ this.label9.Text = "Hardware Manu facturer";
+ //
+ // DeviceModelBootTb
+ //
+ this.DeviceModelBootTb.Font = new System.Drawing.Font("Segoe UI", 9F);
+ this.DeviceModelBootTb.Location = new System.Drawing.Point(154, 264);
+ this.DeviceModelBootTb.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.DeviceModelBootTb.Name = "DeviceModelBootTb";
+ this.DeviceModelBootTb.Size = new System.Drawing.Size(283, 23);
+ this.DeviceModelBootTb.TabIndex = 63;
+ //
+ // label8
+ //
+ this.label8.AutoSize = true;
+ this.label8.Font = new System.Drawing.Font("Segoe UI", 9F);
+ this.label8.Location = new System.Drawing.Point(13, 267);
+ this.label8.Name = "label8";
+ this.label8.Size = new System.Drawing.Size(107, 15);
+ this.label8.TabIndex = 44;
+ this.label8.Text = "Device Model Boot";
+ //
+ // DeviceModelIdentifierTb
+ //
+ this.DeviceModelIdentifierTb.Font = new System.Drawing.Font("Segoe UI", 9F);
+ this.DeviceModelIdentifierTb.Location = new System.Drawing.Point(154, 228);
+ this.DeviceModelIdentifierTb.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.DeviceModelIdentifierTb.Name = "DeviceModelIdentifierTb";
+ this.DeviceModelIdentifierTb.Size = new System.Drawing.Size(283, 23);
+ this.DeviceModelIdentifierTb.TabIndex = 53;
+ //
+ // label7
+ //
+ this.label7.AutoSize = true;
+ this.label7.Font = new System.Drawing.Font("Segoe UI", 9F);
+ this.label7.Location = new System.Drawing.Point(13, 231);
+ this.label7.Name = "label7";
+ this.label7.Size = new System.Drawing.Size(129, 15);
+ this.label7.TabIndex = 43;
+ this.label7.Text = "Device Model Identifier";
+ //
+ // DeviceModelTb
+ //
+ this.DeviceModelTb.Font = new System.Drawing.Font("Segoe UI", 9F);
+ this.DeviceModelTb.Location = new System.Drawing.Point(154, 192);
+ this.DeviceModelTb.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.DeviceModelTb.Name = "DeviceModelTb";
+ this.DeviceModelTb.Size = new System.Drawing.Size(283, 23);
+ this.DeviceModelTb.TabIndex = 55;
+ //
+ // label15
+ //
+ this.label15.AutoSize = true;
+ this.label15.Font = new System.Drawing.Font("Segoe UI", 9F);
+ this.label15.Location = new System.Drawing.Point(13, 195);
+ this.label15.Name = "label15";
+ this.label15.Size = new System.Drawing.Size(79, 15);
+ this.label15.TabIndex = 42;
+ this.label15.Text = "Device Model";
+ //
+ // DeviceBrandTb
+ //
+ this.DeviceBrandTb.Font = new System.Drawing.Font("Segoe UI", 9F);
+ this.DeviceBrandTb.Location = new System.Drawing.Point(154, 156);
+ this.DeviceBrandTb.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.DeviceBrandTb.Name = "DeviceBrandTb";
+ this.DeviceBrandTb.Size = new System.Drawing.Size(283, 23);
+ this.DeviceBrandTb.TabIndex = 57;
+ //
+ // label16
+ //
+ this.label16.AutoSize = true;
+ this.label16.Font = new System.Drawing.Font("Segoe UI", 9F);
+ this.label16.Location = new System.Drawing.Point(13, 159);
+ this.label16.Name = "label16";
+ this.label16.Size = new System.Drawing.Size(76, 15);
+ this.label16.TabIndex = 41;
+ this.label16.Text = "Device Brand";
+ //
+ // AndroidBootloaderTb
+ //
+ this.AndroidBootloaderTb.Font = new System.Drawing.Font("Segoe UI", 9F);
+ this.AndroidBootloaderTb.Location = new System.Drawing.Point(154, 120);
+ this.AndroidBootloaderTb.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.AndroidBootloaderTb.Name = "AndroidBootloaderTb";
+ this.AndroidBootloaderTb.Size = new System.Drawing.Size(283, 23);
+ this.AndroidBootloaderTb.TabIndex = 59;
+ //
+ // label17
+ //
+ this.label17.AutoSize = true;
+ this.label17.Font = new System.Drawing.Font("Segoe UI", 9F);
+ this.label17.Location = new System.Drawing.Point(13, 123);
+ this.label17.Name = "label17";
+ this.label17.Size = new System.Drawing.Size(114, 15);
+ this.label17.TabIndex = 40;
+ this.label17.Text = "Android Boot loader";
+ //
+ // AndroidBoardNameTb
+ //
+ this.AndroidBoardNameTb.Font = new System.Drawing.Font("Segoe UI", 9F);
+ this.AndroidBoardNameTb.Location = new System.Drawing.Point(154, 84);
+ this.AndroidBoardNameTb.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.AndroidBoardNameTb.Name = "AndroidBoardNameTb";
+ this.AndroidBoardNameTb.Size = new System.Drawing.Size(283, 23);
+ this.AndroidBoardNameTb.TabIndex = 61;
+ //
+ // BoardName
+ //
+ this.BoardName.AutoSize = true;
+ this.BoardName.Font = new System.Drawing.Font("Segoe UI", 9F);
+ this.BoardName.Location = new System.Drawing.Point(13, 87);
+ this.BoardName.Name = "BoardName";
+ this.BoardName.Size = new System.Drawing.Size(119, 15);
+ this.BoardName.TabIndex = 39;
+ this.BoardName.Text = "Android Board Name";
+ //
+ // DeviceIdTb
+ //
+ this.DeviceIdTb.Font = new System.Drawing.Font("Segoe UI", 9F);
+ this.DeviceIdTb.Location = new System.Drawing.Point(154, 48);
+ this.DeviceIdTb.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.DeviceIdTb.Name = "DeviceIdTb";
+ this.DeviceIdTb.Size = new System.Drawing.Size(174, 23);
+ this.DeviceIdTb.TabIndex = 38;
+ //
+ // deviceIdlb
+ //
+ this.deviceIdlb.AutoSize = true;
+ this.deviceIdlb.Font = new System.Drawing.Font("Segoe UI", 9F);
+ this.deviceIdlb.Location = new System.Drawing.Point(13, 51);
+ this.deviceIdlb.Name = "deviceIdlb";
+ this.deviceIdlb.Size = new System.Drawing.Size(56, 15);
+ this.deviceIdlb.TabIndex = 45;
+ this.deviceIdlb.Text = "Device ID";
+ //
+ // label18
+ //
+ this.label18.AutoSize = true;
+ this.label18.Font = new System.Drawing.Font("Segoe UI", 9F);
+ this.label18.Location = new System.Drawing.Point(13, 15);
+ this.label18.Name = "label18";
+ this.label18.Size = new System.Drawing.Size(73, 15);
+ this.label18.TabIndex = 36;
+ this.label18.Text = "Device Type:";
+ //
+ // tabPokemon
+ //
+ this.tabPokemon.BackColor = System.Drawing.SystemColors.Control;
+ this.tabPokemon.Controls.Add(this.tcPokemonDetail);
+ this.tabPokemon.Location = new System.Drawing.Point(4, 24);
+ this.tabPokemon.Name = "tabPokemon";
+ this.tabPokemon.Size = new System.Drawing.Size(920, 479);
+ this.tabPokemon.TabIndex = 3;
+ this.tabPokemon.Text = "Pokemon";
+ //
+ // tcPokemonDetail
+ //
+ this.tcPokemonDetail.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.tcPokemonDetail.Controls.Add(this.tabCatch);
+ this.tcPokemonDetail.Controls.Add(this.tabTransfer);
+ this.tcPokemonDetail.Controls.Add(this.tabPowerUp);
+ this.tcPokemonDetail.Controls.Add(this.tabEvo);
+ this.tcPokemonDetail.Location = new System.Drawing.Point(0, 0);
+ this.tcPokemonDetail.Name = "tcPokemonDetail";
+ this.tcPokemonDetail.SelectedIndex = 0;
+ this.tcPokemonDetail.Size = new System.Drawing.Size(920, 479);
+ this.tcPokemonDetail.TabIndex = 5;
+ //
+ // tabCatch
+ //
+ this.tabCatch.BackColor = System.Drawing.SystemColors.Control;
+ this.tabCatch.Controls.Add(this.label47);
+ this.tabCatch.Controls.Add(this.cbAutoFavoritePokemon);
+ this.tabCatch.Controls.Add(this.tbFavoriteMinIvPercentage);
+ this.tabCatch.Controls.Add(this.groupBox10);
+ this.tabCatch.Controls.Add(this.tbMaxPokeballsPerPokemon);
+ this.tabCatch.Controls.Add(this.label43);
+ this.tabCatch.Controls.Add(this.groupBox9);
+ this.tabCatch.Controls.Add(this.groupBox2);
+ this.tabCatch.Controls.Add(this.tBMaxBerriesToUsePerPokemon);
+ this.tabCatch.Controls.Add(this.label27);
+ this.tabCatch.Controls.Add(this.cbUseEggIncubators);
+ this.tabCatch.Controls.Add(this.cbCatchPoke);
+ this.tabCatch.Location = new System.Drawing.Point(4, 24);
+ this.tabCatch.Name = "tabCatch";
+ this.tabCatch.Padding = new System.Windows.Forms.Padding(3);
+ this.tabCatch.Size = new System.Drawing.Size(912, 451);
+ this.tabCatch.TabIndex = 0;
+ this.tabCatch.Text = "Catch";
+ //
+ // label47
+ //
+ this.label47.AutoSize = true;
+ this.label47.Location = new System.Drawing.Point(6, 131);
+ this.label47.Name = "label47";
+ this.label47.Size = new System.Drawing.Size(101, 15);
+ this.label47.TabIndex = 4;
+ this.label47.Text = "Favorite Min-IV%:";
+ //
+ // cbAutoFavoritePokemon
+ //
+ this.cbAutoFavoritePokemon.AutoSize = true;
+ this.cbAutoFavoritePokemon.Location = new System.Drawing.Point(9, 106);
+ this.cbAutoFavoritePokemon.Name = "cbAutoFavoritePokemon";
+ this.cbAutoFavoritePokemon.Size = new System.Drawing.Size(153, 19);
+ this.cbAutoFavoritePokemon.TabIndex = 19;
+ this.cbAutoFavoritePokemon.Text = "Auto-Favorite Pokemon";
+ this.cbAutoFavoritePokemon.UseVisualStyleBackColor = true;
+ //
+ // tbFavoriteMinIvPercentage
+ //
+ this.tbFavoriteMinIvPercentage.Location = new System.Drawing.Point(178, 128);
+ this.tbFavoriteMinIvPercentage.Name = "tbFavoriteMinIvPercentage";
+ this.tbFavoriteMinIvPercentage.Size = new System.Drawing.Size(100, 23);
+ this.tbFavoriteMinIvPercentage.TabIndex = 5;
+ //
+ // groupBox10
+ //
+ this.groupBox10.Controls.Add(this.cbUseBerriesOperator);
+ this.groupBox10.Controls.Add(this.label52);
+ this.groupBox10.Controls.Add(this.tbUseBerriesMinCp);
+ this.groupBox10.Controls.Add(this.label54);
+ this.groupBox10.Controls.Add(this.tbUseBerriesMinIv);
+ this.groupBox10.Controls.Add(this.label56);
+ this.groupBox10.Controls.Add(this.tbUseBerriesBelowCatchProbability);
+ this.groupBox10.Location = new System.Drawing.Point(284, 18);
+ this.groupBox10.Name = "groupBox10";
+ this.groupBox10.Size = new System.Drawing.Size(358, 168);
+ this.groupBox10.TabIndex = 7;
+ this.groupBox10.TabStop = false;
+ this.groupBox10.Text = "Berry";
+ //
+ // cbUseBerriesOperator
+ //
+ this.cbUseBerriesOperator.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+ this.cbUseBerriesOperator.FormattingEnabled = true;
+ this.cbUseBerriesOperator.Items.AddRange(new object[] {
+ "AND",
+ "OR"});
+ this.cbUseBerriesOperator.Location = new System.Drawing.Point(95, 45);
+ this.cbUseBerriesOperator.Name = "cbUseBerriesOperator";
+ this.cbUseBerriesOperator.Size = new System.Drawing.Size(121, 23);
+ this.cbUseBerriesOperator.TabIndex = 17;
+ //
+ // label52
+ //
+ this.label52.AutoSize = true;
+ this.label52.Location = new System.Drawing.Point(6, 19);
+ this.label52.Name = "label52";
+ this.label52.Size = new System.Drawing.Size(109, 15);
+ this.label52.TabIndex = 4;
+ this.label52.Text = "Use Berries Min CP:";
+ //
+ // tbUseBerriesMinCp
+ //
+ this.tbUseBerriesMinCp.Location = new System.Drawing.Point(202, 16);
+ this.tbUseBerriesMinCp.Name = "tbUseBerriesMinCp";
+ this.tbUseBerriesMinCp.Size = new System.Drawing.Size(142, 23);
+ this.tbUseBerriesMinCp.TabIndex = 5;
+ //
+ // label54
+ //
+ this.label54.AutoSize = true;
+ this.label54.Location = new System.Drawing.Point(11, 77);
+ this.label54.Name = "label54";
+ this.label54.Size = new System.Drawing.Size(104, 15);
+ this.label54.TabIndex = 4;
+ this.label54.Text = "Use Berries Min IV:";
+ //
+ // tbUseBerriesMinIv
+ //
+ this.tbUseBerriesMinIv.Location = new System.Drawing.Point(202, 74);
+ this.tbUseBerriesMinIv.Name = "tbUseBerriesMinIv";
+ this.tbUseBerriesMinIv.Size = new System.Drawing.Size(142, 23);
+ this.tbUseBerriesMinIv.TabIndex = 5;
+ //
+ // label56
+ //
+ this.label56.AutoSize = true;
+ this.label56.Location = new System.Drawing.Point(11, 121);
+ this.label56.Name = "label56";
+ this.label56.Size = new System.Drawing.Size(196, 15);
+ this.label56.TabIndex = 4;
+ this.label56.Text = "Use Berries Below Catch Probability:";
+ //
+ // tbUseBerriesBelowCatchProbability
+ //
+ this.tbUseBerriesBelowCatchProbability.Location = new System.Drawing.Point(213, 118);
+ this.tbUseBerriesBelowCatchProbability.Name = "tbUseBerriesBelowCatchProbability";
+ this.tbUseBerriesBelowCatchProbability.Size = new System.Drawing.Size(131, 23);
+ this.tbUseBerriesBelowCatchProbability.TabIndex = 5;
+ //
+ // tbMaxPokeballsPerPokemon
+ //
+ this.tbMaxPokeballsPerPokemon.Location = new System.Drawing.Point(178, 74);
+ this.tbMaxPokeballsPerPokemon.Name = "tbMaxPokeballsPerPokemon";
+ this.tbMaxPokeballsPerPokemon.Size = new System.Drawing.Size(100, 23);
+ this.tbMaxPokeballsPerPokemon.TabIndex = 8;
+ //
+ // label43
+ //
+ this.label43.AutoSize = true;
+ this.label43.Location = new System.Drawing.Point(6, 77);
+ this.label43.Name = "label43";
+ this.label43.Size = new System.Drawing.Size(144, 15);
+ this.label43.TabIndex = 7;
+ this.label43.Text = "Max Poke balls/Pokemon:\r\n";
+ //
+ // groupBox9
+ //
+ this.groupBox9.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)));
+ this.groupBox9.Controls.Add(this.label2);
+ this.groupBox9.Controls.Add(this.tbUseMasterBallBelowCatchProbability);
+ this.groupBox9.Controls.Add(this.tbUseGreatBallAboveCp);
+ this.groupBox9.Controls.Add(this.label42);
+ this.groupBox9.Controls.Add(this.label3);
+ this.groupBox9.Controls.Add(this.tbUseUltraBallBelowCatchProbability);
+ this.groupBox9.Controls.Add(this.tbUseUltraBallAboveCp);
+ this.groupBox9.Controls.Add(this.label41);
+ this.groupBox9.Controls.Add(this.label4);
+ this.groupBox9.Controls.Add(this.tbUseGreatBallBelowCatchProbability);
+ this.groupBox9.Controls.Add(this.tbUseMasterBallAboveCp);
+ this.groupBox9.Controls.Add(this.label40);
+ this.groupBox9.Controls.Add(this.label6);
+ this.groupBox9.Controls.Add(this.tbUseUltraBallAboveIv);
+ this.groupBox9.Controls.Add(this.tbUseGreatBallAboveIv);
+ this.groupBox9.Controls.Add(this.label36);
+ this.groupBox9.Location = new System.Drawing.Point(284, 192);
+ this.groupBox9.Name = "groupBox9";
+ this.groupBox9.Size = new System.Drawing.Size(358, 252);
+ this.groupBox9.TabIndex = 6;
+ this.groupBox9.TabStop = false;
+ this.groupBox9.Text = "Ball";
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.Location = new System.Drawing.Point(6, 19);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(137, 15);
+ this.label2.TabIndex = 4;
+ this.label2.Text = "Use Great Ball Above CP:\r\n";
+ //
+ // tbUseMasterBallBelowCatchProbability
+ //
+ this.tbUseMasterBallBelowCatchProbability.Location = new System.Drawing.Point(244, 219);
+ this.tbUseMasterBallBelowCatchProbability.Name = "tbUseMasterBallBelowCatchProbability";
+ this.tbUseMasterBallBelowCatchProbability.Size = new System.Drawing.Size(100, 23);
+ this.tbUseMasterBallBelowCatchProbability.TabIndex = 5;
+ //
+ // tbUseGreatBallAboveCp
+ //
+ this.tbUseGreatBallAboveCp.Location = new System.Drawing.Point(244, 16);
+ this.tbUseGreatBallAboveCp.Name = "tbUseGreatBallAboveCp";
+ this.tbUseGreatBallAboveCp.Size = new System.Drawing.Size(100, 23);
+ this.tbUseGreatBallAboveCp.TabIndex = 5;
+ //
+ // label42
+ //
+ this.label42.AutoSize = true;
+ this.label42.Location = new System.Drawing.Point(6, 222);
+ this.label42.Name = "label42";
+ this.label42.Size = new System.Drawing.Size(219, 15);
+ this.label42.TabIndex = 4;
+ this.label42.Text = "Use Master Ball Below Catch Probability:";
+ //
+ // label3
+ //
+ this.label3.AutoSize = true;
+ this.label3.Location = new System.Drawing.Point(6, 48);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(134, 15);
+ this.label3.TabIndex = 4;
+ this.label3.Text = "Use Ultra Ball Above CP:\r\n";
+ //
+ // tbUseUltraBallBelowCatchProbability
+ //
+ this.tbUseUltraBallBelowCatchProbability.Location = new System.Drawing.Point(244, 190);
+ this.tbUseUltraBallBelowCatchProbability.Name = "tbUseUltraBallBelowCatchProbability";
+ this.tbUseUltraBallBelowCatchProbability.Size = new System.Drawing.Size(100, 23);
+ this.tbUseUltraBallBelowCatchProbability.TabIndex = 5;
+ //
+ // tbUseUltraBallAboveCp
+ //
+ this.tbUseUltraBallAboveCp.Location = new System.Drawing.Point(244, 45);
+ this.tbUseUltraBallAboveCp.Name = "tbUseUltraBallAboveCp";
+ this.tbUseUltraBallAboveCp.Size = new System.Drawing.Size(100, 23);
+ this.tbUseUltraBallAboveCp.TabIndex = 5;
+ //
+ // label41
+ //
+ this.label41.AutoSize = true;
+ this.label41.Location = new System.Drawing.Point(6, 193);
+ this.label41.Name = "label41";
+ this.label41.Size = new System.Drawing.Size(208, 15);
+ this.label41.TabIndex = 4;
+ this.label41.Text = "Use Ultra Ball Below Catch Probability:";
+ //
+ // label4
+ //
+ this.label4.AutoSize = true;
+ this.label4.Location = new System.Drawing.Point(6, 77);
+ this.label4.Name = "label4";
+ this.label4.Size = new System.Drawing.Size(145, 15);
+ this.label4.TabIndex = 4;
+ this.label4.Text = "Use Master Ball Above CP:";
+ //
+ // tbUseGreatBallBelowCatchProbability
+ //
+ this.tbUseGreatBallBelowCatchProbability.Location = new System.Drawing.Point(244, 161);
+ this.tbUseGreatBallBelowCatchProbability.Name = "tbUseGreatBallBelowCatchProbability";
+ this.tbUseGreatBallBelowCatchProbability.Size = new System.Drawing.Size(100, 23);
+ this.tbUseGreatBallBelowCatchProbability.TabIndex = 5;
+ //
+ // tbUseMasterBallAboveCp
+ //
+ this.tbUseMasterBallAboveCp.Location = new System.Drawing.Point(244, 74);
+ this.tbUseMasterBallAboveCp.Name = "tbUseMasterBallAboveCp";
+ this.tbUseMasterBallAboveCp.Size = new System.Drawing.Size(100, 23);
+ this.tbUseMasterBallAboveCp.TabIndex = 5;
+ //
+ // label40
+ //
+ this.label40.AutoSize = true;
+ this.label40.Location = new System.Drawing.Point(6, 164);
+ this.label40.Name = "label40";
+ this.label40.Size = new System.Drawing.Size(211, 15);
+ this.label40.TabIndex = 4;
+ this.label40.Text = "Use Great Ball Below Catch Probability:\r\n";
+ //
+ // label6
+ //
+ this.label6.AutoSize = true;
+ this.label6.Location = new System.Drawing.Point(6, 106);
+ this.label6.Name = "label6";
+ this.label6.Size = new System.Drawing.Size(132, 15);
+ this.label6.TabIndex = 4;
+ this.label6.Text = "Use Great Ball Above IV:\r\n";
+ //
+ // tbUseUltraBallAboveIv
+ //
+ this.tbUseUltraBallAboveIv.Location = new System.Drawing.Point(244, 132);
+ this.tbUseUltraBallAboveIv.Name = "tbUseUltraBallAboveIv";
+ this.tbUseUltraBallAboveIv.Size = new System.Drawing.Size(100, 23);
+ this.tbUseUltraBallAboveIv.TabIndex = 5;
+ //
+ // tbUseGreatBallAboveIv
+ //
+ this.tbUseGreatBallAboveIv.Location = new System.Drawing.Point(244, 103);
+ this.tbUseGreatBallAboveIv.Name = "tbUseGreatBallAboveIv";
+ this.tbUseGreatBallAboveIv.Size = new System.Drawing.Size(100, 23);
+ this.tbUseGreatBallAboveIv.TabIndex = 5;
+ //
+ // label36
+ //
+ this.label36.AutoSize = true;
+ this.label36.Location = new System.Drawing.Point(6, 135);
+ this.label36.Name = "label36";
+ this.label36.Size = new System.Drawing.Size(129, 15);
+ this.label36.TabIndex = 4;
+ this.label36.Text = "Use Ultra Ball Above IV:\r\n";
+ //
+ // groupBox2
+ //
+ this.groupBox2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)));
+ this.groupBox2.Controls.Add(this.cbIgnoreAll);
+ this.groupBox2.Controls.Add(this.clbIgnore);
+ this.groupBox2.Location = new System.Drawing.Point(6, 158);
+ this.groupBox2.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.groupBox2.Name = "groupBox2";
+ this.groupBox2.Padding = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.groupBox2.Size = new System.Drawing.Size(272, 285);
+ this.groupBox2.TabIndex = 3;
+ this.groupBox2.TabStop = false;
+ this.groupBox2.Text = "Ignore";
+ //
+ // cbIgnoreAll
+ //
+ this.cbIgnoreAll.AutoSize = true;
+ this.cbIgnoreAll.Location = new System.Drawing.Point(6, 17);
+ this.cbIgnoreAll.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.cbIgnoreAll.Name = "cbIgnoreAll";
+ this.cbIgnoreAll.Size = new System.Drawing.Size(74, 19);
+ this.cbIgnoreAll.TabIndex = 1;
+ this.cbIgnoreAll.Text = "Select All";
+ this.cbIgnoreAll.UseVisualStyleBackColor = true;
+ this.cbIgnoreAll.CheckedChanged += new System.EventHandler(this.cbSelectAllCatch_CheckedChanged);
+ //
+ // clbIgnore
+ //
+ this.clbIgnore.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.clbIgnore.CheckOnClick = true;
+ this.clbIgnore.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.clbIgnore.FormattingEnabled = true;
+ this.clbIgnore.Location = new System.Drawing.Point(6, 44);
+ this.clbIgnore.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.clbIgnore.Name = "clbIgnore";
+ this.clbIgnore.Size = new System.Drawing.Size(259, 76);
+ this.clbIgnore.TabIndex = 0;
+ //
+ // tBMaxBerriesToUsePerPokemon
+ //
+ this.tBMaxBerriesToUsePerPokemon.Location = new System.Drawing.Point(178, 45);
+ this.tBMaxBerriesToUsePerPokemon.Name = "tBMaxBerriesToUsePerPokemon";
+ this.tBMaxBerriesToUsePerPokemon.Size = new System.Drawing.Size(100, 23);
+ this.tBMaxBerriesToUsePerPokemon.TabIndex = 2;
+ //
+ // label27
+ //
+ this.label27.AutoSize = true;
+ this.label27.Location = new System.Drawing.Point(6, 48);
+ this.label27.Name = "label27";
+ this.label27.Size = new System.Drawing.Size(128, 15);
+ this.label27.TabIndex = 1;
+ this.label27.Text = "Berry to use/Pokemon:\r\n";
+ //
+ // cbUseEggIncubators
+ //
+ this.cbUseEggIncubators.AutoSize = true;
+ this.cbUseEggIncubators.Location = new System.Drawing.Point(9, 21);
+ this.cbUseEggIncubators.Name = "cbUseEggIncubators";
+ this.cbUseEggIncubators.Size = new System.Drawing.Size(127, 19);
+ this.cbUseEggIncubators.TabIndex = 1;
+ this.cbUseEggIncubators.Text = "Use Egg Incubators";
+ this.cbUseEggIncubators.UseVisualStyleBackColor = true;
+ //
+ // cbCatchPoke
+ //
+ this.cbCatchPoke.AutoSize = true;
+ this.cbCatchPoke.Location = new System.Drawing.Point(9, 3);
+ this.cbCatchPoke.Name = "cbCatchPoke";
+ this.cbCatchPoke.Size = new System.Drawing.Size(111, 19);
+ this.cbCatchPoke.TabIndex = 1;
+ this.cbCatchPoke.Text = "Catch Pokemon";
+ this.cbCatchPoke.UseVisualStyleBackColor = true;
+ //
+ // tabTransfer
+ //
+ this.tabTransfer.BackColor = System.Drawing.SystemColors.Control;
+ this.tabTransfer.Controls.Add(this.groupBox1);
+ this.tabTransfer.Controls.Add(this.groupBox8);
+ this.tabTransfer.Controls.Add(this.groupBox7);
+ this.tabTransfer.Location = new System.Drawing.Point(4, 24);
+ this.tabTransfer.Name = "tabTransfer";
+ this.tabTransfer.Padding = new System.Windows.Forms.Padding(3);
+ this.tabTransfer.Size = new System.Drawing.Size(912, 451);
+ this.tabTransfer.TabIndex = 1;
+ this.tabTransfer.Text = "Transfer";
+ //
+ // groupBox1
+ //
+ this.groupBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)));
+ this.groupBox1.Controls.Add(this.cbNotTransferAll);
+ this.groupBox1.Controls.Add(this.clbTransfer);
+ this.groupBox1.Location = new System.Drawing.Point(330, 7);
+ this.groupBox1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.groupBox1.Name = "groupBox1";
+ this.groupBox1.Padding = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.groupBox1.Size = new System.Drawing.Size(220, 456);
+ this.groupBox1.TabIndex = 20;
+ this.groupBox1.TabStop = false;
+ this.groupBox1.Text = "Exclude Transfer";
+ //
+ // cbNotTransferAll
+ //
+ this.cbNotTransferAll.AutoSize = true;
+ this.cbNotTransferAll.Location = new System.Drawing.Point(6, 17);
+ this.cbNotTransferAll.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.cbNotTransferAll.Name = "cbNotTransferAll";
+ this.cbNotTransferAll.Size = new System.Drawing.Size(74, 19);
+ this.cbNotTransferAll.TabIndex = 1;
+ this.cbNotTransferAll.Text = "Select All";
+ this.cbNotTransferAll.UseVisualStyleBackColor = true;
+ this.cbNotTransferAll.CheckedChanged += new System.EventHandler(this.cbSelectAllTransfer_CheckedChanged);
+ //
+ // clbTransfer
+ //
+ this.clbTransfer.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.clbTransfer.CheckOnClick = true;
+ this.clbTransfer.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.clbTransfer.FormattingEnabled = true;
+ this.clbTransfer.Location = new System.Drawing.Point(6, 40);
+ this.clbTransfer.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.clbTransfer.Name = "clbTransfer";
+ this.clbTransfer.Size = new System.Drawing.Size(207, 364);
+ this.clbTransfer.TabIndex = 0;
+ //
+ // groupBox8
+ //
+ this.groupBox8.Controls.Add(this.cbUseKeepMinLvl);
+ this.groupBox8.Controls.Add(this.label37);
+ this.groupBox8.Controls.Add(this.tbKeepMinLvl);
+ this.groupBox8.Location = new System.Drawing.Point(6, 261);
+ this.groupBox8.Name = "groupBox8";
+ this.groupBox8.Size = new System.Drawing.Size(318, 86);
+ this.groupBox8.TabIndex = 19;
+ this.groupBox8.TabStop = false;
+ this.groupBox8.Text = "Additional Condiction";
+ //
+ // cbUseKeepMinLvl
+ //
+ this.cbUseKeepMinLvl.AutoSize = true;
+ this.cbUseKeepMinLvl.Location = new System.Drawing.Point(9, 23);
+ this.cbUseKeepMinLvl.Name = "cbUseKeepMinLvl";
+ this.cbUseKeepMinLvl.Size = new System.Drawing.Size(190, 19);
+ this.cbUseKeepMinLvl.TabIndex = 20;
+ this.cbUseKeepMinLvl.Text = "Use Keep Min Level Condiction\r\n";
+ this.cbUseKeepMinLvl.UseVisualStyleBackColor = true;
+ //
+ // label37
+ //
+ this.label37.AutoSize = true;
+ this.label37.Location = new System.Drawing.Point(8, 50);
+ this.label37.Name = "label37";
+ this.label37.Size = new System.Drawing.Size(92, 15);
+ this.label37.TabIndex = 16;
+ this.label37.Text = "Keep Min-Level:";
+ //
+ // tbKeepMinLvl
+ //
+ this.tbKeepMinLvl.Location = new System.Drawing.Point(186, 47);
+ this.tbKeepMinLvl.Name = "tbKeepMinLvl";
+ this.tbKeepMinLvl.Size = new System.Drawing.Size(121, 23);
+ this.tbKeepMinLvl.TabIndex = 17;
+ //
+ // groupBox7
+ //
+ this.groupBox7.Controls.Add(this.cbTransferDuplicatePokemonOnCapture);
+ this.groupBox7.Controls.Add(this.cbTransferDuplicatePokemon);
+ this.groupBox7.Controls.Add(this.cbTransferWeakPokemon);
+ this.groupBox7.Controls.Add(this.tbKeepMinDuplicatePokemon);
+ this.groupBox7.Controls.Add(this.label35);
+ this.groupBox7.Controls.Add(this.cbPrioritizeIvOverCp);
+ this.groupBox7.Controls.Add(this.tbKeepMinIV);
+ this.groupBox7.Controls.Add(this.cbKeepMinOperator);
+ this.groupBox7.Controls.Add(this.tbKeepMinCp);
+ this.groupBox7.Controls.Add(this.label38);
+ this.groupBox7.Controls.Add(this.label39);
+ this.groupBox7.Location = new System.Drawing.Point(6, 6);
+ this.groupBox7.Name = "groupBox7";
+ this.groupBox7.Size = new System.Drawing.Size(318, 249);
+ this.groupBox7.TabIndex = 18;
+ this.groupBox7.TabStop = false;
+ this.groupBox7.Text = "Condiction";
+ //
+ // cbTransferDuplicatePokemonOnCapture
+ //
+ this.cbTransferDuplicatePokemonOnCapture.AutoSize = true;
+ this.cbTransferDuplicatePokemonOnCapture.Location = new System.Drawing.Point(6, 224);
+ this.cbTransferDuplicatePokemonOnCapture.Name = "cbTransferDuplicatePokemonOnCapture";
+ this.cbTransferDuplicatePokemonOnCapture.Size = new System.Drawing.Size(239, 19);
+ this.cbTransferDuplicatePokemonOnCapture.TabIndex = 24;
+ this.cbTransferDuplicatePokemonOnCapture.Text = "Transfer Duplicate Pokemon On Capture";
+ this.cbTransferDuplicatePokemonOnCapture.UseVisualStyleBackColor = true;
+ //
+ // cbTransferDuplicatePokemon
+ //
+ this.cbTransferDuplicatePokemon.AutoSize = true;
+ this.cbTransferDuplicatePokemon.Location = new System.Drawing.Point(6, 199);
+ this.cbTransferDuplicatePokemon.Name = "cbTransferDuplicatePokemon";
+ this.cbTransferDuplicatePokemon.Size = new System.Drawing.Size(175, 19);
+ this.cbTransferDuplicatePokemon.TabIndex = 24;
+ this.cbTransferDuplicatePokemon.Text = "Transfer Duplicate Pokemon";
+ this.cbTransferDuplicatePokemon.UseVisualStyleBackColor = true;
+ //
+ // cbTransferWeakPokemon
+ //
+ this.cbTransferWeakPokemon.AutoSize = true;
+ this.cbTransferWeakPokemon.Location = new System.Drawing.Point(6, 174);
+ this.cbTransferWeakPokemon.Name = "cbTransferWeakPokemon";
+ this.cbTransferWeakPokemon.Size = new System.Drawing.Size(154, 19);
+ this.cbTransferWeakPokemon.TabIndex = 24;
+ this.cbTransferWeakPokemon.Text = "Transfer Weak Pokemon";
+ this.cbTransferWeakPokemon.UseVisualStyleBackColor = true;
+ //
+ // tbKeepMinDuplicatePokemon
+ //
+ this.tbKeepMinDuplicatePokemon.Location = new System.Drawing.Point(216, 139);
+ this.tbKeepMinDuplicatePokemon.Name = "tbKeepMinDuplicatePokemon";
+ this.tbKeepMinDuplicatePokemon.Size = new System.Drawing.Size(91, 23);
+ this.tbKeepMinDuplicatePokemon.TabIndex = 23;
+ //
+ // label35
+ //
+ this.label35.AutoSize = true;
+ this.label35.Location = new System.Drawing.Point(6, 142);
+ this.label35.Name = "label35";
+ this.label35.Size = new System.Drawing.Size(204, 15);
+ this.label35.TabIndex = 22;
+ this.label35.Text = "Keep How Many Duplicate Pokemon:\r\n";
+ //
+ // cbPrioritizeIvOverCp
+ //
+ this.cbPrioritizeIvOverCp.AutoSize = true;
+ this.cbPrioritizeIvOverCp.Location = new System.Drawing.Point(11, 22);
+ this.cbPrioritizeIvOverCp.Name = "cbPrioritizeIvOverCp";
+ this.cbPrioritizeIvOverCp.Size = new System.Drawing.Size(131, 19);
+ this.cbPrioritizeIvOverCp.TabIndex = 21;
+ this.cbPrioritizeIvOverCp.Text = "Prioritize IV Over CP";
+ this.cbPrioritizeIvOverCp.UseVisualStyleBackColor = true;
+ //
+ // tbKeepMinIV
+ //
+ this.tbKeepMinIV.Location = new System.Drawing.Point(186, 110);
+ this.tbKeepMinIV.Name = "tbKeepMinIV";
+ this.tbKeepMinIV.Size = new System.Drawing.Size(121, 23);
+ this.tbKeepMinIV.TabIndex = 12;
+ //
+ // cbKeepMinOperator
+ //
+ this.cbKeepMinOperator.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+ this.cbKeepMinOperator.FormattingEnabled = true;
+ this.cbKeepMinOperator.Items.AddRange(new object[] {
+ "AND",
+ "OR"});
+ this.cbKeepMinOperator.Location = new System.Drawing.Point(78, 81);
+ this.cbKeepMinOperator.Name = "cbKeepMinOperator";
+ this.cbKeepMinOperator.Size = new System.Drawing.Size(121, 23);
+ this.cbKeepMinOperator.TabIndex = 11;
+ //
+ // tbKeepMinCp
+ //
+ this.tbKeepMinCp.Location = new System.Drawing.Point(186, 52);
+ this.tbKeepMinCp.Name = "tbKeepMinCp";
+ this.tbKeepMinCp.Size = new System.Drawing.Size(121, 23);
+ this.tbKeepMinCp.TabIndex = 11;
+ //
+ // label38
+ //
+ this.label38.AutoSize = true;
+ this.label38.Location = new System.Drawing.Point(6, 113);
+ this.label38.Name = "label38";
+ this.label38.Size = new System.Drawing.Size(85, 15);
+ this.label38.TabIndex = 10;
+ this.label38.Text = "Keep Min-IV%:";
+ //
+ // label39
+ //
+ this.label39.AutoSize = true;
+ this.label39.Location = new System.Drawing.Point(6, 55);
+ this.label39.Name = "label39";
+ this.label39.Size = new System.Drawing.Size(80, 15);
+ this.label39.TabIndex = 8;
+ this.label39.Text = "Keep Min-CP:";
+ //
+ // tabPowerUp
+ //
+ this.tabPowerUp.BackColor = System.Drawing.SystemColors.Control;
+ this.tabPowerUp.Controls.Add(this.cbPowerUpFav);
+ this.tabPowerUp.Controls.Add(this.groupBox6);
+ this.tabPowerUp.Controls.Add(this.cbPowerUpType);
+ this.tabPowerUp.Controls.Add(this.label29);
+ this.tabPowerUp.Controls.Add(this.groupBox4);
+ this.tabPowerUp.Controls.Add(this.cbAutoPowerUp);
+ this.tabPowerUp.Location = new System.Drawing.Point(4, 24);
+ this.tabPowerUp.Name = "tabPowerUp";
+ this.tabPowerUp.Size = new System.Drawing.Size(912, 451);
+ this.tabPowerUp.TabIndex = 4;
+ this.tabPowerUp.Text = "PowerUp";
+ //
+ // cbPowerUpFav
+ //
+ this.cbPowerUpFav.AutoSize = true;
+ this.cbPowerUpFav.Location = new System.Drawing.Point(9, 28);
+ this.cbPowerUpFav.Name = "cbPowerUpFav";
+ this.cbPowerUpFav.Size = new System.Drawing.Size(152, 19);
+ this.cbPowerUpFav.TabIndex = 11;
+ this.cbPowerUpFav.Text = "Only PowerUp Favorites\r\n";
+ this.cbPowerUpFav.UseVisualStyleBackColor = true;
+ //
+ // groupBox6
+ //
+ this.groupBox6.Controls.Add(this.tbPowerUpMinIV);
+ this.groupBox6.Controls.Add(this.cbPowerUpCondiction);
+ this.groupBox6.Controls.Add(this.tbPowerUpMinCP);
+ this.groupBox6.Controls.Add(this.label31);
+ this.groupBox6.Controls.Add(this.label30);
+ this.groupBox6.Controls.Add(this.cbPowerUpMinStarDust);
+ this.groupBox6.Controls.Add(this.label28);
+ this.groupBox6.Location = new System.Drawing.Point(9, 130);
+ this.groupBox6.Name = "groupBox6";
+ this.groupBox6.Size = new System.Drawing.Size(307, 120);
+ this.groupBox6.TabIndex = 10;
+ this.groupBox6.TabStop = false;
+ this.groupBox6.Text = "Condiction";
+ //
+ // tbPowerUpMinIV
+ //
+ this.tbPowerUpMinIV.Location = new System.Drawing.Point(178, 80);
+ this.tbPowerUpMinIV.Name = "tbPowerUpMinIV";
+ this.tbPowerUpMinIV.Size = new System.Drawing.Size(121, 23);
+ this.tbPowerUpMinIV.TabIndex = 12;
+ //
+ // cbPowerUpCondiction
+ //
+ this.cbPowerUpCondiction.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+ this.cbPowerUpCondiction.FormattingEnabled = true;
+ this.cbPowerUpCondiction.Items.AddRange(new object[] {
+ "AND",
+ "OR"});
+ this.cbPowerUpCondiction.Location = new System.Drawing.Point(79, 51);
+ this.cbPowerUpCondiction.Name = "cbPowerUpCondiction";
+ this.cbPowerUpCondiction.Size = new System.Drawing.Size(121, 23);
+ this.cbPowerUpCondiction.TabIndex = 11;
+ //
+ // tbPowerUpMinCP
+ //
+ this.tbPowerUpMinCP.Location = new System.Drawing.Point(178, 80);
+ this.tbPowerUpMinCP.Name = "tbPowerUpMinCP";
+ this.tbPowerUpMinCP.Size = new System.Drawing.Size(121, 23);
+ this.tbPowerUpMinCP.TabIndex = 11;
+ //
+ // label31
+ //
+ this.label31.AutoSize = true;
+ this.label31.Location = new System.Drawing.Point(6, 83);
+ this.label31.Name = "label31";
+ this.label31.Size = new System.Drawing.Size(56, 15);
+ this.label31.TabIndex = 10;
+ this.label31.Text = "Min-IV%:";
+ //
+ // label30
+ //
+ this.label30.AutoSize = true;
+ this.label30.Location = new System.Drawing.Point(6, 83);
+ this.label30.Name = "label30";
+ this.label30.Size = new System.Drawing.Size(51, 15);
+ this.label30.TabIndex = 8;
+ this.label30.Text = "Min-CP:";
+ //
+ // cbPowerUpMinStarDust
+ //
+ this.cbPowerUpMinStarDust.FormattingEnabled = true;
+ this.cbPowerUpMinStarDust.Items.AddRange(new object[] {
+ "200",
+ "400",
+ "600",
+ "800",
+ "1000",
+ "1300",
+ "1600",
+ "1900",
+ "2200",
+ "2500",
+ "3000",
+ "3500",
+ "4000",
+ "4500",
+ "5000",
+ "6000",
+ "7000",
+ "8000",
+ "9000",
+ "10000"});
+ this.cbPowerUpMinStarDust.Location = new System.Drawing.Point(178, 22);
+ this.cbPowerUpMinStarDust.Name = "cbPowerUpMinStarDust";
+ this.cbPowerUpMinStarDust.Size = new System.Drawing.Size(121, 23);
+ this.cbPowerUpMinStarDust.TabIndex = 7;
+ this.cbPowerUpMinStarDust.Text = "5000";
+ //
+ // label28
+ //
+ this.label28.AutoSize = true;
+ this.label28.Location = new System.Drawing.Point(6, 25);
+ this.label28.Name = "label28";
+ this.label28.Size = new System.Drawing.Size(151, 15);
+ this.label28.TabIndex = 6;
+ this.label28.Text = "Min-StarDust For PowerUp:\r\n";
+ //
+ // cbPowerUpType
+ //
+ this.cbPowerUpType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+ this.cbPowerUpType.FormattingEnabled = true;
+ this.cbPowerUpType.Items.AddRange(new object[] {
+ "IV",
+ "CP"});
+ this.cbPowerUpType.Location = new System.Drawing.Point(98, 93);
+ this.cbPowerUpType.Name = "cbPowerUpType";
+ this.cbPowerUpType.Size = new System.Drawing.Size(121, 23);
+ this.cbPowerUpType.TabIndex = 9;
+ this.cbPowerUpType.SelectionChangeCommitted += new System.EventHandler(this.cbPowerUpType_SelectionChangeCommitted);
+ //
+ // label29
+ //
+ this.label29.AutoSize = true;
+ this.label29.Location = new System.Drawing.Point(6, 96);
+ this.label29.Name = "label29";
+ this.label29.Size = new System.Drawing.Size(86, 15);
+ this.label29.TabIndex = 8;
+ this.label29.Text = "PowerUp Type:";
+ //
+ // groupBox4
+ //
+ this.groupBox4.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)));
+ this.groupBox4.Controls.Add(this.cbPowerUpAll);
+ this.groupBox4.Controls.Add(this.clbPowerUp);
+ this.groupBox4.Location = new System.Drawing.Point(323, 4);
+ this.groupBox4.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.groupBox4.Name = "groupBox4";
+ this.groupBox4.Padding = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.groupBox4.Size = new System.Drawing.Size(220, 459);
+ this.groupBox4.TabIndex = 5;
+ this.groupBox4.TabStop = false;
+ this.groupBox4.Text = "Power Up";
+ //
+ // cbPowerUpAll
+ //
+ this.cbPowerUpAll.AutoSize = true;
+ this.cbPowerUpAll.Location = new System.Drawing.Point(6, 17);
+ this.cbPowerUpAll.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.cbPowerUpAll.Name = "cbPowerUpAll";
+ this.cbPowerUpAll.Size = new System.Drawing.Size(74, 19);
+ this.cbPowerUpAll.TabIndex = 1;
+ this.cbPowerUpAll.Text = "Select All";
+ this.cbPowerUpAll.UseVisualStyleBackColor = true;
+ this.cbPowerUpAll.CheckedChanged += new System.EventHandler(this.cbPowerUpAll_CheckedChanged);
+ //
+ // clbPowerUp
+ //
+ this.clbPowerUp.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.clbPowerUp.CheckOnClick = true;
+ this.clbPowerUp.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.clbPowerUp.FormattingEnabled = true;
+ this.clbPowerUp.Location = new System.Drawing.Point(6, 44);
+ this.clbPowerUp.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.clbPowerUp.Name = "clbPowerUp";
+ this.clbPowerUp.Size = new System.Drawing.Size(207, 382);
+ this.clbPowerUp.TabIndex = 0;
+ //
+ // cbAutoPowerUp
+ //
+ this.cbAutoPowerUp.AutoSize = true;
+ this.cbAutoPowerUp.Location = new System.Drawing.Point(9, 3);
+ this.cbAutoPowerUp.Name = "cbAutoPowerUp";
+ this.cbAutoPowerUp.Size = new System.Drawing.Size(106, 19);
+ this.cbAutoPowerUp.TabIndex = 4;
+ this.cbAutoPowerUp.Text = "Auto Power Up";
+ this.cbAutoPowerUp.UseVisualStyleBackColor = true;
+ //
+ // tabEvo
+ //
+ this.tabEvo.BackColor = System.Drawing.SystemColors.Control;
+ this.tabEvo.Controls.Add(this.label53);
+ this.tabEvo.Controls.Add(this.tbUseLuckyEggsMinPokemonAmount);
+ this.tabEvo.Controls.Add(this.cbUseLuckyEggsWhileEvolving);
+ this.tabEvo.Controls.Add(this.groupBox5);
+ this.tabEvo.Controls.Add(this.label33);
+ this.tabEvo.Controls.Add(this.tbEvolveKeptPokemonsAtStorageUsagePercentage);
+ this.tabEvo.Controls.Add(this.cbKeepPokemonsThatCanEvolve);
+ this.tabEvo.Controls.Add(this.groupBox3);
+ this.tabEvo.Location = new System.Drawing.Point(4, 24);
+ this.tabEvo.Name = "tabEvo";
+ this.tabEvo.Size = new System.Drawing.Size(912, 451);
+ this.tabEvo.TabIndex = 3;
+ this.tabEvo.Text = "Evolve";
+ //
+ // label53
+ //
+ this.label53.AutoSize = true;
+ this.label53.Location = new System.Drawing.Point(12, 237);
+ this.label53.Name = "label53";
+ this.label53.Size = new System.Drawing.Size(129, 45);
+ this.label53.TabIndex = 24;
+ this.label53.Text = "Use Lucky Eggs \r\nWhen Having Amount \r\nOf Pokemons:";
+ //
+ // tbUseLuckyEggsMinPokemonAmount
+ //
+ this.tbUseLuckyEggsMinPokemonAmount.Location = new System.Drawing.Point(147, 249);
+ this.tbUseLuckyEggsMinPokemonAmount.Name = "tbUseLuckyEggsMinPokemonAmount";
+ this.tbUseLuckyEggsMinPokemonAmount.Size = new System.Drawing.Size(102, 23);
+ this.tbUseLuckyEggsMinPokemonAmount.TabIndex = 23;
+ //
+ // cbUseLuckyEggsWhileEvolving
+ //
+ this.cbUseLuckyEggsWhileEvolving.AutoSize = true;
+ this.cbUseLuckyEggsWhileEvolving.Location = new System.Drawing.Point(15, 209);
+ this.cbUseLuckyEggsWhileEvolving.Name = "cbUseLuckyEggsWhileEvolving";
+ this.cbUseLuckyEggsWhileEvolving.Size = new System.Drawing.Size(188, 19);
+ this.cbUseLuckyEggsWhileEvolving.TabIndex = 22;
+ this.cbUseLuckyEggsWhileEvolving.Text = "Use Lucky Eggs While Evolving\r\n";
+ this.cbUseLuckyEggsWhileEvolving.UseVisualStyleBackColor = true;
+ //
+ // groupBox5
+ //
+ this.groupBox5.Controls.Add(this.label34);
+ this.groupBox5.Controls.Add(this.tbEvoAboveIV);
+ this.groupBox5.Controls.Add(this.cbEvoAllAboveIV);
+ this.groupBox5.Controls.Add(this.label32);
+ this.groupBox5.Controls.Add(this.cbEvolveAllPokemonWithEnoughCandy);
+ this.groupBox5.Location = new System.Drawing.Point(9, 3);
+ this.groupBox5.Name = "groupBox5";
+ this.groupBox5.Size = new System.Drawing.Size(255, 140);
+ this.groupBox5.TabIndex = 21;
+ this.groupBox5.TabStop = false;
+ this.groupBox5.Text = "Global Evo Setting";
+ //
+ // label34
+ //
+ this.label34.AutoSize = true;
+ this.label34.ForeColor = System.Drawing.Color.Coral;
+ this.label34.Location = new System.Drawing.Point(52, 19);
+ this.label34.Name = "label34";
+ this.label34.Size = new System.Drawing.Size(153, 30);
+ this.label34.TabIndex = 20;
+ this.label34.Text = " These settings will ignore \r\nthe evolve filter on the right";
+ //
+ // tbEvoAboveIV
+ //
+ this.tbEvoAboveIV.Location = new System.Drawing.Point(82, 77);
+ this.tbEvoAboveIV.Name = "tbEvoAboveIV";
+ this.tbEvoAboveIV.Size = new System.Drawing.Size(161, 23);
+ this.tbEvoAboveIV.TabIndex = 15;
+ //
+ // cbEvoAllAboveIV
+ //
+ this.cbEvoAllAboveIV.AutoSize = true;
+ this.cbEvoAllAboveIV.Location = new System.Drawing.Point(6, 52);
+ this.cbEvoAllAboveIV.Name = "cbEvoAllAboveIV";
+ this.cbEvoAllAboveIV.Size = new System.Drawing.Size(181, 19);
+ this.cbEvoAllAboveIV.TabIndex = 12;
+ this.cbEvoAllAboveIV.Text = "Evolve All Pokemon Above IV";
+ this.cbEvoAllAboveIV.UseVisualStyleBackColor = true;
+ //
+ // label32
+ //
+ this.label32.AutoSize = true;
+ this.label32.Location = new System.Drawing.Point(3, 80);
+ this.label32.Name = "label32";
+ this.label32.Size = new System.Drawing.Size(30, 15);
+ this.label32.TabIndex = 19;
+ this.label32.Text = "IV%:";
+ //
+ // cbEvolveAllPokemonWithEnoughCandy
+ //
+ this.cbEvolveAllPokemonWithEnoughCandy.AutoSize = true;
+ this.cbEvolveAllPokemonWithEnoughCandy.Location = new System.Drawing.Point(6, 106);
+ this.cbEvolveAllPokemonWithEnoughCandy.Name = "cbEvolveAllPokemonWithEnoughCandy";
+ this.cbEvolveAllPokemonWithEnoughCandy.Size = new System.Drawing.Size(240, 19);
+ this.cbEvolveAllPokemonWithEnoughCandy.TabIndex = 14;
+ this.cbEvolveAllPokemonWithEnoughCandy.Text = "Evolve All Pokemon With Enough Candy";
+ this.cbEvolveAllPokemonWithEnoughCandy.UseVisualStyleBackColor = true;
+ //
+ // label33
+ //
+ this.label33.AutoSize = true;
+ this.label33.Location = new System.Drawing.Point(12, 183);
+ this.label33.Name = "label33";
+ this.label33.Size = new System.Drawing.Size(98, 15);
+ this.label33.TabIndex = 20;
+ this.label33.Text = "Storage Usage %:";
+ //
+ // tbEvolveKeptPokemonsAtStorageUsagePercentage
+ //
+ this.tbEvolveKeptPokemonsAtStorageUsagePercentage.Location = new System.Drawing.Point(116, 180);
+ this.tbEvolveKeptPokemonsAtStorageUsagePercentage.Name = "tbEvolveKeptPokemonsAtStorageUsagePercentage";
+ this.tbEvolveKeptPokemonsAtStorageUsagePercentage.Size = new System.Drawing.Size(133, 23);
+ this.tbEvolveKeptPokemonsAtStorageUsagePercentage.TabIndex = 18;
+ //
+ // cbKeepPokemonsThatCanEvolve
+ //
+ this.cbKeepPokemonsThatCanEvolve.AutoSize = true;
+ this.cbKeepPokemonsThatCanEvolve.Location = new System.Drawing.Point(15, 155);
+ this.cbKeepPokemonsThatCanEvolve.Name = "cbKeepPokemonsThatCanEvolve";
+ this.cbKeepPokemonsThatCanEvolve.Size = new System.Drawing.Size(237, 19);
+ this.cbKeepPokemonsThatCanEvolve.TabIndex = 17;
+ this.cbKeepPokemonsThatCanEvolve.Text = "Evolve Pokemons when storage is % full\r\n";
+ this.cbKeepPokemonsThatCanEvolve.UseVisualStyleBackColor = true;
+ //
+ // groupBox3
+ //
+ this.groupBox3.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)));
+ this.groupBox3.Controls.Add(this.cbEvolveAll);
+ this.groupBox3.Controls.Add(this.clbEvolve);
+ this.groupBox3.Location = new System.Drawing.Point(270, 4);
+ this.groupBox3.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.groupBox3.Name = "groupBox3";
+ this.groupBox3.Padding = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.groupBox3.Size = new System.Drawing.Size(220, 459);
+ this.groupBox3.TabIndex = 16;
+ this.groupBox3.TabStop = false;
+ this.groupBox3.Text = "Evolve";
+ //
+ // cbEvolveAll
+ //
+ this.cbEvolveAll.AutoSize = true;
+ this.cbEvolveAll.Location = new System.Drawing.Point(6, 17);
+ this.cbEvolveAll.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.cbEvolveAll.Name = "cbEvolveAll";
+ this.cbEvolveAll.Size = new System.Drawing.Size(74, 19);
+ this.cbEvolveAll.TabIndex = 1;
+ this.cbEvolveAll.Text = "Select All";
+ this.cbEvolveAll.UseVisualStyleBackColor = true;
+ this.cbEvolveAll.CheckedChanged += new System.EventHandler(this.cbSelectAllEvolve_CheckedChanged);
+ //
+ // clbEvolve
+ //
+ this.clbEvolve.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.clbEvolve.CheckOnClick = true;
+ this.clbEvolve.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.clbEvolve.FormattingEnabled = true;
+ this.clbEvolve.Location = new System.Drawing.Point(6, 44);
+ this.clbEvolve.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.clbEvolve.Name = "clbEvolve";
+ this.clbEvolve.Size = new System.Drawing.Size(207, 346);
+ this.clbEvolve.TabIndex = 0;
+ //
+ // tabItems
+ //
+ this.tabItems.BackColor = System.Drawing.SystemColors.Control;
+ this.tabItems.Controls.Add(this.groupBox14);
+ this.tabItems.Controls.Add(this.groupBox13);
+ this.tabItems.Controls.Add(this.groupBox12);
+ this.tabItems.Controls.Add(this.groupBox11);
+ this.tabItems.Location = new System.Drawing.Point(4, 24);
+ this.tabItems.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.tabItems.Name = "tabItems";
+ this.tabItems.Padding = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.tabItems.Size = new System.Drawing.Size(920, 479);
+ this.tabItems.TabIndex = 2;
+ this.tabItems.Text = "Items";
+ //
+ // groupBox14
+ //
+ this.groupBox14.Controls.Add(this.cbVerboseRecycling);
+ this.groupBox14.Controls.Add(this.label1);
+ this.groupBox14.Controls.Add(this.tbRecycleInventoryAtUsagePercentage);
+ this.groupBox14.Location = new System.Drawing.Point(9, 296);
+ this.groupBox14.Name = "groupBox14";
+ this.groupBox14.Size = new System.Drawing.Size(311, 81);
+ this.groupBox14.TabIndex = 18;
+ this.groupBox14.TabStop = false;
+ this.groupBox14.Text = "Recycle";
+ //
+ // cbVerboseRecycling
+ //
+ this.cbVerboseRecycling.AutoSize = true;
+ this.cbVerboseRecycling.Location = new System.Drawing.Point(9, 22);
+ this.cbVerboseRecycling.Name = "cbVerboseRecycling";
+ this.cbVerboseRecycling.Size = new System.Drawing.Size(121, 19);
+ this.cbVerboseRecycling.TabIndex = 16;
+ this.cbVerboseRecycling.Text = "Verbose Recycling";
+ this.cbVerboseRecycling.UseVisualStyleBackColor = true;
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Location = new System.Drawing.Point(6, 49);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(215, 15);
+ this.label1.TabIndex = 14;
+ this.label1.Text = "Recycle Inventory At Usage Percentage:\r\n";
+ //
+ // tbRecycleInventoryAtUsagePercentage
+ //
+ this.tbRecycleInventoryAtUsagePercentage.Location = new System.Drawing.Point(241, 46);
+ this.tbRecycleInventoryAtUsagePercentage.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5);
+ this.tbRecycleInventoryAtUsagePercentage.Name = "tbRecycleInventoryAtUsagePercentage";
+ this.tbRecycleInventoryAtUsagePercentage.Size = new System.Drawing.Size(64, 23);
+ this.tbRecycleInventoryAtUsagePercentage.TabIndex = 15;
+ //
+ // groupBox13
+ //
+ this.groupBox13.Controls.Add(this.label5);
+ this.groupBox13.Controls.Add(this.tbTotalAmountOfPokeballsToKeep);
+ this.groupBox13.Controls.Add(this.label44);
+ this.groupBox13.Controls.Add(this.tbTotalAmountOfPotionsToKeep);
+ this.groupBox13.Controls.Add(this.label45);
+ this.groupBox13.Controls.Add(this.tbTotalAmountOfRevivesToKeep);
+ this.groupBox13.Controls.Add(this.label46);
+ this.groupBox13.Controls.Add(this.tbTotalAmountOfBerriesToKeep);
+ this.groupBox13.Location = new System.Drawing.Point(9, 139);
+ this.groupBox13.Name = "groupBox13";
+ this.groupBox13.Size = new System.Drawing.Size(311, 151);
+ this.groupBox13.TabIndex = 17;
+ this.groupBox13.TabStop = false;
+ this.groupBox13.Text = "Amount to Keep";
+ //
+ // label5
+ //
+ this.label5.AutoSize = true;
+ this.label5.Location = new System.Drawing.Point(6, 19);
+ this.label5.Name = "label5";
+ this.label5.Size = new System.Drawing.Size(134, 15);
+ this.label5.TabIndex = 14;
+ this.label5.Text = "Total Pokeballs To Keep:";
+ //
+ // tbTotalAmountOfPokeballsToKeep
+ //
+ this.tbTotalAmountOfPokeballsToKeep.Location = new System.Drawing.Point(157, 16);
+ this.tbTotalAmountOfPokeballsToKeep.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5);
+ this.tbTotalAmountOfPokeballsToKeep.Name = "tbTotalAmountOfPokeballsToKeep";
+ this.tbTotalAmountOfPokeballsToKeep.Size = new System.Drawing.Size(148, 23);
+ this.tbTotalAmountOfPokeballsToKeep.TabIndex = 15;
+ //
+ // label44
+ //
+ this.label44.AutoSize = true;
+ this.label44.Location = new System.Drawing.Point(6, 52);
+ this.label44.Name = "label44";
+ this.label44.Size = new System.Drawing.Size(124, 15);
+ this.label44.TabIndex = 14;
+ this.label44.Text = "Total Potions To Keep:\r\n";
+ //
+ // tbTotalAmountOfPotionsToKeep
+ //
+ this.tbTotalAmountOfPotionsToKeep.Location = new System.Drawing.Point(157, 49);
+ this.tbTotalAmountOfPotionsToKeep.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5);
+ this.tbTotalAmountOfPotionsToKeep.Name = "tbTotalAmountOfPotionsToKeep";
+ this.tbTotalAmountOfPotionsToKeep.Size = new System.Drawing.Size(148, 23);
+ this.tbTotalAmountOfPotionsToKeep.TabIndex = 15;
+ //
+ // label45
+ //
+ this.label45.AutoSize = true;
+ this.label45.Location = new System.Drawing.Point(6, 85);
+ this.label45.Name = "label45";
+ this.label45.Size = new System.Drawing.Size(123, 15);
+ this.label45.TabIndex = 14;
+ this.label45.Text = "Total Revives To Keep:";
+ //
+ // tbTotalAmountOfRevivesToKeep
+ //
+ this.tbTotalAmountOfRevivesToKeep.Location = new System.Drawing.Point(157, 82);
+ this.tbTotalAmountOfRevivesToKeep.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5);
+ this.tbTotalAmountOfRevivesToKeep.Name = "tbTotalAmountOfRevivesToKeep";
+ this.tbTotalAmountOfRevivesToKeep.Size = new System.Drawing.Size(148, 23);
+ this.tbTotalAmountOfRevivesToKeep.TabIndex = 15;
+ //
+ // label46
+ //
+ this.label46.AutoSize = true;
+ this.label46.Location = new System.Drawing.Point(6, 118);
+ this.label46.Name = "label46";
+ this.label46.Size = new System.Drawing.Size(119, 15);
+ this.label46.TabIndex = 14;
+ this.label46.Text = "Total Berries To Keep:\r\n";
+ //
+ // tbTotalAmountOfBerriesToKeep
+ //
+ this.tbTotalAmountOfBerriesToKeep.Location = new System.Drawing.Point(157, 115);
+ this.tbTotalAmountOfBerriesToKeep.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5);
+ this.tbTotalAmountOfBerriesToKeep.Name = "tbTotalAmountOfBerriesToKeep";
+ this.tbTotalAmountOfBerriesToKeep.Size = new System.Drawing.Size(148, 23);
+ this.tbTotalAmountOfBerriesToKeep.TabIndex = 15;
+ //
+ // groupBox12
+ //
+ this.groupBox12.Controls.Add(this.cbUseIncenseConstantly);
+ this.groupBox12.Location = new System.Drawing.Point(9, 73);
+ this.groupBox12.Name = "groupBox12";
+ this.groupBox12.Size = new System.Drawing.Size(311, 60);
+ this.groupBox12.TabIndex = 17;
+ this.groupBox12.TabStop = false;
+ this.groupBox12.Text = "Incense";
+ //
+ // cbUseIncenseConstantly
+ //
+ this.cbUseIncenseConstantly.AutoSize = true;
+ this.cbUseIncenseConstantly.Location = new System.Drawing.Point(6, 22);
+ this.cbUseIncenseConstantly.Name = "cbUseIncenseConstantly";
+ this.cbUseIncenseConstantly.Size = new System.Drawing.Size(148, 19);
+ this.cbUseIncenseConstantly.TabIndex = 2;
+ this.cbUseIncenseConstantly.Text = "Use Incense Constantly";
+ this.cbUseIncenseConstantly.UseVisualStyleBackColor = true;
+ //
+ // groupBox11
+ //
+ this.groupBox11.Controls.Add(this.cbUseLuckyEggConstantly);
+ this.groupBox11.Location = new System.Drawing.Point(9, 7);
+ this.groupBox11.Name = "groupBox11";
+ this.groupBox11.Size = new System.Drawing.Size(311, 60);
+ this.groupBox11.TabIndex = 16;
+ this.groupBox11.TabStop = false;
+ this.groupBox11.Text = "Lucky Egg";
+ //
+ // cbUseLuckyEggConstantly
+ //
+ this.cbUseLuckyEggConstantly.AutoSize = true;
+ this.cbUseLuckyEggConstantly.Location = new System.Drawing.Point(6, 22);
+ this.cbUseLuckyEggConstantly.Name = "cbUseLuckyEggConstantly";
+ this.cbUseLuckyEggConstantly.Size = new System.Drawing.Size(162, 19);
+ this.cbUseLuckyEggConstantly.TabIndex = 2;
+ this.cbUseLuckyEggConstantly.Text = "Use Lucky Egg Constantly";
+ this.cbUseLuckyEggConstantly.UseVisualStyleBackColor = true;
+ //
+ // tabAdvSetting
+ //
+ this.tabAdvSetting.BackColor = System.Drawing.SystemColors.Control;
+ this.tabAdvSetting.Controls.Add(this.groupBox18);
+ this.tabAdvSetting.Controls.Add(this.groupBox17);
+ this.tabAdvSetting.Controls.Add(this.groupBox16);
+ this.tabAdvSetting.Controls.Add(this.groupBox15);
+ this.tabAdvSetting.Location = new System.Drawing.Point(4, 24);
+ this.tabAdvSetting.Name = "tabAdvSetting";
+ this.tabAdvSetting.Size = new System.Drawing.Size(920, 479);
+ this.tabAdvSetting.TabIndex = 4;
+ this.tabAdvSetting.Text = "Advanced Settings";
+ //
+ // groupBox18
+ //
+ this.groupBox18.Controls.Add(this.cbEnableHumanizedThrows);
+ this.groupBox18.Controls.Add(this.tbForceExcellentThrowOverCp);
+ this.groupBox18.Controls.Add(this.tbForceGreatThrowOverCp);
+ this.groupBox18.Controls.Add(this.label66);
+ this.groupBox18.Controls.Add(this.label55);
+ this.groupBox18.Controls.Add(this.label60);
+ this.groupBox18.Controls.Add(this.tbForceExcellentThrowOverIv);
+ this.groupBox18.Controls.Add(this.tbNiceThrowChance);
+ this.groupBox18.Controls.Add(this.label61);
+ this.groupBox18.Controls.Add(this.label62);
+ this.groupBox18.Controls.Add(this.tbForceGreatThrowOverIv);
+ this.groupBox18.Controls.Add(this.tbGreatThrowChance);
+ this.groupBox18.Controls.Add(this.label63);
+ this.groupBox18.Controls.Add(this.label64);
+ this.groupBox18.Controls.Add(this.tbCurveThrowChance);
+ this.groupBox18.Controls.Add(this.tbExcellentThrowChance);
+ this.groupBox18.Controls.Add(this.label65);
+ this.groupBox18.Location = new System.Drawing.Point(325, 7);
+ this.groupBox18.Name = "groupBox18";
+ this.groupBox18.Size = new System.Drawing.Size(358, 284);
+ this.groupBox18.TabIndex = 20;
+ this.groupBox18.TabStop = false;
+ this.groupBox18.Text = "Catching Behavior";
+ //
+ // cbEnableHumanizedThrows
+ //
+ this.cbEnableHumanizedThrows.AutoSize = true;
+ this.cbEnableHumanizedThrows.Location = new System.Drawing.Point(9, 23);
+ this.cbEnableHumanizedThrows.Name = "cbEnableHumanizedThrows";
+ this.cbEnableHumanizedThrows.Size = new System.Drawing.Size(167, 19);
+ this.cbEnableHumanizedThrows.TabIndex = 18;
+ this.cbEnableHumanizedThrows.Text = "Enable Humanized Throws";
+ this.cbEnableHumanizedThrows.UseVisualStyleBackColor = true;
+ //
+ // tbForceExcellentThrowOverCp
+ //
+ this.tbForceExcellentThrowOverCp.Location = new System.Drawing.Point(226, 252);
+ this.tbForceExcellentThrowOverCp.Name = "tbForceExcellentThrowOverCp";
+ this.tbForceExcellentThrowOverCp.Size = new System.Drawing.Size(126, 23);
+ this.tbForceExcellentThrowOverCp.TabIndex = 5;
+ //
+ // tbForceGreatThrowOverCp
+ //
+ this.tbForceGreatThrowOverCp.Location = new System.Drawing.Point(226, 223);
+ this.tbForceGreatThrowOverCp.Name = "tbForceGreatThrowOverCp";
+ this.tbForceGreatThrowOverCp.Size = new System.Drawing.Size(126, 23);
+ this.tbForceGreatThrowOverCp.TabIndex = 5;
+ //
+ // label66
+ //
+ this.label66.AutoSize = true;
+ this.label66.Location = new System.Drawing.Point(6, 255);
+ this.label66.Name = "label66";
+ this.label66.Size = new System.Drawing.Size(171, 15);
+ this.label66.TabIndex = 4;
+ this.label66.Text = "Force Excellent Throw Over CP:";
+ //
+ // label55
+ //
+ this.label55.AutoSize = true;
+ this.label55.Location = new System.Drawing.Point(6, 226);
+ this.label55.Name = "label55";
+ this.label55.Size = new System.Drawing.Size(153, 15);
+ this.label55.TabIndex = 4;
+ this.label55.Text = "Force Great Throw Over CP:";
+ //
+ // label60
+ //
+ this.label60.AutoSize = true;
+ this.label60.Location = new System.Drawing.Point(6, 52);
+ this.label60.Name = "label60";
+ this.label60.Size = new System.Drawing.Size(127, 15);
+ this.label60.TabIndex = 4;
+ this.label60.Text = "Nice Throw Chance %:";
+ //
+ // tbForceExcellentThrowOverIv
+ //
+ this.tbForceExcellentThrowOverIv.Location = new System.Drawing.Point(226, 194);
+ this.tbForceExcellentThrowOverIv.Name = "tbForceExcellentThrowOverIv";
+ this.tbForceExcellentThrowOverIv.Size = new System.Drawing.Size(126, 23);
+ this.tbForceExcellentThrowOverIv.TabIndex = 5;
+ //
+ // tbNiceThrowChance
+ //
+ this.tbNiceThrowChance.Location = new System.Drawing.Point(226, 49);
+ this.tbNiceThrowChance.Name = "tbNiceThrowChance";
+ this.tbNiceThrowChance.Size = new System.Drawing.Size(126, 23);
+ this.tbNiceThrowChance.TabIndex = 5;
+ //
+ // label61
+ //
+ this.label61.AutoSize = true;
+ this.label61.Location = new System.Drawing.Point(6, 197);
+ this.label61.Name = "label61";
+ this.label61.Size = new System.Drawing.Size(179, 15);
+ this.label61.TabIndex = 4;
+ this.label61.Text = "Force Excellent Throw Over IV %:";
+ //
+ // label62
+ //
+ this.label62.AutoSize = true;
+ this.label62.Location = new System.Drawing.Point(6, 81);
+ this.label62.Name = "label62";
+ this.label62.Size = new System.Drawing.Size(131, 15);
+ this.label62.TabIndex = 4;
+ this.label62.Text = "Great Throw Chance %:";
+ //
+ // tbForceGreatThrowOverIv
+ //
+ this.tbForceGreatThrowOverIv.Location = new System.Drawing.Point(226, 165);
+ this.tbForceGreatThrowOverIv.Name = "tbForceGreatThrowOverIv";
+ this.tbForceGreatThrowOverIv.Size = new System.Drawing.Size(126, 23);
+ this.tbForceGreatThrowOverIv.TabIndex = 5;
+ //
+ // tbGreatThrowChance
+ //
+ this.tbGreatThrowChance.Location = new System.Drawing.Point(226, 78);
+ this.tbGreatThrowChance.Name = "tbGreatThrowChance";
+ this.tbGreatThrowChance.Size = new System.Drawing.Size(126, 23);
+ this.tbGreatThrowChance.TabIndex = 5;
+ //
+ // label63
+ //
+ this.label63.AutoSize = true;
+ this.label63.Location = new System.Drawing.Point(6, 168);
+ this.label63.Name = "label63";
+ this.label63.Size = new System.Drawing.Size(161, 15);
+ this.label63.TabIndex = 4;
+ this.label63.Text = "Force Great Throw Over IV %:\r\n";
+ //
+ // label64
+ //
+ this.label64.AutoSize = true;
+ this.label64.Location = new System.Drawing.Point(6, 110);
+ this.label64.Name = "label64";
+ this.label64.Size = new System.Drawing.Size(149, 15);
+ this.label64.TabIndex = 4;
+ this.label64.Text = "Excellent Throw Chance %:\r\n";
+ //
+ // tbCurveThrowChance
+ //
+ this.tbCurveThrowChance.Location = new System.Drawing.Point(226, 136);
+ this.tbCurveThrowChance.Name = "tbCurveThrowChance";
+ this.tbCurveThrowChance.Size = new System.Drawing.Size(126, 23);
+ this.tbCurveThrowChance.TabIndex = 5;
+ //
+ // tbExcellentThrowChance
+ //
+ this.tbExcellentThrowChance.Location = new System.Drawing.Point(226, 107);
+ this.tbExcellentThrowChance.Name = "tbExcellentThrowChance";
+ this.tbExcellentThrowChance.Size = new System.Drawing.Size(126, 23);
+ this.tbExcellentThrowChance.TabIndex = 5;
+ //
+ // label65
+ //
+ this.label65.AutoSize = true;
+ this.label65.Location = new System.Drawing.Point(6, 139);
+ this.label65.Name = "label65";
+ this.label65.Size = new System.Drawing.Size(134, 15);
+ this.label65.TabIndex = 4;
+ this.label65.Text = "Curve Throw Chance %:\r\n";
+ //
+ // groupBox17
+ //
+ this.groupBox17.Controls.Add(this.cbRandomizeRecycle);
+ this.groupBox17.Controls.Add(this.label51);
+ this.groupBox17.Controls.Add(this.tbRandomRecycleValue);
+ this.groupBox17.Location = new System.Drawing.Point(325, 297);
+ this.groupBox17.Name = "groupBox17";
+ this.groupBox17.Size = new System.Drawing.Size(358, 85);
+ this.groupBox17.TabIndex = 19;
+ this.groupBox17.TabStop = false;
+ this.groupBox17.Text = "Recycle Behavior";
+ //
+ // cbRandomizeRecycle
+ //
+ this.cbRandomizeRecycle.AutoSize = true;
+ this.cbRandomizeRecycle.Location = new System.Drawing.Point(9, 22);
+ this.cbRandomizeRecycle.Name = "cbRandomizeRecycle";
+ this.cbRandomizeRecycle.Size = new System.Drawing.Size(128, 19);
+ this.cbRandomizeRecycle.TabIndex = 17;
+ this.cbRandomizeRecycle.Text = "Randomize Recycle";
+ this.cbRandomizeRecycle.UseVisualStyleBackColor = true;
+ //
+ // label51
+ //
+ this.label51.AutoSize = true;
+ this.label51.Location = new System.Drawing.Point(6, 49);
+ this.label51.Name = "label51";
+ this.label51.Size = new System.Drawing.Size(129, 15);
+ this.label51.TabIndex = 14;
+ this.label51.Text = "Random Recycle Value:";
+ //
+ // tbRandomRecycleValue
+ //
+ this.tbRandomRecycleValue.Location = new System.Drawing.Point(226, 46);
+ this.tbRandomRecycleValue.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5);
+ this.tbRandomRecycleValue.Name = "tbRandomRecycleValue";
+ this.tbRandomRecycleValue.Size = new System.Drawing.Size(123, 23);
+ this.tbRandomRecycleValue.TabIndex = 15;
+ //
+ // groupBox16
+ //
+ this.groupBox16.Controls.Add(this.cbShowWalkingSpeed);
+ this.groupBox16.Controls.Add(this.cbUseWalkingSpeedVariant);
+ this.groupBox16.Controls.Add(this.cbDisableHumanWalking);
+ this.groupBox16.Controls.Add(this.label57);
+ this.groupBox16.Controls.Add(this.tbWalkingSpeedVariantInKilometerPerHour);
+ this.groupBox16.Controls.Add(this.label58);
+ this.groupBox16.Controls.Add(this.tbMaxSpawnLocationOffset);
+ this.groupBox16.Controls.Add(this.label59);
+ this.groupBox16.Controls.Add(this.tbMaxTravelDistanceInMeters);
+ this.groupBox16.Location = new System.Drawing.Point(8, 7);
+ this.groupBox16.Name = "groupBox16";
+ this.groupBox16.Size = new System.Drawing.Size(311, 200);
+ this.groupBox16.TabIndex = 19;
+ this.groupBox16.TabStop = false;
+ this.groupBox16.Text = "Walking Behavior";
+ //
+ // cbShowWalkingSpeed
+ //
+ this.cbShowWalkingSpeed.AutoSize = true;
+ this.cbShowWalkingSpeed.Location = new System.Drawing.Point(9, 109);
+ this.cbShowWalkingSpeed.Name = "cbShowWalkingSpeed";
+ this.cbShowWalkingSpeed.Size = new System.Drawing.Size(136, 19);
+ this.cbShowWalkingSpeed.TabIndex = 18;
+ this.cbShowWalkingSpeed.Text = "Show Walking Speed";
+ this.cbShowWalkingSpeed.UseVisualStyleBackColor = true;
+ //
+ // cbUseWalkingSpeedVariant
+ //
+ this.cbUseWalkingSpeedVariant.AutoSize = true;
+ this.cbUseWalkingSpeedVariant.Location = new System.Drawing.Point(9, 51);
+ this.cbUseWalkingSpeedVariant.Name = "cbUseWalkingSpeedVariant";
+ this.cbUseWalkingSpeedVariant.Size = new System.Drawing.Size(165, 19);
+ this.cbUseWalkingSpeedVariant.TabIndex = 17;
+ this.cbUseWalkingSpeedVariant.Text = "Use Walking Speed Variant";
+ this.cbUseWalkingSpeedVariant.UseVisualStyleBackColor = true;
+ //
+ // cbDisableHumanWalking
+ //
+ this.cbDisableHumanWalking.AutoSize = true;
+ this.cbDisableHumanWalking.Location = new System.Drawing.Point(9, 23);
+ this.cbDisableHumanWalking.Name = "cbDisableHumanWalking";
+ this.cbDisableHumanWalking.Size = new System.Drawing.Size(153, 19);
+ this.cbDisableHumanWalking.TabIndex = 16;
+ this.cbDisableHumanWalking.Text = "Disable Human Walking";
+ this.cbDisableHumanWalking.UseVisualStyleBackColor = true;
+ //
+ // label57
+ //
+ this.label57.AutoSize = true;
+ this.label57.Location = new System.Drawing.Point(6, 81);
+ this.label57.Name = "label57";
+ this.label57.Size = new System.Drawing.Size(170, 15);
+ this.label57.TabIndex = 14;
+ this.label57.Text = "Walking Speed Variant (KM/H):";
+ //
+ // tbWalkingSpeedVariantInKilometerPerHour
+ //
+ this.tbWalkingSpeedVariantInKilometerPerHour.Location = new System.Drawing.Point(182, 78);
+ this.tbWalkingSpeedVariantInKilometerPerHour.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5);
+ this.tbWalkingSpeedVariantInKilometerPerHour.Name = "tbWalkingSpeedVariantInKilometerPerHour";
+ this.tbWalkingSpeedVariantInKilometerPerHour.Size = new System.Drawing.Size(123, 23);
+ this.tbWalkingSpeedVariantInKilometerPerHour.TabIndex = 15;
+ //
+ // label58
+ //
+ this.label58.AutoSize = true;
+ this.label58.Location = new System.Drawing.Point(6, 139);
+ this.label58.Name = "label58";
+ this.label58.Size = new System.Drawing.Size(154, 15);
+ this.label58.TabIndex = 14;
+ this.label58.Text = "Max Spawn Location Offset:";
+ //
+ // tbMaxSpawnLocationOffset
+ //
+ this.tbMaxSpawnLocationOffset.Location = new System.Drawing.Point(182, 136);
+ this.tbMaxSpawnLocationOffset.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5);
+ this.tbMaxSpawnLocationOffset.Name = "tbMaxSpawnLocationOffset";
+ this.tbMaxSpawnLocationOffset.Size = new System.Drawing.Size(123, 23);
+ this.tbMaxSpawnLocationOffset.TabIndex = 15;
+ //
+ // label59
+ //
+ this.label59.AutoSize = true;
+ this.label59.Location = new System.Drawing.Point(6, 172);
+ this.label59.Name = "label59";
+ this.label59.Size = new System.Drawing.Size(161, 15);
+ this.label59.TabIndex = 14;
+ this.label59.Text = "Max Travel Distance (Meters):";
+ //
+ // tbMaxTravelDistanceInMeters
+ //
+ this.tbMaxTravelDistanceInMeters.Location = new System.Drawing.Point(182, 169);
+ this.tbMaxTravelDistanceInMeters.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5);
+ this.tbMaxTravelDistanceInMeters.Name = "tbMaxTravelDistanceInMeters";
+ this.tbMaxTravelDistanceInMeters.Size = new System.Drawing.Size(123, 23);
+ this.tbMaxTravelDistanceInMeters.TabIndex = 15;
+ //
+ // groupBox15
+ //
+ this.groupBox15.Controls.Add(this.label48);
+ this.groupBox15.Controls.Add(this.tbDelayBetweenRecycle);
+ this.groupBox15.Controls.Add(this.label49);
+ this.groupBox15.Controls.Add(this.tbDelayBetweenPlayerActions);
+ this.groupBox15.Controls.Add(this.label50);
+ this.groupBox15.Controls.Add(this.tbDelayBetweenPokemonCatch);
+ this.groupBox15.Location = new System.Drawing.Point(8, 213);
+ this.groupBox15.Name = "groupBox15";
+ this.groupBox15.Size = new System.Drawing.Size(311, 169);
+ this.groupBox15.TabIndex = 18;
+ this.groupBox15.TabStop = false;
+ this.groupBox15.Text = "Action Behavior";
+ //
+ // label48
+ //
+ this.label48.AutoSize = true;
+ this.label48.Location = new System.Drawing.Point(6, 90);
+ this.label48.Name = "label48";
+ this.label48.Size = new System.Drawing.Size(168, 15);
+ this.label48.TabIndex = 21;
+ this.label48.Text = "Delay Between Recycling (ms):";
+ //
+ // tbDelayBetweenRecycle
+ //
+ this.tbDelayBetweenRecycle.Location = new System.Drawing.Point(182, 87);
+ this.tbDelayBetweenRecycle.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5);
+ this.tbDelayBetweenRecycle.Name = "tbDelayBetweenRecycle";
+ this.tbDelayBetweenRecycle.Size = new System.Drawing.Size(123, 23);
+ this.tbDelayBetweenRecycle.TabIndex = 22;
+ //
+ // label49
+ //
+ this.label49.AutoSize = true;
+ this.label49.Location = new System.Drawing.Point(6, 24);
+ this.label49.Name = "label49";
+ this.label49.Size = new System.Drawing.Size(157, 15);
+ this.label49.TabIndex = 14;
+ this.label49.Text = "Delay Between Actions (ms):";
+ //
+ // tbDelayBetweenPlayerActions
+ //
+ this.tbDelayBetweenPlayerActions.Location = new System.Drawing.Point(182, 21);
+ this.tbDelayBetweenPlayerActions.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5);
+ this.tbDelayBetweenPlayerActions.Name = "tbDelayBetweenPlayerActions";
+ this.tbDelayBetweenPlayerActions.Size = new System.Drawing.Size(123, 23);
+ this.tbDelayBetweenPlayerActions.TabIndex = 15;
+ //
+ // label50
+ //
+ this.label50.AutoSize = true;
+ this.label50.Location = new System.Drawing.Point(6, 57);
+ this.label50.Name = "label50";
+ this.label50.Size = new System.Drawing.Size(165, 15);
+ this.label50.TabIndex = 14;
+ this.label50.Text = "Delay Between Catching (ms):";
+ //
+ // tbDelayBetweenPokemonCatch
+ //
+ this.tbDelayBetweenPokemonCatch.Location = new System.Drawing.Point(182, 54);
+ this.tbDelayBetweenPokemonCatch.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5);
+ this.tbDelayBetweenPokemonCatch.Name = "tbDelayBetweenPokemonCatch";
+ this.tbDelayBetweenPokemonCatch.Size = new System.Drawing.Size(123, 23);
+ this.tbDelayBetweenPokemonCatch.TabIndex = 15;
+ //
+ // saveBtn
+ //
+ this.saveBtn.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+ this.saveBtn.Location = new System.Drawing.Point(518, 540);
+ this.saveBtn.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5);
+ this.saveBtn.Name = "saveBtn";
+ this.saveBtn.Size = new System.Drawing.Size(286, 32);
+ this.saveBtn.TabIndex = 29;
+ this.saveBtn.Text = "Save (This will automatically restart RocketBot)";
+ this.saveBtn.UseVisualStyleBackColor = true;
+ this.saveBtn.Click += new System.EventHandler(this.saveBtn_Click);
+ //
+ // SettingsForm
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(926, 586);
+ this.Controls.Add(this.enableAdvSettingCb);
+ this.Controls.Add(this.cancelBtn);
+ this.Controls.Add(this.tabControl);
+ this.Controls.Add(this.saveBtn);
+ this.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.Name = "SettingsForm";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
+ this.Text = "Bot Settings";
+ this.Load += new System.EventHandler(this.SettingsForm_Load);
+ this.tabControl.ResumeLayout(false);
+ this.tabAuth.ResumeLayout(false);
+ this.tabAuth.PerformLayout();
+ this.proxyGb.ResumeLayout(false);
+ this.proxyGb.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.trackBar)).EndInit();
+ this.tabDevice.ResumeLayout(false);
+ this.tabDevice.PerformLayout();
+ this.tabPokemon.ResumeLayout(false);
+ this.tcPokemonDetail.ResumeLayout(false);
+ this.tabCatch.ResumeLayout(false);
+ this.tabCatch.PerformLayout();
+ this.groupBox10.ResumeLayout(false);
+ this.groupBox10.PerformLayout();
+ this.groupBox9.ResumeLayout(false);
+ this.groupBox9.PerformLayout();
+ this.groupBox2.ResumeLayout(false);
+ this.groupBox2.PerformLayout();
+ this.tabTransfer.ResumeLayout(false);
+ this.groupBox1.ResumeLayout(false);
+ this.groupBox1.PerformLayout();
+ this.groupBox8.ResumeLayout(false);
+ this.groupBox8.PerformLayout();
+ this.groupBox7.ResumeLayout(false);
+ this.groupBox7.PerformLayout();
+ this.tabPowerUp.ResumeLayout(false);
+ this.tabPowerUp.PerformLayout();
+ this.groupBox6.ResumeLayout(false);
+ this.groupBox6.PerformLayout();
+ this.groupBox4.ResumeLayout(false);
+ this.groupBox4.PerformLayout();
+ this.tabEvo.ResumeLayout(false);
+ this.tabEvo.PerformLayout();
+ this.groupBox5.ResumeLayout(false);
+ this.groupBox5.PerformLayout();
+ this.groupBox3.ResumeLayout(false);
+ this.groupBox3.PerformLayout();
+ this.tabItems.ResumeLayout(false);
+ this.groupBox14.ResumeLayout(false);
+ this.groupBox14.PerformLayout();
+ this.groupBox13.ResumeLayout(false);
+ this.groupBox13.PerformLayout();
+ this.groupBox12.ResumeLayout(false);
+ this.groupBox12.PerformLayout();
+ this.groupBox11.ResumeLayout(false);
+ this.groupBox11.PerformLayout();
+ this.tabAdvSetting.ResumeLayout(false);
+ this.groupBox18.ResumeLayout(false);
+ this.groupBox18.PerformLayout();
+ this.groupBox17.ResumeLayout(false);
+ this.groupBox17.PerformLayout();
+ this.groupBox16.ResumeLayout(false);
+ this.groupBox16.PerformLayout();
+ this.groupBox15.ResumeLayout(false);
+ this.groupBox15.PerformLayout();
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.CheckBox enableAdvSettingCb;
+ private System.Windows.Forms.Button cancelBtn;
+ private System.Windows.Forms.TabControl tabControl;
+ private System.Windows.Forms.TabPage tabAuth;
+ private System.Windows.Forms.TextBox tbWalkingSpeed;
+ private System.Windows.Forms.Label TravelSpeedText;
+ private System.Windows.Forms.ComboBox cbLanguage;
+ private System.Windows.Forms.Label label26;
+ private System.Windows.Forms.GroupBox proxyGb;
+ private System.Windows.Forms.TextBox proxyPortTb;
+ private System.Windows.Forms.TextBox proxyUserTb;
+ private System.Windows.Forms.TextBox proxyPwTb;
+ private System.Windows.Forms.Label label24;
+ private System.Windows.Forms.Label label25;
+ private System.Windows.Forms.TextBox proxyHostTb;
+ private System.Windows.Forms.CheckBox useProxyAuthCb;
+ private System.Windows.Forms.Label label19;
+ private System.Windows.Forms.CheckBox useProxyCb;
+ private System.Windows.Forms.Label label23;
+ private System.Windows.Forms.Button ResetLocationBtn;
+ private System.Windows.Forms.TrackBar trackBar;
+ private System.Windows.Forms.TextBox AdressBox;
+ private System.Windows.Forms.Button FindAdressBtn;
+ private GMap.NET.WindowsForms.GMapControl gMapCtrl;
+ private System.Windows.Forms.TextBox UserLoginBox;
+ private System.Windows.Forms.TextBox UserPasswordBox;
+ private System.Windows.Forms.TextBox tbLatitude;
+ private System.Windows.Forms.TextBox tbLongitude;
+ private System.Windows.Forms.Label authTypeLabel;
+ private System.Windows.Forms.Label longiLabel;
+ private System.Windows.Forms.ComboBox authTypeCb;
+ private System.Windows.Forms.Label latLabel;
+ private System.Windows.Forms.Label UserLabel;
+ private System.Windows.Forms.Label PasswordLabel;
+ private System.Windows.Forms.TabPage tabDevice;
+ private System.Windows.Forms.Label label22;
+ private System.Windows.Forms.Label label20;
+ private System.Windows.Forms.Label label21;
+ private System.Windows.Forms.Button RandomIDBtn;
+ private System.Windows.Forms.ComboBox deviceTypeCb;
+ private System.Windows.Forms.Button RandomDeviceBtn;
+ private System.Windows.Forms.TextBox FirmwareFingerprintTb;
+ private System.Windows.Forms.Label label14;
+ private System.Windows.Forms.TextBox FirmwareTypeTb;
+ private System.Windows.Forms.Label label13;
+ private System.Windows.Forms.TextBox FirmwareTagsTb;
+ private System.Windows.Forms.Label label12;
+ private System.Windows.Forms.TextBox FirmwareBrandTb;
+ private System.Windows.Forms.Label label11;
+ private System.Windows.Forms.TextBox HardwareModelTb;
+ private System.Windows.Forms.Label label10;
+ private System.Windows.Forms.TextBox HardwareManufacturerTb;
+ private System.Windows.Forms.Label label9;
+ private System.Windows.Forms.TextBox DeviceModelBootTb;
+ private System.Windows.Forms.Label label8;
+ private System.Windows.Forms.TextBox DeviceModelIdentifierTb;
+ private System.Windows.Forms.Label label7;
+ private System.Windows.Forms.TextBox DeviceModelTb;
+ private System.Windows.Forms.Label label15;
+ private System.Windows.Forms.TextBox DeviceBrandTb;
+ private System.Windows.Forms.Label label16;
+ private System.Windows.Forms.TextBox AndroidBootloaderTb;
+ private System.Windows.Forms.Label label17;
+ private System.Windows.Forms.TextBox AndroidBoardNameTb;
+ private System.Windows.Forms.Label BoardName;
+ private System.Windows.Forms.TextBox DeviceIdTb;
+ private System.Windows.Forms.Label deviceIdlb;
+ private System.Windows.Forms.Label label18;
+ private System.Windows.Forms.TabPage tabPokemon;
+ private System.Windows.Forms.TabControl tcPokemonDetail;
+ private System.Windows.Forms.TabPage tabCatch;
+ private System.Windows.Forms.Label label47;
+ private System.Windows.Forms.CheckBox cbAutoFavoritePokemon;
+ private System.Windows.Forms.TextBox tbFavoriteMinIvPercentage;
+ private System.Windows.Forms.GroupBox groupBox10;
+ private System.Windows.Forms.ComboBox cbUseBerriesOperator;
+ private System.Windows.Forms.Label label52;
+ private System.Windows.Forms.TextBox tbUseBerriesMinCp;
+ private System.Windows.Forms.Label label54;
+ private System.Windows.Forms.TextBox tbUseBerriesMinIv;
+ private System.Windows.Forms.Label label56;
+ private System.Windows.Forms.TextBox tbUseBerriesBelowCatchProbability;
+ private System.Windows.Forms.TextBox tbMaxPokeballsPerPokemon;
+ private System.Windows.Forms.Label label43;
+ private System.Windows.Forms.GroupBox groupBox9;
+ private System.Windows.Forms.Label label2;
+ private System.Windows.Forms.TextBox tbUseMasterBallBelowCatchProbability;
+ private System.Windows.Forms.TextBox tbUseGreatBallAboveCp;
+ private System.Windows.Forms.Label label42;
+ private System.Windows.Forms.Label label3;
+ private System.Windows.Forms.TextBox tbUseUltraBallBelowCatchProbability;
+ private System.Windows.Forms.TextBox tbUseUltraBallAboveCp;
+ private System.Windows.Forms.Label label41;
+ private System.Windows.Forms.Label label4;
+ private System.Windows.Forms.TextBox tbUseGreatBallBelowCatchProbability;
+ private System.Windows.Forms.TextBox tbUseMasterBallAboveCp;
+ private System.Windows.Forms.Label label40;
+ private System.Windows.Forms.Label label6;
+ private System.Windows.Forms.TextBox tbUseUltraBallAboveIv;
+ private System.Windows.Forms.TextBox tbUseGreatBallAboveIv;
+ private System.Windows.Forms.Label label36;
+ private System.Windows.Forms.GroupBox groupBox2;
+ private System.Windows.Forms.CheckBox cbIgnoreAll;
+ private System.Windows.Forms.CheckedListBox clbIgnore;
+ private System.Windows.Forms.TextBox tBMaxBerriesToUsePerPokemon;
+ private System.Windows.Forms.Label label27;
+ private System.Windows.Forms.CheckBox cbUseEggIncubators;
+ private System.Windows.Forms.CheckBox cbCatchPoke;
+ private System.Windows.Forms.TabPage tabTransfer;
+ private System.Windows.Forms.GroupBox groupBox1;
+ private System.Windows.Forms.CheckBox cbNotTransferAll;
+ private System.Windows.Forms.CheckedListBox clbTransfer;
+ private System.Windows.Forms.GroupBox groupBox8;
+ private System.Windows.Forms.CheckBox cbUseKeepMinLvl;
+ private System.Windows.Forms.Label label37;
+ private System.Windows.Forms.TextBox tbKeepMinLvl;
+ private System.Windows.Forms.GroupBox groupBox7;
+ private System.Windows.Forms.CheckBox cbTransferDuplicatePokemonOnCapture;
+ private System.Windows.Forms.CheckBox cbTransferDuplicatePokemon;
+ private System.Windows.Forms.CheckBox cbTransferWeakPokemon;
+ private System.Windows.Forms.TextBox tbKeepMinDuplicatePokemon;
+ private System.Windows.Forms.Label label35;
+ private System.Windows.Forms.CheckBox cbPrioritizeIvOverCp;
+ private System.Windows.Forms.TextBox tbKeepMinIV;
+ private System.Windows.Forms.ComboBox cbKeepMinOperator;
+ private System.Windows.Forms.TextBox tbKeepMinCp;
+ private System.Windows.Forms.Label label38;
+ private System.Windows.Forms.Label label39;
+ private System.Windows.Forms.TabPage tabPowerUp;
+ private System.Windows.Forms.CheckBox cbPowerUpFav;
+ private System.Windows.Forms.GroupBox groupBox6;
+ private System.Windows.Forms.TextBox tbPowerUpMinIV;
+ private System.Windows.Forms.ComboBox cbPowerUpCondiction;
+ private System.Windows.Forms.TextBox tbPowerUpMinCP;
+ private System.Windows.Forms.Label label31;
+ private System.Windows.Forms.Label label30;
+ private System.Windows.Forms.ComboBox cbPowerUpMinStarDust;
+ private System.Windows.Forms.Label label28;
+ private System.Windows.Forms.ComboBox cbPowerUpType;
+ private System.Windows.Forms.Label label29;
+ private System.Windows.Forms.GroupBox groupBox4;
+ private System.Windows.Forms.CheckBox cbPowerUpAll;
+ private System.Windows.Forms.CheckedListBox clbPowerUp;
+ private System.Windows.Forms.CheckBox cbAutoPowerUp;
+ private System.Windows.Forms.TabPage tabEvo;
+ private System.Windows.Forms.Label label53;
+ private System.Windows.Forms.TextBox tbUseLuckyEggsMinPokemonAmount;
+ private System.Windows.Forms.CheckBox cbUseLuckyEggsWhileEvolving;
+ private System.Windows.Forms.GroupBox groupBox5;
+ private System.Windows.Forms.Label label34;
+ private System.Windows.Forms.TextBox tbEvoAboveIV;
+ private System.Windows.Forms.CheckBox cbEvoAllAboveIV;
+ private System.Windows.Forms.Label label32;
+ private System.Windows.Forms.CheckBox cbEvolveAllPokemonWithEnoughCandy;
+ private System.Windows.Forms.Label label33;
+ private System.Windows.Forms.TextBox tbEvolveKeptPokemonsAtStorageUsagePercentage;
+ private System.Windows.Forms.CheckBox cbKeepPokemonsThatCanEvolve;
+ private System.Windows.Forms.GroupBox groupBox3;
+ private System.Windows.Forms.CheckBox cbEvolveAll;
+ private System.Windows.Forms.CheckedListBox clbEvolve;
+ private System.Windows.Forms.TabPage tabItems;
+ private System.Windows.Forms.GroupBox groupBox13;
+ private System.Windows.Forms.Label label5;
+ private System.Windows.Forms.TextBox tbTotalAmountOfPokeballsToKeep;
+ private System.Windows.Forms.Label label44;
+ private System.Windows.Forms.TextBox tbTotalAmountOfPotionsToKeep;
+ private System.Windows.Forms.Label label45;
+ private System.Windows.Forms.TextBox tbTotalAmountOfRevivesToKeep;
+ private System.Windows.Forms.Label label46;
+ private System.Windows.Forms.TextBox tbTotalAmountOfBerriesToKeep;
+ private System.Windows.Forms.GroupBox groupBox12;
+ private System.Windows.Forms.CheckBox cbUseIncenseConstantly;
+ private System.Windows.Forms.GroupBox groupBox11;
+ private System.Windows.Forms.CheckBox cbUseLuckyEggConstantly;
+ private System.Windows.Forms.TabPage tabAdvSetting;
+ private System.Windows.Forms.Button saveBtn;
+ private System.Windows.Forms.GroupBox groupBox14;
+ private System.Windows.Forms.CheckBox cbVerboseRecycling;
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.TextBox tbRecycleInventoryAtUsagePercentage;
+ private System.Windows.Forms.GroupBox groupBox16;
+ private System.Windows.Forms.CheckBox cbDisableHumanWalking;
+ private System.Windows.Forms.Label label57;
+ private System.Windows.Forms.TextBox tbWalkingSpeedVariantInKilometerPerHour;
+ private System.Windows.Forms.Label label58;
+ private System.Windows.Forms.TextBox tbMaxSpawnLocationOffset;
+ private System.Windows.Forms.Label label59;
+ private System.Windows.Forms.TextBox tbMaxTravelDistanceInMeters;
+ private System.Windows.Forms.GroupBox groupBox15;
+ private System.Windows.Forms.Label label49;
+ private System.Windows.Forms.TextBox tbDelayBetweenPlayerActions;
+ private System.Windows.Forms.Label label50;
+ private System.Windows.Forms.TextBox tbDelayBetweenPokemonCatch;
+ private System.Windows.Forms.GroupBox groupBox17;
+ private System.Windows.Forms.CheckBox cbRandomizeRecycle;
+ private System.Windows.Forms.Label label51;
+ private System.Windows.Forms.TextBox tbRandomRecycleValue;
+ private System.Windows.Forms.GroupBox groupBox18;
+ private System.Windows.Forms.CheckBox cbEnableHumanizedThrows;
+ private System.Windows.Forms.TextBox tbForceExcellentThrowOverCp;
+ private System.Windows.Forms.TextBox tbForceGreatThrowOverCp;
+ private System.Windows.Forms.Label label66;
+ private System.Windows.Forms.Label label55;
+ private System.Windows.Forms.Label label60;
+ private System.Windows.Forms.TextBox tbForceExcellentThrowOverIv;
+ private System.Windows.Forms.TextBox tbNiceThrowChance;
+ private System.Windows.Forms.Label label61;
+ private System.Windows.Forms.Label label62;
+ private System.Windows.Forms.TextBox tbForceGreatThrowOverIv;
+ private System.Windows.Forms.TextBox tbGreatThrowChance;
+ private System.Windows.Forms.Label label63;
+ private System.Windows.Forms.Label label64;
+ private System.Windows.Forms.TextBox tbCurveThrowChance;
+ private System.Windows.Forms.TextBox tbExcellentThrowChance;
+ private System.Windows.Forms.Label label65;
+ private System.Windows.Forms.TextBox GoogleApiBox;
+ private System.Windows.Forms.Label GoogleApiLabel;
+ private System.Windows.Forms.CheckBox cbShowWalkingSpeed;
+ private System.Windows.Forms.CheckBox cbUseWalkingSpeedVariant;
+ private System.Windows.Forms.Label label48;
+ private System.Windows.Forms.TextBox tbDelayBetweenRecycle;
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/Forms/SettingForm.cs b/PokemonGo.RocketBot.Window/Forms/SettingForm.cs
new file mode 100644
index 0000000..7e3b8db
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Forms/SettingForm.cs
@@ -0,0 +1,809 @@
+using System;
+using System.Collections.Generic;
+using System.Diagnostics;
+using System.Drawing;
+using System.Globalization;
+using System.IO;
+using System.Linq;
+using System.Runtime.InteropServices;
+using System.Windows.Forms;
+using GMap.NET;
+using GMap.NET.MapProviders;
+using PokemonGo.RocketAPI.Enums;
+using PokemonGo.RocketBot.Logic;
+using PokemonGo.RocketBot.Window.Helpers;
+using POGOProtos.Enums;
+
+namespace PokemonGo.RocketBot.Window.Forms
+{
+ internal partial class SettingsForm : Form
+ {
+ private const int DefaultZoomLevel = 15;
+
+ private static readonly string ConfigFolderPath = Path.Combine(Directory.GetCurrentDirectory(), "Config");
+ private static readonly string AuthFilePath = Path.Combine(ConfigFolderPath, "auth.json");
+ private static readonly string ConfigFilePath = Path.Combine(ConfigFolderPath, "config.json");
+ private static readonly string LanguagePath = Path.Combine(ConfigFolderPath, "Translations");
+ private readonly DeviceHelper _deviceHelper;
+ private readonly List<DeviceInfo> _deviceInfos;
+ private readonly GlobalSettings _setting;
+ private TabPage _tabAdvSettingTab;
+
+ public SettingsForm(ref GlobalSettings settings)
+ {
+ InitializeComponent();
+ _setting = settings;
+
+ _deviceHelper = new DeviceHelper();
+ _deviceInfos = _deviceHelper.DeviceBucket;
+
+ foreach (
+ var pokemon in
+ Enum.GetValues(typeof(PokemonId)).Cast<PokemonId>().Where(id => id != PokemonId.Missingno))
+ {
+ clbIgnore.Items.Add(pokemon);
+ clbTransfer.Items.Add(pokemon);
+ clbPowerUp.Items.Add(pokemon);
+ clbEvolve.Items.Add(pokemon);
+ }
+ }
+
+ private void SettingsForm_Load(object sender, EventArgs e)
+ {
+ var languageList = GetLanguageList();
+ var languageIndex = languageList.IndexOf(_setting.TranslationLanguageCode);
+ cbLanguage.DataSource = languageList;
+ cbLanguage.SelectedIndex = languageIndex == -1 ? 0 : languageIndex;
+
+ #region Advanced Setting Init
+
+ //proxy
+ proxyGb.Visible = _setting.EnableAdvancedSettings;
+ //advanced tab
+ _tabAdvSettingTab = tabAdvSetting;
+ enableAdvSettingCb.Checked = _setting.EnableAdvancedSettings;
+ if (!enableAdvSettingCb.Checked)
+ {
+ tabControl.TabPages.Remove(_tabAdvSettingTab);
+ }
+ else
+ {
+ _tabAdvSettingTab.Enabled = true;
+ }
+
+ #endregion
+
+ #region Login Type and info
+
+ authTypeCb.Text = _setting.Auth.AuthType.ToString();
+ UserLoginBox.Text = _setting.Auth.AuthType == AuthType.Google
+ ? _setting.Auth.GoogleUsername
+ : _setting.Auth.PtcUsername;
+ UserPasswordBox.Text = _setting.Auth.AuthType == AuthType.Google
+ ? _setting.Auth.GooglePassword
+ : _setting.Auth.PtcPassword;
+
+ //google api
+ GoogleApiBox.Text = _setting.Auth.GoogleApiKey;
+
+ //proxy
+ useProxyCb.Checked = _setting.Auth.UseProxy;
+ useProxyAuthCb.Checked = _setting.Auth.UseProxy && _setting.Auth.UseProxyAuthentication;
+ ToggleProxyCtrls();
+
+ #endregion
+
+ #region Map Info
+
+ //use google provider
+ gMapCtrl.MapProvider = GoogleMapProvider.Instance;
+ //get tiles from server only
+ gMapCtrl.Manager.Mode = AccessMode.ServerOnly;
+ //not use proxy
+ GMapProvider.WebProxy = null;
+ //center map on moscow
+ gMapCtrl.Position = new PointLatLng(_setting.DefaultLatitude, _setting.DefaultLongitude);
+ //zoom min/max; default both = 2
+ gMapCtrl.DragButton = MouseButtons.Left;
+ gMapCtrl.CenterPen = new Pen(Color.Red, 2);
+ gMapCtrl.MinZoom = trackBar.Maximum = 2;
+ gMapCtrl.MaxZoom = trackBar.Maximum = 18;
+ trackBar.Value = DefaultZoomLevel;
+ //set zoom
+ gMapCtrl.Zoom = trackBar.Value;
+ //disable map focus
+ gMapCtrl.DisableFocusOnMouseEnter = true;
+
+ tbWalkingSpeed.Text = _setting.WalkingSpeedInKilometerPerHour.ToString(CultureInfo.InvariantCulture);
+
+ #endregion
+
+ #region Device Info
+
+ //by default, select one from Necro's device dictionary
+ DeviceIdTb.Text = _setting.Auth.DeviceId;
+ AndroidBoardNameTb.Text = _setting.Auth.AndroidBoardName;
+ AndroidBootloaderTb.Text = _setting.Auth.AndroidBootloader;
+ DeviceBrandTb.Text = _setting.Auth.DeviceBrand;
+ DeviceModelTb.Text = _setting.Auth.DeviceModel;
+ DeviceModelIdentifierTb.Text = _setting.Auth.DeviceModelIdentifier;
+ DeviceModelBootTb.Text = _setting.Auth.DeviceModelBoot;
+ HardwareManufacturerTb.Text = _setting.Auth.HardwareManufacturer;
+ HardwareModelTb.Text = _setting.Auth.HardwareModel;
+ FirmwareBrandTb.Text = _setting.Auth.FirmwareBrand;
+ FirmwareTagsTb.Text = _setting.Auth.FirmwareTags;
+ FirmwareTypeTb.Text = _setting.Auth.FirmwareType;
+ FirmwareFingerprintTb.Text = _setting.Auth.FirmwareFingerprint;
+ deviceTypeCb.SelectedIndex = _setting.Auth.DeviceBrand.ToLower() == "apple" ? 0 : 1;
+
+ #endregion
+
+ #region Pokemon Info
+
+ #region Catch
+
+ cbCatchPoke.Checked = _setting.CatchPokemon;
+ cbUseEggIncubators.Checked = _setting.UseEggIncubators;
+ tBMaxBerriesToUsePerPokemon.Text = _setting.MaxBerriesToUsePerPokemon.ToString();
+ tbMaxPokeballsPerPokemon.Text = _setting.MaxPokeballsPerPokemon.ToString();
+ cbAutoFavoritePokemon.Checked = _setting.AutoFavoritePokemon;
+ tbFavoriteMinIvPercentage.Text = _setting.FavoriteMinIvPercentage.ToString(CultureInfo.InvariantCulture);
+
+ tbUseBerriesMinCp.Text = _setting.UseBerriesMinCp.ToString();
+ tbUseBerriesMinIv.Text = _setting.UseBerriesMinIv.ToString(CultureInfo.InvariantCulture);
+ tbUseBerriesBelowCatchProbability.Text =
+ _setting.UseBerriesBelowCatchProbability.ToString(CultureInfo.InvariantCulture);
+ cbUseBerriesOperator.SelectedIndex = _setting.UseBerriesOperator == "and" ? 0 : 1;
+
+ tbUseGreatBallAboveCp.Text = _setting.UseGreatBallAboveCp.ToString();
+ tbUseUltraBallAboveCp.Text = _setting.UseUltraBallAboveCp.ToString();
+ tbUseMasterBallAboveCp.Text = _setting.UseMasterBallAboveCp.ToString();
+ tbUseGreatBallAboveIv.Text = _setting.UseGreatBallAboveIv.ToString(CultureInfo.InvariantCulture);
+ tbUseUltraBallAboveIv.Text = _setting.UseUltraBallAboveIv.ToString(CultureInfo.InvariantCulture);
+ tbUseGreatBallBelowCatchProbability.Text =
+ _setting.UseGreatBallBelowCatchProbability.ToString(CultureInfo.InvariantCulture);
+ tbUseUltraBallBelowCatchProbability.Text =
+ _setting.UseUltraBallBelowCatchProbability.ToString(CultureInfo.InvariantCulture);
+ tbUseMasterBallBelowCatchProbability.Text =
+ _setting.UseMasterBallBelowCatchProbability.ToString(CultureInfo.InvariantCulture);
+
+ foreach (var poke in _setting.PokemonsToIgnore)
+ {
+ clbIgnore.SetItemChecked(clbIgnore.FindStringExact(poke.ToString()), true);
+ }
+
+ #endregion
+
+ #region Transfer
+
+ cbPrioritizeIvOverCp.Checked = _setting.PrioritizeIvOverCp;
+ tbKeepMinCp.Text = _setting.KeepMinCp.ToString();
+ tbKeepMinIV.Text = _setting.KeepMinIvPercentage.ToString(CultureInfo.InvariantCulture);
+ tbKeepMinLvl.Text = _setting.KeepMinLvl.ToString();
+ cbKeepMinOperator.SelectedIndex = _setting.KeepMinOperator.ToLowerInvariant() == "and" ? 0 : 1;
+ cbTransferWeakPokemon.Checked = _setting.TransferWeakPokemon;
+ cbTransferDuplicatePokemon.Checked = _setting.TransferDuplicatePokemon;
+ cbTransferDuplicatePokemonOnCapture.Checked = _setting.TransferDuplicatePokemonOnCapture;
+
+ tbKeepMinDuplicatePokemon.Text = _setting.KeepMinDuplicatePokemon.ToString();
+ cbUseKeepMinLvl.Checked = _setting.UseKeepMinLvl;
+ foreach (var poke in _setting.PokemonsNotToTransfer)
+ {
+ clbTransfer.SetItemChecked(clbTransfer.FindStringExact(poke.ToString()), true);
+ }
+
+ #endregion
+
+ #region Powerup
+
+ //focuse to use filter list
+ _setting.UseLevelUpList = true;
+
+ cbAutoPowerUp.Checked = _setting.AutomaticallyLevelUpPokemon;
+ cbPowerUpFav.Checked = _setting.OnlyUpgradeFavorites;
+ cbPowerUpType.SelectedIndex = _setting.LevelUpByCPorIv == "iv" ? 0 : 1;
+ cbPowerUpCondiction.SelectedIndex = _setting.UpgradePokemonMinimumStatsOperator == "and" ? 0 : 1;
+ cbPowerUpMinStarDust.Text = _setting.GetMinStarDustForLevelUp.ToString();
+ tbPowerUpMinIV.Text = _setting.UpgradePokemonIvMinimum.ToString(CultureInfo.InvariantCulture);
+ tbPowerUpMinCP.Text = _setting.UpgradePokemonCpMinimum.ToString(CultureInfo.InvariantCulture);
+ foreach (var poke in _setting.PokemonsToLevelUp)
+ {
+ clbPowerUp.SetItemChecked(clbPowerUp.FindStringExact(poke.ToString()), true);
+ }
+ if (_setting.LevelUpByCPorIv == "iv")
+ {
+ label31.Visible = true;
+ tbPowerUpMinIV.Visible = true;
+ label30.Visible = false;
+ tbPowerUpMinCP.Visible = false;
+ }
+ else
+ {
+ label31.Visible = false;
+ tbPowerUpMinIV.Visible = false;
+ label30.Visible = true;
+ tbPowerUpMinCP.Visible = true;
+ }
+
+ #endregion
+
+ #region Evo
+
+ cbEvoAllAboveIV.Checked = _setting.EvolveAllPokemonAboveIv;
+ tbEvoAboveIV.Text = _setting.EvolveAboveIvValue.ToString(CultureInfo.InvariantCulture);
+ cbEvolveAllPokemonWithEnoughCandy.Checked = _setting.EvolveAllPokemonWithEnoughCandy;
+ cbKeepPokemonsThatCanEvolve.Checked = _setting.KeepPokemonsThatCanEvolve;
+ tbEvolveKeptPokemonsAtStorageUsagePercentage.Text =
+ _setting.EvolveKeptPokemonsAtStorageUsagePercentage.ToString(CultureInfo.InvariantCulture);
+ cbUseLuckyEggsWhileEvolving.Checked = _setting.UseLuckyEggsWhileEvolving;
+ tbUseLuckyEggsMinPokemonAmount.Text = _setting.UseLuckyEggsMinPokemonAmount.ToString();
+ foreach (var poke in _setting.PokemonsToEvolve)
+ {
+ clbEvolve.SetItemChecked(clbEvolve.FindStringExact(poke.ToString()), true);
+ }
+
+ #endregion
+
+ #endregion
+
+ #region Item Info
+
+ cbUseLuckyEggConstantly.Checked = _setting.UseLuckyEggConstantly;
+ cbUseIncenseConstantly.Checked = _setting.UseIncenseConstantly;
+ tbTotalAmountOfPokeballsToKeep.Text = _setting.TotalAmountOfPokeballsToKeep.ToString();
+ tbTotalAmountOfPotionsToKeep.Text = _setting.TotalAmountOfPotionsToKeep.ToString();
+ tbTotalAmountOfRevivesToKeep.Text = _setting.TotalAmountOfRevivesToKeep.ToString();
+ tbTotalAmountOfBerriesToKeep.Text = _setting.TotalAmountOfBerriesToKeep.ToString();
+ cbVerboseRecycling.Checked = _setting.VerboseRecycling;
+ tbRecycleInventoryAtUsagePercentage.Text =
+ _setting.RecycleInventoryAtUsagePercentage.ToString(CultureInfo.InvariantCulture);
+
+ #endregion
+
+ #region Advance Settings
+
+ cbDisableHumanWalking.Checked = _setting.DisableHumanWalking;
+ cbUseWalkingSpeedVariant.Checked = _setting.UseWalkingSpeedVariant;
+ tbWalkingSpeedVariantInKilometerPerHour.Text =
+ _setting.WalkingSpeedVariant.ToString(CultureInfo.InvariantCulture);
+ cbShowWalkingSpeed.Checked = _setting.ShowVariantWalking;
+ tbMaxSpawnLocationOffset.Text = _setting.MaxSpawnLocationOffset.ToString();
+ tbMaxTravelDistanceInMeters.Text = _setting.MaxTravelDistanceInMeters.ToString();
+
+ tbDelayBetweenPlayerActions.Text = _setting.DelayBetweenPlayerActions.ToString();
+ tbDelayBetweenPokemonCatch.Text = _setting.DelayBetweenPokemonCatch.ToString();
+ tbDelayBetweenRecycle.Text = _setting.DelayBetweenRecycle.ToString();
+
+ cbRandomizeRecycle.Checked = _setting.RandomizeRecycle;
+ tbRandomRecycleValue.Text = _setting.RandomRecycleValue.ToString();
+
+ cbEnableHumanizedThrows.Checked = _setting.EnableHumanizedThrows;
+ tbNiceThrowChance.Text = _setting.NiceThrowChance.ToString();
+ tbGreatThrowChance.Text = _setting.GreatThrowChance.ToString();
+ tbExcellentThrowChance.Text = _setting.ExcellentThrowChance.ToString();
+ tbCurveThrowChance.Text = _setting.CurveThrowChance.ToString();
+ tbForceGreatThrowOverIv.Text = _setting.ForceGreatThrowOverIv.ToString(CultureInfo.InvariantCulture);
+ tbForceExcellentThrowOverIv.Text = _setting.ForceExcellentThrowOverIv.ToString(CultureInfo.InvariantCulture);
+ tbForceGreatThrowOverCp.Text = _setting.ForceGreatThrowOverCp.ToString();
+ tbForceExcellentThrowOverCp.Text = _setting.ForceExcellentThrowOverCp.ToString();
+
+ #endregion
+ }
+
+ #region Help button for API key
+
+ protected override void OnLoad(EventArgs e)
+ {
+ var btn = new Button { Size = new Size(25, GoogleApiBox.ClientSize.Height + 2) };
+ btn.Location = new Point(GoogleApiBox.ClientSize.Width - btn.Width, -1);
+ btn.Cursor = Cursors.Default;
+ btn.Image = ResourceHelper.GetImage("question");
+ btn.Click += googleapihep_click;
+ GoogleApiBox.Controls.Add(btn);
+ // Send EM_SETMARGINS to prevent text from disappearing underneath the button
+ SendMessage(GoogleApiBox.Handle, 0xd3, (IntPtr)2, (IntPtr)(btn.Width << 16));
+ base.OnLoad(e);
+ }
+
+ private void googleapihep_click(object sender, EventArgs e)
+ {
+ Process.Start("https://developers.google.com/maps/documentation/directions/get-api-key");
+ }
+
+ [DllImport("user32.dll")]
+ private static extern IntPtr SendMessage(IntPtr hWnd, int msg, IntPtr wp, IntPtr lp);
+
+ #endregion
+
+ #region private methods
+
+ private static int ConvertStringToInt(string input)
+ {
+ var output = 0;
+ int.TryParse(input, out output);
+ return output;
+ }
+
+ private static float ConvertStringToFloat(string input)
+ {
+ float output = 0;
+ float.TryParse(input, out output);
+ return output;
+ }
+
+ private static double ConvertStringToDouble(string input)
+ {
+ double output = 0;
+ double.TryParse(input, out output);
+ return output;
+ }
+
+ private static List<PokemonId> ConvertClbToList(CheckedListBox input)
+ {
+ return input.CheckedItems.Cast<PokemonId>().ToList();
+ }
+
+ /// <summary>
+ /// Get languale list from Translations folder and populate it to combo box
+ /// </summary>
+ private List<string> GetLanguageList()
+ {
+ var languages = new List<string> { "en" };
+ var langFiles = Directory.GetFiles(LanguagePath, "*.json", SearchOption.TopDirectoryOnly);
+ languages.AddRange(langFiles.Select(
+ langFileName => Path.GetFileNameWithoutExtension(langFileName)?.Replace("translation.", ""))
+ .Where(langCode => langCode != "en"));
+ return languages;
+ }
+
+ /// <summary>
+ /// Update location lat and lon to textboxes
+ /// </summary>
+ private void UpdateLocationInfo()
+ {
+ //not rounding it, need to have correct position to prevent map drifting
+ tbLatitude.Text = gMapCtrl.Position.Lat.ToString(CultureInfo.InvariantCulture);
+ tbLongitude.Text = gMapCtrl.Position.Lng.ToString(CultureInfo.InvariantCulture);
+ //update trackbar
+ trackBar.Value = (int)Math.Round(gMapCtrl.Zoom);
+ }
+
+ /// <summary>
+ /// Update map location base on giving lng and lat
+ /// </summary>
+ /// <param name="lng"></param>
+ /// <param name="lat"></param>
+ private void UpdateMapLocation(double lat, double lng)
+ {
+ gMapCtrl.Position = new PointLatLng(lat, lng);
+ }
+
+ private void ToggleProxyCtrls()
+ {
+ if (useProxyCb.Checked)
+ {
+ proxyHostTb.Enabled = true;
+ proxyHostTb.Text = _setting.Auth.UseProxyHost;
+ proxyPortTb.Enabled = true;
+ proxyPortTb.Text = _setting.Auth.UseProxyPort;
+ useProxyAuthCb.Enabled = true;
+ }
+ else
+ {
+ proxyHostTb.Enabled = false;
+ proxyHostTb.Text = _setting.Auth.UseProxyHost = "";
+ proxyPortTb.Enabled = false;
+ proxyPortTb.Text = _setting.Auth.UseProxyPort = "";
+ useProxyAuthCb.Enabled = false;
+ }
+ if (useProxyAuthCb.Checked)
+ {
+ proxyUserTb.Enabled = true;
+ proxyUserTb.Text = _setting.Auth.UseProxyUsername;
+ proxyPwTb.Enabled = true;
+ proxyPwTb.Text = _setting.Auth.UseProxyPassword;
+ }
+ else
+ {
+ proxyUserTb.Enabled = false;
+ proxyUserTb.Text = _setting.Auth.UseProxyUsername = "";
+ proxyPwTb.Enabled = false;
+ proxyPwTb.Text = _setting.Auth.UseProxyPassword = "";
+ }
+ }
+
+ private void PopulateDevice(int tabIndex = -1)
+ {
+ deviceTypeCb.SelectedIndex = tabIndex == -1 ? _deviceHelper.GetRandomIndex(2) : tabIndex;
+ var candidateDevices = deviceTypeCb.SelectedIndex == 0
+ ? _deviceInfos.Where(d => d.DeviceBrand.ToLower() == "apple").ToList()
+ : _deviceInfos.Where(d => d.DeviceBrand.ToLower() != "apple").ToList();
+ var selectIndex = _deviceHelper.GetRandomIndex(candidateDevices.Count);
+
+ DeviceIdTb.Text = candidateDevices[selectIndex].DeviceId == "8525f5d8201f78b5"
+ ? _deviceHelper.RandomString(16, "0123456789abcdef")
+ : candidateDevices[selectIndex].DeviceId;
+ AndroidBoardNameTb.Text = candidateDevices[selectIndex].AndroidBoardName;
+ AndroidBootloaderTb.Text = candidateDevices[selectIndex].AndroidBootloader;
+ DeviceBrandTb.Text = candidateDevices[selectIndex].DeviceBrand;
+ DeviceModelTb.Text = candidateDevices[selectIndex].DeviceModel;
+ DeviceModelIdentifierTb.Text = candidateDevices[selectIndex].DeviceModelIdentifier;
+ DeviceModelBootTb.Text = candidateDevices[selectIndex].DeviceModelBoot;
+ HardwareManufacturerTb.Text = candidateDevices[selectIndex].HardwareManufacturer;
+ HardwareModelTb.Text = candidateDevices[selectIndex].HardwareModel;
+ FirmwareBrandTb.Text = candidateDevices[selectIndex].FirmwareBrand;
+ FirmwareTagsTb.Text = candidateDevices[selectIndex].FirmwareTags;
+ FirmwareTypeTb.Text = candidateDevices[selectIndex].FirmwareType;
+ FirmwareFingerprintTb.Text = candidateDevices[selectIndex].FirmwareFingerprint;
+ }
+
+ private static void ListSelectAllHandler(CheckedListBox targetList, bool setToValue)
+ {
+ for (var index = 0; index < targetList.Items.Count; index++)
+ {
+ targetList.SetItemChecked(index, setToValue);
+ }
+ }
+
+ #endregion
+
+ #region Events
+
+ private void saveBtn_Click(object sender, EventArgs e)
+ {
+ if (UserLoginBox.Text.Length == 0 || UserPasswordBox.Text.Length == 0 || GoogleApiBox.Text.Length == 0)
+ {
+ MessageBox.Show(
+ @"You haven't complete entering your basic information yet." + Environment.NewLine +
+ @"Either Username, Password or Google API key is empty. Please complete them before saving.",
+ @"Incomplete information", MessageBoxButtons.OK, MessageBoxIcon.Warning);
+ }
+ else
+ {
+ #region Auth Settings
+
+ _setting.Auth.AuthType = authTypeCb.Text == @"Google" ? AuthType.Google : AuthType.Ptc;
+ if (_setting.Auth.AuthType == AuthType.Google)
+ {
+ _setting.Auth.GoogleUsername = UserLoginBox.Text;
+ _setting.Auth.GooglePassword = UserPasswordBox.Text;
+ _setting.Auth.PtcUsername = "";
+ _setting.Auth.PtcPassword = "";
+ }
+ else
+ {
+ _setting.Auth.GoogleUsername = "";
+ _setting.Auth.GooglePassword = "";
+ _setting.Auth.PtcUsername = UserLoginBox.Text;
+ _setting.Auth.PtcPassword = UserPasswordBox.Text;
+ }
+
+ _setting.Auth.GoogleApiKey = GoogleApiBox.Text;
+
+ _setting.Auth.UseProxy = useProxyCb.Checked;
+ _setting.Auth.UseProxyHost = proxyHostTb.Text;
+ _setting.Auth.UseProxyPort = proxyPortTb.Text;
+ _setting.Auth.UseProxyAuthentication = useProxyAuthCb.Checked;
+ _setting.Auth.UseProxyUsername = proxyUserTb.Text;
+ _setting.Auth.UseProxyPassword = proxyPwTb.Text;
+
+ _setting.Auth.DevicePackageName = "custom";
+ _setting.Auth.DeviceId = DeviceIdTb.Text;
+ _setting.Auth.AndroidBoardName = AndroidBoardNameTb.Text;
+ _setting.Auth.AndroidBootloader = AndroidBootloaderTb.Text;
+ _setting.Auth.DeviceBrand = DeviceBrandTb.Text;
+ _setting.Auth.DeviceModel = DeviceModelTb.Text;
+ _setting.Auth.DeviceModelIdentifier = DeviceModelIdentifierTb.Text;
+ _setting.Auth.DeviceModelBoot = DeviceModelBootTb.Text;
+ _setting.Auth.HardwareManufacturer = HardwareManufacturerTb.Text;
+ _setting.Auth.HardwareModel = HardwareModelTb.Text;
+ _setting.Auth.FirmwareBrand = FirmwareBrandTb.Text;
+ _setting.Auth.FirmwareTags = FirmwareTagsTb.Text;
+ _setting.Auth.FirmwareType = FirmwareTypeTb.Text;
+ _setting.Auth.FirmwareFingerprint = FirmwareFingerprintTb.Text;
+
+ _setting.Auth.Save(AuthFilePath);
+
+ #endregion
+
+ #region Bot Settings
+
+ _setting.TranslationLanguageCode = cbLanguage.Text;
+
+ #region Location
+
+ _setting.DefaultLatitude = ConvertStringToDouble(tbLatitude.Text);
+ _setting.DefaultLongitude = ConvertStringToDouble(tbLongitude.Text);
+ _setting.WalkingSpeedInKilometerPerHour = ConvertStringToInt(tbWalkingSpeed.Text);
+
+ #endregion
+
+ #region Pokemon
+
+ #region Catch
+
+ _setting.CatchPokemon = cbCatchPoke.Checked;
+ _setting.UseEggIncubators = cbUseEggIncubators.Checked;
+ _setting.MaxBerriesToUsePerPokemon = ConvertStringToInt(tBMaxBerriesToUsePerPokemon.Text);
+ _setting.MaxPokeballsPerPokemon = ConvertStringToInt(tbMaxPokeballsPerPokemon.Text);
+ _setting.PokemonsToIgnore = ConvertClbToList(clbIgnore);
+ _setting.AutoFavoritePokemon = cbAutoFavoritePokemon.Checked;
+ _setting.FavoriteMinIvPercentage = ConvertStringToFloat(tbFavoriteMinIvPercentage.Text);
+
+ _setting.UseBerriesMinCp = ConvertStringToInt(tbUseBerriesMinCp.Text);
+ _setting.UseBerriesMinIv = ConvertStringToFloat(tbUseBerriesMinIv.Text);
+ _setting.UseBerriesBelowCatchProbability = ConvertStringToDouble(tbUseBerriesBelowCatchProbability.Text);
+ _setting.UseBerriesOperator = cbUseBerriesOperator.SelectedIndex == 0 ? "and" : "or";
+
+ _setting.UseGreatBallAboveCp = ConvertStringToInt(tbUseGreatBallAboveCp.Text);
+ _setting.UseUltraBallAboveCp = ConvertStringToInt(tbUseUltraBallAboveCp.Text);
+ _setting.UseMasterBallAboveCp = ConvertStringToInt(tbUseMasterBallAboveCp.Text);
+ _setting.UseGreatBallAboveIv = ConvertStringToDouble(tbUseGreatBallAboveIv.Text);
+ _setting.UseUltraBallAboveIv = ConvertStringToDouble(tbUseUltraBallAboveIv.Text);
+ _setting.UseGreatBallBelowCatchProbability =
+ ConvertStringToDouble(tbUseGreatBallBelowCatchProbability.Text);
+ _setting.UseUltraBallBelowCatchProbability =
+ ConvertStringToDouble(tbUseUltraBallBelowCatchProbability.Text);
+ _setting.UseMasterBallBelowCatchProbability =
+ ConvertStringToDouble(tbUseMasterBallBelowCatchProbability.Text);
+
+ #endregion
+
+ #region Transfer
+
+ _setting.PrioritizeIvOverCp = cbPrioritizeIvOverCp.Checked;
+ _setting.KeepMinCp = ConvertStringToInt(tbKeepMinCp.Text);
+ _setting.KeepMinIvPercentage = ConvertStringToFloat(tbKeepMinIV.Text);
+ _setting.KeepMinLvl = ConvertStringToInt(tbKeepMinLvl.Text);
+ _setting.KeepMinOperator = cbKeepMinOperator.SelectedIndex == 0 ? "and" : "or";
+ _setting.TransferWeakPokemon = cbTransferWeakPokemon.Checked;
+ _setting.TransferDuplicatePokemon = cbTransferDuplicatePokemon.Checked;
+ _setting.TransferDuplicatePokemonOnCapture = cbTransferDuplicatePokemonOnCapture.Checked;
+
+ _setting.KeepMinDuplicatePokemon = ConvertStringToInt(tbKeepMinDuplicatePokemon.Text);
+ _setting.UseKeepMinLvl = cbUseKeepMinLvl.Checked;
+ _setting.PokemonsNotToTransfer = ConvertClbToList(clbTransfer);
+
+ #endregion
+
+ #region PowerUp
+
+ _setting.UseLevelUpList = true;
+
+ _setting.AutomaticallyLevelUpPokemon = cbAutoPowerUp.Checked;
+ _setting.OnlyUpgradeFavorites = cbPowerUpFav.Checked;
+ _setting.LevelUpByCPorIv = cbPowerUpType.SelectedIndex == 0 ? "iv" : "cp";
+ _setting.UpgradePokemonMinimumStatsOperator = cbPowerUpCondiction.SelectedIndex == 0 ? "and" : "or";
+ _setting.GetMinStarDustForLevelUp = ConvertStringToInt(cbPowerUpMinStarDust.Text);
+ _setting.UpgradePokemonIvMinimum = ConvertStringToFloat(tbPowerUpMinIV.Text);
+ _setting.UpgradePokemonCpMinimum = ConvertStringToFloat(tbPowerUpMinCP.Text);
+ _setting.PokemonsToLevelUp = ConvertClbToList(clbPowerUp);
+
+ #endregion
+
+ #region Evo
+
+ _setting.EvolveAllPokemonAboveIv = cbEvoAllAboveIV.Checked;
+ _setting.EvolveAboveIvValue = ConvertStringToFloat(tbEvoAboveIV.Text);
+ _setting.EvolveAllPokemonWithEnoughCandy = cbEvolveAllPokemonWithEnoughCandy.Checked;
+ _setting.KeepPokemonsThatCanEvolve = cbKeepPokemonsThatCanEvolve.Checked;
+ _setting.UseLuckyEggsWhileEvolving = cbUseLuckyEggsWhileEvolving.Checked;
+ _setting.EvolveKeptPokemonsAtStorageUsagePercentage =
+ ConvertStringToDouble(tbEvolveKeptPokemonsAtStorageUsagePercentage.Text);
+ _setting.UseLuckyEggsMinPokemonAmount = ConvertStringToInt(tbUseLuckyEggsMinPokemonAmount.Text);
+ _setting.PokemonsToEvolve = ConvertClbToList(clbEvolve);
+
+ #endregion
+
+ #endregion
+
+ #region Item
+
+ _setting.UseLuckyEggConstantly = cbUseLuckyEggConstantly.Checked;
+ _setting.UseIncenseConstantly = cbUseIncenseConstantly.Checked;
+ _setting.TotalAmountOfPokeballsToKeep = ConvertStringToInt(tbTotalAmountOfPokeballsToKeep.Text);
+ _setting.TotalAmountOfPotionsToKeep = ConvertStringToInt(tbTotalAmountOfPotionsToKeep.Text);
+ _setting.TotalAmountOfRevivesToKeep = ConvertStringToInt(tbTotalAmountOfRevivesToKeep.Text);
+ _setting.TotalAmountOfBerriesToKeep = ConvertStringToInt(tbTotalAmountOfBerriesToKeep.Text);
+ _setting.VerboseRecycling = cbVerboseRecycling.Checked;
+ _setting.RecycleInventoryAtUsagePercentage =
+ ConvertStringToDouble(tbRecycleInventoryAtUsagePercentage.Text);
+
+ #endregion
+
+ #region Advanced Settings
+
+ _setting.DisableHumanWalking = cbDisableHumanWalking.Checked;
+ _setting.UseWalkingSpeedVariant = cbUseWalkingSpeedVariant.Checked;
+ _setting.WalkingSpeedVariant = ConvertStringToDouble(tbWalkingSpeedVariantInKilometerPerHour.Text);
+ _setting.ShowVariantWalking = cbShowWalkingSpeed.Checked;
+ _setting.MaxSpawnLocationOffset = ConvertStringToInt(tbMaxSpawnLocationOffset.Text);
+ _setting.MaxTravelDistanceInMeters = ConvertStringToInt(tbMaxTravelDistanceInMeters.Text);
+
+ _setting.DelayBetweenPlayerActions = ConvertStringToInt(tbDelayBetweenPlayerActions.Text);
+ _setting.DelayBetweenPokemonCatch = ConvertStringToInt(tbDelayBetweenPokemonCatch.Text);
+ _setting.DelayBetweenRecycle = ConvertStringToInt(tbDelayBetweenRecycle.Text);
+
+ _setting.RandomizeRecycle = cbRandomizeRecycle.Checked;
+ _setting.RandomRecycleValue = ConvertStringToInt(tbRandomRecycleValue.Text);
+
+ _setting.EnableHumanizedThrows = cbEnableHumanizedThrows.Checked;
+ _setting.NiceThrowChance = ConvertStringToInt(tbNiceThrowChance.Text);
+ _setting.GreatThrowChance = ConvertStringToInt(tbGreatThrowChance.Text);
+ _setting.ExcellentThrowChance = ConvertStringToInt(tbExcellentThrowChance.Text);
+ _setting.CurveThrowChance = ConvertStringToInt(tbCurveThrowChance.Text);
+ _setting.ForceGreatThrowOverIv = ConvertStringToDouble(tbForceGreatThrowOverIv.Text);
+ _setting.ForceExcellentThrowOverIv = ConvertStringToDouble(tbForceExcellentThrowOverIv.Text);
+ _setting.ForceGreatThrowOverCp = ConvertStringToInt(tbForceGreatThrowOverCp.Text);
+ _setting.ForceExcellentThrowOverCp = ConvertStringToInt(tbForceExcellentThrowOverCp.Text);
+
+ #endregion
+
+ _setting.Save(ConfigFilePath);
+
+ #endregion
+
+ Application.Restart();
+ Close();
+ }
+ }
+
+ private void cancelBtn_Click(object sender, EventArgs e)
+ {
+ Close();
+ }
+
+ private void trackBar_Scroll(object sender, EventArgs e)
+ {
+ gMapCtrl.Zoom = trackBar.Value;
+ }
+
+ private void gMapCtrl_MouseUp(object sender, MouseEventArgs e)
+ {
+ UpdateLocationInfo();
+ }
+
+ private void gMapCtrl_OnMapZoomChanged()
+ {
+ UpdateLocationInfo();
+ }
+
+ private void ResetLocationBtn_Click(object sender, EventArgs e)
+ {
+ gMapCtrl.Zoom = trackBar.Value = DefaultZoomLevel;
+ UpdateMapLocation(_setting.DefaultLatitude, _setting.DefaultLongitude);
+ }
+
+ private void gMapCtrl_MouseClick(object sender, MouseEventArgs e)
+ {
+ var localCoordinates = e.Location;
+ gMapCtrl.Position = gMapCtrl.FromLocalToLatLng(localCoordinates.X, localCoordinates.Y);
+ }
+
+ private void latitudeText_Leave(object sender, EventArgs e)
+ {
+ UpdateMapLocation(ConvertStringToDouble(tbLatitude.Text), ConvertStringToDouble(tbLongitude.Text));
+ }
+
+ private void longitudeText_Leave(object sender, EventArgs e)
+ {
+ UpdateMapLocation(ConvertStringToDouble(tbLatitude.Text), ConvertStringToDouble(tbLongitude.Text));
+ }
+
+ private void AdressBox_Enter(object sender, EventArgs e)
+ {
+ if (AdressBox.Text != @"Enter an address or a coordinate")
+ {
+ return;
+ }
+ AdressBox.Text = "";
+ }
+
+ private void AdressBox_Leave(object sender, EventArgs e)
+ {
+ if (AdressBox.Text != string.Empty)
+ {
+ return;
+ }
+ AdressBox.Text = @"Enter an address or a coordinate";
+ }
+
+ private void AdressBox_KeyPress(object sender, KeyPressEventArgs e)
+ {
+ if (e.KeyChar != (char)Keys.Enter)
+ {
+ return;
+ }
+ gMapCtrl.SetPositionByKeywords(AdressBox.Text);
+ gMapCtrl.Zoom = DefaultZoomLevel;
+ UpdateLocationInfo();
+ }
+
+ private void FindAdressBtn_Click(object sender, EventArgs e)
+ {
+ gMapCtrl.SetPositionByKeywords(AdressBox.Text);
+ gMapCtrl.Zoom = DefaultZoomLevel;
+ UpdateLocationInfo();
+ }
+
+ private void RandomIDBtn_Click(object sender, EventArgs e)
+ {
+ DeviceIdTb.Text = _deviceHelper.RandomString(16, "0123456789abcdef");
+ }
+
+ private void RandomDeviceBtn_Click(object sender, EventArgs e)
+ {
+ PopulateDevice();
+ }
+
+ private void useProxyCb_CheckedChanged(object sender, EventArgs e)
+ {
+ ToggleProxyCtrls();
+ }
+
+ private void useProxyAuthCb_CheckedChanged(object sender, EventArgs e)
+ {
+ ToggleProxyCtrls();
+ }
+
+ private void deviceTypeCb_SelectionChangeCommitted(object sender, EventArgs e)
+ {
+ PopulateDevice(deviceTypeCb.SelectedIndex);
+ }
+
+ private void cbPowerUpAll_CheckedChanged(object sender, EventArgs e)
+ {
+ ListSelectAllHandler(clbPowerUp, cbPowerUpAll.Checked);
+ }
+
+ private void cbPowerUpType_SelectionChangeCommitted(object sender, EventArgs e)
+ {
+ if (cbPowerUpType.Text.ToLowerInvariant() == "iv")
+ {
+ label31.Visible = true;
+ tbPowerUpMinIV.Visible = true;
+ label30.Visible = false;
+ tbPowerUpMinCP.Visible = false;
+ }
+ else
+ {
+ label31.Visible = false;
+ tbPowerUpMinIV.Visible = false;
+ label30.Visible = true;
+ tbPowerUpMinCP.Visible = true;
+ }
+ }
+
+ private void cbSelectAllEvolve_CheckedChanged(object sender, EventArgs e)
+ {
+ ListSelectAllHandler(clbEvolve, cbEvolveAll.Checked);
+ }
+
+ private void cbSelectAllCatch_CheckedChanged(object sender, EventArgs e)
+ {
+ ListSelectAllHandler(clbIgnore, cbIgnoreAll.Checked);
+ }
+
+ private void cbSelectAllTransfer_CheckedChanged(object sender, EventArgs e)
+ {
+ ListSelectAllHandler(clbTransfer, cbNotTransferAll.Checked);
+ }
+
+ private void enableAdvSettingCb_Click(object sender, EventArgs e)
+ {
+ proxyGb.Visible = _setting.EnableAdvancedSettings = enableAdvSettingCb.Checked;
+ if (enableAdvSettingCb.Checked)
+ {
+ _tabAdvSettingTab.Enabled = true;
+ tabControl.TabPages.Add(_tabAdvSettingTab);
+ }
+ else
+ {
+ _tabAdvSettingTab.Enabled = false;
+ tabControl.TabPages.Remove(_tabAdvSettingTab);
+ }
+ }
+
+ #endregion
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/Forms/SettingForm.resx b/PokemonGo.RocketBot.Window/Forms/SettingForm.resx
new file mode 100644
index 0000000..7946185
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Forms/SettingForm.resx
@@ -0,0 +1,659 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 2.0
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">2.0</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ <value>[base64 mime encoded serialized .NET Framework object]</value>
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+ <comment>This is a comment</comment>
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+ <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>
+ AAABAAQAEBAAAAAAIABoBAAARgAAACAgAAAAACAAqBAAAK4EAAAwMAAAAAAgAKglAABWFQAAQEAAAAAA
+ IAAoQgAA/joAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAB1e3iTdnx5/3Z8
+ ef9wdnP/UVJR/09PT/8zMzP/RkZG/09PT/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFCTdXt4/XZ8
+ ef91e3j/SElI/0hISP9QUFD/NTU1/z09Pf8+Pj7/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/XZ8
+ ef92fHn/P0JB/2lpaf8zMzP/Hx8f/3Nzc//09PT/Ly8v/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP92fHn/WF1a/3Jycv+enp7/a2tr/8bGxv9ISEj/19fX/0VFRf9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/dnx5/1ldW/9RUVH/c3Nz/+np/P/09P7/6urr/1NTU/8hISH/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/3V7eP93fXr/IyUk/+rq7P/a2vz/2Nj7/9/f/P/39/n/bGxs/yoqKv9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9JTUv/MTIy/1VVVf9gYGD/9PT8/93d/P/c3Pz/8PD9//39/f+QkJD/Hh4e/05O
+ Tv9QUFD/UFBQ/1BQUP9QUFD/VltY/2pra//9/f3/qKio/4ODg//y8v3/8fH7/2ZmZv9PT0//QEBP/ykp
+ lv8ZGSH/TExM/1BQUP9QUFD/UFBQ/3Z8ef9ESEb/UFBQ/2BgYP8ZGRn/r6+v/87Ozv9ub27/ampq/0ND
+ TP9AQO7/MzO5/xkZIf9PT0//UFBQ/1BQUP92fHn/dnx5/3B1c/9vdXL/b3Vy/y8xMP+wsLD/Li4u/4KC
+ gv8gIFD/QUHw/0BA7v8sLKH/Kysr/09PT/9QUFD/dnx5/3Z8ef92fHn/dnx5/3Z8ef9wdnP/GBka/zIy
+ t/8vL67/Pz/o/0FB7/9BQe//QUHv/xYWQv9MTEz/UFBQ/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/2pv
+ bf8aGjf/PDzb/0FB7/9BQe//QUHv/0FB7/8tLaX/MjIy/1BQUP92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef91e3j/ZWto/xkaNf84OMz/QEDu/0FB7/9BQe//Pz/n/x0dI/9QUFD/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3V7eP9scW//KSwx/x8fcv85OdP/QUHx/0FB7/8YGD//UVFR/3V7eP12fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef9hZmP/Njk4/x8gPP8bHGH/DAwk/2JlZP11e3iPdXx493Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3V7eP93fXr/cnh1/2hta/d0enePAAD//wAA
+ //8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//ygA
+ AAAgAAAAQAAAAAEAIAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAAAAB3fXcNdXt4n3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/1ZYV/9QUFD/UFBQ/1BQUP9PT0//RkZG/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFCfUVFRDXV7eJ92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef9hY2L/T09P/1BQUP9QUFD/T09P/zY2Nv8BAQH/Kioq/1BQUP9PT0//UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFCfdXt493Z8
+ ef92fHn/dnx5/3Z8ef92fHn/a3Bu/1FRUf9QUFD/UFBQ/1BQUP9RUVH/Hx8f/x8fH/8JCQn/HBwc/09P
+ T/9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UPd2fHn/dnx5/3Z8ef92fHn/dXt4/3R6dv9GRkb/HR0d/y8vL/9QUFD/T09P/1BQUP8MDAz/jIyM/7+/
+ v/8TExP/ERER/0pKSv9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/3Z8ef92fHn/dnx5/3Z8ef93fXr/PkA//wICAv8xMTH/CgoK/w8PD/85OTn/QEBA/wEB
+ Af/Gxsb//Pz8/9nZ2f8jIyP/ERER/1FRUf9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8ef92fHn/dnx5/0dLSf8BAQH/eHh4//r6+v+zs7P/AQEB/wAA
+ AP8CAgL/Dw8P//X19f/+/v7//v7+/39/f/8LCwv/UVFR/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP92fHn/dnx5/3V7eP9cYF7/AgMD/3t7e//7+/v/vLy8/xAQ
+ EP82Njb/v7+//19fX/8FBQX/k5OT//39/f/+/v7/f39//wsLC/9RUVH/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/3Z8ef92fHn/eH57/xkaGf9MTEz//f39/7q6
+ uv8GBgb/b29v//n5+f/8/P3//f39/4iIiP8DAwP/ampq//n5+f9/f3//CwsL/1FRUf9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8ef93fXr/Ghsa/0xM
+ TP/f39//ExMT/3Fxcf/8/P3/9fX9/9vb/P/+/v7//Pz9/7S0tP8PDw//QUFB/21tbf8KCgr/UVFR/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP92fHn/dnx5/3V7
+ eP9eYmD/AQEB/xoaGv9LS0v//Pz8//j4/v+7u/n//Pz+//v7/v/6+v7//f39/9fX1/8kJCT/AgIC/woK
+ Cv9RUVH/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/3Z8
+ ef92fHn/dnx5/3d+ev8rLSz/DAwM/9/f3//39/3/ycn7/+Tk/P/Fxfr/0dH7//Ly/v/39/7//f39/+zs
+ 7P9FRUX/AgIC/zExMf9RUVH/T09P/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/dnx5/3V7eP92fHn/eH57/0hMSv8NDQ3/19fX//z8/f/Kyvr/8vL+/87O+//8/P7/zMz7/8nJ
+ +v/29v7//f3+//r6+v9ubm7/AgIC/yUlJf9QUFD/T09P/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP92fHn/ZGpn/0VJR/8kJiX/CwsL/wICAv8kJCT/6+vr//z8/f/d3fz/8vL+/8LC
+ +v/V1fv//Pz+/9XV+////////v7+//39/f+UlJT/BQUF/xkZGf9OTk7/T09P/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/0pOTP8AAAD/EhIS/0hISP+Hh4f/v7+//ysrK/9GRkb/+vr6//7+
+ /v/Pz/v/8vL9/9LS+//Ozvv/8PD9//39/f/9/f3//f39//v7+/+srKz/AAAB/xAQEP9LS0v/T09P/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/cHVy/w8QD/9CQkL/+fn5//39/f/8/Pz/29vb/xIS
+ Ev9ycnL//f39//39/v/Pz/v/0tL7//7+/v/q6ur/a2tr/zIyMv9BQUH/rq6u/zg4Of8dHWP/CQki/wsL
+ C/9HR0f/T09P/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP91e3j/ZWpo/wcHB/9paWn//f39//39
+ /f/7+/v/uLi4/wMDA/+bm5v//f39//7+///9/f7/9vb2/y4uLv8WFhb/e3t7/09PT/8BAQH/GBhW/0JC
+ 8/89PeD/DAwq/wgICf9ERET/T09P/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/3Z8ef92fHn/VVpY/wIC
+ Av+AgID/wsLC/8HBwf+/v7//XFxc/wcHB//FxcX//v7+//39/f+srKz/BQUF/83Nzf9ubm7/yMjI/2Bg
+ Yf8KCiX/QUHy/0BA7f8/P+X/Dw8w/wcHB/9GRkb/T09P/1BQUP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8
+ ef92fHn/Q0dF/wAAAP8AAAD/AAAA/wAAAP8AAAD/AQEB/xgZGP/g4OD//f39/5SUlP8bGxv/zc7N/wMD
+ A/9tbW3/nJyd/wQEDv9AQOv/QUHu/0BA7f8/P+T/Dg4q/wsLDP9NTU3/T09P/1BQUP9QUFD/UFBQ/1BQ
+ UP92fHn/dnx5/3Z8ef92fHn/a3Fu/2pvbf9qb23/am9t/2lvbP9pb2z/FhcX/y4uLv/x8fH/wMDA/wAA
+ AP+wsLD/ycrJ/+rq6v87Ozz/Dw84/0JC9P9BQe//QUHv/0BA7f89Pdv/BgYV/x4eHv9RUVH/UFBQ/1BQ
+ UP9QUFD/UFBQ/3Z8ef92fHn/dnx5/3Z8ef91e3j/dXt4/3V7eP91e3j/dXt4/3V7eP9rcW7/DAwM/1ZW
+ Vv+5ubn/BAQG/wMDA/83Nzf/HBwc/wMDDP80NL//QEDu/0FB7/9BQe//QUHv/0FB7v8uLqX/AAAA/z4+
+ Pv9PT0//UFBQ/1BQUP9QUFD/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3V7
+ eP9gZWP/BgYG/wYGDf82NsP/LCyh/xsbYP8gIHX/OjrU/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0JC
+ 8/8RET3/EhIS/1FRUf9QUFD/UFBQ/1BQUP92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef9SVlT/AQEB/yYmi/9BQfD/QkLy/0FB8f9AQO3/QUHv/0FB7/9BQe//QUHv/0FB
+ 7/9BQe//QEDt/zMzuf8AAAD/QUFB/09PT/9QUFD/UFBQ/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3d9ev9FSUb/AQEC/ysrm/9BQfD/QUHv/0FB7/9BQe//QUHv/0FB
+ 7/9BQe//QUHv/0FB7/9BQe//QkLy/w0NLP8gICD/UVFR/1BQUP9QUFD/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3d9ev86PTz/AQED/y0tn/9BQfD/QUHv/0FB
+ 7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//JSWI/wcHCP9PT0//UFBQ/1BQUP92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dXt4/3d9ev8zNjT/AQED/ysr
+ mP9BQfH/QEDu/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0BA7f85OdD/AAAA/0FBQf9PT0//UFBQ/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dXt4/3Z8
+ ef84Ozn/AAAB/x0dZ/9AQOz/QEDu/0FB7/9BQe//QUHv/0FB7/9BQe//QUHu/0FB8f8JCR//LCwt/1BQ
+ UP9QUFD/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dXt4/3d9ev9NUU//BwcH/wkJIf8uLqr/QUHy/0FB7v9AQO7/QUHv/0FB7/9BQe//QkL0/xYW
+ VP8aGhr/UlJS/1BQUP92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef9scm//Ki0s/wEBAf8MDCv/KCiU/zw82/9CQvT/QUHy/0BA
+ 7f9AQO7/IyN//w8PD/9RUVH/UFBQ/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3V7eP93fnr/Zmto/zI1NP8JCgr/AQEE/w0N
+ MP8eHm7/Ly+t/zg4zP8mJof/BgYH/09PTv9obGr/dXt493Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef91e3j/d316/3R6
+ d/9ZXlz/Njk4/xscHP8ICAn/AAAA/wAAAP8CAgL/XWBe/3V8efd1e3iXdnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dXt4/3V7eP93fXr/eX98/3R6d/9rcG7/YGRi/1leW/9zeXb/dXt4l3N7ewl1e3ibdXx433Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dXt4/3V7eP91e3j/dHp333V7eJtze3sJAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAoAAAAMAAAAGAAAAABACAAAAAAAIAlAAAAAAAAAAAAAAAAAAAAAAAAdnx2A3V6dyd1e3iRdnx5/3V8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3V7eP93fXr/XmFg/09PT/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/05O
+ Tv9OTk7/UFBQ/09PT/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQkVBQUCdRUVEDdXt4KXV7
+ eL91e3j7dnx5/3Z8ef92e3n/dXx5/3Z8ef91fHn/dXx5/3Z8ef9rb2z/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9PT0//TExM/ygoKP8eHh7/RkZG/1FRUf9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ+1BQ
+ UL9QUFApdXt4iXV8eP12fHn/dnx5/3Z8ef92fHn/dnx5/3V8eP92fHn/dnx5/3B1c/9WV1f/UFBQ/1BQ
+ UP9PT0//UFBQ/09PT/9PT0//QkJC/woKCv8CAgL/FBQU/0FBQf9QUFD/T09P/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP1QUFCJdXt47XZ8ef92fHn/dnx5/3V8ef92fHn/dnx5/3Z8ef91e3j/c3h2/1td
+ XP9QUFD/T09P/09PT/9QUFD/UFBQ/09PT/9RUVH/MTEx/wAAAP8XFxf/BwcH/wgICP8yMjL/T09P/1BQ
+ UP9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFDtdnx5/3Z8ef91fHn/dnx5/3Z8ef92e3n/dXx5/3Z8
+ ef92fXn/ZGdl/05OT/9FRUX/TExM/1FRUf9PT0//UFBQ/09PT/9TU1P/Hx8f/wMDA/+IiIj/Z2dn/wsL
+ C/8FBQX/Li4u/01NTf9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3V8ef92fHn/dnx5/3Z8
+ ef92fHn/dXt4/3V8eP9wdnP/RUVF/x0dHf8NDQ3/Ghoa/z4+Pv9SUlL/T09P/09PT/9QUFD/Dw8P/xYW
+ Fv/Hx8f/6enp/3p6ev8ODg7/BgYG/yQkJP9MTEz/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/dXx5/3Z8
+ ef92fHn/dnx5/3V8ef92fHn/dnx5/3B1cv8/Pz//BQUE/wUFBf8fHx//BwcH/wMDA/8eHh7/RERE/0xM
+ TP9DQ0P/AgIC/z8/P//f39//+vr6//7+/v+rq6v/Ghoa/wAAAP8eHh7/UlJS/09PT/9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/dnx5/3Z8ef91fHn/dnx5/3Z8ef91e3j/c3l2/0FDQv8KCgr/DAwM/2BgYP+9vb3/eHh4/xoa
+ Gv8BAQH/DQ0N/xgYGP8aGhr/AAAA/2RkZP/w8PD//Pz8//39/f/+/v7/kJCQ/wQEBP8QEBD/UlJS/09P
+ T/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3V8ef92fHn/dnx5/3V7eP95f3z/TVFP/woLCv8BAQH/fn5+/+jo
+ 6P/7+/v/2dnZ/zg4OP8CAgL/AAAA/wAAAP8DAwP/CgoK/4+Pj//7+/v//v7+//7+/v/+/v7/tbW1/wgI
+ CP8QEBD/UlJS/09PT/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/dXx5/3Z8ef92fHn/dXt4/3d9ev9cYF7/BQUF/w4O
+ Dv+CgoL//Pz8//j4+P/Kysr/JSUl/wUFBf8kJCT/jIyM/5WVlf8oKCj/AwMD/0xMTP/Nzc3//Pz8//39
+ /f/+/v7/tra2/wgICP8QEBD/UlJS/09PT/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8ef91fHn/dnx5/2tx
+ b/8hIiH/BwcH/2hoaP/q6ur/9/f3/7Ozs/8uLi7/CgoK/1hYWP/FxcX//Pz9//r6+v+8vLz/Li4u/wEB
+ Af83Nzf/xsbG//z8/P/+/v7/t7e3/wgICP8QEBD/UlJS/09PT/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3V8
+ ef92fHn/dnx5/1FVU/8KCgr/OTk5/9ra2v/+/v7/yMjI/y0tLf8BAQH/cXFx/+bm5v/7+/v//f3+//39
+ /f/8/Pz/xcXF/0FBQf8CAgL/MDAw/7CwsP/6+vr/tbW1/wgICP8QEBD/UlJS/09PT/9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/dXx5/3Z8ef92fHn/dnx5/1BUUv8JCgr/ODg4/9ra2v/m5ub/Kioq/wsLC/9wcHD//f39//z8
+ /f/39/7/2dn7//b2/v/+/v7//Pz8/+vr6/9ycnL/CwsL/wwMDP+AgID/q6ur/wgICP8QEBD/UlJS/09P
+ T/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8ef91fHn/dnx4/250cf8lJyb/CAgI/2ZmZv9hYWH/BwcH/2Rk
+ ZP/q6un//Pz9//f3/v/Q0Pv/29v8//z8///+/v7//v7+//39/f/29vb/goKC/xoaGv8HBwf/PT09/wYG
+ Bv8PDw//UlJS/09PT/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3V8ef92fHn/dXt4/3h+e/9bYF3/AQEB/wwM
+ DP8JCQn/OTk5/9nZ2f/8/P3/+fn+/8TE+v/Bwfr//Pz+//39/v/4+P7/9PT9//7+/v/9/f3/8/Pz/6Ki
+ ov8bGxv/AQEB/wEBAf8QEBD/VFRU/09PT/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/dXx5/3Z8ef92fHn/dnx5/3V7
+ eP96gH3/MjU0/wQEBP8JCQn/u7y8//39/f/5+f3/y8v7/9ra/P/Ly/r/z8/6/9bW+//Cwvr/7Oz9//j4
+ /v/8/P7//f39//z8/P/X19f/NjY2/wYGBv8DAwP/NTU1/05OTv9QUFD/T09P/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8
+ ef91fHn/dXt4/3V7eP92fHj/VlpY/wYGBv8kJCT/+fn6//7+/v/y8v3/t7f5//X1/v/8/P7/tLT4/9jY
+ +//39/7/7e39/8fH+v/i4vz//v7///39/f/8/Pz/09PT/1lZWf8KCgr/CAgI/ysrK/9MTEz/T09P/09P
+ T/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/dnx5/3V7eP90enf/dXt4/3h+e/97gX7/Y2hm/xAREP8KCgr/p6en//39/f/8/P7/2Nj7/8rK
+ +v/y8v3/wMD6//Hx/v/5+f7/w8P6/9/f/P/Bwfr/7Oz9//7+/v/+/v7//Pz8/+Xl5f9zc3P/AQEB/wYG
+ Bv8hISH/UFBQ/1BQUP9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3R6d/9vdXL/YGZj/0tPTf8xNDP/FBUU/wUFBf8EBAT/Gxsb/6ur
+ q//39/j//Pz+/+Xl/P/Kyvr/6ur9/+7u/f+ysvj/zs77//r6/v/4+P7/w8P6//z8/v///////v7+//39
+ /f/9/f3/kpKS/xoaGv8BAQH/GBgY/0RERP9QUFD/T09P/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/bXNw/z1AP/8jJSP/Dg8O/wIDAv8AAAD/CgoK/ygp
+ KP9ERET/BgYG/zIyMv/Jycn//Pz9//39/v/+/v7/7u79/8nJ+v/l5f3/y8v6/9LS+//g4Pz/zc37//v7
+ /v/9/f3//f39//39/f/7+/v/9PT0/6enp/8uLi7/AQEB/xQUFP8+Pj7/UVFR/09PT/9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/XmNg/wwNDP8AAAD/EhIS/0FB
+ Qf94eHj/tLW1/9LS0v/g4OD/W1tb/wICAv9ERET/9vb2//39/v/+/v7/5eX9/8XF+v/39/7/6en9/76+
+ +f/W1vv/8/P9//39/f/9/f3//v7+//7+/v/+/v7/+/v7//b29v+np6f/AAAA/wEBAv8MDAz/QUFB/1FR
+ Uf9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/cnh1/zU4
+ N/8DBAP/MjIy/9HR0f/8/Pz//v7+//39/f/6+vr/5OTk/1RUVP8EBAT/ZWVl/+zs7P/9/f3//f3+/9zc
+ +//Kyvr/zc36/+Hh/P/+/v7/9/f4/9PT0/+Kior/S0tL/0lJSf9ubm7/y8vL/729vf8sLC3/DQ0r/xMT
+ QP8CAgn/CAgI/zQ0NP9PT0//T09P/09PT/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/dnx5/2txbv8nKSj/BAQE/1VVVf/j4+P//f39//7+/v/+/v7//f39/83Nzf81NTX/Dg4O/4WF
+ hf/x8fH//f39//39/v/q6v3/6ur9//v7/v/9/f3/tLS0/zMzM/8DAwP/BAQE/wUFBf8AAAD/JSUl/ysr
+ LP8QEDP/NjbE/zw82v8dHWn/AAAB/wkJCf8xMTH/UVFR/09PT/9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/dXt4/3Z8ef9pbmv/DxAQ/wgICP9sbGz//f39//v7+//8/Pz/+/v7//n5
+ +f+5ubn/BgYG/xcXF/+qqqr//f39//39/f/9/f///f3+//39/f/t7e3/KCgo/wAAAP8xMTH/rKys/7Ky
+ sv9fX1//AAAA/wICA/8oKI//QkL1/0BA7v8/P+j/Ghpb/wAAAv8GBgb/MzMz/1BQUP9PT0//UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3V7eP93fXr/XWJf/xITE/8AAAD/hISE/97e
+ 3v/g4OD/4ODg/9/f3//e3t7/hYWF/wcHB/8QEBD/ycnJ//39/f/+/v7//v7+//39/f+Pj4//AQEB/0lJ
+ Sf/b29v/qKio/6mpqf/u7u7/c3Nz/wMDA/8SEkP/Q0P3/0BA7f9AQOz/QEDr/yMjev8FBQ7/BQUF/y4u
+ Lv9OTk7/T09P/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8ef91e3j/dXt4/0xQ
+ Tv8KCwv/ERER/0BAQP9CQkL/QkJC/0JCQv8/Pz//OTk5/woKCv8CAgL/QEBA/9XV1f/9/f3//v7+//39
+ /f9kZGT/CgoK/5CQkP+/wMD/CQkJ/xISEv+qqqr/xMTF/xYWFv8ICBr/Pz/r/0FB7/9BQe7/QUHu/z8/
+ 5v8kJHf/AQEC/wkJCf80NDT/UVFR/09PT/9QUFD/T09P/1BQUP9QUFD/T09P/1BQUP9QUFD/dnt5/3Z8
+ ef92fHn/dXt4/3R6d/9AQ0H/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/CAgI/15e
+ Xv/o6Oj/+/v7//39/f9gYGD/DAwM/5iYmP+/v7//AQEB/wsLC/+mpqb/zc3N/xwcHP8HBxf/Pz/p/0FB
+ 7/9BQe7/QEDu/0BA7v9BQev/HR1c/wAAAf8JCQn/R0dH/1FRUf9PT0//UFBQ/1BQUP9PT0//UFBQ/1BQ
+ UP9PT0//dnx5/3Z8ef92fHn/dnx5/3Z8ef94fnv/ZWpn/2BlY/9gZWP/YGVj/2BlY/9gZWP/YGVj/2Fm
+ Y/9dYmD/FBUU/wAAAP9jY2P/9fX1//z8/P+Pj4//AAAA/05OTv/f39//uru6/7m6uf/v7+//dnZ2/wAA
+ AP8SEkT/Q0P2/0BA7f9BQe7/QUHv/0FB7/8/P+z/Pz/k/xoaXP8BAQX/FhYW/0pKSv9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8ef92fHn/dXt5/3Z8ef91e3j/d357/3h/fP94f3v/eH98/3h/
+ fP94f3v/eH98/3h+e/96gH3/VVpX/w8QEP8FBQX/mZmZ//n5+f/V1dX/AwME/wkJCf9bW1v/srKy/7i4
+ uP+EhIT/Dw8Q/wQED/8pKZr/QkL0/0BA7v9BQe//QEDu/0FB7/9BQe//QUHv/zc3yf8ODjD/BAQE/y0t
+ Lf9PT0//T09P/1BQUP9QUFD/T09P/1BQUP9QUFD/dnt5/3Z8ef92fHn/dXx5/3V8ef91e3j/dXt4/3V7
+ eP91e3j/dXt4/3V7eP91e3j/dXt4/3V7eP91e3j/dHp3/0hMSv8ICQn/IyMj/62trf97e3v/AgIF/wIC
+ Bv8CAgL/GRkZ/xwcHP8ICAn/AgIJ/x0dbP8+PuT/QEDt/0BA7v9BQe7/QUHv/0BA7/9BQe7/QEDu/0JC
+ 8v8rK5r/AAAA/w8PD/9GRkb/T09P/1BQUP9PT0//UFBQ/1BQUP9PT0//dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92e3j/dnt5/3Z8ef92e3n/dnt5/3Z8ef92e3n/dnx5/3Z8ef92fHn/dXt4/3d9ev9FSEf/BAQE/wYG
+ B/8EBAn/KCiN/zQ0wf8bG2T/Dw8z/w8PMv8VFUv/Ly+t/0FB8P9AQO7/QUHv/0FB7/9BQe7/QUHv/0FB
+ 7/9BQe7/QUHv/0BA7f9DQ/X/FBRG/wAAAP8iIiL/U1NT/09PT/9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8
+ ef92fHn/dXt5/3Z8ef92fHn/dnx5/3Z8ef92e3n/dnx5/3Z8ef92e3n/dnx5/3Z8ef92fHn/dXt4/3Z7
+ ef92fHn/LzEw/wICAv8EBA7/OTnN/0JC9v9AQO//PDzd/zs72/8/P+n/QkLz/0FB7v9AQO7/QEDu/0FB
+ 7/9BQe//QEDu/0FB7/9BQe//QEDu/0BA7v9BQfL/Ly+o/wUFEP8HBwf/SkpK/1BQUP9PT0//T09P/1BQ
+ UP9QUFD/dnt5/3Z8ef92fHn/dXx5/3V8ef91e3j/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dXt4/3Z8
+ ef92fHj/dXt4/3V7eP91e3j/a3Bt/yQmJv8AAAD/ExNI/zs72P9AQO7/QEDv/0FB7/9AQO//QEDu/0BA
+ 7v9BQe7/QUHv/0BA7/9BQe7/QUHv/0BA7/9BQe7/QUHv/0BA7/9AQOz/PT3g/xUVSf8AAAD/MTEx/1FR
+ Uf9PT0//UFBQ/1BQUP9PT0//dnx5/3Z8ef92fHn/dnx5/3Z8ef92e3j/dnt5/3Z8ef92e3n/dnt5/3Z8
+ ef92e3n/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/2txbv8jJSX/AQEB/xQURv86OtP/QUHu/0BA
+ 7v9BQe7/QUHv/0FB7/9BQe7/QUHv/0FB7/9BQe7/QUHv/0FB7/9BQe7/QUHv/0FB7/9BQe7/QUHv/ysr
+ nP8FBRD/FBQU/0pKSv9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8ef92fHn/dXt5/3Z8ef92fHn/dnx5/3Z8
+ ef92e3n/dnx5/3Z8ef92e3n/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dXt4/3Z9ef9nbWr/FRYW/wEB
+ Av8VFUn/Pj7i/0FB8P9AQO7/QEDu/0FB7/9BQe//QEDu/0FB7/9BQe//QEDu/0FB7/9BQe//QEDu/0FB
+ 7/9BQe//QUHv/zo60/8ODi//CQkJ/zw8PP9QUFD/T09P/1BQUP9QUFD/dnt5/3Z8ef92fHn/dXx5/3V8
+ ef91e3j/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dXt4/3Z8ef92fHj/dXt4/3Z8ef92fHj/dXt4/3V7
+ eP92fXr/Wl9c/xMUFP8BAQL/Gxtc/z4+4v9BQe7/QUHv/0BA7/9BQe7/QUHv/0BA7/9BQe7/QUHv/0BA
+ 7/9BQe7/QUHv/0BA7/9BQe7/QEDu/0FB7/8cHGb/AgID/yoqK/9PT0//UFBQ/1BQUP9PT0//dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef91fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z7ef92e3n/dnx5/3Z7
+ ef92e3n/dnx5/3Z7ef91e3j/dn15/11iX/8XGBj/AQEC/xYWSf85OtD/QUHu/0BA7v9AQO7/QUHv/0FB
+ 7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QEDu/0JC9P8wMK//AAAA/xkZGf9MTEz/T09P/1BQ
+ UP9QUFD/dnt5/3V7ef92fHn/dXt5/3Z8ef92fHn/dnx4/3Z8ef92fHn/dnx4/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dXt4/3Z8ef9aX1z/EBIR/wEBAv8SEj7/NzfG/0FB
+ 8f9AQO3/QUHu/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QEDu/0FB8P89Pd7/BAQN/w0N
+ Df9FRUX/T09P/1BQUP9QUFD/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8eP92fHn/dnx5/3Z8
+ eP92fHn/dnt5/3Z8ef92e3n/dnt5/3Z8ef92e3n/dnt5/3Z8ef92e3n/dXt4/3V7eP92fHn/WV1b/xQV
+ Ff8AAAH/DQ0v/ywsof9CQvH/QEDu/0BA7f9BQe//QUHv/0FB7v9BQe//QUHv/0FB7v9BQe//QUHu/0BA
+ 7f9DQ/X/EBA5/wQEBf87Ozv/UVFR/1BQUP9QUFD/dnx5/3Z8ef92fHn/dnx5/3Z8ef91fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z7ef92e3n/dnx5/3Z7ef92e3n/dnx5/3Z7ef92e3n/dnx5/3Z7
+ ef91e3j/dn15/2pwbf8sLi3/BQUF/wEBBP8TE0b/NjbE/z8/6v9BQe//QUHu/0BA7v9AQO7/QUHv/0FB
+ 7/9BQe//QUHv/0BA7f9DQ/n/ICB2/wAAAP8qKir/U1NT/09PT/9QUFD/dnt5/3V7ef92fHn/dXt5/3Z8
+ ef92fHn/dnx4/3Z8ef92fHn/dnx4/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dXt4/3Z8ev9xd3T/QURC/xMUFP8BAQH/CQkh/x0dbf8xMbX/QEDs/0JC
+ 9P9BQfH/QEDt/0BA7f9AQO7/QUHv/0BA7v9CQvT/Kiqb/wEBBP8fHx//U1NT/09PT/9PT0//dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8eP92fHn/dnx5/3Z8eP92fHn/dnt5/3Z8ef92e3n/dnt5/3Z8
+ ef92e3n/dnt5/3Z8ef92e3n/dnt5/3Z8ef92e3n/dnx5/3V7eP92fHn/dHp3/2FnZP8yNTT/AgID/wEB
+ Bf8HBxz/GBhX/ysrn/86Otf/Q0P3/0ND+P9CQvL/QEDt/0BA6/9AQO7/MTG1/wQEEP8UFBX/UlJS/09P
+ T/9RUlH/dnx5/3Z8ef92fHn/dnx5/3V8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dXt4/3Z8
+ ef92e3j/dXt4/3Z8ef92e3j/dXt4/3Z8ef92e3j/dXt4/3Z8ef92e3j/dnx5/3Z7ef92fHn/dXt4/3V7
+ eP96gX3/ZGlm/zc6Of8XGBj/BgYH/wAAAP8DAwj/ERE9/yAgdf8uLqj/OTnR/z093/8+PuX/NTW//wgI
+ G/8LCwz/T09P/1JTU/9qb2z/dXx5/3Z8ef92fHn/dnx5/3Z8ef91fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dXx5/3Z8ef92fHn/dXx5/3Z8ef92fHn/dXx5/3Z8ef92fHn/dXx5/3Z8ef92fHn/dnx5/3Z8
+ ef91fHn/dnx5/3V7eP91e3j/d316/3Z8ef9obmv/SExK/y0vL/8XFxf/BAUG/wAAAP8DAwr/Cwsp/xIS
+ Qf8WFlD/FRVL/wQEDP8GBgf/Tk5O/2RnZv91e3j/dXt47XZ8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3V7
+ ef92fHn/dnx5/3V7ef92fHn/dXt4/3Z7ef91e3j/dXt4/3Z7ef91e3j/dXt4/3Z7ef91e3j/dXt4/3Z7
+ ef91e3j/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dXt4/3V7eP92fHn/dnx5/3J4df9obmv/UldV/zo9
+ PP8kJib/Dg8Q/wMEBf8AAAD/AAAA/wAAAP8CAgL/WFpZ/3R6d/91e3jtdXt4h3V7efl1fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef91fHn/dnx5/3Z8ef91fHn/dnx5/3Z8ef91fHn/dXt4/3R6
+ d/90enf/d316/3uBfv97gX7/dXt3/2txbv9gZWP/U1dV/0xQTv9ESEb/b3Vy/3Z9efl1e3iHdXp4I3V7
+ ebd1fHn9dnx5/3Z8ef92fHn/dnx5/3V7ef92fHn/dnx5/3V7ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dXx5/3Z7ef92fHn/dXx5/3Z7ef92fHn/dXx5/3Z7
+ ef92fHn/dXx5/3Z7ef92fHn/dXt4/3V7eP91e3j/dnx5/3d9ev94fnv/eX98/3l/fP94f3v/dnx5/XV7
+ ebd1engjc3t7A3V7eCd1e3d/dXx4z3V7eOd2fHn/dnx5/3Z7ef92fHn/dnx5/3Z7ef92fHn/dnt4/3Z8
+ ef92e3j/dnt4/3Z8ef92e3j/dnt4/3Z8ef92e3j/dnt4/3Z8ef92e3j/dnx5/3V8ef92fHn/dnx5/3V8
+ ef92fHn/dnx5/3V8ef92fHn/dnx5/3V8ef92fHn/dnx5/3V8ef92fHn/dXt4/3V7eP91e3j/dXt4/3V7
+ eOd0e3fPdXt3f3V7eCdze3sDAAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA
+ AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA
+ //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA
+ AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA
+ //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA
+ AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA
+ //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//KAAAAEAAAACAAAAAAQAgAAAA
+ AAAAQgAAAAAAAAAAAAAAAAAAAAAAAP///wH///8Bd3d3D3Z7eY92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dXt4/3l/fP9qb2z/T09P/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9RUVH/VlZW/1RUVP9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUI9VVVUP////Af///wH///8Bd313L3V7eN92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3d9ev9zeXb/U1RT/09PT/9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9RUVH/TU1N/zAwMP8/Pz//VVVV/09PT/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ31FRUS////8Bd3d3D3V8
+ ee92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef93fnr/W1xb/01N
+ Tf9RUVH/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9PT0//VVVV/yQkJP8AAAD/AgIC/y8vL/9WVlb/UFBQ/09P
+ T/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFDvVVVVD3Z8eH92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3V7
+ eP95f3z/ZWhm/01NTf9RUVH/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1FRUf8PDw//AAAA/wMD
+ A/8AAAD/IyMj/1NTU/9RUVH/T09P/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUH91e3jfdnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3V7eP94fnv/bnNx/09PT/9PT0//T09P/1BQUP9QUFD/UFBQ/1BQUP9QUFD/T09P/1JS
+ Uv9GRkb/AgIC/wAAAP8AAAD/AQEB/wAAAP8XFxf/Tk5O/1NTU/9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFDfdnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef93fXr/dHp3/1RVVf9SUVL/VlZW/1NTU/9PT0//UFBQ/1BQ
+ UP9QUFD/UFBQ/09PT/9VVVX/NDQ0/wAAAP8AAAD/fHx8/yMjI/8AAAD/AAAA/w0NDf9GRkb/VVVV/05O
+ Tv9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/d356/2BiYf9SUVL/Q0ND/zIy
+ Mv9DQ0P/VlZW/1FRUf9PT0//UFBQ/1BQUP9PT0//VVVV/yAgIP8AAAD/DQ0N/+vr6//j4+P/LCws/wAA
+ AP8CAgL/BgYG/zs7O/9WVlb/T09P/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef91e3j/d356/2xw
+ bv9JSEj/HR0d/wEBAf8AAAD/AwMD/yMjI/9MTEz/VlZW/09PT/9PT0//T09P/09PT/8QEBD/AAAA/zk5
+ Of///////////+/v7/9KSkr/AAAA/wMDA/8BAQH/MDAw/1RUVP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z7ef9BQUH/CQkI/wAAAP8AAAD/AAAA/wAAAP8AAAD/CAgI/zMzM/9SUlL/VVVV/1hY
+ WP9FRUX/BQUF/wAAAP9wcHD///////n5+f/+/v7//////2tra/8AAAD/AgIC/wAAAP8vLy//VFRU/09P
+ T/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dHp3/3yCf/9CQ0P/AgEB/wICAv8AAAD/Li4u/5mZmf8pKSn/AAAA/wIC
+ Av8AAAD/FRUV/ysrK/81NTX/Ly8v/wAAAP8AAAD/rKys///////8/Pz//f39//z8/P//////jIyM/wAA
+ AP8AAAD/FhYW/1RUVP9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dHp3/3+Fgv9HSkj/AAAA/wQEBP8AAAD/YGBg//T0
+ 9P//////9PT0/2lpaf8AAAD/AgIC/wAAAP8AAAD/AQEB/wUFBf8AAAD/CAgI/93d3f///////f39////
+ ///9/f3//////+/v7/8RERH/AAAA/xYWFv9UVFT/T09P/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dHp3/32DgP9XW1n/AgIC/wID
+ A/8AAAD/goKC///////7+/v/+/v7//////9zc3P/AAAA/wQEBP8AAAD/AAAA/wAAAP8EBAT/AAAA/zQ0
+ NP///////Pz8//7+/v///////v7+///////s7Oz/ERER/wAAAP8WFhb/VFRU/09PT/9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/3Z8ef92fHn/dnx5/3Z8ef92fHn/dXt4/3qA
+ ff9ma2j/CAkJ/wMDA/8AAAD/h4eH///////4+Pj//////+3t7f9CQkL/AAAA/wMDA/8AAAD/TU1N/7S0
+ tP81NTX/AAAA/wEBAf8RERH/urq6///////7+/v//v7+//7+/v//////7u7u/xEREf8AAAD/FhYW/1RU
+ VP9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHr/Ghsa/wAAAP8AAAD/aWlp///////4+Pj//////93d3f8qKir/AAAA/wAA
+ AP8gICD/tra2////////////9PT0/1NTU/8AAAD/AgIC/wICAv+Tk5P///////z8/P/8/Pz//////+7u
+ 7v8RERH/AAAA/xYWFv9UVFT/T09P/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/dnx5/3Z8ef92fHn/dnx5/3R6d/9+hIH/RkpI/wAAAP8AAAD/PT4+//v7+//7+/v//////9nZ
+ 2f8aGhr/AAAA/wAAAP9TU1P/7+/v///////6+vz/+vr7//39/f//////fHx8/wAAAP8DAwP/AAAA/2pq
+ av/9/f3//f39///////v7+//ERER/wAAAP8WFhb/VFRU/09PT/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/3Z8ef92fHn/dnx5/3Z8ef91e3j/eX98/x4fH/8AAAD/FRUV/+Dg
+ 4P///////////+rq6v8oKCj/AAAA/wAAAP9sbGz///////39/f/7+/v//v7////////+/v7/+/v7////
+ //+mpqb/CAgI/wEBAf8AAAD/Q0ND/+rq6v//////6+vr/xEREf8AAAD/FhYW/1RUVP9PT0//UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP92fHn/dnx5/3Z8ef92fHn/dnx5/3h+
+ e/8bHRz/AAAA/xMTE//d3d3///////7+/v9MTEz/AAAA/wAAAP9oaGj///////z8/P/7+/3//////+Dg
+ /P/q6v3///////7+/v/7+/v//////8zMzP8eHh7/AAAA/wAAAP8iIiL/1NTU//X19f8QEBD/AAAA/xYW
+ Fv9UVFT/T09P/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8
+ ef92fHn/dnx5/3R6d/99g4D/TVFP/wAAAP8AAAD/QkJC//////+AgID/AAAA/wAAAP9fX1////////z8
+ /P/8/P7//////93d/P+rq/n/+Pj////////+/v///v7///v7+///////6enp/z4+Pv8AAAD/AAAA/xER
+ Ef+ampr/FxcX/wAAAP8VFRX/VFRU/09PT/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/3Z8ef92fHn/dnx5/3Z8ef92fHn/dXt4/3uBfv8iIyL/AAAA/wICAv9XV1f/ERER/wAA
+ AP87Ozv/+fn5/////v/8/P7//////+Li/f+wsPn/9vb+///////9/f///////////////////Pz8//7+
+ /v/8/Pz/aGho/wAAAP8CAgL/AgIC/wICAv8AAAD/FBQU/1NTU/9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP92fHn/dnx5/3Z8ef92fHn/dnx5/3V7eP97gX7/YWZj/wIC
+ Av8BAQH/AgIC/wAAAP8VFRX/39/f///////7+/3//////+bm/f+FhfX/2Nj8///////9/f////////Pz
+ /v/s7P3///////7+///9/f3//Pz8//////+QkJD/AQEB/wEBAf8DAwP/AAAA/xYWFv9XV1f/Tk5O/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dHp3/36Egf81ODb/AAAA/wgICP8AAAD/i4yM///////6+vv//////+Dg/f+rq/j/8vL+/6ur
+ +P/b2/z/8fH+/8jI+/+trfj/4OD8///////+/v///v7///7+/v/7+/v//////7m5uf8UFBT/AAAA/wMD
+ A/8EBAT/PT09/1ZWVv9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3V7eP94f3v/bXNw/wsLC/8AAAD/Kioq//X19f/+/v///////+fn
+ /f+hofj/+/v////////39/7/lpb2/7Ky+P/X1/z/+fn////////t7f7/4eH9///////+/v////////r6
+ +v//////19fX/ywsLP8AAAD/AwMD/wEBAf8xMTH/VlZW/1BQUP9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP92fHn/dnx5/3Z8ef92fHn/dnx5/3V7eP90enf/dXt4/3B2c/8PDw//AAAA/zc3
+ N//8/Pz//f3+/////v/39/7/rKz4/97e/P///////////8nJ+//Z2fz////////////x8f7/ra35/6Ki
+ 9//c3Pz///////7+////////+/v7///////x8fH/SUlJ/wAAAP8EBAT/AAAA/yYmJv9UVFT/UVFR/09P
+ T/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8ef91e3j/dHp3/3V7eP94fnv/fIJ//36E
+ gf99hIH/Jykn/wAAAP8AAAD/ZGRk///////7+/z///////b2/v+oqPj/1dX8//f3/v+urvn/6en+////
+ ///19f7/rKz5/+bm/f/+/v//qKj4/97e/P///////v7////////9/f3//f39//////9xcXH/AAAA/wQE
+ BP8AAAD/Gxsb/1BQUP9SUlL/T09P/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/3Z8ef92fHn/fIJ//36F
+ gf97gn//bnRx/1dcWf87Pj3/ICIh/w0NDf8DAwP/BwcH/wAAAP+Ojo7///////r6+///////+Pj+/8LC
+ +v+2tvn/3Nz8///////29v7/jo72/8jI+////////f3///X1/v+wsPn//Pz///////////////////39
+ /f/8/Pz//////5qamv8CAgL/AgIC/wAAAP8SEhL/SkpK/1RUVP9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP93fnv/dXp3/1pfXP8/QkD/IiQj/wsMC/8BAQH/AAAA/wAAAP8AAAD/AAAA/wAAAP8DAwP/AQEB/7a2
+ tv//////+/v7//7+/////////v7////////w8P7/qKj4/9/f/f+urvj/4OD9////////////trb5//T0
+ /v///////////////////////v7+//v7+///////uLi4/xISEv8AAAD/AAAA/wkJCf9DQ0P/VVVV/05O
+ Tv9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/eX98/ygqKf8AAAD/AQEB/wAAAP8AAAD/AAAA/wAAAP8KCwv/MjIy/3Jz
+ cv+QkJH/Dw8P/wAAAP8UFBT/19fX///////8/Pz//f3////////29v7/pKT4/+vr/f//////8vL+/52d
+ 9//Ozvv/vb36/8fH+////////f3+//v7+//8/Pz//Pz8//z8/P/7+/v/+vr6///////W1tb/Ly8v/wAA
+ AP8BAQL/BAQE/zs7O/9WVlb/T09P/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/3R6d/8UFRT/AAAA/wEBAf8MDAz/Pz8//3Fx
+ cf+xsbH/4+Tk//7+/v/8/Pz//////52dnf8AAAD/AAAA/y8vL//x8fH///////39/v//////+/v//6qq
+ +P/f3/z///////////+7u/n/x8f7/+bm/f///////Pz8//7+/v////////////////////////////7+
+ /v/29vb//////62trf8AAAD/AgIC/wEBAv8BAQH/MzMz/1ZWVv9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP98g3//UVVT/wAA
+ AP8AAAD/Dw8P/9TU1P///////f39///////+/v7/+/v7//n5+f//////c3Nz/wAAAP8AAAD/UlJS////
+ ///8/Pz//v7+///////4+P7/q6v4/9DQ+//T0/v/s7P5////////////+/v8///////y8vL/o6Oj/2Zm
+ Zv9hYWH/Y2Nj/6Ojo//z8/P//////8DAwP8NDQ7/AAAA/w8PKf8CAgP/AAAB/wAAAP8rKyv/VVVV/1BQ
+ UP9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/dHp3/3+Fgv89QT//AAAA/wAAAP8nJyf/6enp///////7+/v////////////+/v7//f39////
+ //9LS0v/AAAA/wAAAP93d3f///////v7+//+/v////////j4/v/MzPv/zMz7//b2/v//////+/v8////
+ //+xsbH/Ghoa/wAAAP8BAQH/AAAA/wEBAf8AAAD/MDAw/5mZmf8WFhf/AAAA/x8fa/9GRvr/JSWE/wAA
+ AP8BAQL/AAAA/yQkJP9VVVX/UFBQ/09PT/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/3Z8ef91e3j/fYOA/ywuLf8AAAD/AAAA/0VFRf/7+/v//v7+//7+
+ /v////////////39/f//////7Ozs/ygoKP8AAAD/AAAA/5+fn///////+/v7///////+/v//////////
+ ///+/v///Pz8//////+oqKj/AQEB/wAAAP8AAAD/BAQE/xEREf8EBAT/AAAA/wAAAf8AAAD/AQEA/yUl
+ gf9FRf3/QEDv/0ZG//8qKpn/AQEB/wEBAv8AAAD/IiIi/1NTU/9RUVH/T09P/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP92fHn/dXt4/3Z9ev93fXn/HB0d/wAA
+ AP8AAAD/ZWVl///////6+vr/+/v7//v7+//7+/v/+Pj4///////Nzc3/DAwM/wAAAP8JCQn/xcXF////
+ ///8/Pz///////39///9/f///f39///////h4eH/EBAQ/wAAAP8AAAD/WFhY/9ra2v/+/v7/19fX/2Ji
+ Yv8AAAD/BAQD/wMDB/86OtL/Q0P2/0BA7P9AQOv/Rkb//y4uov8BAQP/AQEC/wAAAP8cHBz/UlJS/1BQ
+ UP9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8
+ ef91e3j/eoB9/21zcP8ODw//AgIC/wAAAP+Hh4f///////39/f/////////////////8/Pz//////7m5
+ uf8HBwf/AAAA/x4eHv/j4+P///////39/f////////////v7+///////fHx8/wAAAP8AAAD/bW1t////
+ ///k5OT/wcHB//Dw8P//////enp6/wAAAP8AAAD/HBxo/0VF/v9AQOz/QUHv/0BA6v9FRf//MzOt/wQE
+ Cf8BAQH/AAAA/xwcHP9TU1P/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/3Z8ef92fHn/dnx5/3R6d/98g3//YGRi/wUFBf8BAQH/BgYG/3R0dP+MjIz/g4OD/4SE
+ hP+EhIT/hISE/35+fv+Li4v/Jycn/wAAAP8AAAD/Ojo6//j4+P///////v7+///////+/v7//////zg4
+ OP8AAAD/FBQU//Hx8f/Z2tr/FhYW/wAAAP87Ozv/+Pj4//Dw8f8ZGRv/AAAA/w4OL/9BQfH/QUHv/0FB
+ 7/9BQe//QEDq/0ZG//80NLD/BAQG/wEBAf8AAAD/IyMj/1RUVP9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP92fHn/dnx5/3Z8ef92fHn/c3l2/36Egf9PVFL/AAAA/wIC
+ Av8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wEBAf8BAQH/BQUF/wAAAP9fX1////////z8
+ /P/+/v7///////v7+/8rKyv/AAAA/z8/P///////gYKB/wAAAP8NDQ3/AAAA/7u7u///////Pz9A/wAA
+ AP8ICBj/PT3i/0JC8/9BQe7/QUHv/0FB7/9AQOr/RUX//zQ0qv8EBAT/AQEC/wAAAP8tLS3/VlZW/09P
+ T/9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef90enf/foWB/z9DQf8AAAD/AQEB/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8EBQT/AAAA/4iIiP//////+vr6///////9/f3/LS0t/wAAAP8uLi7//////7i4uP8BAQH/AAAA/xoa
+ Gv/h4eH//////zY2N/8AAAD/Cwsi/z8/6P9CQvH/QUHu/0FB7/9BQe//QUHv/z8/6v9GRv//MjKi/wEB
+ Af8BAQL/AQEB/z09Pf9UVFT/T09P/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef96gH3/YWZj/1dbWf9YXFr/WFxa/1hcWv9YXFr/WFxa/1hc
+ Wv9YXFr/V1tZ/1peXP9QU1L/CQkJ/wEBAf8AAAD/ra2t///////5+fn//////1JSUv8AAAD/AQEB/8LC
+ wv//////s7Sz/3h5eP/Ozs7//////8XFxf8AAAH/AAAA/xQUR/9ERPn/QEDt/0FB7/9BQe//QUHv/0FB
+ 7/9BQe//Pz/q/0dH//8oKIj/AAAA/wAAAf8LCwv/TU1N/1FRUf9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dXt4/3qBfv98g4D/fIOA/3yD
+ gP98g4D/fIOA/3yDgP98g4D/fIOA/3yDgP97gn//gomG/1BVUv8AAAD/AAAA/w4ODv/Q0ND/////////
+ //+ysrL/AAAA/wAAAP8nJyf/2tra///////9/f3//////97e3v8qKir/AAAA/wAAAP8pKZn/RUX+/0BA
+ 7P9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9AQOz/RUX8/xkZVP8AAAD/AAAA/yMjIv9VVVX/T09P/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef91e3j/dXt4/3V7eP91e3j/dXt4/3V7eP91e3j/dXt4/3V7eP91e3j/dXt4/3R5d/9+hYH/P0NB/wAA
+ AP8AAAD/Jycn/+np6f//////3Nzc/woKC/8AAAD/AAAB/w0NDf9eXl7/gYGB/2NjY/8ODg7/AAAC/wAA
+ AP8QEDz/QUHw/0FB7/9BQe7/QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHt/0JC9P8/P+L/CQkb/wAA
+ AP8AAAH/PT09/1RUVP9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dXt4/32DgP8wMjH/AAAA/wAAAP9LS0v/4uLi/yoqKv8AAAD/BgYQ/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAC/wAAAP8NDS//PDze/0ND9f9AQO3/QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB
+ 7/9AQOv/RUX+/y0tnP8AAAD/AAAA/xYWFv9TU1P/T09P/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3V7eP92fHn/eH97/yAhIf8AAAD/BQUF/w0ND/8AAAD/FRZG/z09
+ 3/8iIn7/CQke/wQEBf8CAgL/BAQF/wkJIP8gIHf/QEDr/0ND9v9AQOz/QUHv/0FB7/9BQe//QUHv/0FB
+ 7/9BQe//QUHv/0FB7/9BQe//QUHv/0BA7f9ERPj/FBRB/wAAAP8AAAD/Nzc3/1VVVf9PT0//UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dXt4/3l/fP9xd3T/FBQU/wAA
+ AP8AAAD/DQ0m/0RE8f9DQ/b/RUX+/0BA6/82Nsf/MTG1/zY2x/9AQOr/Rkb//0JC8f9AQO3/QUHv/0FB
+ 7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9AQOz/RET7/zMztP8AAAD/AAAA/xQU
+ FP9SUlL/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef90enf/e4F+/2dsaf8KCwv/AAAA/wAAAP8nJ4z/RUX//z8/5/9BQfH/Q0P3/0VF+/9DQ/j/QUHx/0BA
+ 6/9BQe7/QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0BA
+ 7f9ERPf/FRVC/wAAAP8AAAH/Pj4+/1RUVP9PT0//UFBQ/1BQUP9QUFD/UFBQ/1BQUP92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3R6d/99g4D/W2Bd/wQEBf8AAAD/AAAA/ywsof9GRv//Pz/p/0BA
+ 7f9AQOz/QEDt/0FB7v9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB
+ 7/9BQe//QUHv/0FB7/9AQOz/RET8/zIyr/8AAAD/AAAA/x0dHf9VVVX/T09P/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dHp3/3+Fgv9QVVL/AAAB/wEB
+ Af8CAgb/MjKy/0ZG//9AQOr/QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB
+ 7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9CQvH/Dg4u/wAAAP8GBgf/SUlJ/1JS
+ Uv9QUFD/UFBQ/1BQUP9QUFD/UFBQ/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef9zeXb/f4aC/0VJRv8AAAD/AQEB/wMDCf8zM7X/RUX//0BA6v9BQe//QUHv/0FB7/9BQe//QUHv/0FB
+ 7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9AQOv/RUX//ycn
+ hf8AAAD/AAAA/zExMf9VVVX/T09P/1BQUP9QUFD/UFBQ/1BQUP92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3R6d/9/hYL/OTw7/wAAAP8BAQH/BAQL/zY2uv9FRf//QEDq/0FB
+ 7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB
+ 7/9BQe//QUHt/0ND9v86OtT/BQUL/wAAAP8XFxj/U1NT/09PT/9QUFD/UFBQ/1BQUP9QUFD/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dXt4/3yDf/80Nzb/AAAA/wEB
+ Af8FBQz/Nja6/0VF//9AQOr/QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB
+ 7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9AQOz/RET6/xQUR/8AAAD/BgYI/0lJSf9SUlL/UFBQ/1BQ
+ UP9QUFD/UFBQ/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3V7
+ eP91fHj/fYSA/ywuLf8AAAD/AQEB/wUFC/82NrX/RUX//0BA6v9BQe7/QUHv/0FB7/9BQe//QUHv/0FB
+ 7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QEDr/0VF//8mJof/AAAA/wAA
+ AP83Nzj/VVVV/09PT/9QUFD/UFBQ/1BQUP92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dXt4/3Z8ef95f3z/KSsq/wAAAP8BAQH/AwQI/y8wpP9GRv//QEDu/0BA
+ 7P9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0BA
+ 7f9DQ/n/NjbC/wICAP8AAAD/IyMj/1ZWVv9PT0//UFBQ/1BQUP9QUFD/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef91e3j/d316/3l/fP8tMC7/AAAA/wEB
+ Av8AAAD/IiJw/0RE9f9DQ/j/QEDq/0FB7v9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB
+ 7/9BQe//QUHv/0FB7/9BQe7/QUHw/0FB6/8LCyT/AAAA/xERE/9SUlL/UFBQ/1BQUP9QUFD/UFBQ/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3V7
+ eP92fHn/fYOA/zc6OP8AAAD/AQEC/wAAAP8RETn/OTnQ/0ZG//9BQfD/QEDr/0FB7/9BQe//QUHv/0FB
+ 7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0BA7P9FRf3/GRla/wAAAP8GBgj/SkpK/1JS
+ Uv9QUFD/UFBQ/1BQUP92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dXt4/3V7eP9+hYH/TlJQ/wYGBv8AAAD/AAAA/wMDC/8iInr/QUHr/0VF
+ /v9BQe//QEDr/0FB7v9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9AQOv/RUX//ygo
+ lP8AAAD/AAAA/zw8PP9UVFT/T09P/1BQUP9QUFD/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dHp3/36Egf9lamj/HB4d/wAA
+ AP8BAQL/AAAA/woKI/8rK5//QUHv/0VF//9CQvP/QEDr/0BA7P9BQe7/QUHv/0FB7/9BQe//QUHv/0FB
+ 7/9BQe//QEDt/0RE+v8zM73/AAAA/wAAAP8vLy//VlZW/09PT/9QUFD/UFBQ/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef90enf/eoB9/3uBfv9ESEb/CAkJ/wAAAP8BAAH/AAAA/wsLJv8lJYj/PT3f/0VF//9FRf3/QkL0/0BA
+ 7f9AQOv/QEDt/0FB7v9BQe//QUHv/0FB7v9CQvT/PDzc/wUFEP8AAAD/JCQk/1VVVf9PT0//UFBQ/09P
+ T/92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3V7eP91e3j/foSB/250cf81ODf/BQUG/wAAAP8AAAH/AAAA/wYH
+ Ff8aGl3/LS2i/zw82/9ERPr/Rkb//0RE+/9CQvL/QEDt/0BA6/9AQOv/QEDt/0BA6v8LCyf/AAAA/xkZ
+ Gv9UVFT/T09P/09PT/9UVVT/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3R6d/94fnv/foWB/2lu
+ a/85PDr/DA0O/wAAAP8AAAD/AAAA/wAAAP8GBhD/ExND/yMjf/8zM7n/Pj7l/0RE+/9GRv//RUX+/0VF
+ +/9HR///ERE5/wAAAP8RERP/UVFR/09PT/9RUVH/b3Rx/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dXt4/3R6d/95f3z/foWB/3F3dP9MUE7/ISMj/wUGCP8AAAD/AAAA/wAAAP8AAAD/AQEA/wkJ
+ G/8UFEf/ICB0/ygok/8uLqf/NDS5/w8PLv8AAAD/CgoM/01OTf9PTk7/aW1r/3l/fP92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dXt4/3R6d/93fXr/fYSA/3uCfv9pbmv/R0pJ/yYn
+ J/8NDhD/AAAB/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8CAgL/AQEB/wgICP9JSEj/Y2Vk/3h/
+ fP91e3j/dXt433Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3R6
+ d/91e3j/eX98/36Egf98g3//cXd0/1pfXP9CRkT/Ky0t/xcYGv8JCgz/AQED/wAAAP8AAAD/AAAA/wAA
+ AP8BAQH/UlRT/3l/fP91e3j/dXt433Z8eH92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3V7eP90enf/dHp3/3d9ev98gn//f4WC/32DgP93fnr/bnNw/2Fm
+ ZP9UWFb/SEtK/zw/Pv87Pj3/LzEw/2lubP95gHz/dXt4/3Z8eH93d3cPdXt5z3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dXt4/3R6
+ d/90enf/dnx5/3h+e/96gX7/fYOA/36Egf9/hYL/f4WC/32EgP93fXr/dnx5/3V7ec93d3cP////AXN7
+ ex91fHnvdnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef91e3j/dXt4/3V7eP90enf/dHp3/3R6d/90enf/dnx5/3V8
+ ee9ze3sf////Af///wH///8Bd3d3D3V8d291fHi/dXx4v3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8ef92fHn/dnx5/3Z8
+ ef91fHi/dXx4v3V8d293d3cP////Af///wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
+</value>
+ </data>
+</root>
\ No newline at end of file
diff --git a/src/RocketBotGUI/DeviceHelper.cs b/PokemonGo.RocketBot.Window/Helpers/DeviceHelper.cs
similarity index 51%
rename from src/RocketBotGUI/DeviceHelper.cs
rename to PokemonGo.RocketBot.Window/Helpers/DeviceHelper.cs
index 9d064d2..12524b4 100644
--- a/src/RocketBotGUI/DeviceHelper.cs
+++ b/PokemonGo.RocketBot.Window/Helpers/DeviceHelper.cs
@@ -3,8 +3,9 @@ using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Security.Cryptography;
+using PokemonGo.RocketBot.Logic.Utils;
-namespace PokemonGo.RocketAPI.Window
+namespace PokemonGo.RocketBot.Window.Helpers
{
public class DeviceHelper
{
@@ -14,34 +15,53 @@ namespace PokemonGo.RocketAPI.Window
public DeviceHelper()
{
var deviceInfoStrings = new List<string[]>();
- if (!File.Exists(_deviceSourcePath))
+ if (File.Exists(_deviceSourcePath))
{
- return;
- }
- using (var reader = new StreamReader(_deviceSourcePath))
- {
- string stringLine;
- while ((stringLine = reader.ReadLine()) != null)
+ using (var reader = new StreamReader(_deviceSourcePath))
{
- deviceInfoStrings.Add(stringLine.Split(';'));
+ string stringLine;
+ while ((stringLine = reader.ReadLine()) != null)
+ {
+ deviceInfoStrings.Add(stringLine.Split(';'));
+ }
}
+ DeviceBucket = deviceInfoStrings.Select(info => new DeviceInfo
+ {
+ DeviceId = info[0],
+ AndroidBoardName = info[1],
+ AndroidBootloader = info[2],
+ DeviceBrand = info[3],
+ DeviceModel = info[4],
+ DeviceModelIdentifier = info[5],
+ DeviceModelBoot = info[6],
+ HardwareManufacturer = info[7],
+ HardwareModel = info[8],
+ FirmwareBrand = info[9],
+ FirmwareTags = info[10],
+ FirmwareType = info[11],
+ FirmwareFingerprint = info[12]
+ }).ToList();
}
- DeviceBucket = deviceInfoStrings.Select(info => new DeviceInfo
+ //also add the list from Necro
+ foreach (var necroSet in DeviceInfoHelper.DeviceInfoSets.Values)
{
- DeviceId = info[0],
- AndroidBoardName = info[1],
- AndroidBootloader = info[2],
- DeviceBrand = info[3],
- DeviceModel = info[4],
- DeviceModelIdentifier = info[5],
- DeviceModelBoot = info[6],
- HardwareManufacturer = info[7],
- HardwareModel = info[8],
- FirmwareBrand = info[9],
- FirmwareTags = info[10],
- FirmwareType = info[11],
- FirmwareFingerprint = info[12]
- }).ToList();
+ DeviceBucket.Add(new DeviceInfo
+ {
+ DeviceId = necroSet["DeviceId"],
+ AndroidBoardName = necroSet["AndroidBoardName"],
+ AndroidBootloader = necroSet["AndroidBootloader"],
+ DeviceBrand = necroSet["DeviceBrand"],
+ DeviceModel = necroSet["DeviceModel"],
+ DeviceModelIdentifier = necroSet["DeviceModelIdentifier"],
+ DeviceModelBoot = necroSet["DeviceModelBoot"],
+ HardwareManufacturer = necroSet["HardwareManufacturer"],
+ HardwareModel = necroSet["HardwareModel"],
+ FirmwareBrand = necroSet["FirmwareBrand"],
+ FirmwareTags = necroSet["FirmwareTags"],
+ FirmwareType = necroSet["FirmwareType"],
+ FirmwareFingerprint = necroSet["FirmwareFingerprint"]
+ });
+ }
}
public int GetRandomIndex(int max)
diff --git a/PokemonGo.RocketBot.Window/Helpers/MachineIdHelper.cs b/PokemonGo.RocketBot.Window/Helpers/MachineIdHelper.cs
new file mode 100644
index 0000000..36eaeaa
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Helpers/MachineIdHelper.cs
@@ -0,0 +1,46 @@
+using System;
+using System.Management;
+
+namespace PokemonGo.RocketBot.Window.Helpers
+{
+ public class MachineIdHelper
+ {
+ public static string GetCpuId()
+ {
+ var cpuInfo = string.Empty;
+ var mc = new ManagementClass("win32_processor");
+ var moc = mc.GetInstances();
+
+ foreach (var o in moc)
+ {
+ var mo = (ManagementObject)o;
+ cpuInfo = mo.Properties["processorID"].Value.ToString();
+ break;
+ }
+ return cpuInfo;
+ }
+
+ public static string GetHardDriveId()
+ {
+ var drive = "C";
+ var dsk = new ManagementObject(
+ @"win32_logicaldisk.deviceid=""" + drive + @":""");
+ dsk.Get();
+ return dsk["VolumeSerialNumber"].ToString();
+ }
+
+ public static string GetMachineId()
+ {
+ string id;
+ try
+ {
+ id = GetCpuId() + GetHardDriveId();
+ }
+ catch (Exception)
+ {
+ id = "BF00LIKELYVIRTUALMACHINE";
+ }
+ return id;
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/Helpers/ResourceHelper.cs b/PokemonGo.RocketBot.Window/Helpers/ResourceHelper.cs
new file mode 100644
index 0000000..4bcc81c
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Helpers/ResourceHelper.cs
@@ -0,0 +1,36 @@
+using System;
+using System.Drawing;
+
+namespace PokemonGo.RocketBot.Window.Helpers
+{
+ public class ResourceHelper
+ {
+ public static Image GetImage(string name)
+ {
+ return (Image) Properties.Resources.ResourceManager.GetObject(name);
+ }
+
+ public static Image GetImage(string name, int maxHeight, int maxWidth)
+ {
+ var image = GetImage(name);
+ var ratioX = (double) maxWidth/image.Width;
+ var ratioY = (double) maxHeight/image.Height;
+ var ratio = Math.Min(ratioX, ratioY);
+
+ var newWidth = (int) (image.Width*ratio);
+ var newHeight = (int) (image.Height*ratio);
+
+ var newImage = new Bitmap(newWidth, newHeight);
+
+ using (var graphics = Graphics.FromImage(newImage))
+ graphics.DrawImage(image, 0, 0, newWidth, newHeight);
+
+ return newImage;
+ }
+
+ public static Image GetPokemonImage(int pokemonId)
+ {
+ return GetImage("Pokemon_" + pokemonId);
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/RocketBotGUI/S2GMapDrawer.cs b/PokemonGo.RocketBot.Window/Helpers/S2GMapDrawer.cs
similarity index 95%
rename from src/RocketBotGUI/S2GMapDrawer.cs
rename to PokemonGo.RocketBot.Window/Helpers/S2GMapDrawer.cs
index 4c9a1a6..24a9050 100644
--- a/src/RocketBotGUI/S2GMapDrawer.cs
+++ b/PokemonGo.RocketBot.Window/Helpers/S2GMapDrawer.cs
@@ -4,7 +4,7 @@ using GMap.NET;
using GMap.NET.WindowsForms;
using Google.Common.Geometry;
-namespace PokemonGo.RocketAPI.Window
+namespace PokemonGo.RocketBot.Window.Helpers
{
internal class S2GMapDrawer
{
diff --git a/PokemonGo.RocketBot.Window/Helpers/TimeHelper.cs b/PokemonGo.RocketBot.Window/Helpers/TimeHelper.cs
new file mode 100644
index 0000000..f3cc418
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Helpers/TimeHelper.cs
@@ -0,0 +1,16 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace PokemonGo.RocketBot.Window.Helpers
+{
+ public class TimeHelper
+ {
+ public static DateTime FromUnixTimeUtc(long time)
+ {
+ return new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc).AddMilliseconds(time);
+ }
+ }
+}
diff --git a/src/RocketBotGUI/Images/Items/ItemBlukBerry.png b/PokemonGo.RocketBot.Window/Images/Items/ItemBlukBerry.png
similarity index 100%
rename from src/RocketBotGUI/Images/Items/ItemBlukBerry.png
rename to PokemonGo.RocketBot.Window/Images/Items/ItemBlukBerry.png
diff --git a/src/RocketBotGUI/Images/Items/ItemGreatBall.png b/PokemonGo.RocketBot.Window/Images/Items/ItemGreatBall.png
similarity index 100%
rename from src/RocketBotGUI/Images/Items/ItemGreatBall.png
rename to PokemonGo.RocketBot.Window/Images/Items/ItemGreatBall.png
diff --git a/src/RocketBotGUI/Images/Items/ItemHyperPotion.png b/PokemonGo.RocketBot.Window/Images/Items/ItemHyperPotion.png
similarity index 100%
rename from src/RocketBotGUI/Images/Items/ItemHyperPotion.png
rename to PokemonGo.RocketBot.Window/Images/Items/ItemHyperPotion.png
diff --git a/src/RocketBotGUI/Images/Items/ItemIncenseOrdinary.png b/PokemonGo.RocketBot.Window/Images/Items/ItemIncenseOrdinary.png
similarity index 100%
rename from src/RocketBotGUI/Images/Items/ItemIncenseOrdinary.png
rename to PokemonGo.RocketBot.Window/Images/Items/ItemIncenseOrdinary.png
diff --git a/src/RocketBotGUI/Images/Items/ItemIncubatorBasic.png b/PokemonGo.RocketBot.Window/Images/Items/ItemIncubatorBasic.png
similarity index 100%
rename from src/RocketBotGUI/Images/Items/ItemIncubatorBasic.png
rename to PokemonGo.RocketBot.Window/Images/Items/ItemIncubatorBasic.png
diff --git a/src/RocketBotGUI/Images/Items/ItemIncubatorBasicUnlimited.png b/PokemonGo.RocketBot.Window/Images/Items/ItemIncubatorBasicUnlimited.png
similarity index 100%
rename from src/RocketBotGUI/Images/Items/ItemIncubatorBasicUnlimited.png
rename to PokemonGo.RocketBot.Window/Images/Items/ItemIncubatorBasicUnlimited.png
diff --git a/src/RocketBotGUI/Images/Items/ItemItemStorageUpgrade.png b/PokemonGo.RocketBot.Window/Images/Items/ItemItemStorageUpgrade.png
similarity index 100%
rename from src/RocketBotGUI/Images/Items/ItemItemStorageUpgrade.png
rename to PokemonGo.RocketBot.Window/Images/Items/ItemItemStorageUpgrade.png
diff --git a/src/RocketBotGUI/Images/Items/ItemLuckyEgg.png b/PokemonGo.RocketBot.Window/Images/Items/ItemLuckyEgg.png
similarity index 100%
rename from src/RocketBotGUI/Images/Items/ItemLuckyEgg.png
rename to PokemonGo.RocketBot.Window/Images/Items/ItemLuckyEgg.png
diff --git a/src/RocketBotGUI/Images/Items/ItemMasterBall.png b/PokemonGo.RocketBot.Window/Images/Items/ItemMasterBall.png
similarity index 100%
rename from src/RocketBotGUI/Images/Items/ItemMasterBall.png
rename to PokemonGo.RocketBot.Window/Images/Items/ItemMasterBall.png
diff --git a/src/RocketBotGUI/Images/Items/ItemMaxPotion.png b/PokemonGo.RocketBot.Window/Images/Items/ItemMaxPotion.png
similarity index 100%
rename from src/RocketBotGUI/Images/Items/ItemMaxPotion.png
rename to PokemonGo.RocketBot.Window/Images/Items/ItemMaxPotion.png
diff --git a/src/RocketBotGUI/Images/Items/ItemMaxRevive.png b/PokemonGo.RocketBot.Window/Images/Items/ItemMaxRevive.png
similarity index 100%
rename from src/RocketBotGUI/Images/Items/ItemMaxRevive.png
rename to PokemonGo.RocketBot.Window/Images/Items/ItemMaxRevive.png
diff --git a/src/RocketBotGUI/Images/Items/ItemNanabBerry.png b/PokemonGo.RocketBot.Window/Images/Items/ItemNanabBerry.png
similarity index 100%
rename from src/RocketBotGUI/Images/Items/ItemNanabBerry.png
rename to PokemonGo.RocketBot.Window/Images/Items/ItemNanabBerry.png
diff --git a/src/RocketBotGUI/Images/Items/ItemPinapBerry.png b/PokemonGo.RocketBot.Window/Images/Items/ItemPinapBerry.png
similarity index 100%
rename from src/RocketBotGUI/Images/Items/ItemPinapBerry.png
rename to PokemonGo.RocketBot.Window/Images/Items/ItemPinapBerry.png
diff --git a/src/RocketBotGUI/Images/Items/ItemPokeBall.png b/PokemonGo.RocketBot.Window/Images/Items/ItemPokeBall.png
similarity index 100%
rename from src/RocketBotGUI/Images/Items/ItemPokeBall.png
rename to PokemonGo.RocketBot.Window/Images/Items/ItemPokeBall.png
diff --git a/src/RocketBotGUI/Images/Items/ItemPokemonStorageUpgrade.png b/PokemonGo.RocketBot.Window/Images/Items/ItemPokemonStorageUpgrade.png
similarity index 100%
rename from src/RocketBotGUI/Images/Items/ItemPokemonStorageUpgrade.png
rename to PokemonGo.RocketBot.Window/Images/Items/ItemPokemonStorageUpgrade.png
diff --git a/src/RocketBotGUI/Images/Items/ItemPotion.png b/PokemonGo.RocketBot.Window/Images/Items/ItemPotion.png
similarity index 100%
rename from src/RocketBotGUI/Images/Items/ItemPotion.png
rename to PokemonGo.RocketBot.Window/Images/Items/ItemPotion.png
diff --git a/src/RocketBotGUI/Images/Items/ItemRazzBerry.png b/PokemonGo.RocketBot.Window/Images/Items/ItemRazzBerry.png
similarity index 100%
rename from src/RocketBotGUI/Images/Items/ItemRazzBerry.png
rename to PokemonGo.RocketBot.Window/Images/Items/ItemRazzBerry.png
diff --git a/src/RocketBotGUI/Images/Items/ItemRevive.png b/PokemonGo.RocketBot.Window/Images/Items/ItemRevive.png
similarity index 100%
rename from src/RocketBotGUI/Images/Items/ItemRevive.png
rename to PokemonGo.RocketBot.Window/Images/Items/ItemRevive.png
diff --git a/src/RocketBotGUI/Images/Items/ItemSpecialCamera.png b/PokemonGo.RocketBot.Window/Images/Items/ItemSpecialCamera.png
similarity index 100%
rename from src/RocketBotGUI/Images/Items/ItemSpecialCamera.png
rename to PokemonGo.RocketBot.Window/Images/Items/ItemSpecialCamera.png
diff --git a/src/RocketBotGUI/Images/Items/ItemSuperPotion.png b/PokemonGo.RocketBot.Window/Images/Items/ItemSuperPotion.png
similarity index 100%
rename from src/RocketBotGUI/Images/Items/ItemSuperPotion.png
rename to PokemonGo.RocketBot.Window/Images/Items/ItemSuperPotion.png
diff --git a/src/RocketBotGUI/Images/Items/ItemTroyDisk.png b/PokemonGo.RocketBot.Window/Images/Items/ItemTroyDisk.png
similarity index 100%
rename from src/RocketBotGUI/Images/Items/ItemTroyDisk.png
rename to PokemonGo.RocketBot.Window/Images/Items/ItemTroyDisk.png
diff --git a/src/RocketBotGUI/Images/Items/ItemUltraBall.png b/PokemonGo.RocketBot.Window/Images/Items/ItemUltraBall.png
similarity index 100%
rename from src/RocketBotGUI/Images/Items/ItemUltraBall.png
rename to PokemonGo.RocketBot.Window/Images/Items/ItemUltraBall.png
diff --git a/src/RocketBotGUI/Images/Items/ItemWeparBerry.png b/PokemonGo.RocketBot.Window/Images/Items/ItemWeparBerry.png
similarity index 100%
rename from src/RocketBotGUI/Images/Items/ItemWeparBerry.png
rename to PokemonGo.RocketBot.Window/Images/Items/ItemWeparBerry.png
diff --git a/PokemonGo.RocketBot.Window/Images/Markers/Pokestop.png b/PokemonGo.RocketBot.Window/Images/Markers/Pokestop.png
new file mode 100644
index 0000000..f537b5d
Binary files /dev/null and b/PokemonGo.RocketBot.Window/Images/Markers/Pokestop.png differ
diff --git a/PokemonGo.RocketBot.Window/Images/Markers/Pokestop_looted.png b/PokemonGo.RocketBot.Window/Images/Markers/Pokestop_looted.png
new file mode 100644
index 0000000..7ca76bc
Binary files /dev/null and b/PokemonGo.RocketBot.Window/Images/Markers/Pokestop_looted.png differ
diff --git a/PokemonGo.RocketBot.Window/Images/Markers/Trainer_Front.png b/PokemonGo.RocketBot.Window/Images/Markers/Trainer_Front.png
new file mode 100644
index 0000000..20d619e
Binary files /dev/null and b/PokemonGo.RocketBot.Window/Images/Markers/Trainer_Front.png differ
diff --git a/PokemonGo.RocketBot.Window/Images/Markers/Trainer_Left.png b/PokemonGo.RocketBot.Window/Images/Markers/Trainer_Left.png
new file mode 100644
index 0000000..f081aa0
Binary files /dev/null and b/PokemonGo.RocketBot.Window/Images/Markers/Trainer_Left.png differ
diff --git a/PokemonGo.RocketBot.Window/Images/Markers/Trainer_Right.png b/PokemonGo.RocketBot.Window/Images/Markers/Trainer_Right.png
new file mode 100644
index 0000000..5113c95
Binary files /dev/null and b/PokemonGo.RocketBot.Window/Images/Markers/Trainer_Right.png differ
diff --git a/PokemonGo.RocketBot.Window/Images/Miscs/question.png b/PokemonGo.RocketBot.Window/Images/Miscs/question.png
new file mode 100644
index 0000000..0c854e9
Binary files /dev/null and b/PokemonGo.RocketBot.Window/Images/Miscs/question.png differ
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_1.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_1.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_1.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_1.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_10.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_10.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_10.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_10.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_100.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_100.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_100.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_100.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_101.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_101.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_101.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_101.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_102.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_102.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_102.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_102.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_103.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_103.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_103.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_103.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_104.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_104.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_104.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_104.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_105.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_105.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_105.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_105.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_106.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_106.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_106.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_106.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_107.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_107.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_107.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_107.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_108.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_108.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_108.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_108.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_109.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_109.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_109.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_109.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_11.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_11.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_11.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_11.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_110.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_110.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_110.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_110.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_111.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_111.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_111.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_111.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_112.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_112.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_112.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_112.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_113.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_113.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_113.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_113.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_114.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_114.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_114.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_114.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_115.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_115.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_115.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_115.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_116.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_116.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_116.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_116.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_117.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_117.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_117.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_117.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_118.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_118.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_118.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_118.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_119.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_119.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_119.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_119.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_12.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_12.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_12.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_12.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_120.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_120.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_120.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_120.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_121.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_121.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_121.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_121.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_122.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_122.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_122.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_122.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_123.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_123.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_123.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_123.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_124.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_124.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_124.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_124.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_125.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_125.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_125.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_125.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_126.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_126.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_126.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_126.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_127.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_127.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_127.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_127.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_128.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_128.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_128.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_128.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_129.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_129.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_129.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_129.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_13.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_13.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_13.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_13.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_130.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_130.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_130.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_130.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_131.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_131.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_131.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_131.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_132.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_132.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_132.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_132.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_133.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_133.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_133.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_133.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_134.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_134.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_134.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_134.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_135.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_135.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_135.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_135.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_136.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_136.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_136.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_136.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_137.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_137.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_137.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_137.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_138.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_138.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_138.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_138.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_139.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_139.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_139.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_139.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_14.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_14.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_14.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_14.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_140.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_140.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_140.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_140.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_141.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_141.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_141.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_141.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_142.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_142.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_142.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_142.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_143.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_143.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_143.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_143.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_144.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_144.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_144.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_144.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_145.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_145.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_145.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_145.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_146.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_146.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_146.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_146.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_147.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_147.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_147.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_147.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_148.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_148.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_148.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_148.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_149.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_149.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_149.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_149.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_15.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_15.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_15.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_15.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_150.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_150.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_150.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_150.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_151.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_151.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_151.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_151.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_16.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_16.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_16.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_16.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_17.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_17.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_17.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_17.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_18.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_18.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_18.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_18.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_19.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_19.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_19.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_19.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_2.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_2.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_2.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_2.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_20.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_20.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_20.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_20.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_21.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_21.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_21.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_21.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_22.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_22.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_22.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_22.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_23.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_23.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_23.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_23.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_24.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_24.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_24.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_24.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_25.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_25.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_25.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_25.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_26.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_26.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_26.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_26.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_27.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_27.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_27.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_27.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_28.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_28.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_28.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_28.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_29.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_29.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_29.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_29.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_3.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_3.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_3.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_3.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_30.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_30.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_30.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_30.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_31.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_31.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_31.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_31.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_32.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_32.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_32.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_32.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_33.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_33.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_33.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_33.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_34.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_34.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_34.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_34.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_35.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_35.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_35.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_35.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_36.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_36.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_36.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_36.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_37.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_37.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_37.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_37.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_38.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_38.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_38.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_38.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_39.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_39.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_39.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_39.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_4.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_4.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_4.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_4.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_40.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_40.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_40.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_40.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_41.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_41.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_41.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_41.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_42.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_42.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_42.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_42.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_43.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_43.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_43.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_43.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_44.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_44.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_44.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_44.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_45.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_45.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_45.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_45.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_46.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_46.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_46.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_46.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_47.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_47.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_47.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_47.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_48.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_48.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_48.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_48.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_49.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_49.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_49.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_49.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_5.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_5.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_5.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_5.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_50.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_50.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_50.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_50.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_51.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_51.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_51.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_51.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_52.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_52.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_52.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_52.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_53.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_53.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_53.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_53.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_54.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_54.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_54.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_54.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_55.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_55.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_55.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_55.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_56.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_56.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_56.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_56.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_57.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_57.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_57.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_57.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_58.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_58.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_58.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_58.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_59.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_59.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_59.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_59.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_6.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_6.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_6.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_6.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_60.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_60.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_60.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_60.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_61.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_61.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_61.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_61.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_62.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_62.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_62.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_62.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_63.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_63.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_63.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_63.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_64.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_64.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_64.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_64.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_65.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_65.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_65.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_65.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_66.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_66.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_66.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_66.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_67.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_67.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_67.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_67.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_68.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_68.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_68.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_68.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_69.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_69.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_69.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_69.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_7.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_7.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_7.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_7.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_70.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_70.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_70.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_70.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_71.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_71.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_71.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_71.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_72.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_72.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_72.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_72.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_73.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_73.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_73.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_73.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_74.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_74.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_74.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_74.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_75.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_75.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_75.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_75.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_76.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_76.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_76.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_76.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_77.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_77.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_77.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_77.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_78.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_78.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_78.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_78.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_79.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_79.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_79.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_79.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_8.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_8.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_8.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_8.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_80.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_80.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_80.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_80.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_81.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_81.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_81.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_81.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_82.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_82.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_82.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_82.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_83.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_83.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_83.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_83.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_84.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_84.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_84.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_84.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_85.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_85.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_85.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_85.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_86.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_86.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_86.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_86.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_87.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_87.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_87.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_87.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_88.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_88.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_88.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_88.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_89.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_89.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_89.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_89.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_9.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_9.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_9.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_9.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_90.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_90.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_90.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_90.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_91.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_91.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_91.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_91.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_92.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_92.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_92.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_92.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_93.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_93.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_93.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_93.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_94.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_94.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_94.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_94.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_95.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_95.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_95.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_95.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_96.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_96.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_96.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_96.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_97.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_97.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_97.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_97.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_98.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_98.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_98.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_98.png
diff --git a/src/RocketBotGUI/Images/Pokemon/Pokemon_99.png b/PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_99.png
similarity index 100%
rename from src/RocketBotGUI/Images/Pokemon/Pokemon_99.png
rename to PokemonGo.RocketBot.Window/Images/Pokemon/Pokemon_99.png
diff --git a/src/RocketBotGUI/ItemSetting.Designer.cs b/PokemonGo.RocketBot.Window/ItemSetting.Designer.cs
similarity index 100%
rename from src/RocketBotGUI/ItemSetting.Designer.cs
rename to PokemonGo.RocketBot.Window/ItemSetting.Designer.cs
diff --git a/src/RocketBotGUI/ItemSetting.cs b/PokemonGo.RocketBot.Window/ItemSetting.cs
similarity index 100%
rename from src/RocketBotGUI/ItemSetting.cs
rename to PokemonGo.RocketBot.Window/ItemSetting.cs
diff --git a/src/RocketBotGUI/ItemSetting.resx b/PokemonGo.RocketBot.Window/ItemSetting.resx
similarity index 100%
rename from src/RocketBotGUI/ItemSetting.resx
rename to PokemonGo.RocketBot.Window/ItemSetting.resx
diff --git a/PokemonGo.RocketBot.Window/Models/GMapMarkerPokestops.cs b/PokemonGo.RocketBot.Window/Models/GMapMarkerPokestops.cs
new file mode 100644
index 0000000..0786ed1
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Models/GMapMarkerPokestops.cs
@@ -0,0 +1,31 @@
+using System.Drawing;
+using GMap.NET;
+using GMap.NET.WindowsForms;
+
+namespace PokemonGo.RocketBot.Window.Models
+{
+ public class GMapMarkerPokestops : GMapMarker
+ {
+ /// <summary>
+ /// Constructor
+ /// </summary>
+ /// <param name="p">The position of the marker</param>
+ public GMapMarkerPokestops(PointLatLng p, Image image)
+ : base(p)
+ {
+ MarkerImage = image;
+ Size = MarkerImage.Size;
+ Offset = new Point(-Size.Width/2, -Size.Height);
+ }
+
+ /// <summary>
+ /// The image to display as a marker.
+ /// </summary>
+ public Image MarkerImage { get; set; }
+
+ public override void OnRender(Graphics g)
+ {
+ g.DrawImage(MarkerImage, LocalPosition.X, LocalPosition.Y, Size.Width, Size.Height);
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/Models/GMapMarkerTrainer.cs b/PokemonGo.RocketBot.Window/Models/GMapMarkerTrainer.cs
new file mode 100644
index 0000000..3d9148f
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Models/GMapMarkerTrainer.cs
@@ -0,0 +1,31 @@
+using System.Drawing;
+using GMap.NET;
+using GMap.NET.WindowsForms;
+
+namespace PokemonGo.RocketBot.Window.Models
+{
+ public class GMapMarkerTrainer : GMapMarker
+ {
+ /// <summary>
+ /// Constructor
+ /// </summary>
+ /// <param name="p">The position of the marker</param>
+ public GMapMarkerTrainer(PointLatLng p, Image image)
+ : base(p)
+ {
+ MarkerImage = image;
+ Size = MarkerImage.Size;
+ Offset = new Point(-Size.Width/2, -Size.Height/2);
+ }
+
+ /// <summary>
+ /// The image to display as a marker.
+ /// </summary>
+ public Image MarkerImage { get; set; }
+
+ public override void OnRender(Graphics g)
+ {
+ g.DrawImage(MarkerImage, LocalPosition.X, LocalPosition.Y, Size.Width, Size.Height);
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/Models/LoggingStrings.cs b/PokemonGo.RocketBot.Window/Models/LoggingStrings.cs
new file mode 100644
index 0000000..f6b9744
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Models/LoggingStrings.cs
@@ -0,0 +1,113 @@
+using PokemonGo.RocketBot.Logic.Common;
+using PokemonGo.RocketBot.Logic.State;
+
+namespace PokemonGo.RocketBot.Window.Models
+{
+ internal class LoggingStrings
+ {
+ internal static string Attention;
+
+ internal static string Berry;
+
+ internal static string Debug;
+
+ internal static string Egg;
+
+ internal static string Error;
+
+ internal static string Evolved;
+
+ internal static string LevelUp;
+
+ internal static string Farming;
+
+ internal static string Info;
+
+ internal static string Pkmn;
+
+ internal static string Pokestop;
+
+ internal static string Recycling;
+
+ internal static string Sniper;
+
+ internal static string Transferred;
+
+ internal static string Update;
+
+ internal static string New;
+
+ internal static string SoftBan;
+
+ internal static void SetStrings(ISession session)
+ {
+ Attention =
+ session?.Translation.GetTranslation(
+ TranslationString.LogEntryAttention) ?? "ATTENTION";
+
+ Berry =
+ session?.Translation.GetTranslation(
+ TranslationString.LogEntryBerry) ?? "BERRY";
+
+ Debug =
+ session?.Translation.GetTranslation(
+ TranslationString.LogEntryDebug) ?? "DEBUG";
+
+ Egg =
+ session?.Translation.GetTranslation(
+ TranslationString.LogEntryEgg) ?? "EGG";
+
+ Error =
+ session?.Translation.GetTranslation(
+ TranslationString.LogEntryError) ?? "ERROR";
+
+ Evolved =
+ session?.Translation.GetTranslation(
+ TranslationString.LogEntryEvolved) ?? "EVOLVED";
+
+ LevelUp =
+ session?.Translation.GetTranslation(
+ TranslationString.LogEntryLevelUp) ?? "LEVELUP";
+
+ Farming =
+ session?.Translation.GetTranslation(
+ TranslationString.LogEntryFarming) ?? "FARMING";
+
+ Info =
+ session?.Translation.GetTranslation(
+ TranslationString.LogEntryInfo) ?? "INFO";
+
+ Pkmn =
+ session?.Translation.GetTranslation(
+ TranslationString.LogEntryPkmn) ?? "PKMN";
+
+ Pokestop =
+ session?.Translation.GetTranslation(
+ TranslationString.LogEntryPokestop) ?? "POKESTOP";
+
+ Recycling =
+ session?.Translation.GetTranslation(
+ TranslationString.LogEntryRecycling) ?? "RECYCLING";
+
+ Sniper =
+ session?.Translation.GetTranslation(
+ TranslationString.LogEntrySniper) ?? "SNIPER";
+
+ Transferred =
+ session?.Translation.GetTranslation(
+ TranslationString.LogEntryTransfered) ?? "TRANSFERRED";
+
+ Update =
+ session?.Translation.GetTranslation(
+ TranslationString.LogEntryUpdate) ?? "UPDATE";
+
+ New =
+ session?.Translation.GetTranslation(
+ TranslationString.LogEntryNew) ?? "NEW";
+
+ SoftBan =
+ session?.Translation.GetTranslation(
+ TranslationString.LogEntrySoftBan) ?? "SOFTBAN";
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/Plugin/INecroPlugin.cs b/PokemonGo.RocketBot.Window/Plugin/INecroPlugin.cs
new file mode 100644
index 0000000..ff7b1f7
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Plugin/INecroPlugin.cs
@@ -0,0 +1,7 @@
+namespace PokemonGo.RocketBot.Window.Plugin
+{
+ public interface INecroPlugin
+ {
+ void Initialize(PluginInitializerInfo pii);
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/Plugin/PluginInitializerInfo.cs b/PokemonGo.RocketBot.Window/Plugin/PluginInitializerInfo.cs
new file mode 100644
index 0000000..b37cbe0
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Plugin/PluginInitializerInfo.cs
@@ -0,0 +1,14 @@
+using PokemonGo.RocketBot.Logic;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Logic.Utils;
+
+namespace PokemonGo.RocketBot.Window.Plugin
+{
+ public class PluginInitializerInfo
+ {
+ public Session Session { get; set; }
+ public GlobalSettings Settings { get; set; }
+ public ConsoleLogger Logger { get; set; }
+ public Statistics Statistics { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/Plugin/PluginManager.cs b/PokemonGo.RocketBot.Window/Plugin/PluginManager.cs
new file mode 100644
index 0000000..0247b27
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Plugin/PluginManager.cs
@@ -0,0 +1,121 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Reflection;
+using PokemonGo.RocketBot.Logic.Logging;
+
+namespace PokemonGo.RocketBot.Window.Plugin
+{
+ /// <summary>
+ /// Plugin loader.
+ /// </summary>
+ internal class PluginManager
+ {
+ // Private vars.
+ private readonly PluginInitializerInfo _initInfo;
+ private readonly List<INecroPlugin> _plugins;
+ private readonly Type _pluginType = typeof(INecroPlugin);
+
+
+ /// <summary>
+ /// Plugin loader.
+ /// </summary>
+ /// <param name="initInfo"></param>
+ public PluginManager(PluginInitializerInfo initInfo)
+ {
+ _initInfo = initInfo;
+ _plugins = new List<INecroPlugin>();
+ }
+
+
+ /// <summary>
+ /// Load all the plugins found in the Necro root folder.
+ /// </summary>
+ public void InitPlugins()
+ {
+ // Get all the plugin DLLs.
+ var pluginDir = Path.Combine(Directory.GetCurrentDirectory(), "Plugins");
+ if (!Directory.Exists(pluginDir))
+ Directory.CreateDirectory(pluginDir);
+
+ var dllFiles = Directory.GetFiles(pluginDir, "*.dll");
+
+ // Attempt to load all the assemblies from the DLLs.
+ var assemblies = new List<Assembly>();
+ foreach (var dll in dllFiles)
+ {
+ var assembly = AttemptAssemblyLoad(dll);
+ if (assembly != null)
+ assemblies.Add(assembly);
+ }
+
+ // Attemp to load all plugins.
+ LoadPlugins(assemblies);
+ }
+
+
+ /// <summary>
+ /// Attempt to load an assembly.
+ /// </summary>
+ /// <param name="dll">List of DLLs</param>
+ /// <returns>Assembly if found, null if not.</returns>
+ private Assembly AttemptAssemblyLoad(string dll)
+ {
+ try
+ {
+ var an = AssemblyName.GetAssemblyName(dll);
+ var assembly = Assembly.Load(an);
+ return assembly;
+ }
+ catch
+ {
+ return null;
+ }
+ }
+
+
+ /// <summary>
+ /// Load plugins from an assembly.
+ /// </summary>
+ /// <param name="assemblies">List of assemblies.</param>
+ private void LoadPlugins(List<Assembly> assemblies)
+ {
+ // Get all the types from this assembly that match our plugin type.
+ ICollection<Type> pluginTypes = new List<Type>();
+ foreach (var assembly in assemblies)
+ {
+ try
+ {
+ var types = assembly.GetTypes();
+ foreach (var type in types)
+ {
+ if (type.IsInterface || type.IsAbstract)
+ continue;
+
+ if (type.GetInterface(_pluginType.FullName) != null)
+ pluginTypes.Add(type);
+ }
+ }
+ catch
+ {
+ Logger.Write("Could not load assembly: " + assembly.GetName().FullName, LogLevel.Error);
+ }
+ }
+
+ // Iterate through them all and create an instance of the plugin.
+ foreach (var type in pluginTypes)
+ {
+ try
+ {
+ var plugin = (INecroPlugin) Activator.CreateInstance(type);
+ plugin.Initialize(_initInfo);
+ _plugins.Add(plugin);
+ }
+ catch
+ {
+ Logger.Write("Could not load plugin: " + type.FullName, LogLevel.Error);
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/RocketBotGUI/PokemonObject.cs b/PokemonGo.RocketBot.Window/PokemomObject.cs
similarity index 77%
rename from src/RocketBotGUI/PokemonObject.cs
rename to PokemonGo.RocketBot.Window/PokemomObject.cs
index 11c9694..7202afd 100644
--- a/src/RocketBotGUI/PokemonObject.cs
+++ b/PokemonGo.RocketBot.Window/PokemomObject.cs
@@ -1,16 +1,16 @@
using System;
using System.Collections.Generic;
-using PokemonGo.RocketAPI.Helpers;
+using PokemonGo.RocketBot.Logic.PoGoUtils;
using POGOProtos.Data;
using POGOProtos.Enums;
using POGOProtos.Networking.Responses;
-namespace PokemonGo.RocketAPI.Window
+namespace PokemonGo.RocketBot.Window
{
public class PokemonObject
{
- private static bool initialized;
- public static Dictionary<PokemonId, int> candyToEvolveDict = new Dictionary<PokemonId, int>();
+ private static bool _initialized;
+ public static Dictionary<PokemonId, int> CandyToEvolveDict = new Dictionary<PokemonId, int>();
public PokemonObject(PokemonData pokemonData)
{
@@ -51,7 +51,7 @@ namespace PokemonGo.RocketAPI.Window
public double GetIV
{
- get { return Math.Round(PokemonInfo.CalculatePokemonPerfection(PokemonData), 2); }
+ get { return Math.Round(PokemonInfo.CalculatePokemonPerfection(PokemonData)/100, 2); }
}
public double GetLv
@@ -64,15 +64,25 @@ namespace PokemonGo.RocketAPI.Window
get { return PokemonData.Nickname; }
}
+ public string Move1
+ {
+ get { return PokemonData.Move1.ToString(); }
+ }
+
+ public string Move2
+ {
+ get { return PokemonData.Move2.ToString(); }
+ }
+
public int Candy { get; set; } = 0;
public int CandyToEvolve
{
get
{
- if (candyToEvolveDict.ContainsKey(PokemonData.PokemonId))
+ if (CandyToEvolveDict.ContainsKey(PokemonData.PokemonId))
{
- return candyToEvolveDict[PokemonData.PokemonId];
+ return CandyToEvolveDict[PokemonData.PokemonId];
}
return 0;
}
@@ -97,7 +107,7 @@ namespace PokemonGo.RocketAPI.Window
public static void Initilize(DownloadItemTemplatesResponse itemtemplates)
{
- if (!initialized)
+ if (!_initialized)
{
foreach (var t in itemtemplates.ItemTemplates)
{
@@ -105,11 +115,11 @@ namespace PokemonGo.RocketAPI.Window
{
if (t.PokemonSettings != null)
{
- candyToEvolveDict.Add(t.PokemonSettings.PokemonId, t.PokemonSettings.CandyToEvolve);
+ CandyToEvolveDict.Add(t.PokemonSettings.PokemonId, t.PokemonSettings.CandyToEvolve);
}
}
}
- initialized = true;
+ _initialized = true;
}
}
}
diff --git a/PokemonGo.RocketBot.Window/PokemonGo.RocketBot.Window.csproj b/PokemonGo.RocketBot.Window/PokemonGo.RocketBot.Window.csproj
new file mode 100644
index 0000000..05ef6d1
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/PokemonGo.RocketBot.Window.csproj
@@ -0,0 +1,632 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProjectGuid>{1FEA147E-F704-497B-A538-00B053B5F672}</ProjectGuid>
+ <OutputType>WinExe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>PokemonGo.RocketBot.Window</RootNamespace>
+ <AssemblyName>RocketBot</AssemblyName>
+ <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
+ <FileAlignment>512</FileAlignment>
+ <NuGetPackageImportStamp>
+ </NuGetPackageImportStamp>
+ <TargetFrameworkProfile />
+ <IsWebBootstrapper>false</IsWebBootstrapper>
+ <PublishUrl>publish\</PublishUrl>
+ <Install>true</Install>
+ <InstallFrom>Disk</InstallFrom>
+ <UpdateEnabled>false</UpdateEnabled>
+ <UpdateMode>Foreground</UpdateMode>
+ <UpdateInterval>7</UpdateInterval>
+ <UpdateIntervalUnits>Days</UpdateIntervalUnits>
+ <UpdatePeriodically>false</UpdatePeriodically>
+ <UpdateRequired>false</UpdateRequired>
+ <MapFileExtensions>true</MapFileExtensions>
+ <ApplicationRevision>0</ApplicationRevision>
+ <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
+ <UseApplicationTrust>false</UseApplicationTrust>
+ <BootstrapperEnabled>true</BootstrapperEnabled>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <PlatformTarget>AnyCPU</PlatformTarget>
+ <DebugSymbols>true</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug\</OutputPath>
+ <DefineConstants>DEBUG;TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <PlatformTarget>AnyCPU</PlatformTarget>
+ <DebugType>pdbonly</DebugType>
+ <Optimize>true</Optimize>
+ <OutputPath>bin\Release\</OutputPath>
+ <DefineConstants>TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <UseVSHostingProcess>false</UseVSHostingProcess>
+ </PropertyGroup>
+ <PropertyGroup>
+ <SignManifests>false</SignManifests>
+ </PropertyGroup>
+ <PropertyGroup>
+ <ManifestCertificateThumbprint>FABFDFD920EF90E9348A803A9225ADFB5B8BF8AB</ManifestCertificateThumbprint>
+ </PropertyGroup>
+ <PropertyGroup>
+ <ManifestKeyFile>PoGo.NecroBot.CLI_TemporaryKey.pfx</ManifestKeyFile>
+ </PropertyGroup>
+ <PropertyGroup>
+ <ApplicationIcon>Resources\Icon.ico</ApplicationIcon>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
+ <DebugSymbols>true</DebugSymbols>
+ <OutputPath>bin\x86\Debug\</OutputPath>
+ <DefineConstants>DEBUG;TRACE</DefineConstants>
+ <DebugType>full</DebugType>
+ <PlatformTarget>x86</PlatformTarget>
+ <ErrorReport>prompt</ErrorReport>
+ <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
+ <Prefer32Bit>true</Prefer32Bit>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
+ <OutputPath>bin\x86\Release\</OutputPath>
+ <DefineConstants>TRACE</DefineConstants>
+ <Optimize>true</Optimize>
+ <DebugType>none</DebugType>
+ <PlatformTarget>x86</PlatformTarget>
+ <UseVSHostingProcess>false</UseVSHostingProcess>
+ <ErrorReport>prompt</ErrorReport>
+ <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
+ <Prefer32Bit>true</Prefer32Bit>
+ </PropertyGroup>
+ <PropertyGroup>
+ <StartupObject />
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="Analytics.NET, Version=2.0.0.0, Culture=neutral, processorArchitecture=MSIL">
+ <HintPath>..\packages\Analytics.2.0.2\lib\Analytics.NET.dll</HintPath>
+ <Private>True</Private>
+ </Reference>
+ <Reference Include="GeoCoordinatePortable, Version=0.1.0.0, Culture=neutral, processorArchitecture=MSIL">
+ <HintPath>..\packages\GeoCoordinate.1.1.0\lib\portable-net45+wp80+win+wpa81\GeoCoordinatePortable.dll</HintPath>
+ <Private>True</Private>
+ </Reference>
+ <Reference Include="GMap.NET.Core, Version=1.7.0.0, Culture=neutral, PublicKeyToken=b85b9027b614afef, processorArchitecture=MSIL">
+ <HintPath>..\packages\GMap.NET.WindowsForms.1.7.1\lib\net40\GMap.NET.Core.dll</HintPath>
+ <Private>True</Private>
+ </Reference>
+ <Reference Include="GMap.NET.WindowsForms, Version=1.7.0.0, Culture=neutral, PublicKeyToken=b85b9027b614afef, processorArchitecture=MSIL">
+ <HintPath>..\packages\GMap.NET.WindowsForms.1.7.1\lib\net40\GMap.NET.WindowsForms.dll</HintPath>
+ <Private>True</Private>
+ </Reference>
+ <Reference Include="Google.Apis, Version=1.16.0.0, Culture=neutral, PublicKeyToken=4b01fa6e34db77ab, processorArchitecture=MSIL">
+ <HintPath>..\packages\Google.Apis.1.16.0\lib\net45\Google.Apis.dll</HintPath>
+ <Private>True</Private>
+ </Reference>
+ <Reference Include="Google.Apis.Auth, Version=1.16.0.0, Culture=neutral, PublicKeyToken=4b01fa6e34db77ab, processorArchitecture=MSIL">
+ <HintPath>..\packages\Google.Apis.Auth.1.16.0\lib\net45\Google.Apis.Auth.dll</HintPath>
+ <Private>True</Private>
+ </Reference>
+ <Reference Include="Google.Apis.Auth.PlatformServices, Version=1.16.0.0, Culture=neutral, PublicKeyToken=4b01fa6e34db77ab, processorArchitecture=MSIL">
+ <HintPath>..\packages\Google.Apis.Auth.1.16.0\lib\net45\Google.Apis.Auth.PlatformServices.dll</HintPath>
+ <Private>True</Private>
+ </Reference>
+ <Reference Include="Google.Apis.Core, Version=1.16.0.0, Culture=neutral, PublicKeyToken=4b01fa6e34db77ab, processorArchitecture=MSIL">
+ <HintPath>..\packages\Google.Apis.Core.1.16.0\lib\net45\Google.Apis.Core.dll</HintPath>
+ <Private>True</Private>
+ </Reference>
+ <Reference Include="Google.Apis.PlatformServices, Version=1.16.0.0, Culture=neutral, PublicKeyToken=4b01fa6e34db77ab, processorArchitecture=MSIL">
+ <HintPath>..\packages\Google.Apis.1.16.0\lib\net45\Google.Apis.PlatformServices.dll</HintPath>
+ <Private>True</Private>
+ </Reference>
+ <Reference Include="Google.Protobuf, Version=3.0.0.0, Culture=neutral, PublicKeyToken=a7d26565bac4d604, processorArchitecture=MSIL">
+ <HintPath>..\packages\Google.Protobuf.3.0.0\lib\net45\Google.Protobuf.dll</HintPath>
+ <Private>True</Private>
+ </Reference>
+ <Reference Include="MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a, processorArchitecture=MSIL">
+ <HintPath>..\packages\MetroModernUI.1.4.0.0\lib\net\MetroFramework.dll</HintPath>
+ <Private>True</Private>
+ </Reference>
+ <Reference Include="MetroFramework.Design, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a, processorArchitecture=MSIL">
+ <HintPath>..\packages\MetroModernUI.1.4.0.0\lib\net\MetroFramework.Design.dll</HintPath>
+ <Private>True</Private>
+ </Reference>
+ <Reference Include="MetroFramework.Fonts, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a, processorArchitecture=MSIL">
+ <HintPath>..\packages\MetroModernUI.1.4.0.0\lib\net\MetroFramework.Fonts.dll</HintPath>
+ <Private>True</Private>
+ </Reference>
+ <Reference Include="Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
+ <HintPath>$(SolutionDir)\packages\Newtonsoft.Json.9.0.1\lib\net45\Newtonsoft.Json.dll</HintPath>
+ <Private>True</Private>
+ </Reference>
+ <Reference Include="ObjectListView, Version=2.9.1.1072, Culture=neutral, PublicKeyToken=b1c5bf581481bcd4, processorArchitecture=MSIL">
+ <HintPath>..\packages\ObjectListView.Official.2.9.1\lib\net20\ObjectListView.dll</HintPath>
+ <Private>True</Private>
+ </Reference>
+ <Reference Include="POGOProtos">
+ <HintPath>..\packages\POGOProtos.1.7.0\lib\net45\POGOProtos.dll</HintPath>
+ </Reference>
+ <Reference Include="S2Geometry, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
+ <HintPath>..\packages\S2Geometry.1.0.3\lib\portable-net45+wp8+win8\S2Geometry.dll</HintPath>
+ <Private>True</Private>
+ </Reference>
+ <Reference Include="SuperSocket.SocketBase, Version=1.6.6.1, Culture=neutral, PublicKeyToken=6c80000676988ebb, processorArchitecture=MSIL">
+ <HintPath>$(SolutionDir)\packages\SuperSocket.1.6.6.1\lib\net45\SuperSocket.SocketBase.dll</HintPath>
+ <Private>True</Private>
+ </Reference>
+ <Reference Include="SuperSocket.WebSocket, Version=1.6.6.1, Culture=neutral, PublicKeyToken=6c80000676988ebb, processorArchitecture=MSIL">
+ <HintPath>$(SolutionDir)\packages\SuperSocket.WebSocket.1.6.6.1\lib\net45\SuperSocket.WebSocket.dll</HintPath>
+ <Private>True</Private>
+ </Reference>
+ <Reference Include="System" />
+ <Reference Include="System.Configuration" />
+ <Reference Include="System.Core" />
+ <Reference Include="System.Data" />
+ <Reference Include="System.Drawing" />
+ <Reference Include="System.IO.Compression" />
+ <Reference Include="System.Management" />
+ <Reference Include="System.Windows.Forms" />
+ <Reference Include="Microsoft.CSharp" />
+ <Reference Include="System.Xml" />
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="ConsoleEventListener.cs" />
+ <Compile Include="ConsoleLogger.cs" />
+ <Compile Include="Forms\SettingForm.cs">
+ <SubType>Form</SubType>
+ </Compile>
+ <Compile Include="Forms\SettingForm.Designer.cs">
+ <DependentUpon>SettingForm.cs</DependentUpon>
+ </Compile>
+ <Compile Include="Helpers\DeviceHelper.cs" />
+ <Compile Include="Forms\ItemBox.cs">
+ <SubType>UserControl</SubType>
+ </Compile>
+ <Compile Include="Forms\ItemBox.designer.cs">
+ <DependentUpon>ItemBox.cs</DependentUpon>
+ </Compile>
+ <Compile Include="Forms\ItemForm.cs">
+ <SubType>Form</SubType>
+ </Compile>
+ <Compile Include="Forms\ItemForm.designer.cs">
+ <DependentUpon>ItemForm.cs</DependentUpon>
+ </Compile>
+ <Compile Include="Forms\MainForm.cs">
+ <SubType>Form</SubType>
+ </Compile>
+ <Compile Include="Forms\MainForm.designer.cs">
+ <DependentUpon>MainForm.cs</DependentUpon>
+ </Compile>
+ <Compile Include="Helpers\MachineIdHelper.cs" />
+ <Compile Include="Helpers\ResourceHelper.cs" />
+ <Compile Include="Helpers\S2GMapDrawer.cs" />
+ <Compile Include="Helpers\TimeHelper.cs" />
+ <Compile Include="Models\GMapMarkerPokestops.cs" />
+ <Compile Include="Models\GMapMarkerTrainer.cs" />
+ <Compile Include="Models\LoggingStrings.cs" />
+ <Compile Include="Forms\NicknamePokemonForm.cs">
+ <SubType>Form</SubType>
+ </Compile>
+ <Compile Include="Forms\NicknamePokemonForm.designer.cs">
+ <DependentUpon>NicknamePokemonForm.cs</DependentUpon>
+ </Compile>
+ <Compile Include="Plugin\INecroPlugin.cs" />
+ <Compile Include="Plugin\PluginInitializerInfo.cs" />
+ <Compile Include="Plugin\PluginManager.cs" />
+ <Compile Include="PokemomObject.cs" />
+ <Compile Include="Properties\Resources.Designer.cs">
+ <AutoGen>True</AutoGen>
+ <DesignTime>True</DesignTime>
+ <DependentUpon>Resources.resx</DependentUpon>
+ </Compile>
+ <Compile Include="Resources\ProgressBar.cs" />
+ <Compile Include="Program.cs" />
+ <Compile Include="Properties\AssemblyInfo.cs" />
+ <Compile Include="WebSocketHandler\GetCommands\Events\WebResponce.cs" />
+ <Compile Include="WebSocketHandler\GetCommands\Events\EggListResponce.cs" />
+ <Compile Include="WebSocketHandler\GetCommands\Events\ItemListResponce.cs" />
+ <Compile Include="WebSocketHandler\GetCommands\Events\TrainerProfileResponce.cs" />
+ <Compile Include="WebSocketHandler\GetCommands\GetEggListHandler.cs" />
+ <Compile Include="WebSocketHandler\GetCommands\GetItemsListHandler.cs" />
+ <Compile Include="WebSocketHandler\GetCommands\GetPokemonSettingsHandler.cs" />
+ <Compile Include="WebSocketHandler\GetCommands\GetTrainerProfileHandler.cs" />
+ <Compile Include="WebSocketHandler\GetCommands\Helpers\TrainerProfileWeb.cs" />
+ <Compile Include="WebSocketHandler\GetCommands\Tasks\GetPokemonSettingsTask.cs" />
+ <Compile Include="WebSocketHandler\GetCommands\Tasks\GetTrainerProfileTask.cs" />
+ <Compile Include="WebSocketHandler\ActionCommands\EvolvePokemonHandler.cs" />
+ <Compile Include="WebSocketHandler\ActionCommands\TransferPokemonHandler.cs" />
+ <Compile Include="WebSocketHandler\GetCommands\Helpers\EggListWeb.cs" />
+ <Compile Include="WebSocketHandler\GetCommands\Tasks\GetEggListTask.cs" />
+ <Compile Include="WebSocketHandler\GetCommands\Tasks\GetItemListTask.cs" />
+ <Compile Include="WebSocketHandler\EncodingHelper.cs" />
+ <Compile Include="WebSocketHandler\IWebSocketResponce.cs" />
+ <Compile Include="WebSocketHandler\IWebSocketRequestHandler.cs" />
+ <Compile Include="WebSocketHandler\GetCommands\Events\PokemonListResponce.cs" />
+ <Compile Include="WebSocketHandler\GetCommands\Helpers\PokemonListWeb.cs" />
+ <Compile Include="WebSocketHandler\GetCommands\GetPokemonListHandler.cs" />
+ <Compile Include="WebSocketHandler\GetCommands\Tasks\GetPokemonListTask.cs" />
+ <Compile Include="WebSocketHandler\WebSocketEventManager.cs" />
+ <Compile Include="WebSocketInterface.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="App.config" />
+ <None Include="Config\log4net.config" />
+ <None Include="Config\log4net.unix.config" />
+ <Content Include="Config\Translations\translation.ca.json">
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </Content>
+ <Content Include="Config\Translations\translation.cs.json">
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </Content>
+ <Content Include="Config\Translations\translation.da.json">
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </Content>
+ <Content Include="Config\Translations\translation.de.json">
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </Content>
+ <Content Include="Config\Translations\translation.es.json">
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </Content>
+ <Content Include="Config\Translations\translation.et.json">
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </Content>
+ <Content Include="Config\Translations\translation.fr.json">
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </Content>
+ <Content Include="Config\Translations\translation.gr.json">
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </Content>
+ <Content Include="Config\Translations\translation.hu.json">
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </Content>
+ <Content Include="Config\Translations\translation.id.json">
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </Content>
+ <Content Include="Config\Translations\translation.it.json">
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </Content>
+ <Content Include="Config\Translations\translation.lt.json">
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </Content>
+ <Content Include="Config\Translations\translation.nl.json">
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </Content>
+ <Content Include="Config\Translations\translation.no.json">
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </Content>
+ <Content Include="Config\Translations\translation.pl.json">
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </Content>
+ <Content Include="Config\Translations\translation.pt-br.json">
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </Content>
+ <Content Include="Config\Translations\translation.pt-pt.json">
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </Content>
+ <Content Include="Config\Translations\translation.ro.json">
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </Content>
+ <Content Include="Config\Translations\translation.ru_RU.json">
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </Content>
+ <Content Include="Config\Translations\translation.sv.json">
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </Content>
+ <Content Include="Config\Translations\translation.th.json">
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </Content>
+ <Content Include="Config\Translations\translation.tr.json">
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </Content>
+ <Content Include="Config\Translations\translation.uk_UA.json">
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </Content>
+ <Content Include="Config\Translations\translation.vi.json">
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </Content>
+ <Content Include="Config\Translations\translation.zh_CN.json">
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </Content>
+ <Content Include="Config\Translations\translation.zh_TW.json">
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </Content>
+ <None Include="packages.config" />
+ <None Include="cert.pfx">
+ <CopyToOutputDirectory>Always</CopyToOutputDirectory>
+ </None>
+ <None Include="Images\Miscs\question.png" />
+ <Content Include="Resources\device info.csv">
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </Content>
+ <None Include="supersocket.cmd" />
+ <None Include="supersocket.sh" />
+ </ItemGroup>
+ <ItemGroup>
+ <WCFMetadata Include="Service References\" />
+ </ItemGroup>
+ <ItemGroup>
+ <Content Include="Images\Items\ItemBlukBerry.png" />
+ <Content Include="Images\Items\ItemGreatBall.png" />
+ <Content Include="Images\Items\ItemHyperPotion.png" />
+ <Content Include="Images\Items\ItemIncenseOrdinary.png" />
+ <Content Include="Images\Items\ItemIncubatorBasic.png" />
+ <Content Include="Images\Items\ItemIncubatorBasicUnlimited.png" />
+ <Content Include="Images\Items\ItemItemStorageUpgrade.png" />
+ <Content Include="Images\Items\ItemLuckyEgg.png" />
+ <Content Include="Images\Items\ItemMasterBall.png" />
+ <Content Include="Images\Items\ItemMaxPotion.png" />
+ <Content Include="Images\Items\ItemMaxRevive.png" />
+ <Content Include="Images\Items\ItemNanabBerry.png" />
+ <Content Include="Images\Items\ItemPinapBerry.png" />
+ <Content Include="Images\Items\ItemPokeBall.png" />
+ <Content Include="Images\Items\ItemPokemonStorageUpgrade.png" />
+ <Content Include="Images\Items\ItemPotion.png" />
+ <Content Include="Images\Items\ItemRazzBerry.png" />
+ <Content Include="Images\Items\ItemRevive.png" />
+ <Content Include="Images\Items\ItemSpecialCamera.png" />
+ <Content Include="Images\Items\ItemSuperPotion.png" />
+ <Content Include="Images\Items\ItemTroyDisk.png" />
+ <Content Include="Images\Items\ItemUltraBall.png" />
+ <Content Include="Images\Items\ItemWeparBerry.png" />
+ <None Include="Images\Markers\Pokestop.png" />
+ <None Include="Images\Markers\Pokestop_looted.png" />
+ <None Include="Images\Markers\Trainer.png" />
+ <None Include="Images\Markers\Trainer_Front.png" />
+ <None Include="Images\Markers\Trainer_Left.png" />
+ <None Include="Images\Markers\Trainer_Right.png" />
+ <Content Include="Images\Pokemon\Pokemon_1.png" />
+ <Content Include="Images\Pokemon\Pokemon_10.png" />
+ <Content Include="Images\Pokemon\Pokemon_100.png" />
+ <Content Include="Images\Pokemon\Pokemon_101.png" />
+ <Content Include="Images\Pokemon\Pokemon_102.png" />
+ <Content Include="Images\Pokemon\Pokemon_103.png" />
+ <Content Include="Images\Pokemon\Pokemon_104.png" />
+ <Content Include="Images\Pokemon\Pokemon_105.png" />
+ <Content Include="Images\Pokemon\Pokemon_106.png" />
+ <Content Include="Images\Pokemon\Pokemon_107.png" />
+ <Content Include="Images\Pokemon\Pokemon_108.png" />
+ <Content Include="Images\Pokemon\Pokemon_109.png" />
+ <Content Include="Images\Pokemon\Pokemon_11.png" />
+ <Content Include="Images\Pokemon\Pokemon_110.png" />
+ <Content Include="Images\Pokemon\Pokemon_111.png" />
+ <Content Include="Images\Pokemon\Pokemon_112.png" />
+ <Content Include="Images\Pokemon\Pokemon_113.png" />
+ <Content Include="Images\Pokemon\Pokemon_114.png" />
+ <Content Include="Images\Pokemon\Pokemon_115.png" />
+ <Content Include="Images\Pokemon\Pokemon_116.png" />
+ <Content Include="Images\Pokemon\Pokemon_117.png" />
+ <Content Include="Images\Pokemon\Pokemon_118.png" />
+ <Content Include="Images\Pokemon\Pokemon_119.png" />
+ <Content Include="Images\Pokemon\Pokemon_12.png" />
+ <Content Include="Images\Pokemon\Pokemon_120.png" />
+ <Content Include="Images\Pokemon\Pokemon_121.png" />
+ <Content Include="Images\Pokemon\Pokemon_122.png" />
+ <Content Include="Images\Pokemon\Pokemon_123.png" />
+ <Content Include="Images\Pokemon\Pokemon_124.png" />
+ <Content Include="Images\Pokemon\Pokemon_125.png" />
+ <Content Include="Images\Pokemon\Pokemon_126.png" />
+ <Content Include="Images\Pokemon\Pokemon_127.png" />
+ <Content Include="Images\Pokemon\Pokemon_128.png" />
+ <Content Include="Images\Pokemon\Pokemon_129.png" />
+ <Content Include="Images\Pokemon\Pokemon_13.png" />
+ <Content Include="Images\Pokemon\Pokemon_130.png" />
+ <Content Include="Images\Pokemon\Pokemon_131.png" />
+ <Content Include="Images\Pokemon\Pokemon_132.png" />
+ <Content Include="Images\Pokemon\Pokemon_133.png" />
+ <Content Include="Images\Pokemon\Pokemon_134.png" />
+ <Content Include="Images\Pokemon\Pokemon_135.png" />
+ <Content Include="Images\Pokemon\Pokemon_136.png" />
+ <Content Include="Images\Pokemon\Pokemon_137.png" />
+ <Content Include="Images\Pokemon\Pokemon_138.png" />
+ <Content Include="Images\Pokemon\Pokemon_139.png" />
+ <Content Include="Images\Pokemon\Pokemon_14.png" />
+ <Content Include="Images\Pokemon\Pokemon_140.png" />
+ <Content Include="Images\Pokemon\Pokemon_141.png" />
+ <Content Include="Images\Pokemon\Pokemon_142.png" />
+ <Content Include="Images\Pokemon\Pokemon_143.png" />
+ <Content Include="Images\Pokemon\Pokemon_144.png" />
+ <Content Include="Images\Pokemon\Pokemon_145.png" />
+ <Content Include="Images\Pokemon\Pokemon_146.png" />
+ <Content Include="Images\Pokemon\Pokemon_147.png" />
+ <Content Include="Images\Pokemon\Pokemon_148.png" />
+ <Content Include="Images\Pokemon\Pokemon_149.png" />
+ <Content Include="Images\Pokemon\Pokemon_15.png" />
+ <Content Include="Images\Pokemon\Pokemon_150.png" />
+ <Content Include="Images\Pokemon\Pokemon_151.png" />
+ <Content Include="Images\Pokemon\Pokemon_16.png" />
+ <Content Include="Images\Pokemon\Pokemon_17.png" />
+ <Content Include="Images\Pokemon\Pokemon_18.png" />
+ <Content Include="Images\Pokemon\Pokemon_19.png" />
+ <Content Include="Images\Pokemon\Pokemon_2.png" />
+ <Content Include="Images\Pokemon\Pokemon_20.png" />
+ <Content Include="Images\Pokemon\Pokemon_21.png" />
+ <Content Include="Images\Pokemon\Pokemon_22.png" />
+ <Content Include="Images\Pokemon\Pokemon_23.png" />
+ <Content Include="Images\Pokemon\Pokemon_24.png" />
+ <Content Include="Images\Pokemon\Pokemon_25.png" />
+ <Content Include="Images\Pokemon\Pokemon_26.png" />
+ <Content Include="Images\Pokemon\Pokemon_27.png" />
+ <Content Include="Images\Pokemon\Pokemon_28.png" />
+ <Content Include="Images\Pokemon\Pokemon_29.png" />
+ <Content Include="Images\Pokemon\Pokemon_3.png" />
+ <Content Include="Images\Pokemon\Pokemon_30.png" />
+ <Content Include="Images\Pokemon\Pokemon_31.png" />
+ <Content Include="Images\Pokemon\Pokemon_32.png" />
+ <Content Include="Images\Pokemon\Pokemon_33.png" />
+ <Content Include="Images\Pokemon\Pokemon_34.png" />
+ <Content Include="Images\Pokemon\Pokemon_35.png" />
+ <Content Include="Images\Pokemon\Pokemon_36.png" />
+ <Content Include="Images\Pokemon\Pokemon_37.png" />
+ <Content Include="Images\Pokemon\Pokemon_38.png" />
+ <Content Include="Images\Pokemon\Pokemon_39.png" />
+ <Content Include="Images\Pokemon\Pokemon_4.png" />
+ <Content Include="Images\Pokemon\Pokemon_40.png" />
+ <Content Include="Images\Pokemon\Pokemon_41.png" />
+ <Content Include="Images\Pokemon\Pokemon_42.png" />
+ <Content Include="Images\Pokemon\Pokemon_43.png" />
+ <Content Include="Images\Pokemon\Pokemon_44.png" />
+ <Content Include="Images\Pokemon\Pokemon_45.png" />
+ <Content Include="Images\Pokemon\Pokemon_46.png" />
+ <Content Include="Images\Pokemon\Pokemon_47.png" />
+ <Content Include="Images\Pokemon\Pokemon_48.png" />
+ <Content Include="Images\Pokemon\Pokemon_49.png" />
+ <Content Include="Images\Pokemon\Pokemon_5.png" />
+ <Content Include="Images\Pokemon\Pokemon_50.png" />
+ <Content Include="Images\Pokemon\Pokemon_51.png" />
+ <Content Include="Images\Pokemon\Pokemon_52.png" />
+ <Content Include="Images\Pokemon\Pokemon_53.png" />
+ <Content Include="Images\Pokemon\Pokemon_54.png" />
+ <Content Include="Images\Pokemon\Pokemon_55.png" />
+ <Content Include="Images\Pokemon\Pokemon_56.png" />
+ <Content Include="Images\Pokemon\Pokemon_57.png" />
+ <Content Include="Images\Pokemon\Pokemon_58.png" />
+ <Content Include="Images\Pokemon\Pokemon_59.png" />
+ <Content Include="Images\Pokemon\Pokemon_6.png" />
+ <Content Include="Images\Pokemon\Pokemon_60.png" />
+ <Content Include="Images\Pokemon\Pokemon_61.png" />
+ <Content Include="Images\Pokemon\Pokemon_62.png" />
+ <Content Include="Images\Pokemon\Pokemon_63.png" />
+ <Content Include="Images\Pokemon\Pokemon_64.png" />
+ <Content Include="Images\Pokemon\Pokemon_65.png" />
+ <Content Include="Images\Pokemon\Pokemon_66.png" />
+ <Content Include="Images\Pokemon\Pokemon_67.png" />
+ <Content Include="Images\Pokemon\Pokemon_68.png" />
+ <Content Include="Images\Pokemon\Pokemon_69.png" />
+ <Content Include="Images\Pokemon\Pokemon_7.png" />
+ <Content Include="Images\Pokemon\Pokemon_70.png" />
+ <Content Include="Images\Pokemon\Pokemon_71.png" />
+ <Content Include="Images\Pokemon\Pokemon_72.png" />
+ <Content Include="Images\Pokemon\Pokemon_73.png" />
+ <Content Include="Images\Pokemon\Pokemon_74.png" />
+ <Content Include="Images\Pokemon\Pokemon_75.png" />
+ <Content Include="Images\Pokemon\Pokemon_76.png" />
+ <Content Include="Images\Pokemon\Pokemon_77.png" />
+ <Content Include="Images\Pokemon\Pokemon_78.png" />
+ <Content Include="Images\Pokemon\Pokemon_79.png" />
+ <Content Include="Images\Pokemon\Pokemon_8.png" />
+ <Content Include="Images\Pokemon\Pokemon_80.png" />
+ <Content Include="Images\Pokemon\Pokemon_81.png" />
+ <Content Include="Images\Pokemon\Pokemon_82.png" />
+ <Content Include="Images\Pokemon\Pokemon_83.png" />
+ <Content Include="Images\Pokemon\Pokemon_84.png" />
+ <Content Include="Images\Pokemon\Pokemon_85.png" />
+ <Content Include="Images\Pokemon\Pokemon_86.png" />
+ <Content Include="Images\Pokemon\Pokemon_87.png" />
+ <Content Include="Images\Pokemon\Pokemon_88.png" />
+ <Content Include="Images\Pokemon\Pokemon_89.png" />
+ <Content Include="Images\Pokemon\Pokemon_9.png" />
+ <Content Include="Images\Pokemon\Pokemon_90.png" />
+ <Content Include="Images\Pokemon\Pokemon_91.png" />
+ <Content Include="Images\Pokemon\Pokemon_92.png" />
+ <Content Include="Images\Pokemon\Pokemon_93.png" />
+ <Content Include="Images\Pokemon\Pokemon_94.png" />
+ <Content Include="Images\Pokemon\Pokemon_95.png" />
+ <Content Include="Images\Pokemon\Pokemon_96.png" />
+ <Content Include="Images\Pokemon\Pokemon_97.png" />
+ <Content Include="Images\Pokemon\Pokemon_98.png" />
+ <Content Include="Images\Pokemon\Pokemon_99.png" />
+ <Content Include="Resources\encrypt.dll">
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </Content>
+ <Content Include="Resources\Icon.ico" />
+ </ItemGroup>
+ <ItemGroup>
+ <EmbeddedResource Include="Forms\ItemBox.resx">
+ <DependentUpon>ItemBox.cs</DependentUpon>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Forms\MainForm.resx">
+ <DependentUpon>MainForm.cs</DependentUpon>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Forms\NicknamePokemonForm.resx">
+ <DependentUpon>NicknamePokemonForm.cs</DependentUpon>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Forms\SettingForm.resx">
+ <DependentUpon>SettingForm.cs</DependentUpon>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Properties\Resources.resx">
+ <Generator>ResXFileCodeGenerator</Generator>
+ <LastGenOutput>Resources.Designer.cs</LastGenOutput>
+ </EmbeddedResource>
+ </ItemGroup>
+ <ItemGroup>
+ <BootstrapperPackage Include=".NETFramework,Version=v4.5.2">
+ <Visible>False</Visible>
+ <ProductName>Microsoft .NET Framework 4.5.2 %28x86 和 x64%29</ProductName>
+ <Install>true</Install>
+ </BootstrapperPackage>
+ <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
+ <Visible>False</Visible>
+ <ProductName>.NET Framework 3.5 SP1</ProductName>
+ <Install>false</Install>
+ </BootstrapperPackage>
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\PokemonGo.RocketAPI\PokemonGo.RocketAPI.csproj">
+ <Project>{05d2da44-1b8e-4cf7-94ed-4d52451cd095}</Project>
+ <Name>PokemonGo.RocketAPI</Name>
+ </ProjectReference>
+ <ProjectReference Include="..\PokemonGo.RocketBot.Logic\PokemonGo.RocketBot.Logic.csproj">
+ <Project>{0739e40d-c589-4aeb-93e5-ee8cd6773c60}</Project>
+ <Name>PokemonGo.RocketBot.Logic</Name>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+ <PropertyGroup>
+ <PostBuildEvent>
+ </PostBuildEvent>
+ </PropertyGroup>
+ <UsingTask TaskName="CosturaCleanup" AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.v4.0.dll" TaskFactory="CodeTaskFactory">
+ <ParameterGroup>
+ <Config Output="false" Required="true" ParameterType="Microsoft.Build.Framework.ITaskItem" />
+ <Files Output="false" Required="true" ParameterType="Microsoft.Build.Framework.ITaskItem[]" />
+ </ParameterGroup>
+ <Task Evaluate="true">
+ <Reference xmlns="http://schemas.microsoft.com/developer/msbuild/2003" Include="System.Xml" />
+ <Reference xmlns="http://schemas.microsoft.com/developer/msbuild/2003" Include="System.Xml.Linq" />
+ <Using xmlns="http://schemas.microsoft.com/developer/msbuild/2003" Namespace="System" />
+ <Using xmlns="http://schemas.microsoft.com/developer/msbuild/2003" Namespace="System.IO" />
+ <Using xmlns="http://schemas.microsoft.com/developer/msbuild/2003" Namespace="System.Xml.Linq" />
+ <Code xmlns="http://schemas.microsoft.com/developer/msbuild/2003" Type="Fragment" Language="cs"><![CDATA[
+var config = XElement.Load(Config.ItemSpec).Elements("Costura").FirstOrDefault();
+
+if (config == null) return true;
+
+var excludedAssemblies = new List<string>();
+var attribute = config.Attribute("ExcludeAssemblies");
+if (attribute != null)
+ foreach (var item in attribute.Value.Split('|').Select(x => x.Trim()).Where(x => x != string.Empty))
+ excludedAssemblies.Add(item);
+var element = config.Element("ExcludeAssemblies");
+if (element != null)
+ foreach (var item in element.Value.Split(new[] { "\r\n", "\n" }, StringSplitOptions.RemoveEmptyEntries).Select(x => x.Trim()).Where(x => x != string.Empty))
+ excludedAssemblies.Add(item);
+
+var filesToCleanup = Files.Select(f => f.ItemSpec).Where(f => !excludedAssemblies.Contains(Path.GetFileNameWithoutExtension(f), StringComparer.InvariantCultureIgnoreCase));
+
+foreach (var item in filesToCleanup)
+ File.Delete(item);
+]]></Code>
+ </Task>
+ </UsingTask>
+ <Target Name="CleanReferenceCopyLocalPaths" AfterTargets="AfterBuild;NonWinFodyTarget">
+ <CosturaCleanup Config="FodyWeavers.xml" Files="@(ReferenceCopyLocalPaths->'$(OutDir)%(DestinationSubDirectory)%(Filename)%(Extension)')" />
+ </Target>
+ <Import Project="$(SolutionDir)\packages\Fody.1.29.4\build\dotnet\Fody.targets" Condition="Exists('$(SolutionDir)\packages\Fody.1.29.4\build\dotnet\Fody.targets')" />
+ <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
+ <PropertyGroup>
+ <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
+ </PropertyGroup>
+ <Error Condition="!Exists('$(SolutionDir)\packages\Fody.1.29.4\build\dotnet\Fody.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\packages\Fody.1.29.4\build\dotnet\Fody.targets'))" />
+ </Target>
+ <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
+ Other similar extension points exist, see Microsoft.Common.targets.
+ <Target Name="BeforeBuild">
+ </Target>
+ <Target Name="AfterBuild">
+ </Target>
+ -->
+</Project>
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/Program.cs b/PokemonGo.RocketBot.Window/Program.cs
new file mode 100644
index 0000000..3334776
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Program.cs
@@ -0,0 +1,20 @@
+#region using directives
+
+using System;
+using System.Windows.Forms;
+using PokemonGo.RocketBot.Window.Forms;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Window
+{
+ internal class Program
+ {
+ [STAThread]
+ private static void Main()
+ {
+ Application.EnableVisualStyles();
+ Application.Run(new MainForm());
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/RocketBotGUI/Properties/AssemblyInfo.cs b/PokemonGo.RocketBot.Window/Properties/AssemblyInfo.cs
similarity index 77%
rename from src/RocketBotGUI/Properties/AssemblyInfo.cs
rename to PokemonGo.RocketBot.Window/Properties/AssemblyInfo.cs
index 9a630d3..13ec292 100644
--- a/src/RocketBotGUI/Properties/AssemblyInfo.cs
+++ b/PokemonGo.RocketBot.Window/Properties/AssemblyInfo.cs
@@ -1,16 +1,20 @@
-using System.Reflection;
+#region using directives
+
+using System.Reflection;
using System.Runtime.InteropServices;
+#endregion
+
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
-[assembly: AssemblyTitle("PokemonGo.RocketAPI.Window")]
+[assembly: AssemblyTitle("RocketBot 2.0")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("PokemonGo.RocketAPI.Window")]
-[assembly: AssemblyCopyright("Copyright © 2016")]
+[assembly: AssemblyProduct("PokemonGo.RocketBot.Window")]
+[assembly: AssemblyCopyright("Copyright © 2016")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
@@ -22,7 +26,7 @@ using System.Runtime.InteropServices;
// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("c85b9d78-9ca3-4830-84cd-6b69090b987f")]
+[assembly: Guid("1fea147e-f704-497b-a538-00b053b5f672")]
// Version information for an assembly consists of the following four values:
//
@@ -35,5 +39,5 @@ using System.Runtime.InteropServices;
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.8.2.4")]
+[assembly: AssemblyVersion("2.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
\ No newline at end of file
diff --git a/src/RocketBotGUI/Properties/Resources.Designer.cs b/PokemonGo.RocketBot.Window/Properties/Resources.Designer.cs
similarity index 77%
rename from src/RocketBotGUI/Properties/Resources.Designer.cs
rename to PokemonGo.RocketBot.Window/Properties/Resources.Designer.cs
index 04ec932..fe5a228 100644
--- a/src/RocketBotGUI/Properties/Resources.Designer.cs
+++ b/PokemonGo.RocketBot.Window/Properties/Resources.Designer.cs
@@ -1,24 +1,24 @@
//------------------------------------------------------------------------------
// <auto-generated>
-// This code was generated by a tool.
-// Runtime Version:4.0.30319.42000
+// 此代码由工具生成。
+// 运行时版本:4.0.30319.42000
//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
+// 对此文件的更改可能会导致不正确的行为,并且如果
+// 重新生成代码,这些更改将会丢失。
// </auto-generated>
//------------------------------------------------------------------------------
-namespace PokemonGo.RocketAPI.Window.Properties {
+namespace PokemonGo.RocketBot.Window.Properties {
using System;
/// <summary>
- /// A strongly-typed resource class, for looking up localized strings, etc.
+ /// 一个强类型的资源类,用于查找本地化的字符串等。
/// </summary>
- // This class was auto-generated by the StronglyTypedResourceBuilder
- // class via a tool like ResGen or Visual Studio.
- // To add or remove a member, edit your .ResX file then rerun ResGen
- // with the /str option, or rebuild your VS project.
+ // 此类是由 StronglyTypedResourceBuilder
+ // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。
+ // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen
+ // (以 /str 作为命令选项),或重新生成 VS 项目。
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
@@ -33,13 +33,13 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Returns the cached ResourceManager instance used by this class.
+ /// 返回此类使用的缓存的 ResourceManager 实例。
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Resources.ResourceManager ResourceManager {
get {
if (object.ReferenceEquals(resourceMan, null)) {
- global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("PokemonGo.RocketAPI.Window.Properties.Resources", typeof(Resources).Assembly);
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("PokemonGo.RocketBot.Window.Properties.Resources", typeof(Resources).Assembly);
resourceMan = temp;
}
return resourceMan;
@@ -47,8 +47,8 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Overrides the current thread's CurrentUICulture property for all
- /// resource lookups using this strongly typed resource class.
+ /// 使用此强类型资源类,为所有资源查找
+ /// 重写当前线程的 CurrentUICulture 属性。
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Globalization.CultureInfo Culture {
@@ -61,7 +61,17 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找类似于 (Icon) 的 System.Drawing.Icon 类型的本地化资源。
+ /// </summary>
+ internal static System.Drawing.Icon Icon {
+ get {
+ object obj = ResourceManager.GetObject("Icon", resourceCulture);
+ return ((System.Drawing.Icon)(obj));
+ }
+ }
+
+ /// <summary>
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap ItemBlukBerry {
get {
@@ -71,7 +81,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap ItemGreatBall {
get {
@@ -81,7 +91,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap ItemHyperPotion {
get {
@@ -91,7 +101,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap ItemIncenseOrdinary {
get {
@@ -101,7 +111,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap ItemIncubatorBasic {
get {
@@ -111,7 +121,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap ItemIncubatorBasicUnlimited {
get {
@@ -121,7 +131,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap ItemItemStorageUpgrade {
get {
@@ -131,7 +141,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap ItemLuckyEgg {
get {
@@ -141,7 +151,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap ItemMasterBall {
get {
@@ -151,7 +161,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap ItemMaxPotion {
get {
@@ -161,7 +171,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap ItemMaxRevive {
get {
@@ -171,7 +181,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap ItemNanabBerry {
get {
@@ -181,7 +191,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap ItemPinapBerry {
get {
@@ -191,7 +201,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap ItemPokeBall {
get {
@@ -201,7 +211,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap ItemPokemonStorageUpgrade {
get {
@@ -211,7 +221,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap ItemPotion {
get {
@@ -221,7 +231,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap ItemRazzBerry {
get {
@@ -231,7 +241,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap ItemRevive {
get {
@@ -241,7 +251,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap ItemSpecialCamera {
get {
@@ -251,7 +261,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap ItemSuperPotion {
get {
@@ -261,7 +271,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap ItemTroyDisk {
get {
@@ -271,7 +281,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap ItemUltraBall {
get {
@@ -281,7 +291,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap ItemWeparBerry {
get {
@@ -291,7 +301,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_1 {
get {
@@ -301,7 +311,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_10 {
get {
@@ -311,7 +321,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_100 {
get {
@@ -321,7 +331,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_101 {
get {
@@ -331,7 +341,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_102 {
get {
@@ -341,7 +351,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_103 {
get {
@@ -351,7 +361,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_104 {
get {
@@ -361,7 +371,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_105 {
get {
@@ -371,7 +381,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_106 {
get {
@@ -381,7 +391,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_107 {
get {
@@ -391,7 +401,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_108 {
get {
@@ -401,7 +411,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_109 {
get {
@@ -411,7 +421,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_11 {
get {
@@ -421,7 +431,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_110 {
get {
@@ -431,7 +441,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_111 {
get {
@@ -441,7 +451,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_112 {
get {
@@ -451,7 +461,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_113 {
get {
@@ -461,7 +471,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_114 {
get {
@@ -471,7 +481,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_115 {
get {
@@ -481,7 +491,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_116 {
get {
@@ -491,7 +501,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_117 {
get {
@@ -501,7 +511,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_118 {
get {
@@ -511,7 +521,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_119 {
get {
@@ -521,7 +531,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_12 {
get {
@@ -531,7 +541,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_120 {
get {
@@ -541,7 +551,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_121 {
get {
@@ -551,7 +561,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_122 {
get {
@@ -561,7 +571,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_123 {
get {
@@ -571,7 +581,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_124 {
get {
@@ -581,7 +591,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_125 {
get {
@@ -591,7 +601,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_126 {
get {
@@ -601,7 +611,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_127 {
get {
@@ -611,7 +621,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_128 {
get {
@@ -621,7 +631,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_129 {
get {
@@ -631,7 +641,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_13 {
get {
@@ -641,7 +651,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_130 {
get {
@@ -651,7 +661,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_131 {
get {
@@ -661,7 +671,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_132 {
get {
@@ -671,7 +681,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_133 {
get {
@@ -681,7 +691,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_134 {
get {
@@ -691,7 +701,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_135 {
get {
@@ -701,7 +711,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_136 {
get {
@@ -711,7 +721,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_137 {
get {
@@ -721,7 +731,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_138 {
get {
@@ -731,7 +741,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_139 {
get {
@@ -741,7 +751,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_14 {
get {
@@ -751,7 +761,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_140 {
get {
@@ -761,7 +771,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_141 {
get {
@@ -771,7 +781,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_142 {
get {
@@ -781,7 +791,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_143 {
get {
@@ -791,7 +801,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_144 {
get {
@@ -801,7 +811,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_145 {
get {
@@ -811,7 +821,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_146 {
get {
@@ -821,7 +831,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_147 {
get {
@@ -831,7 +841,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_148 {
get {
@@ -841,7 +851,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_149 {
get {
@@ -851,7 +861,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_15 {
get {
@@ -861,7 +871,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_150 {
get {
@@ -871,7 +881,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_151 {
get {
@@ -881,7 +891,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_16 {
get {
@@ -891,7 +901,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_17 {
get {
@@ -901,7 +911,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_18 {
get {
@@ -911,7 +921,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_19 {
get {
@@ -921,7 +931,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_2 {
get {
@@ -931,7 +941,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_20 {
get {
@@ -941,7 +951,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_21 {
get {
@@ -951,7 +961,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_22 {
get {
@@ -961,7 +971,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_23 {
get {
@@ -971,7 +981,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_24 {
get {
@@ -981,7 +991,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_25 {
get {
@@ -991,7 +1001,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_26 {
get {
@@ -1001,7 +1011,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_27 {
get {
@@ -1011,7 +1021,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_28 {
get {
@@ -1021,7 +1031,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_29 {
get {
@@ -1031,7 +1041,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_3 {
get {
@@ -1041,7 +1051,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_30 {
get {
@@ -1051,7 +1061,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_31 {
get {
@@ -1061,7 +1071,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_32 {
get {
@@ -1071,7 +1081,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_33 {
get {
@@ -1081,7 +1091,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_34 {
get {
@@ -1091,7 +1101,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_35 {
get {
@@ -1101,7 +1111,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_36 {
get {
@@ -1111,7 +1121,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_37 {
get {
@@ -1121,7 +1131,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_38 {
get {
@@ -1131,7 +1141,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_39 {
get {
@@ -1141,7 +1151,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_4 {
get {
@@ -1151,7 +1161,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_40 {
get {
@@ -1161,7 +1171,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_41 {
get {
@@ -1171,7 +1181,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_42 {
get {
@@ -1181,7 +1191,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_43 {
get {
@@ -1191,7 +1201,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_44 {
get {
@@ -1201,7 +1211,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_45 {
get {
@@ -1211,7 +1221,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_46 {
get {
@@ -1221,7 +1231,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_47 {
get {
@@ -1231,7 +1241,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_48 {
get {
@@ -1241,7 +1251,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_49 {
get {
@@ -1251,7 +1261,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_5 {
get {
@@ -1261,7 +1271,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_50 {
get {
@@ -1271,7 +1281,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_51 {
get {
@@ -1281,7 +1291,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_52 {
get {
@@ -1291,7 +1301,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_53 {
get {
@@ -1301,7 +1311,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_54 {
get {
@@ -1311,7 +1321,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_55 {
get {
@@ -1321,7 +1331,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_56 {
get {
@@ -1331,7 +1341,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_57 {
get {
@@ -1341,7 +1351,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_58 {
get {
@@ -1351,7 +1361,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_59 {
get {
@@ -1361,7 +1371,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_6 {
get {
@@ -1371,7 +1381,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_60 {
get {
@@ -1381,7 +1391,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_61 {
get {
@@ -1391,7 +1401,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_62 {
get {
@@ -1401,7 +1411,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_63 {
get {
@@ -1411,7 +1421,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_64 {
get {
@@ -1421,7 +1431,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_65 {
get {
@@ -1431,7 +1441,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_66 {
get {
@@ -1441,7 +1451,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_67 {
get {
@@ -1451,7 +1461,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_68 {
get {
@@ -1461,7 +1471,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_69 {
get {
@@ -1471,7 +1481,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_7 {
get {
@@ -1481,7 +1491,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_70 {
get {
@@ -1491,7 +1501,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_71 {
get {
@@ -1501,7 +1511,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_72 {
get {
@@ -1511,7 +1521,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_73 {
get {
@@ -1521,7 +1531,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_74 {
get {
@@ -1531,7 +1541,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_75 {
get {
@@ -1541,7 +1551,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_76 {
get {
@@ -1551,7 +1561,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_77 {
get {
@@ -1561,7 +1571,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_78 {
get {
@@ -1571,7 +1581,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_79 {
get {
@@ -1581,7 +1591,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_8 {
get {
@@ -1591,7 +1601,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_80 {
get {
@@ -1601,7 +1611,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_81 {
get {
@@ -1611,7 +1621,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_82 {
get {
@@ -1621,7 +1631,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_83 {
get {
@@ -1631,7 +1641,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_84 {
get {
@@ -1641,7 +1651,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_85 {
get {
@@ -1651,7 +1661,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_86 {
get {
@@ -1661,7 +1671,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_87 {
get {
@@ -1671,7 +1681,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_88 {
get {
@@ -1681,7 +1691,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_89 {
get {
@@ -1691,7 +1701,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_9 {
get {
@@ -1701,7 +1711,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_90 {
get {
@@ -1711,7 +1721,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_91 {
get {
@@ -1721,7 +1731,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_92 {
get {
@@ -1731,7 +1741,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_93 {
get {
@@ -1741,7 +1751,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_94 {
get {
@@ -1751,7 +1761,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_95 {
get {
@@ -1761,7 +1771,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_96 {
get {
@@ -1771,7 +1781,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_97 {
get {
@@ -1781,7 +1791,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_98 {
get {
@@ -1791,7 +1801,7 @@ namespace PokemonGo.RocketAPI.Window.Properties {
}
/// <summary>
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
/// </summary>
internal static System.Drawing.Bitmap Pokemon_99 {
get {
@@ -1799,5 +1809,65 @@ namespace PokemonGo.RocketAPI.Window.Properties {
return ((System.Drawing.Bitmap)(obj));
}
}
+
+ /// <summary>
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
+ /// </summary>
+ internal static System.Drawing.Bitmap Pokestop {
+ get {
+ object obj = ResourceManager.GetObject("Pokestop", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
+ /// </summary>
+ internal static System.Drawing.Bitmap Pokestop_looted {
+ get {
+ object obj = ResourceManager.GetObject("Pokestop_looted", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
+ /// </summary>
+ internal static System.Drawing.Bitmap question {
+ get {
+ object obj = ResourceManager.GetObject("question", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
+ /// </summary>
+ internal static System.Drawing.Bitmap Trainer_Front {
+ get {
+ object obj = ResourceManager.GetObject("Trainer_Front", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
+ /// </summary>
+ internal static System.Drawing.Bitmap Trainer_Left {
+ get {
+ object obj = ResourceManager.GetObject("Trainer_Left", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
+ /// </summary>
+ internal static System.Drawing.Bitmap Trainer_Right {
+ get {
+ object obj = ResourceManager.GetObject("Trainer_Right", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
}
}
diff --git a/PokemonGo.RocketBot.Window/Properties/Resources.resx b/PokemonGo.RocketBot.Window/Properties/Resources.resx
new file mode 100644
index 0000000..4636423
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Properties/Resources.resx
@@ -0,0 +1,2005 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 2.0
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">2.0</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ <value>[base64 mime encoded serialized .NET Framework object]</value>
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+ <comment>This is a comment</comment>
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+ <data name="Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>
+ AAABAAYAUFAAAAEAIADoZwAAZgAAAEhIAAABACAAiFQAAE5oAABAQAAAAQAgAChCAADWvAAAMDAAAAEA
+ IACoJQAA/v4AACAgAAABACAAqBAAAKYkAQAQEAAAAQAgAGgEAABONQEAKAAAAFAAAACgAAAAAQAgAAAA
+ AADAZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQ/xAQEP8QEBD/EBAQ/xAQEP8QEBD/AAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQ/xAQEP9aUsX/WlLF/xAQ
+ EP9aUsX/WlLF/1pSxf8QEBD/EBAQ/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBD/EBAQ/xAQEP8QEBD/EBAQ/xAQEP8QEBD/AAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQ
+ EP9aUsX/EBAQ/1pSxf9aUsX/ABBi/1pSxf9aUsX/WlLF/1pSxf9aUsX/EBAQ/wAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAABAQEP8QEBD/EBAQ/wAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQ/xAQEP9aUsX/WlLF/xAQ
+ EP9aUsX/WlLF/1pSxf8QEBD/EBAQ/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAABBi/1pSxf8AEGL/apz//zFz7v9aUsX/apz//zFz7v9aUsX/WlLF/1pS
+ xf9aUsX/EBAQ/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAQEBD/EBAQ/wAAAAAAAAAAAAAAABAQEP8QEBD/c8Xu/3PF7v8QEBD/AAAAAAAAAAAAAAAAAAAAABAQ
+ EP9aUsX/EBAQ/1pSxf9aUsX/EBAQ/1pSxf9aUsX/WlLF/1pSxf9aUsX/EBAQ/wAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEGL/apz//1pSxf9qnP//apz//2qc
+ //9aUsX/apz//zFz7v9aUsX/WlLF/1pSxf9aUsX/EBAQ/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEP9zxe7/IGKU/xAQEP8QEBD/c8Xu/3PF7v9zxe7/c8Xu/xAQ
+ EP8AAAAAAAAAAAAAAAAAAAAAABBi/1pSxf8AEGL/MXPu/zFz7v8AEGL/WlLF/zFz7v8xc+7/WlLF/1pS
+ xf9aUsX/EBAQ/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFpS
+ xf9qnP//apz//1pSxf9qnP//apz//2qc//9qnP//apz//zFz7v8xc+7/WlLF/1pSxf8QEBD/AAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBD/EBAQ/wAAAAAAAAAAEBAQ/3PF7v9zxe7/IGKU/3PF
+ 7v9zxe7/c8Xu/3PF7v9zxe7/IGKU/xAQEP8QEBD/AAAAAAAAAAAAEGL/MXPu/zFz7v8AEGL/MXPu/zFz
+ 7v8AEGL/MXPu/zFz7v8xc+7/WlLF/1pSxf8QEBD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFpSxf9aUsX/apz//2qc//9qnP//apz//2qc//8xc+7/MXPu/zFz
+ 7v9aUsX/WlLF/1pSxf8QEBD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBilP9zxe7/EBAQ/yBi
+ lP9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/xAQEP8AAAAAAAAAAAAA
+ AAAAEGL/MXPu/zFz7v9aUsX/WlLF/1pSxf9aUsX/WlLF/1pSxf9aUsX/WlLF/1pSxf8QEBD/AAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABaUsX/WlLF/zFz
+ 7v8xc+7/MXPu/zFz7v8xc+7/MXPu/zFz7v9aUsX/WlLF/1pSxf8QEBD/AAAAAAAAAAAAAAAAAAAAAAAA
+ AAAQEBD/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF
+ 7v9zxe7/EBAQ/xAQEP8AAAAAAAAAAAAAAAAAEGL/WlLF/1pSxf9aUsX/WlLF/1pSxf9aUsX/WlLF/1pS
+ xf9aUsX/WlLF/xAQEP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAABBi/wAQYv8xc+7/YmqD/2Jqg/9iaoP/MXPu/zFz7v9aUsX/WlLF/xAQ
+ EP8QEBD/AAAAAAAAAAAgYpT/EBAQ/xAQEP8QEBD/EBAQ/xAQEP9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF
+ 7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v8gYpT/c8Xu/xAQEP8AAAAAAAAAAAAAAAAAEGL/ABBi/1pS
+ xf9aUsX/WlLF/1pSxf9aUsX/WlLF/1pSxf9aUsX/EBAQ/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQYv9iaoP/YmqD/2Jq
+ g/9iaoP/YmqD/xAQEP8QEBD/EBAQ/xAQEP8gYpT/IGKU/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/xAQ
+ EP8QEBD/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/EBAQ/wAA
+ AAAQEBD/EBAQ/yBilP8gYpT/EBAQ/xAQEP9aUsX/WlLF/1pSxf9aUsX/EBAQ/xAQEP8AEGL/EBAQ/wAA
+ AAAAAAAAAAAAABAQEP8QEBD/EBAQ/xAQEP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAIGKU/wAQYv9iaoP/YmqD/2Jqg/9iaoP/YmqD/xAQEP8QEBD/IGKU/3PF7v9zxe7/c8Xu/3PF
+ 7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v8QEBD/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF
+ 7v9zxe7/c8Xu/3PF7v8QEBD/EBAQ/xAQEP9zxe7/c8Xu/yBilP8QEBD/EBAQ/xAQEP8QEBD/WlLF/1pS
+ xf9aUsX/EBAQ/3PF7v9zxe7/EBAQ/xAQEP8QEBD/WlLF/1pSxf9aUsX/EBAQ/xAQEP8QEBD/EBAQ/wAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEP9zxe7/lPb//yBilP9iaoP/apz//2qc//8xc+7/YmqD/yBi
+ lP9zxe7/IGKU/xAQEP8QEBD/EBAQ/xAQEP8QEBD/IGKU/yBilP9zxe7/c8Xu/3PF7v8QEBD/IGKU/3PF
+ 7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v8gYpT/IGKU/xAQ
+ EP8QEBD/EBAQ/xAQEP8QEBD/WlLF/1pSxf8QEBD/c8Xu/3PF7v9zxe7/IGKU/xAQEP9aUsX/WlLF/1pS
+ xf8QEBD/WlLF/1pSxf8AEGL/EBAQ/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIGKU/5T2//+U9v//lPb//yBi
+ lP9iaoP/apz//xAQEP8QEBD/EBAQ/3PF7v8QEBD/IDHF//b///8gMcX/IDHF/yAxxf8gMcX/IDHF/yBi
+ lP9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/yBilP8gYpT/IGKU/3PF7v9zxe7/c8Xu/3PF
+ 7v9zxe7/c8Xu/3PF7v9zxe7/IGKU/xAQEP8QEBD/EBAQ/xAQEP8QEBD/EBAQ/1pSxf9zxe7/c8Xu/3PF
+ 7v8gYpT/ABBi/1pSxf8xc+7/MXPu/wAQYv8xc+7/MXPu/1pSxf8QEBD/AAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQ
+ EP+U9v//lPb//5T2//+U9v//c8Xu/wAQYv8gYpT/c8Xu/3PF7v9zxe7/EBAQ/xAQEP8gMcX/9v////b/
+ //8QEBD/IDHF/yAxxf8gMcX/EBAQ/yBilP9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF
+ 7v8gYpT/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/yBilP9aUsX/WlLF/xAQEP8QEBD/EBAQ/xAQ
+ EP8QEBD/EBAQ/3PF7v9zxe7/c8Xu/3PF7v8QEBD/ABBi/zFz7v8xc+7/WlLF/zFz7v8xc+7/WlLF/xAQ
+ EP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAEBAQ/5T2//+U9v//lPb//5T2//+U9v//IGKU/3PF7v9zxe7/c8Xu/3PF
+ 7v9zxe7/c8Xu/yBilP8QEBD/EBAQ/xAQEP8QEFL/EBBS/xAQUv8gYpT/c8Xu/3PF7v9zxe7/c8Xu/3PF
+ 7v9zxe7/c8Xu/3PF7v8gYpT/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/EBAQ/xAQ
+ EP9aUsX/WlLF/1pSxf8QEBD/EBAQ/xAQEP8gYpT/c8Xu/3PF7v9zxe7/c8Xu/3PF7v8QEBD/WlLF/1pS
+ xf9aUsX/WlLF/1pSxf9aUsX/ABBi/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgYpT/lPb//yBilP8gYpT/lPb//xAQ
+ EP9zxe7/lPb//5T2//+U9v//lPb//5T2//9zxe7/c8Xu/3PF7v9zxe7/c8Xu/yBilP8gYpT/IGKU/3PF
+ 7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/xAQEP8gYpT/c8Xu/3PF7v9zxe7/c8Xu/3PF
+ 7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/xAQEP9aUsX/WlLF/1pSxf8QEBD/c8Xu/3PF7v9zxe7/c8Xu/3PF
+ 7v8gYpT/IGKU/1pSxf9aUsX/WlLF/1pSxf9aUsX/WlLF/xAQEP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAgYpT/AAAAACBilP+U9v//EBAQ/5T2//8QEBD/EBAQ/5T2//+U9v//lPb//5T2//+U9v//lPb//5T2
+ //+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/5T2
+ //8QEBD/IGKU/3PF7v+U9v//c8Xu/5T2//9zxe7/c8Xu/3PF7v8QEBD/WlLF/1pSxf9aUsX/WlLF/3PF
+ 7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v8QEBD/WlLF/1pSxf9aUsX/WlLF/1pSxf9aUsX/ABBi/wAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBilP8AAAAAEBAQ/2Jqg/9iaoP/IGKU/5T2
+ //+U9v//lPb//5T2//+U9v//IGKU/yBilP8gYpT/lPb//5T2//+U9v//lPb//5T2//+U9v//c8Xu/3PF
+ 7v+U9v//lPb//5T2//+U9v//lPb//5T2//8gYpT/lPb//3PF7v+U9v//c8Xu/5T2//8gYpT/IGKU/1pS
+ xf9aUsX/WlLF/1pSxf9aUsX/IGKU/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v8gYpT/EBAQ/xAQ
+ EP9aUsX/WlLF/xAQEP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAQEBD/1d7e/2Jqg/8QEBD/c8Xu/3PF7v9zxe7/IGKU/yBilP9aUsX/WlLF/1pSxf8gYpT/IGKU/3PF
+ 7v+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//IGKU/3PF7v9zxe7/lPb//3PF
+ 7v+U9v//c8Xu/xAQEP9aUsX/WlLF/1pSxf9aUsX/WlLF/1pSxf9aUsX/IGKU/yBilP8gYpT/IGKU/3PF
+ 7v9zxe7/c8Xu/xAQEP9zxe7/c8Xu/xAQEP8QEBD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBD/c8Xu/3PF7v9zxe7/c8Xu/yBilP8xc+7/ABBi/xAQ
+ EP/2////EBAQ/1pSxf9aUsX/IGKU/3PF7v9zxe7/lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2
+ //8gYpT/c8Xu/3PF7v9zxe7/lPb//3PF7v+U9v//EBAQ/1pSxf9aUsX/WlLF/1pSxf9aUsX/WlLF/1pS
+ xf9aUsX/ABBi/3PF7v9zxe7/IGKU/3PF7v9zxe7/EBAQ/3PF7v9zxe7/c8Xu/3PF7v8QEBD/AAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBilP+U9v//c8Xu/yBi
+ lP9zxe7/c8Xu/yBilP8gYpT/WlLF/xAQEP8QEBD/9v///wAQYv9aUsX/IGKU/3PF7v9zxe7/c8Xu/5T2
+ //+U9v//lPb//5T2//+U9v//lPb//5T2//8QEBD/c8Xu/3PF7v9zxe7/EBAQ/yBilP9aUsX/WlLF/1pS
+ xf9aUsX/WlLF/1pSxf8QEBD/EBAQ/xAQEP8AEGL/c8Xu/3PF7v9zxe7/IGKU/xAQEP9zxe7/c8Xu/3PF
+ 7v9zxe7/c8Xu/3PF7v8QEBD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAgYpT/lPb//5T2//8QEBD/c8Xu/3PF7v9zxe7/c8Xu/3PF7v8gYpT/ABBi/xAQEP/V3t7/ABBi/1pS
+ xf9aUsX/IGKU/3PF7v9zxe7/c8Xu/5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//8QEBD/c8Xu/3PF
+ 7v8gYpT/EBAQ/xAQEP8QEBD/EBAQ/xAQEP8QEBD/EBAQ/xAQEP8QEBD/ABBi/3PF7v9zxe7/c8Xu/3PF
+ 7v9zxe7/IGKU/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v8QEBD/EBAQ/wAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgYpT/lPb//yBilP+U9v//lPb//3PF7v9zxe7/c8Xu/3PF
+ 7v9zxe7/IGKU/wAQYv8AEGL/WlLF/1pSxf9aUsX/WlLF/xAQEP8QEBD/EBAQ/5T2//+U9v//EBAQ/yBi
+ lP8gYpT/IGKU/yBilP9zxe7/c8Xu/3PF7v8gYpT/EBAQ/xAQEP8QEBD/EBAQ/xAQEP8QEBD/EBAQ/wAQ
+ Yv8gYpT/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF
+ 7v8QEBD/EBAQ/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBD/lPb//5T2
+ //+U9v//lPb//3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/1pSxf9aUsX/WlLF/1pSxf9aUsX/WlLF/1pS
+ xf9aUsX/EBAQ/xAQEP9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v8gYpT/EBAQ/xAQ
+ EP8QEBD/EBAQ/1pSxf8AEGL/AAAAACBilP9zxe7/ABBi/wAQYv8AEGL/ABBi/3PF7v9zxe7/c8Xu/3PF
+ 7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v8QEBD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAABAQEP+U9v//lPb//5T2//+U9v//c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/1pS
+ xf9aUsX/WlLF/wAQYv8AEGL/ABBi/wAQYv8xc+7/MXPu/xAQEP9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF
+ 7v9zxe7/c8Xu/3PF7v8gYpT/WlLF/1pSxf8AEGL/ABBi/xAQEP8AAAAAIGKU/wAQYv9aUsX/WlLF/1pS
+ xf9aUsX/ABBi/wAQYv9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/xAQEP8AAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEGL/EBAQ/5T2//+U9v//lPb//5T2//+U9v//c8Xu/3PF
+ 7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/wAQYv9aUsX/EBAQ/1pSxf9aUsX/ABBi/wAQYv8xc+7/EBAQ/3PF
+ 7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/yBilP8QEBD/IGKU/1pSxf8AEGL/ABBi/xAQEP9aUsX/EBAQ/xAQ
+ EP8AEGL/WlLF/1pSxf9aUsX/WlLF/1pSxf9aUsX/WlLF/xAQEP9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF
+ 7v9zxe7/EBAQ/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBi/zFz7v8gYpT/lPb//5T2
+ //+U9v//lPb//5T2//+U9v//c8Xu/3PF7v9zxe7/lPb//3PF7v9zxe7/ABBi/1pSxf8xc+7/EBAQ/1pS
+ xf9aUsX/WlLF/1pSxf8xc+7/EBAQ/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v8QEBD/WlLF/xAQ
+ EP8QEBD/EBAQ/1pSxf8QEBD/ABBi/1pSxf9aUsX/WlLF/1pSxf9aUsX/WlLF/1pSxf9aUsX/WlLF/xAQ
+ EP9zxe7/c8Xu/3PF7v9zxe7/c8Xu/xAQEP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAEGL/EBAQ/5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//9zxe7/c8Xu/3PF7v+U9v//c8Xu/3PF
+ 7v9zxe7/ABBi/zFz7v8xc+7/ABBi/1pSxf9aUsX/ABBi/2qc//8QEBD/c8Xu/3PF7v9zxe7/c8Xu/3PF
+ 7v8gYpT/EBAQ/1pSxf9aUsX/EBAQ/xAQEP8QEBD/WlLF/wAQYv9aUsX/WlLF/1pSxf9aUsX/WlLF/1pS
+ xf8QEBD/EBAQ/xAQEP9aUsX/IGKU/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/xAQEP8QEBD/AAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAABBi/2qc//8QEBD/lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//3PF
+ 7v9zxe7/lPb//5T2//+U9v//c8Xu/3PF7v8AEGL/ABBi/zFz7v8xc+7/WlLF/wAQYv8AEGL/apz//xAQ
+ EP9zxe7/c8Xu/3PF7v8gYpT/IGKU/xAQEP8QEBD/WlLF/1pSxf8QEBD/EBAQ/xAQEP9aUsX/ABBi/1pS
+ xf8xc+7/MXPu/1pSxf9aUsX/WlLF/1pSxf8QEBD/EBAQ/xAQEP9aUsX/IGKU/3PF7v9zxe7/c8Xu/3PF
+ 7v+U9v//lPb//xAQEP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEGL/WlLF/xAQEP+U9v//lPb//5T2
+ //+U9v//lPb//5T2//+U9v//c8Xu/5T2//+U9v//lPb//5T2//+U9v//c8Xu/3PF7v8AEGL/ABBi/wAQ
+ Yv8xc+7/apz//2qc//9qnP//EBAQ/3PF7v9zxe7/c8Xu/yBilP8QEBD/EBAQ/xAQEP9iaoP/MXPu/xAQ
+ EP8QEBD/WlLF/wAQYv9aUsX/MXPu/zFz7v8xc+7/MXPu/1pSxf9aUsX/EBAQ/xAQEP8QEBD/EBAQ/xAQ
+ EP8gYpT/c8Xu/3PF7v9zxe7/c8Xu/5T2//+U9v//EBAQ/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAEBAQ/5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//9zxe7/lPb//5T2//+U9v//lPb//5T2
+ //9zxe7/c8Xu/3PF7v9zxe7/ABBi/wAQYv8AEGL/ABBi/wAQYv8AEGL/c8Xu/3PF7v9zxe7/c8Xu/yBi
+ lP8QEBD/YmqD/2Jqg/9iaoP/YmqD/xAQEP9aUsX/ABBi/zFz7v8xc+7/MXPu/zFz7v8xc+7/MXPu/1pS
+ xf9aUsX/EBAQ/xAQEP8QEBD/ABBi/3PF7v9zxe7/c8Xu/3PF7v9zxe7/IGKU/3PF7v8QEBD/AAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgYpT/lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2
+ //+U9v//lPb//5T2//+U9v//lPb//5T2//9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF
+ 7v9zxe7/c8Xu/3PF7v9zxe7/IGKU/xAQEP9iaoP/YmqD/2Jqg/9iaoP/YmqD/1pSxf8AEGL/MXPu/zFz
+ 7v8xc+7/MXPu/zFz7v8xc+7/WlLF/1pSxf9aUsX/EBAQ/xAQEP8AEGL/c8Xu/3PF7v9zxe7/c8Xu/3PF
+ 7v8QEBD/IGKU/5T2//8QEBD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgYpT/EBAQ/5T2
+ //+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//3PF7v+U9v//c8Xu/3PF
+ 7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/IGKU/zFz7v9iaoP/YmqD/2Jq
+ g/9iaoP/WlLF/wAQYv8xc+7/MXPu/zFz7v8xc+7/YmqD/2Jqg/8xc+7/WlLF/1pSxf8QEBD/EBAQ/wAQ
+ Yv9zxe7/c8Xu/3PF7v9zxe7/IGKU/wAAAAAAAAAAIGKU/yBilP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAQEBD/lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2
+ //+U9v//lPb//5T2//+U9v//lPb//3PF7v+U9v//c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/IGKU/yBi
+ lP8gYpT/MXPu/zFz7v8xc+7/YmqD/zFz7v8xc+7/WlLF/zFz7v8xc+7/MXPu/zFz7v8xc+7/YmqD/2Jq
+ g/9aUsX/WlLF/1pSxf8AEGL/AAAAACBilP9zxe7/c8Xu/xAQEP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEP+U9v//lPb//5T2//+U9v//lPb//5T2
+ //+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//9zxe7/c8Xu/3PF
+ 7v9zxe7/c8Xu/xAQEP9iaoP/MXPu/zFz7v8xc+7/MXPu/zFz7v8xc+7/MXPu/zFz7v9aUsX/MXPu/zFz
+ 7v8xc+7/MXPu/2Jqg/9iaoP/YmqD/1pSxf9aUsX/WlLF/wAQYv8AAAAAIGKU/3PF7v8gYpT/EBAQ/wAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBD/lPb//5T2
+ //+U9v//IGKU/yBilP+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2
+ //+U9v//lPb//5T2//9zxe7/c8Xu/3PF7v9zxe7/c8Xu/xAQEP9iaoP/YmqD/2Jqg/8xc+7/MXPu/zFz
+ 7v8xc+7/MXPu/zFz7v8xc+7/MXPu/zFz7v8xc+7/MXPu/2Jqg/9iaoP/EBAQ/1pSxf8AEGL/AAAAAAAA
+ AAAgYpT/c8Xu/yBilP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAABAQEP+U9v//IGKU/xAQEP8AAAAAAAAAABAQEP+U9v//lPb//yBilP8gYpT/lPb//5T2
+ //+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//yBilP8QEBD/EBAQ/3PF7v9zxe7/EBAQ/2Jq
+ g/9iaoP/YmqD/2Jqg/9iaoP/YmqD/2Jqg/8xc+7/MXPu/zFz7v8xc+7/MXPu/zFz7v8xc+7/YmqD/2Jq
+ g/8QEBD/EBAQ/wAQYv8AAAAAAAAAACBilP8QEBD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIGKU/xAQEP8gYpT/AAAAAAAAAAAAAAAAEBAQ/yBi
+ lP8gYpT/AAAAABAQEP+U9v//lPb//5T2//+U9v//IGKU/5T2//+U9v//lPb//5T2//+U9v//EBAQ/2Jq
+ g/9iaoP/EBAQ/xAQEP8QEBD/YmqD/2Jqg/9iaoP/YmqD/2Jqg/9iaoP/MXPu/zFz7v8xc+7/MXPu/zFz
+ 7v8xc+7/MXPu/zFz7v8xc+7/EBAQ/xAQEP8QEBD/ABBi/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEP+U9v//lPb//5T2//8gYpT/IGKU/5T2
+ //+U9v//lPb//5T2//8QEBD/YmqD/2Jqg/9iaoP/YmqD/2Jqg/9iaoP/YmqD/2Jqg/9iaoP/MXPu/zFz
+ 7v8xc+7/MXPu/zFz7v9iaoP/MXPu/2Jqg/8xc+7/MXPu/zFz7v8QEBD/EBAQ/wAQYv8AAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIGKU/5T2
+ //+U9v//IGKU/wAAAAAQEBD/IGKU/5T2//+U9v//lPb//3PF7v8QEBD/YmqD/2Jqg/9iaoP/YmqD/zFz
+ 7v8xc+7/MXPu/zFz7v8xc+7/MXPu/zFz7v8xc+7/MXPu/zFz7v9iaoP/YmqD/2Jqg/8xc+7/WlLF/xAQ
+ EP8QEBD/ABBi/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAIGKU/5T2//8gYpT/AAAAABAQEP9zxe7/IGKU/yBilP+U9v//lPb//xAQ
+ EP9qnP//apz//2qc//9qnP//apz//2qc//8xc+7/MXPu/zFz7v8xc+7/MXPu/zFz7v8xc+7/MXPu/2Jq
+ g/9iaoP/YmqD/zFz7v9aUsX/EBAQ/wAQYv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEP9zxe7/IGKU/3PF7v8QEBD/EBAQ/3PF
+ 7v9zxe7/c8Xu/yBilP8gYpT/WlLF/2qc//9qnP//apz//2qc//9qnP//apz//2qc//9qnP//MXPu/zFz
+ 7v8xc+7/MXPu/zFz7v8xc+7/YmqD/2Jqg/9iaoP/WlLF/1pSxf8QEBD/ABBi/wAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBD/EBAQ/xAQEP8AAAAAEBAQ/3PF
+ 7v9zxe7/c8Xu/3PF7v8QEBD/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/WlLF/2qc//9qnP//apz//2qc
+ //9qnP//apz//2qc//9qnP//apz//zFz7v8xc+7/MXPu/zFz7v9iaoP/YmqD/2Jqg/9aUsX/WlLF/wAQ
+ Yv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBi
+ lP9zxe7/c8Xu/xAQEP8QEBD/c8Xu/3PF7v9zxe7/c8Xu/3PF7v8gYpT/c8Xu/3PF7v9zxe7/c8Xu/3PF
+ 7v9zxe7/WlLF/1pSxf9qnP//apz//2qc//9qnP//apz//2qc//9qnP//apz//zFz7v8xc+7/YmqD/2Jq
+ g/9iaoP/EBAQ/1pSxf8AEGL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAACBilP9zxe7/c8Xu/3PF7v8gYpT/c8Xu/3PF7v9zxe7/c8Xu/3PF
+ 7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v8QEBD/c8Xu/1pSxf9qnP//apz//2qc//9qnP//apz//2qc
+ //9qnP//MXPu/zFz7v9iaoP/YmqD/xAQEP8AEGL/ABBi/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEP9zxe7/c8Xu/3PF
+ 7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/EBAQ/3PF7v9zxe7/c8Xu/1pS
+ xf9aUsX/WlLF/2qc//9qnP//apz//zFz7v8xc+7/YmqD/wAQYv8AEGL/ABBi/3PF7v8QEBD/AAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAIGKU/3PF7v9zxe7/c8Xu/5T2//9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/xAQ
+ EP9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/WlLF/wAQYv8AEGL/ABBi/wAQYv8AEGL/c8Xu/3PF
+ 7v9zxe7/c8Xu/xAQEP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIGKU/3PF7v9zxe7/lPb//5T2//9zxe7/c8Xu/3PF
+ 7v9zxe7/c8Xu/3PF7v8gYpT/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF
+ 7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/xAQEP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBD/c8Xu/3PF
+ 7v+U9v//lPb//3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/yBilP9zxe7/lPb//5T2//+U9v//lPb//3PF
+ 7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/EBAQ/wAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAABAQEP9zxe7/lPb//5T2//+U9v//lPb//3PF7v9zxe7/c8Xu/3PF7v8gYpT/c8Xu/5T2
+ //+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF
+ 7v9zxe7/c8Xu/3PF7v8QEBD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQ/3PF7v+U9v//lPb//5T2//+U9v//c8Xu/3PF
+ 7v9zxe7/c8Xu/yBilP+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//c8Xu/3PF
+ 7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/xAQEP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgYpT/c8Xu/5T2
+ //+U9v//lPb//5T2//+U9v//c8Xu/3PF7v9zxe7/IGKU/5T2//+U9v//lPb//5T2//+U9v//lPb//5T2
+ //+U9v//lPb//5T2//9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/EBAQ/wAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAQEBD/lPb//5T2//+U9v//lPb//5T2//9zxe7/c8Xu/yBilP+U9v//lPb//5T2
+ //+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF
+ 7v9zxe7/c8Xu/3PF7v8QEBD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEP+U9v//lPb//5T2//+U9v//lPb//3PF
+ 7v9zxe7/IGKU/5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//3PF
+ 7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/EBAQ/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIGKU/5T2
+ //+U9v//lPb//5T2//+U9v//lPb//3PF7v8gYpT/lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2
+ //+U9v//lPb//5T2//+U9v//c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v8QEBD/AAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAEBAQ/5T2//+U9v//lPb//5T2//+U9v//c8Xu/5T2//+U9v//lPb//5T2
+ //+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF
+ 7v9zxe7/c8Xu/xAQEP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgYpT/lPb//5T2//+U9v//lPb//5T2
+ //9zxe7/lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//3PF
+ 7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v8QEBD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAgYpT/lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2
+ //+U9v//lPb//5T2//+U9v//c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/xAQEP8AAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAACBilP+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2
+ //+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF
+ 7v8QEBD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBilP+U9v//lPb//5T2
+ //+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//3PF
+ 7v9zxe7/c8Xu/3PF7v9zxe7/EBAQ/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAQYv+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2
+ //+U9v//lPb//5T2//9zxe7/c8Xu/3PF7v9zxe7/c8Xu/wAQYv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBD/lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2
+ //+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//3PF7v9zxe7/c8Xu/3PF7v8AEGL/AAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBilP8gYpT/IGKU/yBi
+ lP+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//9zxe7/c8Xu/3PF
+ 7v8gYpT/ABBi/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAEBAQ/5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2
+ //+U9v//c8Xu/3PF7v9zxe7/IGKU/wAQYv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEP+U9v//lPb//yBilP8gYpT/c8Xu/5T2
+ //+U9v//lPb//5T2//+U9v//lPb//3PF7v9zxe7/c8Xu/yBilP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIGKU/yBi
+ lP8gYpT/AAAAAAAAAAAgYpT/lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//3PF7v8AEGL/AAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBi/5T2//+U9v//lPb//5T2//+U9v//IGKU/yBi
+ lP+U9v//lPb//wAQYv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEP+U9v//lPb//5T2
+ //8gYpT/EBAQ/yBilP8AAAAAAAAAACBilP+U9v//IGKU/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAQEBD/lPb//5T2//8QEBD/EBAQ/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBilP8gYpT/AAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAACBilP8gYpT/IGKU/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAD/////////////////////////////////////////////////////////////////////////////
+ ///+B//////////////4Af////wH///////wAP//+PgB///////wAH/84PAA///////wAD/8APAAf///
+ ///wAD/MADAAf//////4AB/AADgAP//////+AA+AABwAP///////gAYAAA4AP///////4AAAAAgAHD//
+ ////4AAAAAAAAAf/////wAAAAAAAAAP/////wAAAAAAAAAP/////gAAAAAAAAAP/////gAAAAAAAAAP/
+ ////gAAAAAAAAAf/////0AAAAAAAAAf/////+gAAAAAAAA///////gAAAAAAAB///////wAAAAAAAA//
+ /////wAAAAAAAAf//////gAAAAAAAAH//////wAAAAAAAAD//////4AAAAACAAD//////4AAAAACAAD/
+ /////wAAAAAAAAD//////gAAAAAAAAH//////gAAAAAAAAB//////AAAAAAAAAB//////AAAAAAAAAB/
+ /////wAAAAAAAAB//////wAAAAAAAAA//////4AAAAAAAAM//////8AAAAAAAIf//////8AAAAAAAIf/
+ /////4AAAAAAAY///////4YAAAAAAZ///////44gAAAAAf/////////wAAAAA//////////wgAAAA///
+ ///////4gAAAB//////////wAAAAB/////////8QAAAAD/////////8AAAAAH/////////+AAAAAP///
+ ///////AAAAAP//////////AAAAAP//////////gAAAAH//////////gAAAAH//////////gAAAAH///
+ ///////gAAAAH//////////gAAAAH//////////wAAAAH//////////wAAAAP//////////wAAAAP///
+ ///////4AAAAP//////////4AAAAf//////////8AAAAf//////////8AAAA///////////+AAAB////
+ ////////AAAD///////////+AAAH///////////+AAAP////////////wAAf////////////gAB/////
+ ////////jAD/////////////+AD/////////////8Bj/////////////4Pz/////////////4///////
+ ////////////////////////////////////////////////////////////////////////////////
+ //8oAAAASAAAAJAAAAABACAAAAAAAGBUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAM0B5WSs0YH8rM19/KjJdfyoxXH8yPXVZAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVE
+ gkwlLlKZNTRw4Dw3fP8UExr/PDd8/zw3fP81NG/gJSxQmTVCgUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqOWVbHyVDmR8kRJkfIkOZHyJEmR8jRJknLF1rAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANUKARzEyZ9gkIkL/Qz6O/1pS
+ xf8NFlX/WlLF/1pSxf9TTLT/Qz6O/zExZ9gzQn1HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMU9ffSIzPbIhMTyyAAAAAAAA
+ AAAAAAAAAAAAAC1AaFkVGCDgNDBo/0M+jv8VFBz/Qz6O/0M+jv84NHToHB44siwwaFkAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKjmHZi4xi/8lKn//SGfC/0Jy6P9GSLb/Yory/z9n
+ 3/9aUsX/WlLF/1JLsv8tLVvgNEV8PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAHSkvzCk/S6MAAAAAAAAAADpfcmYdKS/MS32V71+gwf8XHiH/AAAAAAAAAAAAAAAAMUttUTIy
+ ZuUnJUn/Qz6O/1pSxf8XFiL/WlLF/1pSxf9VTrr/S0Sg/zEvZeUtMGVRAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAKDmMZjRSrf9aaNP/YoPq/2WY/f9olPn/XF/Q/1qP+f9AZt7/WlLF/1pS
+ xf9VTrr/JyZK7ThMgi0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGSAk/1uj
+ yvkhUXPlFx0g5UBofPJpstf/cL/n/3PF7v8ZIib/AAAAAAAAAAAAAAAAKUiDZi0xj/8kKoT/JVO+/zVv
+ 6f8GGWj/VlXI/zVv6f9AZt7/WlLF/1ZOu/8tKljvLzJmRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAASlSyW2B03vJolPn/X2vY/2eO9P9qnP//apz//2ib/v9UjPj/MXPu/0Vi2f9aUsX/KyhT/zVJ
+ eEdBXZgCAAAAAAAAAAAAAAAAAAAAAAAAAAAlOUuZFx8j/z5phEdLhawZIzI6/3PF7v9cqtX/Ro+9/3PF
+ 7v9zxe7/c8Xu/3PF7v8vdaX/GCAk/xsmL8wAAAAALVCMWxlBpPIvb+j/EjSW/yte0f81b+r/DR94/zVv
+ 6v81b+r/Q2Pb/1pSxf8yLmP/LDFfXjlBgwUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5b
+ uGZWVsHLYnzk72aN8/9fk/r/XpP7/1WN+P8xc+7/MXPu/0Fl3f9WVMj/WlLF/yonUf83TXhHAAAAAAAA
+ AAAAAAAAAAAAAD1ghRk0apStX63Y/zNRYP8vb5v/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF
+ 7v9zxe7/abLX/xkiKdZDb5cjAAAAACpKiWYdRqrqM2jf/1NXy/9aUsX/WlLF/1pSxf9aUsX/WlLF/1pS
+ xf9aUsX/JiNG/zE6bjIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUl+8fFVZ
+ v7InVcP3I1jI/zNy5/8/cM3/P3DN/zhx3f9CZdz/VlTI/1pSxf8XFiL/Nk50RQAAAAA+Y5MXNVqCTCEv
+ PaU5XG3/VY6r/1WOq/9wv+f/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/abXb/xku
+ Pf8xTF/JP2aNLQAAAAAoRYZrMjiX6D4+p/9XUML/WlLF/1pSxf9aUsX/WlLF/1pSxf9aUsX/JiNG/zM9
+ cTIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjPImJHjiIoytR
+ q/9iaoP/YmqD/1Nso/9Eb8P/PkiR/zw3fP8UExr/Exgd7zZmmGY5cKCUPXWY/zdYaP83WGj/N1ho/zdY
+ aP9JeJD/T4Oe/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/br/o/0uVwv9Vjqv/JzpNmD1h
+ iTMvRmZmFzZw0Qwwdv83Nnv/PzqD/1pSxf9aUsX/WlLF/0tEoP88N3z/GBtH/yQsUoQ+TYwKAAAAADtN
+ iBQqN1xmKjldZis7X2Y2S4IoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAR2uvGRY5ef8/Snf/YmqD/2Jq
+ g/9iaoP/RUpa/xgZG/8QEBD/HUJd/0mTwf9Wos7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9Gc4r/QWp//0t8
+ lf9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9Vjqv/HCUvzB4qNr8tRlL/R4et/yhr
+ nf8RGB3/ExMZ/zQwav9AOoX/WlLF/0dBl/8eHTT/LU96/z9qh/8rN1eMKDJTfysyWJk1MWr/NTFq/yIg
+ Pf8eJTmyJjBTfyQrUH80PYYMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEFeo1OcyP9PirD/SmeJ/2R5qP9miM3/TnbG/0FO
+ a/8dQV7/UJvI/z9/qP83WGj/N1ho/zdYaP83WGj/Pnqg/0GJuP9uv+j/b73l/0d1jP86Z4D/VaHN/3PF
+ 7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9nr9P/S3yV/0t8lf9jqMr/UJvI/yZpm/8RGB3/EBAQ/xAQ
+ EP8YFyX/PzqD/1pSxf8tKlj/VY6r/3PF7v9Pg57/GDxX/x4dNP9aUsX/WlLF/zQwav8qJ1H/PDd8/xEX
+ Tf8cIUGjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAJll6/4zq+v+J6PX/WKG+/0xum/9njtz/MU6G/yUrOP8WKDf/abXb/xYo
+ Sf9IUpr/dX2n/xsnjv8bJ47/Hjiq/yA/tv82ea//c8Xu/2264P9Wlrf/ZLPd/3PF7v9zxe7/c8Xu/0SN
+ u/84f6//Poa1/3PF7v9zxe7/c8Xu/3PF7v9zxe7/YbDb/1qn0/8hUnb/EBAQ/xAQEP8QEBD/GBcl/yYj
+ Rv83M3H/ZJzR/3PF7v9zxe7/HVmM/xUdYv9RWM3/PWnh/yE8lf8mRaT/PWnh/z5Gs/8UFB//AAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAiLkC3f9vs/5T2//+U9v//gNrx/zppov8jT4//UJG6/1+gwf9foMH/ITA3/xMWNP9gbtb/5O76/292
+ k/8aJov/IDHF/yAxxf8UIjn/N32t/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/2W13/9isdz/KGyd/3PF
+ 7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/z2FtP9LWLn/RT+S/xAQEP8QEBD/EBAQ/xAQEP8YFyX/WZK2/3PF
+ 7v9zxe7/WaHJ/w0SMf8bNpn/MXPu/zxbz/86YNX/MXPu/1FYzf8XFiL/AAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWGyDllPb//5T2
+ //+U9v//kvT+/1alxv9LlML/cMLr/3PF7v9zxe7/abPY/1qhy/8iTXb/Jicn/xsbG/8QET7/ERNd/xET
+ Xf8dUoL/a7zm/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/zd9rf9rvOb/a7zl/3PF7v9zxe7/c8Xu/3PF
+ 7v9zxe7/c8Xu/yU6Rv8WFiH/WVHD/1JLsv8+OYH/EBAQ/xAQEP8YPFf/WaTP/3PF7v9zxe7/csPr/1aS
+ sf8jJE3/VVXJ/1dTx/9XVMf/VVXJ/1lSxf8KFmT/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApaJjOftrr/CRklepCjrT/X5qf/0Nt
+ gP+A1ur/ht/n/5Hx+v+U9v//kfL9/3bK7/92yu//dsrv/3bK7/9JlL//K3Ge/ytxnv9uwef/dsrw/3XJ
+ 7/9zxe7/c8Xu/3PF7v9zxe7/c8Xu/ytCTv8qaZP/abPZ/2y95/90xu7/dcjv/3TH7/90x+7/c8Xu/3PF
+ 7v9qtNr/Hhwy/1pSxf9aUsX/QD6F/0Zziv9zxe7/c8Xu/3PF7v9zxe7/J2qa/ypYk/9aUsX/WlLF/1pS
+ xf9aUsX/WlLF/x0dOv89V4wZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALmyYt0p+oChDi7DbV5Kf6kx5f+VEZGr/ICIn/2qz
+ wv+R8/z/lPb//5T2//+U9v//iur2/3zY6f982On/je34/5T2//+U9v//lPb//47u/P93y/D/c8Xu/3bJ
+ 7/95zvH/ec7x/3nO8f+R8v3/KUFI/zJ3pv9/1/T/heD3/4Pd9v+B2vX/abri/2Kx2/8lLEX/WlLF/1pS
+ xf9aUsX/XXjO/2q75f9zxe7/c8Xu/3PF7v9zxe7/a7bc/yw6Vf9NULP/S0Sg/1JLsv9aUsX/T0ir/xop
+ edZAYJoUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLhaQ1QYClajVTYH9WWmX/bHSL/ylPcP9/1+v/iuf6/4Xh
+ 9P9xyd7/V57G/zFdov8xXaL/XqnM/3HJ3v+H5Pf/lPb//5T2//+N6/v/fNPz/4jk+f+U9v//lPb//5T2
+ //+U9v//a8La/0mUvv+G4ff/gtv1/4Pd9v+E3/f/PHiW/y1Zl/9WU8H/WlLF/1pSxf9aUsX/SVa3/0WC
+ uv9ap9L/WqfS/1qn0v9wwuv/c8Xu/2Gs1P8gSGT/LUZS/zhCcP9DPo7/LDNXyUFhkSMAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEZ0h0xjcXbWcY2j/0Fjdv9tuuD/b8Hq/0mSxv8gXKf/Iz1+/2pn
+ rP9hXaL/OFCa/zdbp/9Plsb/huL4/4nm+f+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//KGyd/3PF
+ 7v94zfH/hN72/4Pd9v+C3Pb/MUxU/0tEoP9aUsX/WlLF/1pSxf9aUsX/WlLF/0hWtv8hS4//M3On/0GJ
+ uP9Qm8j/c8Xu/1+gwf8tRlL/c8Xu/1WOq/83WGj/NVBsk0drnxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAA0Y32ZY6zF/3bJ7/9NmMX/bsDp/0KLwf8hW6v/HjV0/1xcef89Pz//enqj/0VI
+ o/87Var/TZjF/3bJ7/+D3fb/iuf5/5T2//+U9v//lPb//5T2//+U9v//V6XC/0t8lf9zxe7/ec7x/2Kj
+ uv9Qkav/QFWH/1JLsv9aUsX/WlLF/1pSxf9OSKn/NDBq/zQwav8VHWX/UI7E/3PF7v9NmMX/SI+6/0Fq
+ fv9QhaD/c8Xu/3PF7v9zxe7/UIWg/zJKZplKcaYMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE6T
+ s0xUosHWhuTy/0p3hv9PlsD/c8Xu/2y95v9Rncr/R4O8/x41dP8MECP/o6mp/y07ff9RS7v/Ql2y/0uV
+ wv9zxe7/eMzw/4rn+f+U9v//lPb//5T2//+U9v//juz1/1eMlP9JeZD/c8Xu/0aDpv8XN0//JixS/y0q
+ WP8tKlj/LSpY/y0qWP8kIkL/EBAQ/wsQKP8sUYf/Za/d/3PF7v9zxe7/TJS//ytbe/9zxe7/c8Xu/3PF
+ 7v9zxe7/c8Xu/1OLp/8sQFajLUFbiQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFuiviZIkra3e9bo/zNr
+ if9/1+v/h+T4/3PF7v9zxe7/abnj/1Wby/8wZY//NEx//wwcaf9RS7v/WFLD/01cu/9RZqv/LUZS/zJN
+ Vf9vtbz/lPb//0p1ef9BiKv/Qo60/zqApf81bpP/c8Xu/2a24P80bpX/EyEr/xAQEP8QEBD/EBAQ/xAQ
+ EP8QEBD/CxAn/w0sZ/9Ok8T/c8Xu/3PF7v9zxe7/cMLr/1+t2P9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF
+ 7v9YlLL/EhMV9y5EWY4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABfp8MeOFtmwWy5x/+R8/z/k/X+/4jk
+ +P9zxe7/c8Xu/3PF7v9pueP/XaXV/0xXt/9YUMP/WlLF/1pSxf9VTrr/S0Sg/0tEoP83QGb/Kj0//1SN
+ p/9ir9n/YrHc/2Kx3P9nt+H/c8Xu/3PF7v9pueP/MW6X/xIdJf8QEBD/EBAQ/xsaLf81NIn/FidprSlW
+ kZlRncr/Ml+f/xY0fv8XNH7/IEKJ/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/V5Kv/x4p
+ McsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKkFIsnnIz/+U9v//lPb//43s+/9zxe7/c8Xu/3PF
+ 7v9zxe7/c8Xu/3G76v9cXMj/WlLF/0lGs/8IFmv/CBZr/wgWa/8fSKz/LWnX/x0wSf9qtNr/c8Xu/3PF
+ 7v9zxe7/c8Xu/3PF7v9zxe7/bb7n/y1tmf9NTK7/SkWp/wMRXf8KFFL/ISxLmC9cln8TO37/PD+k/1FL
+ u/9RS7v/Skez/wsicP8qU5X/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/abLX/x4qMcsAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAGOpwwwpUJCjDRg2/3rJ0v+U9v//lPb//5T2//+L6fr/dcjv/3PF7v9zxe7/dcjv/3PG
+ 7v9zxe7/CRZs/0tGpf8mKFD/VU66/zE0mP8JFmz/J1XE/xorTf9go8b/c8Xu/3PF7v9zxe7/c8Xu/02Y
+ xf8fP1X/HUlp/05TuP8KFmT/AxBS/x4dNP9DPo7/DxAT/wsTQv85OqH/WlLF/1pSxf9aUsX/WlLF/1pS
+ xf9GQJT/OFVr/2684/9zxe7/c8Xu/3PF7v9zxe7/YKPF/CM1PrcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVh
+ lX8ZP5v/M3Ww/4He7f+U9v//lPb//5T2//+U9v//huL4/3PF7v9zxe7/iuf5/3nO8f9zxe7/HDaD/0NO
+ vf8pW7j/KjFr/1BLu/9aUsX/TUi3/z5w5P8UGib/c8Xu/3PF7v9zxe7/c8Xu/2q75f9gp8z/MkRe/05H
+ qP8XFiL/EBAQ/x4dNP9CPpP/DhVC/zY3nf9aUsX/WlLF/1pSxf9aUsX/S0Sg/0tEoP9PSKv/PT6H/0Ny
+ jP9zxe7/c8Xu/3PF7v9zxe7/JztF6kd4kzNOhaIjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWpy6HjVenqUWIEP/bLG3/5T2
+ //+U9v//lPb//5T2//+U9v//huL4/3PF7v94zfH/jev7/4Ha9f90xu7/Z7Lg/wYddf8mXtD/I1fG/zQ/
+ qP9JRrP/Eh12/1SA3/8ZHij/c8Xu/3PF7v9rvOX/WqfS/zp4n/8UJjT/Qz6O/1pSxf8XFiL/EBAQ/x4d
+ NP8+Pqf/JCqJ/1NWy/9NW9H/VlTI/1pSxf9aUsX/JCFA/xAQEP8fHTb/PEqW/0WCuv9pueP/c8Xu/3PF
+ 7v9zxe7/dcfj/y9HSf8mOkSyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPG2bZjFHpP8xPGb/bLG3/5T2//+U9v//lPb//5T2
+ //+U9v//huL4/3nO8f+M6vr/lPb//5T2//+C2/X/bLrl/yRJjv8IIXv/HUu1/zNVxf82UbX/Kkig/12L
+ 7P8ZHij/c8Xu/3PF7v9ap9L/HVR+/xQoN/8QEBD/RkR8/01ezP8VFyP/EhIX/y8tZv8wM5f/Mz+o/z1p
+ 4f8xc+7/QmXc/1ZUyP9aUsX/NzNx/xAQEP8QEBD/IR87/y5MiP9Rncr/c8Xu/3PF7v9zxe7/lPb//3nH
+ z/8lOUOyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAUIusM0tyrX8xPlnMbLG3/5T2//+U9v//lPb//5T2//+U9v//huL4/4Pd
+ 9v+U9v//lPb//5T2//+U9v//c8Xu/2ey4P85aqj/IkaM/wwohf8pTa3/NFWw/zRVsP8MF0X/c8Xu/3PF
+ 7v9mtuD/NW+U/xQkMf8oKzL/VVxx/05trf86QlT/FxYi/0dEsf8UKIX/PWnh/zFz7v8xc+7/MXPu/0Fl
+ 3f9YU8f/MS1h/xAQEP8QEBD/DBAg/yhRff9isdz/c8Xu/3PF7v9zxe7/XrDO/2y0yP8lOUOyAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAA6cImZb7/P/5T2//+U9v//lPb//5T2//+U9v//ju78/43s+/+U9v//lPb//5T2
+ //+U9v//hN/3/3PF7v9zxe7/YKjX/0V8tv9FfLb/RXy2/0V8tv9FfLb/c8Xu/3PF7v9zxe7/UZ3K/xc4
+ Uf9BRlX/YmqD/2Jqg/9iaoP/Q0dg/0dEsf8OLYz/MXPu/zFz7v8xc+7/MXPu/zFz7v9WVcn/V0+9/zMv
+ Zv8QEBD/CRAw/zlqqP9zxe7/c8Xu/3PF7v9zxe7/GjlQ/0eMs/9QgYngPml+WwAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AABeqMAtSJO2yTlgav+K5e7/lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//kPH9/3fL
+ 8P+D3fb/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/abnj/zp4n/8xYKf/V2uZ/2Jq
+ g/9iaoP/YWeJ/0dEsf8OLYz/MXPu/zFz7v8xc+7/SW65/1Nso/8/adv/WlLF/0tEoP8QEBD/CRAw/zlq
+ qP9zxe7/c8Xu/3PF7v8+hrX/OF56TEB/p3A2eZ7/NGqMmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAY63EIx8u
+ M9aG3+f/lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//k/X+/47u/P+S8/7/jez7/4DY
+ 9P+C3Pb/etDy/3PF7v9zxe7/c8Xu/3PF7v9frdj/MHWm/yhrnf8qbMr/N3Hf/zpx2P9eaov/OnDa/zxk
+ 2/9BUsP/MXPu/zFz7v8xc+7/N3Hf/1prlP9Za5b/WlLF/1dPvf81NIn/FyttrTNlnplYpdH/c8Xu/zNR
+ X/85Zo5HAAAAAEqEqQpIia8yUJK2HgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMyNsyG3+f/lPb//5T2
+ //+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5Lz/v+S9P7/fdPz/3PF
+ 7v9zxe7/c8Xu/2Gkxv8tN0L/SWyr/y9x5f8wcur/MXPu/zFz7v81cuT/MXPu/zls5v9NXNH/MXPu/zFz
+ 7v8xc+7/T22q/2Fqhf9iaoP/WlLF/1pSxf8+Pqf/GjF7mDFimn9Rncr/Poa1/xQiLP88YocZAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK0JHsnnIz/+J6PX/fdPf/ChrmeVEjrHtjOjw/5T2
+ //+N7fj/iOf0/5Hz/P+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//3LG6v9ps9n/arTZ/3PF
+ 7v9Vjqv/MDQ+/2Jqg/9iaoP/Q2/G/zVy4/82cuP/NXLk/zFz7v8xc+7/MXPu/zFz7v8xc+7/MXPu/1hr
+ mP9iaoP/FhUg/0E/ov8SKHSyAAAAAC9hmH9Lkrz/N3mn7TZgjC0AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAALU1ZsmWmrv8obJn/Kj9EtwAAAABTipVMO2Bn/3zY6f9OnL3gIlyF73zV
+ 5P+U9v//lPb//4/w+v+D4fD/lPb//5T2//+U9v//lPb//zRylP8gJi//Ji42/1+gwf9HdYz/MDQ+/2Jq
+ g/9iaoP/YmqD/2Jqg/9iaoP/VGyh/zFz7v8xc+7/MXPu/zFz7v8xc+7/MXPu/1Btqf9SWXD/EBAQ/wwQ
+ IP8SJ3SyAAAAADFfl2YdOFPLMEhqPQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAARYysfC1NWbI1dZmyAAAAAAAAAABal6Q1MVtusjd9prJapsFHQWp0fF+boe+Q7/f/lPb//3zY
+ 6f84gar/f9vr/5T2//+U9v//lPb//yo9P/9ZYXf/XGN6/ygrMv8oKzL/P0RS/2Jqg/9iaoP/YmqD/1Zs
+ nP9TbKP/MXPu/zFz7v81cuT/OXHa/zhx3f82ceH/MXPu/zFz7v8TGSb/DxAS/wwUN+8eNn98AAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAChNYcyH4uz/j/D6/12wzOozcZa3OHGO/3zY
+ 6f+U9v//lPb//0p4hv9AR1f/YmqD/2Jqg/9iaoP/WmuU/05trf9Oba3/Tm2t/zZx4f8xc+7/MXPu/zFz
+ 7v85cdr/Sm62/1Nso/9Qban/NnHh/z5o4P8UGCT/DhAY/wsebcsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAE6ZumVYqcfyiOf0/y9zoctRh5lMJ0RW/1Gfxf9Zq8n/gt/v/4bi
+ +P8bJCf/ZoPB/2aDwf9mg8H/XITW/02H9v88e/H/MXPu/zFz7v8xc+7/MXPu/zFz7v8xc+7/RG/D/2Jq
+ g/9iaoP/P3DN/1FYzf8XFiL/ChNA8iM9hWUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAEBpdXpPlr/0Tp3A/0yOtOopP0a3N1ho/2Kx3P9Rncr/T53C/06dvv8+QYP/apz//2qc
+ //9qnP//apz//2qc//9ckvr/U4v4/zd38P8xc+7/MXPu/zFz7v8xc+7/RG/D/2Jqg/9iaoP/UGK8/1ZU
+ yP8XFiL/Bhdo5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS36ORypAR7IqQEeyVJGjNSEw
+ Ncxpstf/XKrV/2264P9AaHz/N1ho/3PF7v9zxe7/YbDb/1qn0/9po+D/X23a/2qc//9qnP//apz//2qc
+ //9qnP//apz//1yS+v9Yj/r/MXPu/zFz7v8xc+7/RG/D/2Jqg/9iaoP/XFmx/1pSxf8NFlX/LUySRAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQoCeZj55nf9foMH/M1Jf2xMWF/Rpstf/c8Xu/3PF
+ 7v9tuuD/TI+2/1Gdyv9zxe7/c8Xu/3PF7v9zxe7/bKbj/11g0P9hct7/apz//2qc//9qnP//apz//2qc
+ //9qnP//WpD6/zFz7v88cNT/XGuP/2Jqg/86Pkv/SEOV/yAnhf8vUZlHAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAVpmyCj+DqYxVoc3/bLje/2mz2P8uc6P/c8Xu/3PF7v9zxe7/b8Hq/27A
+ 6f9zxe7/c8Xu/3PF7v9zxe7/abPZ/yk3Sv9qnOD/YXTf/2qc//9qnP//apz//2qc//9qnP//ZJj9/zFz
+ 7v8/cM3/YmqD/z1BT/8KE0H/BhRm/zJXnkdBbawCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAwUF6ZVZGv/3PF7v9zxe7/dsnv/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF
+ 7v9qtNn/IjI6/3PF7v9zxe7/apvf/1xdyf9cXcn/ZITq/2GP8f9fju//LGnf/zRnzP9BTnv/CyJw/wsi
+ cP9Jg7v/LUZS/zxilTIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AABDiK16Up3J72/B6v9zxe7/kfL9/3jM8P9zxe7/c8Xu/3PF7v9zxe7/c8Xu/2W13/8qQEz/c8Xu/3PF
+ 7v9zxe7/c8Xu/3PF7v9zxe7/ZYTX/yU+jf8XNH7/FzR+/xc0fv8yX5//c8Xu/3PF7v9zxe7/O19x/zpc
+ hFtKea8FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMWeHsmGs
+ 1P9zxe7/lPb//43s+/9zxe7/c8Xu/3PF7v9zxe7/c8Xu/zB1pv9qu+X/fNPz/3zT8/980/P/eM3x/3PF
+ 7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/yM0PP9JdaUZAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKkBHsl+gwf9+1vT/lPb//5Dw
+ /f980vL/c8Xu/3PF7v9zxe7/W6nU/0SNu/960e//lPb//5T2//+U9v//jOr6/4DY9P+A2PT/dsrw/3PF
+ 7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/yM0PP9MfKkZAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK0FIsl+gwf+Q8f3/lPb//5T2//+K5/n/c8Xu/3PF
+ 7v9zxe7/OH+v/2/E4v+S8/7/lPb//5T2//+U9v//lPb//5T2//+U9v//iOT5/3bJ7/9zxe7/c8Xu/3PF
+ 7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/yM0PP9PgasZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAM2aCsmGq0f+Q8f3/lPb//5T2//+Q8P3/ftb0/3PF7v9zxe7/OH+v/3zY
+ 6f+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//3nO8f9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF
+ 7v9zxe7/c8Xu/yM0PP9Rhq0ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAYrHONTZaatuJ5O3/lPb//5T2//+U9v//huL4/3PF7v9Qm8j/YLPQ/43t+P+U9v//lPb//5T2
+ //+U9v//lPb//5T2//+U9v//lPb//4zq+v91yO//c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/yM0
+ PP9Ti68ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQ1
+ OcyG3+f/lPb//5T2//+U9v//huL4/3PF7v9Bibj/ccne/5T2//+U9v//lPb//5T2//+U9v//lPb//5T2
+ //+U9v//lPb//5T2//92yu//c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/O19x/0Z0j1tbm8IFAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBwmMyI5vP/lPb//5T2
+ //+U9v//kvT+/4Hb9f9Bibj/ccnf/5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2
+ //92yvD/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/LUZS/1GIpzMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbKjDllPb//5T2//+U9v//lPb//4Pd
+ 9v+G4vj/lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//92yu//c8Xu/3PF
+ 7v9zxe7/c8Xu/3PF7v9tuuD/MEtZ7VSOrC0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3fqi3f9vr/5T2//+U9v//lPb//4bi+P+J5vn/lPb//5T2
+ //+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//92yu//c8Xu/3PF7v9zxe7/c8Xu/3PF
+ 7v83WGj/SnyXTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAK3Ge/5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2
+ //+U9v//lPb//5T2//+U9v//lPb//5T2//92yu//c8Xu/3PF7v9zxe7/c8Xu/2SpzP87X3HRUYmoNQAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAARY+0o27G3P+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2
+ //+U9v//lPb//5T2//92yu//c8Xu/3PF7v9zxe7/Y6jK/z9mestRiaU9AAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAb8LXDEqS
+ tplgpcj/lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//4bi
+ +P90x+//c8Xu/3PF7v9hqdj/O2iTy1KLpT8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbbvMDz9ndK1qtdP/lPb//5T2
+ //+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//3nO8f9zxe7/c8Xu/2Wv
+ 3f80YZ/RUpG9PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaLfMGSNXev9CjrT/Qo60/2vC2f+U9v//lPb//5T2
+ //+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//g972/3XH7/9zxe7/Nnmr/ytUldtXmcM1AAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAbb/TBWGxyTJjtMsyRHqMhFOLlP+U9v//lPb//5T2//+U9v//lPb//5T2
+ //+U9v//lPb//5T2//+E3vb/dcfv/3PF7v83fa3/Di116l+lyigAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAABYlaJFRW5y8I3q8/9VpsX/K3Ge/2e43/+R8v3/lPb//5T2//+U9v//lPb//4Xg
+ 9/90x+7/c8Xu/zd9rf9lttMwaLXVFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AABaqMJEKGua5ShsmuVYpsNbcMHVEjiAqdGJ6PX/lPb//5T2//+Q8fv/iOf0/47u+f+C2/X/I0eM/16l
+ yTIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AABossEeMl2QwXzR5f+U9v//fNbm/3rL1P9mu9TvMXejy1enxuWK6vb/MGCY/12myTIAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGCmtSZCa3K3eMXM/3S+
+ xf9ssbf/N3qfsi9SX7JLlrl8AAAAAFelxVlarMngOIGq/2Gx0DIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD90h39Fg5r/ZbrU/z9qda02V16YAAAAAAAA
+ AAAAAAAAAAAAAAAAAABToMJbQIiwmGW21B4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFOduD9Ciq1/Q4yuf2SyyRkAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA////////////AAAA////////////AAAA////////////AAAA////////
+ ////AAAA/A//////////AAAA8AP///+A////AAAA4AH//48AP///AAAA4AD/5g4AH///AAAA4AB/4A4A
+ D///AAAA4AA+AAIAB///AAAA8AA8AAEAB///AAAA/AAQAACAB///AAAA/wAAAAAAAg//AAAA/4AAAAAA
+ AAH/AAAA/4AAAAAAAAH/AAAA/4AAAAAAAAH/AAAA/wAAAAAAAAH/AAAA/wAAAAAAAAH/AAAA/wAAAAAA
+ AAH/AAAA/4AAAAAAAAH/AAAA/+AAAAAAAAP/AAAA//gAAAAAAAP/AAAA//wAAAAAAAH/AAAA//gAAAAA
+ AAD/AAAA//gAAAAAAAB/AAAA//wAAAAAAAB/AAAA//4AAAAAAAB/AAAA//gAAAAAAAB/AAAA//gAAAAA
+ AAA/AAAA//AAAAAAAAA/AAAA//AAAAAAAAA/AAAA//AAAAAAAAA/AAAA//wAAAAAAAAfAAAA//wAAAAA
+ AAAfAAAA//4AAAAAAAEfAAAA//8AAAAAAAH/AAAA//4AAAAAAEP/AAAA//4QAAAAAEf/AAAA//4wAAAA
+ AH//AAAA////gAAAAP//AAAA////gAAAAP//AAAA////gAAAAf//AAAA///4AAAAAf//AAAA///4AAAA
+ A///AAAA///4AAAAA///AAAA///+AAAAB///AAAA///+AAAAA///AAAA////AAAAA///AAAA////AAAA
+ A///AAAA////AAAAA///AAAA////AAAAA///AAAA////AAAAA///AAAA////gAAAA///AAAA////gAAA
+ B///AAAA////wAAAB///AAAA////wAAAD///AAAA////4AAAD///AAAA////4AAAH///AAAA////4AAA
+ P///AAAA////4AAAf///AAAA////4AAA////AAAA////4AAB////AAAA////+AAD////AAAA////+AAP
+ ////AAAA/////wAP////AAAA/////gEP////AAAA/////g+P////AAAA/////h//////AAAA////////
+ ////AAAA////////////AAAA////////////AAAA////////////AAAAKAAAAEAAAACAAAAAAQAgAAAA
+ AAAAQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO0yUMy85boQeHTT/EhIX/x4d
+ NP8eHTT/LzdshDpIkTMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4To8KLzx3My44
+ dzMuNnczLzV4My82eTM1PYsUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM0F9UScl
+ Sf8tKlj/WlLF/xkdTv9aUsX/WlLF/z86g/8tKlj/MkB7UQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHeZIoNVdrZjNTaWYAAAAAAAAAAAAA
+ AAAAAAAAJTFRhBsaLP8tKlj/FRUe/y0qWP8tKlj/KixdoyktYmYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAABIeVsxJRKr/KzyD/09v4f84QKr/XHnl/0td0/9aUsX/WlLF/zc1cuouPGxbAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACtDT5k8ZHhbAAAAAAAAAAArQ1CZOFprwUt8
+ lf8bJSr/AAAAAAAAAAAAAAAAKDpXejMvZv8tKlj/WlLF/x4dNP9aUsX/WlLF/0hCmf88N3z/JilTegAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHXDMYH7m/1Vn0P9jl/3/ZY71/11r2f9PhPL/TFzS/1pS
+ xf9XT73/NzVy6jFBb1EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfLDP/Souy6iNF
+ W8weKjHMX6DB/2ev0/9zxe7/IzQ8/wAAAAAAAAAAAAAAABAiYcxIRK3/GDSM/zls5f8OIm//U1fL/zls
+ 5f9MXNL/WlLF/0E8iPQmKE56AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUVS7o2aN8/9ie+X/ZITs/2qc
+ //9qnP//ZZj9/0OA8/8xc+7/WlLF/0I8i/8tOmGEQFuUCgAAAAAAAAAAAAAAAAAAAAA4XX0zGSgx/zVX
+ bIRGfqUzM1Ff/3PF7v9LlcL/ZbXf/3PF7v9zxe7/c8Xu/z2FtP8fLDP/JzxOmQAAAAAZM3mjKWPX/yFT
+ wf8mT7z/OWzl/xktjP85bOX/OWzl/1NXy/9OR6j/JidLrTY+fBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AABTW72ZWmnOwWN+5/9WifT/U4v4/0WB9P8xc+7/MXPu/0xc0v9aUsX/PzqD/y89YYQAAAAAAAAAAAAA
+ AAAAAAAAMlRwhFWhzf9Pg57/P3+o/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/X6DB/x4r
+ NsFBa5IoAAAAABs5h60rVcX/UFnO/1pSxf9aUsX/WlLF/1pSxf9aUsX/WlLF/zw3fP8pMFZmAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAE1otihRYblmHz+g4BlDqv88cNT/Tm2t/05trf80cOr/S13T/1pS
+ xf8eHTT/KzxXegAAAAA1Y5RbJTxUmRceIf83WGj/N1ho/2ev0/9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF
+ 7v9zxe7/c8Xu/2Gq0f8tWHT/NlVqwUJqlR5AZp0UJjqHoyQqif9PSrn/WlLF/1pSxf9aUsX/WlLF/1pS
+ xf88N3z/KzNZZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEFhqigzUJxbLT+A/2Jq
+ g/9iaoP/WGuY/0FMcP8eHTT/EhIX/xQgKvQnY5XMSpK/6l+kxv9foMH/X6DB/1+gwf8vSVf/M1Ff/3PF
+ 7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9vwer/abnj/zdYaP8/ZYwzGiItzBo0UeAZUYr/HSdF/yon
+ Uf9aUsX/WlLF/1pSxf8eHTT/Exc//xAXOeA5R38oAAAAADE+alEZHSnMGR0pzCApQaMAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAPmOYWylfl/8+V4T/X2mD/2N0m/9fcJr/Nj9U/xUgKf86gbD/YarR/1+gwf9foMH/X6DB/2Cn
+ zP9isdz/b8Hq/2Ooyv87X3H/YarR/2/B6v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9DboP/IzQ8/zNR
+ X/9sveb/OoGw/xMgKv8QEBD/EBAQ/zMvZv9XT73/S0Sg/zdYaP9zxe7/M1Ff/xIdJf8tKlj/WlLF/1pS
+ xf8SEhf/Hh00/xQVKP8nLmJbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAACtSaP+I5Pj/asDY/0hxlP9njNf/TXvU/zVIbv8hQl3/YarR/xgy
+ XP9JTmb/Jy1d/xYdWP8aMHj/IE6n/0eNw/9zxe7/W5m4/z11mP9pueP/c8Xu/3PF7v9frdj/UZ3K/1il
+ 0f9zxe7/c8Xu/3PF7v9zxe7/X63Y/0GJuP8eQlv/EBAQ/xAQEP8QEBD/My9m/zk0df9JaJT/c8Xu/3PF
+ 7v8bUYD/KSps/1BZzv9JX9X/Fh9R/0lf1f8zP6f/FBUo/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADJJanpuxtz/lPb//5T2//9fr9T/K0F//0N6
+ rv9LfJX/S3yV/y9JV/8WHVj/oKzn/7G97P8YIW7/IDHF/yAxxf8YMF7/S5XC/3PF7v9zxe7/c8Xu/3PF
+ 7v9zxe7/X63Y/1Gdyv8wdab/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9Voc3/QmKy/zMvZv8QEBD/EBAQ/xAQ
+ EP8VFR7/SWiU/3PF7v9zxe7/Q4Gr/xQaVP8rVcX/MXPu/zVDrf8xc+7/SV/V/x4dNP8AAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcJjHMlPb//5T2
+ //+U9v//ju78/yhkmv9pueP/c8Xu/3PF7v9foMH/RYOz/zJJZf8+Pz//EBEh/xMWaf8TFmn/GkV2/2W1
+ 3/9zxe7/c8Xu/3PF7v9zxe7/c8Xu/0uVwv9ltd//ZbXf/3PF7v9zxe7/c8Xu/3PF7v9zxe7/OWJ4/xwd
+ Mv9XT73/S0Sg/yclSf8QEBD/Eh0l/z9/qP9zxe7/c8Xu/2+95f8+ZoH/NjuI/1FYzf9YU8b/UVjN/1ZU
+ yP8UHWj/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAMG2bo2zC2fQmZZXgZbrU/yo+P/95zer/ecjP/4nj6/+U9v//ju78/3nO8f95zvH/ec7x/2y/
+ 4/83f6n/N3+p/2y/4/95zvH/dsrw/3PF7v9zxe7/c8Xu/3PF7v9DboP/M3CT/1+kxv9pueP/dsrw/3TH
+ 7v94zPD/c8Xu/3PF7v9jqMr/KidR/1pSxf9aUsX/LjpX/3PF7v9zxe7/c8Xu/3PF7v8sbp3/NVGX/1pS
+ xf9aUsX/WlLF/1pSxf8rKmL/OFCBMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6dZx6R32fPVKevdY4XGmtVYWL/zA0Pv9QhJj/iur2/5T2
+ //+U9v//lPb//27G3P9lutT/eNLl/5T2//+U9v//lPb//4zq+/94zPD/c8Xu/4DY9P+A2PT/gNj0/5Dw
+ /f89anb/RpG6/4Te9v+B2vX/heD3/23A4/9Rncr/NEFv/1pSxf9aUsX/WlLF/1OOyf9zxe7/c8Xu/3PF
+ 7v9zxe7/Z6/T/zxYhf8+RJH/PDd8/1pSxf9OR6j/KTZ8wT5dmR4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLiKc9VpSwFC4v
+ Mf+Lk6P/NEdd/2u30f+A2PT/bMDf/06dvv9FZrT/Qlix/0dztv9Onb7/dszq/5T2//+U9v//jOr7/4bi
+ +P+U9v//lPb//5T2//+U9v//T53B/2S12/+E3vb/gdr1/4Xg9/9Vla7/MUiG/1VTwf9aUsX/WlLF/1pS
+ xf9HV7X/QYm4/0GJuP9Bibj/abnj/3PF7v9Niar/Nl51/0t8lf8tKlj/MDhhwUFhkCgAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAABJdYdbTWl4/2Woyv9vveX/ZbXf/y9zu/8WQJj/GR0//7K2zf8xM2r/TlW7/zZv
+ qv95zvH/hN72/5T2//+U9v//lPb//5T2//+U9v//lPb//zB1pv9zxe7/dsrw/4nm+f991PP/W5Sd/zw3
+ fP9aUsX/WlLF/1pSxf9aUsX/WlLF/0BKq/8rWpj/YrHc/zqBsP9zxe7/S3yV/0t8lf9zxe7/X6DB/0Ru
+ h+o5VHtRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATpO1W1yvy/90wtr/OX6r/3PF7v9YpdH/MHWm/0hb
+ t/8NEB3/aWxs/19snv9IRLH/Nm+q/2m54/9zxe7/iOT4/5T2//+U9v//lPb//5T2//9+0dj/P2Vz/2u2
+ 3P9zxe7/FSo6/y9Mif9LRKD/S0Sg/0tEoP9LRKD/JyVJ/xAQEP8OFzP/O26q/3PF7v9zxe7/KmSN/zli
+ eP9zxe7/c8Xu/3PF7v9zxe7/Q26D/ztZfltGa5goAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAESMsa140uX/SH+P/2u3
+ 0f991PP/c8Xu/3PF7v9LlcL/KVCJ/0BVbv8zQX//SESx/1NTv/9Lc73/V4ey/0t8lf9prLL/lPb//3S+
+ xf9ktMn/ZbrU/0WDmv9Niar/c8Xu/zh3of8TIy//EBAQ/xAQEP8QEBD/EBAQ/xAQEP8KECr/IU6O/3PF
+ 7v9zxe7/c8Xu/2m54/9Voc3/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9DboP/GB0k4EVpjj0AAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AABiqcQUSYKZo1ibrP+K6vb/kfL9/37W9P9zxe7/c8Xu/2y95v9MkML/PFOn/1JMvf9aUsX/WlLF/0hC
+ mf88N3z/PkJ6/0Rsb/9IdYb/UJa//1Gdyv9Rncr/ZbXf/3PF7v9sveb/O3if/xMjL/8QEBD/EBAQ/yEf
+ O/8cH1j/IDN1hDB1pv9Xmcz/Llia/y5Ymv87bqr/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/z9m
+ ev8sQlKZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEVygGZfmp//lPb//5T2//+G4vj/c8Xu/3PF7v9zxe7/c8Xu/3C3
+ 6f9eZMv/WlLF/z08pf8SHXX/Eh11/xYqhf8qX8H/JkVx/2Ooyv9zxe7/c8Xu/3PF7v9zxe7/c8Xu/2y9
+ 5v84d6H/QUeZ/zw6kf8JFWD/DhVC/zVJgDMeWI//KjqS/0hEsf9IRLH/PkGn/xc0fv9Oi8H/c8Xu/3PF
+ 7v9zxe7/c8Xu/3PF7v9foMH/LENSmQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEV8qlsNIlz/YKCq/5T2//+U9v//lPb//4Te
+ 9v90x+7/c8Xu/3XI7/91yO//c8Xu/xIddf8/P47/Njd4/1dPvf8SHXX/ITyi/yRAgP9Qh6f/c8Xu/3PF
+ 7v9zxe7/c8Xu/y5okP8hP1T/QVGm/xQdaP8FEET/LSpY/y0qWP8NEB3/ICeF/1pSxf9aUsX/WlLF/1pS
+ xf9aUsX/NjJu/1KGpf9zxe7/c8Xu/3PF7v9zxe7/Uomk9DRUZnoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHG2z/NGyl/3jS
+ 5f+U9v//lPb//5T2//+U9v//ec7x/3PF7v+A2PT/gNj0/3PF7v8vUZr/NE+9/yVPnv8xN5L/WlLF/0tH
+ tf9AZdH/Gyc9/3PF7v9zxe7/c8Xu/3PF7v9Qlr//P1t8/0hCmf8eHTT/EBAQ/y0qWP8pKmz/HiV3/1pS
+ xf9aUsX/WlLF/1pSxf88N3z/PDd8/05HqP8jN17/c8Xu/3PF7v9zxe7/c8Xu/zdZauA6XnNmTYSfKAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAA2ZJd6NlOd/0Rsb/+U9v//lPb//5T2//+U9v//lPb//3nO8f92yvD/jOr7/4zq+/92yvD/XKDS/wcf
+ eP8lW8z/IVPB/09Kuf8VH3n/P2TA/yIsP/9zxe7/c8Xu/1Whzf9Bibj/FSo6/y0qWP9aUsX/Hh00/xAQ
+ EP8tKlj/JCqJ/0hEsf9BZd3/S13T/1pSxf9aUsX/My9m/xAQEP8hHzv/Pk+f/0uVwv9zxe7/c8Xu/3PF
+ 7v9+0+b/P2Jm/zxkd2YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAFC50zE1Qqv9EbG//lPb//5T2//+U9v//lPb//5T2//95zvH/ju78/5T2
+ //+U9v//ju78/2696P83ZqX/BRty/wkjfv8+cOT/VIDf/2GQ8v8iLD//c8Xu/3PF7v9Bibj/FS0//xAQ
+ EP8wMkP/SGnD/xgiOv8bGiz/NDSP/zI0mf88ZNv/MXPu/zRw6v9MXNL/WlLF/xsaLP8QEBD/EBAQ/xsa
+ LP8wdab/c8Xu/3PF7v9zxe7/lPb//1+an/87Y3ZmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABamKozRnV//5T2//+U9v//lPb//5T2
+ //+U9v//ftb0/5T2//+U9v//lPb//5T2//94zPD/c8Xu/3PF7v8pUZT/FzR+/xc0fv8XNH7/FzR+/3PF
+ 7v9zxe7/c8Xu/zB1pv8gIif/YmqD/2Jqg/9iaoP/KytG/zY3nf8dS7b/MXPu/zFz7v8xc+7/MXPu/1FY
+ zf9OR6j/GBcl/xAQEP8DEFH/c8Xu/3PF7v9zxe7/c8Xu/ypkjf9Mg53/PWV2hFaVtAoAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYqzCHk6a
+ usFhp7T/iePr/5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//jez7/3jM8P94zPD/c8Xu/3PF
+ 7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9LlcL/ITxZ/1ZsnP9iaoP/YmqD/2BlkP82N53/HUu2/zFz
+ 7v8xc+7/OHHc/0Rvw/9IYtH/WlLF/zw3fP8QEBD/AxBR/3PF7v9zxe7/c8Xu/1il0f8oRVuZRo6zwTZo
+ fv9MhqMzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAABhq8IoKUZSwXnIz/+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5Hy
+ /f+M6vv/jOr7/4bi+P92yvD/ftb0/3PF7v9zxe7/c8Xu/3PF7v9Voc3/QYm4/yNlpv84cdz/RG/D/1xr
+ j/9Dbcj/PFPD/zNbzf8xc+7/MXPu/zhx3P9WbJz/Umyl/1pSxf9OR6j/HB9Y/yE5e4RLlcL/c8Xu/0+D
+ nv81ZY2EAAAAAEaBqCg/gKlmVJW3FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZUXJl5yM//lPb//5T2//+U9v//lPb//5T2
+ //+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//ju78/4bi+P9zxe7/c8Xu/3PF7v9Ti6f/QVNo/zVu
+ yv8ucN//MXPu/zFz7v84cdz/MXPu/0Fl3f9BZd3/MXPu/zFz7v9AcMv/XmqL/2Jqg/9aUsX/WlLF/yQq
+ if81UpQzMHWm/1il0f8dOEz/N1l6MwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEd0fmZfmp//gd7t/2q3
+ xfQvdJ/MXKa86o7s9f+P8Pr/fNjp/4rq9v+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//dszq/1+k
+ xv9jqMr/c8Xu/zdYaP9RWGz/YmqD/1Jspf86cdj/OnHY/zhx3P8xc+7/MXPu/zFz7v8xc+7/MXPu/05t
+ rf9iaoP/Gxos/y0vh/8lQIdmAAAAACxunf9Ih67qMmCNUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AABJgJFmQm97/yxtlv9AaHB6AAAAADZVW5lUmK3/XrDM6jBrjsFjrb//lPb//5T2//+B3u3/gd7t/5T2
+ //+U9v//lPb//0qJn/8sNkT/NkJP/0t8lf8nO0X/UVhs/2Jqg/9iaoP/YmqD/2Jqg/9Ibrr/MXPu/zFz
+ 7v8xc+7/MXPu/zFz7v9Cb8f/Q01m/xAQEP8JEDD/JD6FZgAAAAAoVIOZKj5cWwAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAXqe7KEiAkWZLjqdmAAAAAAAAAABXkp49TpKtZlaivlFhpLQoRnF5wYTa
+ 4v+U9v//ZbrU/zuFrf+G5PL/lPb//5T2//9EbG//UVhs/1tief9BRlX/QUZV/1tief9iaoP/YmqD/1Bt
+ qf9Eb8P/MXPu/zFz7v9Cb8f/NnHh/0huuv8xc+7/MXPu/xYjPP8OEBn/EiJcwTFOkigAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAD59npl81eT/gd7t/0aQtq0xV2mtMGyQ/5T2//+U9v//dMLa/yw7Rf9iaoP/YmqD/2Jq
+ g/9Cb8f/OnHY/zpx2P80cuX/MXPu/zFz7v8xc+7/NnHh/1Jspf9gaof/SG66/0Rj2v8dHjX/DBAg/xct
+ eZkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABip7weOX2n1m3E3P9Bg6itLUZOrV+gwf8wdab/T53B/3zY
+ 6f8xQlj/apz//2qc//9qnP//apz//2CV/P88e/H/NXbv/zFz7v8xc+7/MXPu/zFz7v9Ya5j/YmqD/1Fq
+ qv9MXNL/Hh00/wwfbswAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASnyKUURxfmZTjJ49M1JbmV+gwf9LlcL/W5m4/x8s
+ M/9foMH/c8Xu/1+t2P9Bibj/XYHP/2SE7P9qnP//apz//2qc//9qnP//apz//1WN+P9Hg/T/MXPu/zFz
+ 7v8xc+7/WGuY/2Jqg/9eYJ3/WlLF/xkdTv8fOoN6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACZUcMxLfJX/QWt91h0p
+ LdZfoMH/c8Xu/3PF7v9bmbj/Q4ex/3PF7v9zxe7/c8Xu/3PF7v9nj93/YG/c/2aK8f9qnP//apz//2qc
+ //9qnP//apz//0yG9v8xc+7/Qm/H/15qi/9YX3X/QUB0/zk6of8lQI2EAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AABRlbIoPYW0/2u23P9foMH/OX6r/3PF7v9zxe7/c8Xu/2W13/9zxe7/c8Xu/3PF7v9zxe7/YqPI/z5X
+ e/9jf9n/Z5D1/2qc//9qnP//apz//2qc//9ek/v/MXPu/05trf9iaoP/Gh4v/wkVYP8nQ5CEP2mqCgAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAE+LojM5Ynj/c8Xu/3PF7v94zPD/c8Xu/3PF7v9zxe7/c8Xu/3PF
+ 7v9zxe7/Y6jK/zNRX/9zxe7/c8Xu/2N70/9fac3/Ynfc/1yF5/9UgN//J1/S/zZcr/8tQn3/FzR+/ylR
+ lP9LfJX/MU5zZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABbo8AeRIu1wWW13/9zxe7/kPD9/3rQ
+ 8v9zxe7/c8Xu/3PF7v9zxe7/X63Y/zxmfP9zxe7/c8Xu/3PF7v9zxe7/c8Xu/22p5P9DaLH/Llia/y5Y
+ mv8uWJr/V5nM/3PF7v9zxe7/W5m4/zVUcKNHc6YUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEV8
+ k2ZNiar/c8Xu/5T2//+G4vj/c8Xu/3PF7v9zxe7/c8Xu/0GJuP9isdz/huL4/4bi+P+G4vj/dsrw/3PF
+ 7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v83WGj/Q2yVMwAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAABFcX9mS3yV/4jk+P+U9v//kfL9/33U8/9zxe7/c8Xu/1il0f9Omcb/hOD1/5T2
+ //+U9v//lPb//47u/P+N7Pv/gtz2/3PF7v9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9zxe7/N1ho/0Zx
+ mDMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASX2PZkyDn/+N7Pv/lPb//5T2//+E3vb/dMfu/3PF
+ 7v9Rncr/ZbrU/5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//+A2PT/c8Xu/3PF7v9zxe7/c8Xu/3PF
+ 7v9zxe7/c8Xu/zdYaP9Jd5szAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF6syj1HgqDWhd3p/5T2
+ //+U9v//lPb//3nO8f9sveb/UJ3F/3jS5f+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//iOT4/3XI
+ 7/9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v83WGj/S3ydMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAOFpjmXnIz/+U9v//lPb//5T2//95zvH/YrHc/06dvv+U9v//lPb//5T2//+U9v//lPb//5T2
+ //+U9v//lPb//5T2//95zvH/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9bmbj/PGF2o1aSthQAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAECCopl81eT/lPb//5T2//+U9v//ju78/2Kx3P9Onb7/lPb//5T2
+ //+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//ec7x/3PF7v9zxe7/c8Xu/3PF7v9zxe7/S3yV/0Bq
+ gWYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJkJOzJT2//+U9v//lPb//5T2
+ //95zvH/lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//3nO8f9zxe7/c8Xu/3PF
+ 7v9zxe7/b73l/0ZziupIeJFRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEyX
+ uXpuxtz/lPb//5T2//+U9v//hN72/5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2
+ //95zvH/c8Xu/3PF7v9zxe7/c8Xu/1+gwf8xTV2ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAN3+p/5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2
+ //+U9v//lPb//5T2//+U9v//ec7x/3PF7v9zxe7/c8Xu/3PF7v86XW7gT4ajPQAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFqpxltcr8v/lPb//5T2//+U9v//lPb//5T2
+ //+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//3nO8f9zxe7/c8Xu/3PF7v8zUV//WZi1KAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABvwNEKRnyfhGSs
+ zP+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//4DY9P9zxe7/c8Xu/2m2
+ 4v8yXp3gWp3GKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAX6e5MzZofv9lutT/ZbrU/5T2//+U9v//lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//47u
+ /P960PL/c8Xu/0+Wxv87bajWU5O+PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAGm6zxRRnbxmU6C+ZiJHXeCU9v//lPb//5T2//+U9v//lPb//5T2
+ //+U9v//lPb//5Dw/f960PL/c8Xu/0uVwv8XP4HgVZbAPQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAERveHpoqrH0gd7t/zd/
+ qf9fr9T/ju78/5T2//+U9v//lPb//5T2//94zPD/c8Xu/0uVwv9Zp8hbYKjMKAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AABJlLV6MHWhzD6HraNuv9QUR5C0rYHe7f+U9v//lPb//4bk8v982On/ju78/0iCuP9Gf69mAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABruMcURniTo3C+2f+U9v//ZLTJ/2GntP9Qn8DBQoyymW7G
+ 3P9dp8j/Sou2ZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPmVrrXS+xf9ko6n/RGxv/0+X
+ s2ZNip5mZrjSKAAAAABRnsCEO4Wt/1CcwGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACJa
+ g/83f6n/TZGqhFyerDMAAAAAAAAAAAAAAAAAAAAAbL7YCmCvzTNoudYUAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////////////////////////AP
+ ///wH///4Af/+PAP///gA/8w4Af//+AB/wDgA///4ADwACAB///wAPAAEAH///gAQAAAAf///gAAAAAA
+ h///AAAAAAAA//8AAAAAAAD//gAAAAAAAP/+AAAAAAAA//4AAAAAAAD//wAAAAAAAP//wAAAAAAB///w
+ AAAAAAH///AAAAAAAH//8AAAAAAAP//wAAAAAAA///gAAAAAAD//8AAAAAAAP//wAAAAAAAf/+AAAAAA
+ AB//4AAAAAAAH//wAAAAAAAP//AAAAAAAA//+AAAAAAAj//8AAAAAAD///gAAAAAEf//+EAAAAAT///4
+ wAAAAB/////8AAAAP/////wAAAB/////4AAAAH/////gAAAA/////+AAAAD/////8AAAAf/////wAAAA
+ //////gAAAD/////+AAAAP/////4AAAA//////gAAAD//////AAAAP/////8AAAB//////4AAAH/////
+ /gAAA///////AAAD//////8AAAf//////wAAD///////AAAf//////8AAD///////8AAf///////wAH/
+ ///////wAf////////AR////////8PH//////////////////////////////////////////////ygA
+ AAAwAAAAYAAAAAEAIAAAAAAAgCUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwPXNmLi5d4BsaLP8tKlj/Li1d4DA6cGYAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAzRn8oJy9dZicsXWYnLF5mKzBqUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACk0a3oyL23/Sk+s/y00jv9YXc//VVC//0tE
+ oP8uNmmOPVGcCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGdo8zUYupCgAAAABGdo8zNFRlrSM1
+ P8wAAAAAAAAAADlWiB4eIDbgPzqD/yclSf9LRKD/RD6Q9CcnT8w2O4UeAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABorfphRYsr/W4Tq/12D
+ 7v5beuf/SWne/1lRxP5OR6j/LjdjjgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnO0X+OG6PrSxF
+ UplLfJX+a7bc/zdYaP4AAAAAAAAAAB40Zpg4N5D/NVS+/x0yf/5QWc7/RmHY/1lRxP4xL2XWNjl5HgAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEtW
+ s1tjfuf/Y3vl/2qc//9qnP//UIr3/zFz7v9aUsX/NjZw4DpShCgAAAAAAAAAAAAAAAAxVHNmMFBi4Dps
+ j2ZPg57/abnj/1+t2P9zxe7/c8Xu/1Whzf8nO0X/PmeMMi1QjFslW8z/Iky4/0Fl3f8vQqv/QWXd/1BZ
+ zv9IQpn/LTFgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAABNZLcyV2bIrUJm0eo2b+D/O3Pd/zpx2P9DZNz/VVC//y4vWuA9WogeQGKUCjhb
+ gjMvTV/gV5W1/1mcv/9zxe7/c8Xu/3PF7v9zxe7/c8Xu/3PF7v9Mg5//LUhct0RvmxQqTJBwOUWu9FJM
+ vf9aUsX/WlLF/1pSxf9aUsX/JyhMzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADpYoj0jQpWjUl+H/2Fpgv5Oba3/NDdp/xsa
+ LP4cMkbWNXCgrU2Jqv9LfJX+S3yV/z9mev9Pg57+c8Xu/3PF7v9yxO3+c8Xu/3LE7f5ltd//WJi6/zNP
+ bGUlNUqZFj506iMzaP4/OoP/WlLF/1lRxP4tKlj/ExpF6jRAcj0AAAAAKDJTeiErQ5gtPWdbAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6Y4+jPnCg/1do
+ hf9lfrT/TWWY/yAyQv9Hkb//TIOf/0t8lf9LfJX/UJa//2W13/9bmbj/SHyW/2W13/9zxe7/c8Xu/3PF
+ 7v9zxe7/Z6/T/zdYaP9Pg57/TpnG/xYwRP8QEBD/GBcl/05HqP88N3z/X6DB/0+Dnv8TIy//S0Sg/1pS
+ xf8bGi3/JiVQ/xshSaMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAElv
+ qR5Xobr/ju76/1eev/9UdLf/NlZ+/yxFVf9AbYX/PUmS/3uFuv8aJov/Hze2/yhUnv9pueP/Y6vP/2y9
+ 5v9zxe7/abnj/0GJuP9LlcL/c8Xu/3PF7v9zxe7/YrHc/zhtn/8YFyX/EBAQ/xgXJf8qJ1H/aKjX/3PF
+ 7v8fTX3/N0Kl/zls5f8jPJj/PGTb/yYlUP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAACk8U5iU9v//lPb//4zq+v4sZp3/bL3m/3LE7f5LfJX/N16Y/2tvb/8SFTz+Fh1//xgy
+ bP9frdj+c8Xu/3PF7v9yxO3+abnj/1+t2P5frdj/c8Xu/3LE7f5zxe7/YKfM/yQsUP5OR6j/My9m/w8P
+ D/4TIy//YarR/3LE7f5jqMr/IzVl/0lf1f5TV8v/TFzS/ycqdf4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAD52oFtRnL3WO4Kq6kRrb/9zv9L/aayy/5T2//+M6vv/gNj0/4DY
+ 9P9swN//Tp2+/2zB3/+A2PT/dcnv/3PF7v9zxe7/Z6/T/0WBnP9Oiar/b8Ho/3jM8P970PL/c8Xu/1uZ
+ uP8/OoP/WlLF/0VVjf9zxe7/c8Xu/3PF7v8xbJT/TU6w/1pSxf9aUsX/SUSn/yxBcGUAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABNg6IeS4alR0eBnHBDUVj/UGF2/2m6
+ 0P+N7Pv/gNzt/1qhyf9CfLP/ccbe/4bk9P+U9v//iuj6/3nO8f+N7Pv/jez7/5Hy/f9OlbL/dMrn/4Te
+ 9v+C3Pb/QoGo/0VXpv9aUsX/WlLF/0hluP9isdz/YrHc/2y95v9rttz/NVyI/zJBYP9LRKD/ND1wt0Jk
+ nhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AABLZW+jY42m/2Ooyv9frdj/KGa1/yAtZP+AgK7/Pk+f/0F2tf+A2PT/kPD9/5T2//+U9v//lPb//5T2
+ //9Bibj/dcnv/4Te9v+C3Pb/Nkdi/1pSxf9aUsX/WlLF/1lRxP8tSJn/RIe5/0eRv/9zxe7/N1ho/3PF
+ 7v9LfJX/NlJvjgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAABJkrWjd8vc/0WEqf5zxe7/S5XC/0Jss/8MDyP+jpen/zY3nf9BdbX+bL3m/37W
+ 9P+T9f7+lPb//5P1/v50vsX/Uoef/3LE7f4XN0//NTl2/zw3fP48N3z/My9m/w8PD/4YLFr/Za/d/3LE
+ 7f4wZon/YKfM/3LE7f5zxe7/Z6/T/zZSbKNBY4w9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABRmbpwYau99Gm60P+F4Pf/dMfu/2m54/9JibX/NFKO/z08
+ pf9VU8H/Ul2z/zJBYP9SfY7/bbO7/0N/m/9Hk7v/QIGp/3PF7v9Nk7v/Fyo4/xAQEP8QEBD/GBcp/w4Y
+ ROA9f7L/YKjX/1ug0f9ep9b/b8Hq/3PF7v9zxe7/c8Xu/2ev0/8hLzjqTHabKAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPF5lzJT2//+U9v//ec7x/3PF
+ 7v9zxe7/cbvq/2Btzv9ZUcT/LjKV/yQqif8jN47/J06M/1uZuP9zxe7/c8Xu/3PF7v9zxe7/TZK7/y47
+ cP8mJ2T/GB9p/yk7b2YlXpb/ND6c/zY3nf8yRJz/O26q/3LE7f9zxe7/c8Xu/3PF7v9LfJX/SXeWMgAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtWp6jL1l7/5P1
+ /v6U9v//kPD8/3jM8P9yxO3+etDy/3LE7f8kKon+Lzx//05HqP8kKon+NFC1/zhgg/5zxe7/c8Xu/3LE
+ 7f49dZj/LEl1/ycqdf4KEC3/PDd8/wwPI/45OqH/WlLF/1lRxP5aUsX/UUqv/z9bfP5zxe7/c8Xu/3LE
+ 7f4+ZXrWT4WkHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFud
+ ux4VKGX/bbrL/5T2//+U9v//lPb//4DY9P91yO//ieb5/3XJ7/8+bK3/I1K8/yFDpf9STL3/LDyc/y9E
+ bv9zxe7/b8Hq/2Kx2/8pUWv/RkSU/y0qWP8QEBD/OTeJ/ywvi/9RWM3/WFPG/1pSxf8nJUn/JyVJ/zZK
+ j/9pueP/c8Xu/3PF7v9TiZzqL0pXowAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAChOiJhASYr/ecjP/5T2//+U9v//lPb//4DY9P+M6vr/lPb//4zq+/9gqNf/ES1+/xM3
+ mv9AZdH/SG/M/zNHb/9zxe7/YrHc/xpEZP8QEBD/SVGO/yMyYv8hHzv/LC+L/zxTw/8xc+7/Q2Tc/1lS
+ xf8hHzv/EBAQ/yEfO/9Bibj/c8Xu/3PF7v+U9v//OFlizAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJgZRmes7Z/5P1/v6U9v//lPb//4jk+P+T9f7+lPb//5P2
+ //960PH+c8Xu/0mDu/8uWJn+Llia/y5Ymf5zxe7/c8Xu/0GJt/4wND7/YmqD/2Fpgv5BQHT/GzGR/zBy
+ 7f4xc+7/MXPu/0lf1f5IQpn/FRUe/wYPQf5zxe7/c8Xu/3LE7f4wZon/RXSD4E2EnygAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlsMUURYWft2mssv+U9v//lPb//5T2
+ //+U9v//lPb//5T2//+J5vn/heD3/3nO8f91yO//dMfu/3PF7v9zxe7/b8Hq/1il0f8oXp//Umyl/15q
+ i/9VZK3/JDqf/zFz7v8xc+7/Sm62/0truv9aUsX/JyVN/w0aT+BpueP/b73l/0eIseA/b5EyPH6krUWC
+ pFEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAW5inM1+Z
+ n/6U9v//lPb//5T2//+T9f7+lPb//5T2//+T9f7+lPb//5T2//+M6vr+ec7x/3LE7f5zxe7/RnCJ/zVp
+ sP4sbtj/MXPu/zxw1P4xc+7/SV/V/zBy7f4xc+7/TG2y/2Fpgv5aUsX/R0Sx/yhCiGVBibj/QX2h/y1H
+ YGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAPF9kzHjS5f9SkaPWRoqorX7R2P+B3u3/bsbc/5T2//+U9v//lPb//5T2//+U9v//huT0/02J
+ qv9bmbj/X6DB/0FGVf9iaoP/Sm62/0Rvw/88cNT/MXPu/zFz7v8xc+7/OnHY/2Jqg/8hHzv/GCdzzAAA
+ AAAxbJT/NGWPjgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAO3KJozRrhsthpLIeX5+tKDhrgsxRnbyOQnOCt4nj7P+U9v//V6nH/4rq
+ 9v+U9v//esvU/zhBUf9FUGL/MD5K/0dNXv9iaoP/YGqH/1hrmP82ceH/M3Lp/zRy5f82ceH/MnLp/ypB
+ bf8OEBb/FShnrQAAAAAzU4UyNlWBCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXqa8M2Ot
+ v/940uX+Q4Skozhxjv+T9f7+hd3p/ztQYP5iaoP/YmqD/1Btqf5Eb8P/QHDL/zBy7f4xc+7/NHLl/0pu
+ tv5aa5T/O23c/ycvXv4JEDD/LkuQMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAZKzBFESCpMJXp8j/OmV4o0t8lf9Bibj/XrHO/0Nkif9qnP//apz//2qc//9ckvv/Q4Dz/zFz
+ 7v8xc+7/MXPu/05trf9iaoP/TGLG/y0qWP8YLnqZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAADxpeno1VGHMQWx6ekt8lf9pueP/V5Kv/0l/nP9zxe7/ZbXf/2mv4f9kgOP/Z5D1/2qc
+ //9qnP//Z5r+/16T+/83ePD/M3Lp/1Jspf9bYnn/VFCv/yYvgOA2WJkeAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEuPrT1Voc3+U4um/0WEqv9yxO3+c8Xu/1+t2P9yxO3+c8Xu/3LE
+ 7f5Xh7L/W3nC/2aK8P5qnP//apz//2mb/v5Ti/j/OnHY/2Fpgv4fJT//Hit84DZeoSgAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCeI9mYKfM/3PF7v960PL/c8Xu/3PF
+ 7v9zxe7/c8Xu/1uZuP9Pg57/c8Xu/2qb3/9kgNX/XHnc/z9jwP8dS7b/MkqJ/y5Ymv9Jg7v/L0ldzAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABfp8IUQ4Sp1nPF
+ 7v+R8v3/eMzw/3PF7v9zxe7/ZbXf/0yPtv95zvH/ec7x/3XI7/9zxe7/a7Dj/1yg0v9coNL/YKjX/3PF
+ 7v9zxe7/VY+t9DpbgFEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAANVRhzH7W9P+T9f7+heD3/3PF7v9yxO3+TpnG/3HG5f6U9v//lPb//4zq+v6G4vj/dsrw/3LE
+ 7f5zxe7/c8Xu/3LE7f5zxe7/X6DB/zhYdmUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAOmqDzIbi+P+U9v//kPD9/3jM8P9zxe7/R5O7/5T2//+U9v//lPb//5T2
+ //+U9v//jez7/3PF7v9zxe7/c8Xu/3PF7v9zxe7/X6DB/zteeGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWp21UWeosf+U9v//lPb//4DY9P9YpdH/csrg/5T2
+ //+U9v//lPb//5T2//+U9v//kvT+/33U8/9zxe7/c8Xu/3PF7v9zxe7/VpCu9ENuiVEAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAY67FM2Otv/+T9f7+lPb//4zq
+ +v9Rncn+fNjp/5P1/v6U9v//lPb//5P1/v6U9v//lPb//4DY9P5zxe7/c8Xu/3LE7f5zxe7/M1JhywAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADxu
+ gpmU9v//lPb//5T2//+A2PT/lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//4DY9P9zxe7/c8Xu/3PF
+ 7v9jqMr/QGl/jgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAGq80x5crsv/lPb//5T2//+Q8Pz/lPb//5T2//+U9v//lPb//5T2//+U9v//lPb//4DY
+ 9P9zxe7/c8Xu/3PF7v9Gc4rqVZGxKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQnr6jhuTy/5T2//+T9f7+lPb//5P1/v6U9v//lPb//5P1
+ /v6U9v//lPb//4DY9P5zxe7/c8Xu/0+Dnf5SiqU9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjqrkoUIuv4JT2//+U9v//lPb//5T2
+ //+U9v//lPb//5T2//+U9v//jez7/3PF7v9zxe7/SYO66lGQvD0AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABVnbZRQoqtzDx+
+ n+qU9v//lPb//5T2//+U9v//lPb//5T2//+R8v3/fNLy/2m54/8rYJrqVJXARwAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAZ7DAHlCAhtZ40uX+WKnJ/4zq+v6U9v//lPb//5P1/v560PL/abnj/0uWvqNWmME9AAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAZLTKHkCJrplXpcFbU5e6cHjS5f+U9v//iur2/2W61P+M6vv/MV2ZzAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABRiJJwbLTE9HnHz/9Df5fMS5CtrWS1
+ 0DJdr8zgP4OuzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuZYX+TZaz4Eh6
+ hWUAAAAAAAAAAAAAAABjs9AoVqPEUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAD///////8AAP///////wAA////////AADgf//g//8AAMAfyMA//wAAwB/AwB//
+ AADADgAAH/8AAOAAAAAf/wAA+AAAAAj/AAD8AAAAAD8AAPgAAAAAPwAA+AAAAAA/AAD4AAAAAD8AAPwA
+ AAAAPwAA/4AAAAB/AAD/gAAAAB8AAP+AAAAADwAA/8AAAAAPAAD/gAAAAA8AAP8AAAAADwAA/wAAAAAP
+ AAD/gAAAAAcAAP+AAAAABwAA/8AAAAA/AAD/wAAAAn8AAP/AAAACfwAA//8AAAP/AAD//wAAB/8AAP/8
+ AAAH/wAA//wAAA//AAD//gAAH/8AAP/+AAAP/wAA//8AAA//AAD//wAAD/8AAP//AAAP/wAA//8AAB//
+ AAD//4AAH/8AAP//gAAf/wAA///AAD//AAD//8AAf/8AAP//wAD//wAA///gAf//AAD//+AH//8AAP//
+ +Af//wAA///45///AAD///////8AAP///////wAA////////AAAoAAAAIAAAAEAAAAABACAAAAAAAIAQ
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAUqEUMDVprSknV/88N3z/NTl2rT5Q
+ ohQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYWhCj5ohDMAAAAAAAAAACo1YXAoK1mZLjBomTA2
+ eEcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACk5hmZKWbn/U3Xf/1Vx
+ 4f9WVMj/PT2DzDxSjxQAAAAAAAAAAAAAAAAAAAAANFhrtztmfWZKe5TWP2Z6/wAAAAAwTn1RMDR+/zA/
+ k/9QWc7/Skqr/zIzbXoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARletKF1z
+ 2dZiifL/WpD6/zV27/9QT7n/N0N2hAAAAAAAAAAANl57rUJ2lq1jqMr/ZbXf/3PF7v9ltd//MU1e1jpj
+ ljMkUbnqQlnN/0FPv/9QWc7/Qj6N6jU+eB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAATGy3Cj9cr1stUabWWGuY/0Zhsf8qJ1H/KklsjkF1m7dDboP/S3yV/2Ooyv9zxe7/c8Xu/3PF
+ 7v9Zn8T/PF99hCc+aJkqO4T/Tkeo/1pSxf8yL23/LDdnWztLhxQqN1tmNUmAKAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEZ+pNZUfJ3/Xnu4/yg6Uv9Fgqz/S2+R/zxll/9Ok8z/W5m4/12m
+ zf9zxe7/ZbXf/2y95v9Ti6b/XKDD/ytbe/8QEBD/My9m/0FOhP9jqMr/ITBa/1NXy/8kK1z/ICZW1gAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7XIVRiur2/4Xi8/9Adqr/X6DB/zpiif9wfJ7/Fx5v/xkv
+ gP9ltd//c8Xu/3PF7v9YpdH/X63Y/3PF7v9zxe7/O2CK/zk0df8VFR7/LEZg/3PF7v9BcJn/OVfC/0RY
+ y/80O47/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmApShFhqqjRnyO4F6ToP9+0t7/jOr6/33W
+ 7/9gstH/csri/4Te9v90xu7/ec7x/2Gpwv9Tlrb/fNLy/3fM7v9Xkrz/Tkeo/01bqv9zxe7/c8Xu/0Fy
+ o/9LSKb/V0+9/zJDfoQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWlrIUVGh11l2Z
+ t/9gsNv/MFiS/1ttp/9Si8P/ieb5/47u/P+U9v//lPb//1WjzP+B2vX/bbfN/0dJov9aUsX/VVPB/ztu
+ rf9Rncr/X6TG/1CHo/9AXIDqQ2WXHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AABZqMXBWJ65/2/B6P9Ni8P/OEhg/0hOoP9Pe8L/Z6vL/4nj6/+A1+P/Wp2u/2ey2P8kRGX/LSpY/y0q
+ WP8UFSX/N2aW/3PF7v9IiK3/c8Xu/3PF7v9NfpzWPVyAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAFaUqUd1xdD/iuj6/3PF7v9nteH/V27G/1JMvf8qLYD/MU2M/0h+oP9isdz/b8Hq/2Gt
+ 1v8nPF7/HR9P/yAsZK00aKX/O06l/0Fqr/9ptuL/c8Xu/3PF7v8+Y3jMAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAI0mG1oDX4/+U9v//gdr1/3bK8P92yvD/LT+X/zhDmf82PKT/NFWN/3PF
+ 7v9zxe7/N2aI/y8zd/8cHUH/ICJW/0tHtf9aUsX/S0Sg/z5Nhv9zxe7/c8Xu/z5leq1Wk7IKAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEN3oVFDXon/lPb//5T2//+G4vj/ieb5/4nm+f9Cebb/FTuf/z5W
+ vf85U4z/c8Xu/zt4n/8gJTn/Nj59/yMiSf82Qqv/PGni/1ZUyP8bGiz/IyZG/1il0f9zxe7/bLG6/0p+
+ mDMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFSVqYSE3ef/lPb//47u/P+U9v//lPb//3zS
+ 8v9hqtj/RXy2/0V8tv9zxe7/WKXR/z5NaP9iaoP/PkCE/ydf0v8ycun/RGfU/z86g/8JEDD/c8Xu/2y9
+ 5v85bo7WRXqTcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAabPHClSKk9aU9v//lPb//5T2
+ //+U9v//kfL9/47u/P+C3Pb/c8Xu/2u23P9De67/Lm7U/0Jvx/88Ztb/NWnh/zZx4f9aa5T/V0+9/yU1
+ fK1Rncr/Nl58rUd+pApPkLMeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABZl6YzU5Wn/1KT
+ qI5doK7gZrnP6oXg7P+P8Pr/j/D6/5T2//9TjKX/VYun/0BQYf9eaov/Tm2t/zhx3P8xc+7/MXPu/01l
+ l/8YGj3/MU+RMzJiirc5YYwUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGSt
+ vQpYnK4zAAAAAF+muChlsMUeYae31nDH3epIi6bqlPb//01wfv9YX3X/UGCG/05trf8+cND/MXPu/0Bw
+ y/9Ibrr/KkaO/xEbRNY3VZYKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAXaG0FFuarShLhqCjVZ3A6kJtgepUocv/U4my/2iW+v9qnP//XJL6/0B+
+ 8v8xc+7/RG/D/11nk/83Oob/KESKUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJhaA9TYio9EV6l/Rzxe7/XabN/3PF7v9zxe7/Wn6//2aN
+ 7/9qnP//apz//0OA8/9UbKD/LzRe/zFKmoQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKh6SEb8Hq/33U8/9zxe7/c8Xu/1yg
+ w/9jqMr/b7Ln/2iT3v9IccT/Llut/0N1rf9Qi7T/PWOPRwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFWTqDNlq8n/kPD8/3XI
+ 7/9sveb/Xa3T/43s+/+I5Pj/fdTz/3PF7v9zxe7/c8Xu/3PF7v8+Y4CZAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYKjAKGmz
+ yfSU9v//gdr1/2Cv2f+B3u3/lPb//5T2//+U9v//fNLy/3PF7v9zxe7/c8Xu/0BpgpkAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAW56uzJT2//+M6vr/WKfN/5T2//+U9v//lPb//5T2//+G4vj/c8Xu/3PF7v9jqMr/TICeRwAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAABXmrBRiur2/5T2//+J5vn/lPb//5T2//+U9v//lPb//4bi+P9zxe7/c8Xu/1GH
+ o+Bbm70UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgs87WlPb//5T2//+U9v//lPb//5T2//+U9v//huL4/3PF
+ 7v9jqMr/UYqmUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFKSqnBwxt3/lPb//5T2//+U9v//lPb//5L0
+ /v94zPD/WZ/P9FKRvlEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZrbNHkiAka140uX/heLz/5T2
+ //+U9v//fdTz/1ilz9ZPj7pRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVaK+UVed
+ t1tzyN7qe9Hf/2W509Zpt9b/XaXJMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAQ3+X6lSPm61eqL8zbsHYClakxHBltdMeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////gfzD/4Dwgf+AwAD/wAAAH/AA
+ AA/gAAAP4AAAD/gAAA/8AAAH/AAAB/wAAAP4AAAD/AAAA/wAAAP8AAAP/IAAP/+AAH//gAD//8AA///A
+ AP//wAD//+AA///gAP//8AH///AD///wB///+A////wP////////////KAAAABAAAAAgAAAAAQAgAAAA
+ AABABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8S50ePkuW6kdNp+o+TZY9AAAAAAAAAABEdY9HRXSNhD5l
+ lhQsNXPBPkKWtzs+ih4AAAAAAAAAAAAAAAAAAAAARVaqClNxzI5FcMr0PkeM4Dtgi1FCcIrWZ7LY/2/B
+ 6v9Aa42jLkmd4E5Qvv81OHaZNUR7HjNEgwoAAAAAAAAAAAAAAABLdbMUarHK9Elznf9PdJn/LlGV/2Su
+ 1f9pueP/ZK7V/02Irf8kIkL/UICn/ztToP8vOYP0AAAAAAAAAAAAAAAAUY+uCk2JpWZjmav0ZrLW/2Cd
+ x/+E3vb/gNns/2m52v9gmMb/UlG2/1yl1P9Peaz/Q1WVowAAAAAAAAAAAAAAAAAAAAAAAAAAX6e+wW6+
+ 5P9Pbqn/TGiy/2Chvv9lsNP/NlZ8/yAjTOpGeLP/WZvL/2mz2fRJdZhHAAAAAAAAAAAAAAAAToemFF6d
+ vPSM6vr/gNj0/y9Nof84Tp//ZbHa/y8/bf8lKWP/TlXJ/zI0Zv9sveb/UoqfegAAAAAAAAAAAAAAAAAA
+ AABlrLuZkvT+/5T2//9/1/H/X6bU/16n0v9EZaH/NVvD/0JtzP8xM3vqWZ/G6kV+nlsAAAAAAAAAAAAA
+ AAAAAAAAWp2uW16jtWZsvM63dsze9HK6yP9PZoH/Tm2t/zZx4f88Y7P/JDZqhDZcijMAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAABRkKYUTomjrVqdv/Rjrdb/ZI/q/1yS+v9Dc9H/PUiE4DZUkhQAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAF2hwK191PP/ZrPb/3nK6f9op+H/VpbN/0+FrLcAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmr8R6jez7/3PK5P+U9v//iuj6/3PF7v9Ylba3AAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa7nMFITi8PSR8v3/lPb//43s+/9vveX/V5S0UQAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcpLmOiej1/5T2//94zuz0WZ7IZgAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYK7EFFidsrdrvdKEYK3OcAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAADA8AAAADAACAAwAAgAMAAOABAADAAQAA4AEAAOAD
+ AADwBwAA+A8AAPgPAAD4DwAA/B8AAPw/AAD//wAA
+</value>
+ </data>
+ <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+ <data name="ItemBlukBerry" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Items\ItemBlukBerry.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ItemGreatBall" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Items\ItemGreatBall.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ItemHyperPotion" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Items\ItemHyperPotion.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ItemIncenseOrdinary" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Items\ItemIncenseOrdinary.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ItemIncubatorBasic" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Items\ItemIncubatorBasic.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ItemIncubatorBasicUnlimited" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Items\ItemIncubatorBasicUnlimited.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ItemItemStorageUpgrade" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Items\ItemItemStorageUpgrade.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ItemLuckyEgg" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Items\ItemLuckyEgg.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ItemMasterBall" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Items\ItemMasterBall.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ItemMaxPotion" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Items\ItemMaxPotion.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ItemMaxRevive" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Items\ItemMaxRevive.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ItemNanabBerry" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Items\ItemNanabBerry.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ItemPinapBerry" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Items\ItemPinapBerry.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ItemPokeBall" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Items\ItemPokeBall.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ItemPokemonStorageUpgrade" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Items\ItemPokemonStorageUpgrade.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ItemPotion" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Items\ItemPotion.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ItemRazzBerry" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Items\ItemRazzBerry.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ItemRevive" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Items\ItemRevive.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ItemSpecialCamera" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Items\ItemSpecialCamera.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ItemSuperPotion" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Items\ItemSuperPotion.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ItemTroyDisk" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Items\ItemTroyDisk.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ItemUltraBall" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Items\ItemUltraBall.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ItemWeparBerry" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Items\ItemWeparBerry.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_1" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_10" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_10.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_100" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_100.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_101" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_101.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_102" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_102.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_103" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_103.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_104" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_104.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_105" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_105.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_106" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_106.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_107" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_107.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_108" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_108.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_109" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_109.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_11" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_11.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_110" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_110.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_111" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_111.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_112" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_112.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_113" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_113.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_114" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_114.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_115" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_115.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_116" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_116.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_117" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_117.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_118" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_118.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_119" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_119.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_12" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_12.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_120" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_120.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_121" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_121.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_122" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_122.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_123" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_123.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_124" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_124.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_125" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_125.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_126" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_126.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_127" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_127.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_128" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_128.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_129" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_129.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_13" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_13.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_130" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_130.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_131" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_131.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_132" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_132.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_133" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_133.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_134" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_134.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_135" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_135.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_136" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_136.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_137" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_137.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_138" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_138.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_139" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_139.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_14" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_14.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_140" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_140.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_141" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_141.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_142" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_142.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_143" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_143.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_144" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_144.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_145" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_145.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_146" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_146.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_147" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_147.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_148" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_148.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_149" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_149.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_15" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_15.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_150" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_150.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_151" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_151.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_16" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_17" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_17.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_18" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_18.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_19" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_19.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_2" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_20" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_20.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_21" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_21.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_22" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_22.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_23" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_23.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_24" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_24.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_25" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_25.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_26" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_26.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_27" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_27.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_28" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_28.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_29" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_29.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_3" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_3.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_30" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_30.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_31" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_31.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_32" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_33" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_33.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_34" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_34.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_35" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_35.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_36" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_36.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_37" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_37.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_38" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_38.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_39" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_39.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_4" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_4.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_40" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_40.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_41" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_41.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_42" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_42.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_43" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_43.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_44" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_44.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_45" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_45.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_46" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_46.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_47" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_47.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_48" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_48.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_49" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_49.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_5" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_5.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_50" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_50.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_51" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_51.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_52" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_52.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_53" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_53.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_54" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_54.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_55" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_55.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_56" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_56.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_57" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_57.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_58" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_58.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_59" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_59.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_6" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_6.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_60" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_60.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_61" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_61.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_62" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_62.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_63" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_63.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_64" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_64.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_65" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_65.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_66" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_66.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_67" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_67.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_68" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_68.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_69" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_69.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_7" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_7.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_70" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_70.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_71" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_71.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_72" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_72.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_73" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_73.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_74" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_74.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_75" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_75.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_76" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_76.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_77" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_77.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_78" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_78.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_79" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_79.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_8" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_8.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_80" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_80.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_81" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_81.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_82" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_82.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_83" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_83.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_84" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_84.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_85" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_85.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_86" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_86.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_87" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_87.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_88" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_88.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_89" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_89.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_9" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_9.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_90" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_90.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_91" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_91.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_92" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_92.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_93" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_93.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_94" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_94.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_95" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_95.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_96" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_96.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_97" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_97.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_98" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_98.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokemon_99" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Pokemon\Pokemon_99.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokestop" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Markers\Pokestop.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Pokestop_looted" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Markers\Pokestop_looted.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="question" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Miscs\question.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Trainer_Front" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Markers\Trainer_Front.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Trainer_Left" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Markers\Trainer_Left.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Trainer_Right" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Images\Markers\Trainer_Right.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+</root>
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/Resources/Icon.ico b/PokemonGo.RocketBot.Window/Resources/Icon.ico
new file mode 100644
index 0000000..af47943
Binary files /dev/null and b/PokemonGo.RocketBot.Window/Resources/Icon.ico differ
diff --git a/PokemonGo.RocketBot.Window/Resources/ProgressBar.cs b/PokemonGo.RocketBot.Window/Resources/ProgressBar.cs
new file mode 100644
index 0000000..7887a6a
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Resources/ProgressBar.cs
@@ -0,0 +1,72 @@
+#region using directives
+
+using System;
+using System.IO;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Window.Resources
+{
+ internal class ProgressBar
+ {
+ public static int total = 100;
+ private static int leftOffset;
+
+ public static void start(string startText, int startAmt)
+ {
+ Console.BackgroundColor = ConsoleColor.Black;
+ Console.ForegroundColor = ConsoleColor.White;
+ Console.Write(startText);
+
+ leftOffset = startText.Length + 1;
+ fill(startAmt);
+ }
+
+ public static void fill(int amt, ConsoleColor barColor = ConsoleColor.Red)
+ {
+ try
+ {
+ // Window width has be be larger than what Console.CursorLeft is set to
+ // or System.ArgumentOutOfRangeException is thrown.
+ if (Console.WindowWidth < 50 + leftOffset)
+ {
+ Console.WindowWidth = 51 + leftOffset;
+ }
+
+ Console.ForegroundColor = barColor;
+ Console.CursorLeft = 0 + leftOffset;
+ Console.Write("[");
+ Console.CursorLeft = 47 + leftOffset;
+ Console.Write("]");
+ Console.CursorLeft = 1 + leftOffset;
+ var segment = 45.5f/total;
+
+ var pos = 1 + leftOffset;
+ for (var i = 0; i < segment*amt; i++)
+ {
+ Console.BackgroundColor = barColor;
+ Console.CursorLeft = pos++;
+ Console.Write(" ");
+ }
+
+ for (var i = pos; i <= 46 + leftOffset - 2; i++)
+ {
+ Console.BackgroundColor = ConsoleColor.Black;
+ Console.CursorLeft = pos++;
+ Console.Write(" ");
+ }
+
+ Console.CursorLeft = 50 + leftOffset;
+ Console.BackgroundColor = ConsoleColor.Black;
+ Console.ForegroundColor = ConsoleColor.White;
+ Console.Write(amt + "%");
+
+ if (amt == total)
+ Console.Write(Environment.NewLine);
+ }
+ catch (IOException)
+ {
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/Resources/client_secret.json b/PokemonGo.RocketBot.Window/Resources/client_secret.json
new file mode 100644
index 0000000..30bb0a1
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Resources/client_secret.json
@@ -0,0 +1 @@
+{"installed":{"client_id":"1085850728336-5c0olh427pnpdrvtuq86ub2d6kkern48.apps.googleusercontent.com","project_id":"jovial-engine-140704","auth_uri":"https://accounts.google.com/o/oauth2/auth","token_uri":"https://accounts.google.com/o/oauth2/token","auth_provider_x509_cert_url":"https://www.googleapis.com/oauth2/v1/certs","client_secret":"mtvRhbM1B9_bxrMAdHSK6Abm","redirect_uris":["urn:ietf:wg:oauth:2.0:oob","http://localhost"]}}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/Resources/device info.csv b/PokemonGo.RocketBot.Window/Resources/device info.csv
new file mode 100644
index 0000000..d23921c
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/Resources/device info.csv
@@ -0,0 +1,302 @@
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPAD 2;A1395;iOS;APPLE;iPad2,3;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M2075073:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPAD 2 A1396;A1396;iOS;APPLE;iPad2,3;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M4359342:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPAD 2 A1397;A1397;iOS;APPLE;iPad2,3;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M257347:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPAD 3;A1416;iOS;APPLE;iPad3,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M730234:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPAD 3 A1403;A1403;iOS;APPLE;iPad3,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M7948214:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPAD 3 A1430;A1430;iOS;APPLE;iPad3,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M1104024:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPAD 4;A1458;iOS;APPLE;iPad3,5;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M8679143:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPAD 4 A1459;A1459;iOS;APPLE;iPad3,5;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M3431274:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPAD 4 A1460;A1460;iOS;APPLE;iPad3,5;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M73832:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPAD AIR;A1474;iOS;APPLE;iPad4,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M6930267:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPAD AIR 2;A1566;iOS;APPLE;iPad4,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M7147426:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPAD AIR 2 A1567;A1567;iOS;APPLE;iPad4,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M6021013:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPAD AIR A1475;A1475;iOS;APPLE;iPad4,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M6475908:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPAD AIR A1476;A1476;iOS;APPLE;iPad4,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M4577501:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPAD MINI 2;A1489;iOS;APPLE;iPad4,5;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M4024447:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPAD MINI 2 A1490;A1490;iOS;APPLE;iPad4,5;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M420477:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPAD MINI 2 A1491;A1491;iOS;APPLE;iPad4,5;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M246492:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPAD MINI 3;A1599;iOS;APPLE;iPad4,8;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M1772613:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPAD MINI 3 A1600;A1600;iOS;APPLE;iPad4,8;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M2865802:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPAD MINI 3 A1601;A1601;iOS;APPLE;iPad4,8;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M7326455:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPAD MINI 4;A1550;iOS;APPLE;iPad4,8;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M2845334:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPAD MINI 4 WI-FI;A1538;iOS;APPLE;iPad5,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M3556066:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPAD MINI A1454;A1454;iOS;APPLE;iPad5,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M7645446:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPAD MINI A1455;A1455;iOS;APPLE;iPad5,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M6216432:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPAD PRO;A1652;iOS;APPLE;iPad6,4;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M1883672:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPAD PRO WI-FI;A1584;iOS;APPLE;iPad6,3;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M5641510:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPHONE 5;A1428;iOS;APPLE;iPhone5,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M4496206:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPHONE 5 A1429;A1429;iOS;APPLE;iPhone5,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M2734152:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPHONE 5 A1442;A1442;iOS;APPLE;iPhone5,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M4763363:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPHONE 5C;A1529;iOS;APPLE;iPhone5,3;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M5037630:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPHONE 5C A1456;A1456;iOS;APPLE;iPhone5,3;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M4654003:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPHONE 5C A1507;A1507;iOS;APPLE;iPhone5,3;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M5027417:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPHONE 5C A1532;A1516;iOS;APPLE;iPhone5,3;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M4779042:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPHONE 5C A1532 CDMA;A1532 CDMA;iOS;APPLE;iPhone5,3;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M2227998:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPHONE 5S;A1530;iOS;APPLE;iPhone6,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M7695664:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPHONE 5S A1453;A1453;iOS;APPLE;iPhone6,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M6487312:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPHONE 5S A1457;A1457;iOS;APPLE;iPhone6,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M6381537:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPHONE 5S A1518;A1518;iOS;APPLE;iPhone6,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M1076975:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPHONE 5S A1528;A1528;iOS;APPLE;iPhone6,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M8791510:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPHONE 5S A1530 CHINA;A1530 CHINA;iOS;APPLE;iPhone6,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M6326979:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPHONE 5S A1533;A1533;iOS;APPLE;iPhone6,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M4016191:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPHONE 5S A1533 CDMA;A1533 CDMA;iOS;APPLE;iPhone6,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M8287093:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPHONE 6;A1549;iOS;APPLE;iPhone8,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M2015300:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPHONE 6 A1549 CDMA;A1549 CDMA;iOS;APPLE;iPhone8,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M7909786:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPHONE 6 A1586;A1586;iOS;APPLE;iPhone8,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M7777206:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPHONE 6 A1589;A1589;iOS;APPLE;iPhone8,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M5548831:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPHONE 6 PLUS;A1522;iOS;APPLE;iPhone8,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M5528246:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPHONE 6 PLUS A1522 CDMA;A1522 CDMA;iOS;APPLE;iPhone8,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M1975615:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPHONE 6 PLUS A1524;A1524;iOS;APPLE;iPhone8,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M2424523:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPHONE 6 PLUS A1593;A1593;iOS;APPLE;iPhone8,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M289286:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPHONE 6S;A1633;iOS;APPLE;iPhone8,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M9138290:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPHONE 6S A1688;A1688;iOS;APPLE;iPhone8,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M725617:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPHONE 6S A1691;A1691;iOS;APPLE;iPhone8,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M3472594:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPHONE 6S A1700;A1700;iOS;APPLE;iPhone8,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M2650642:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPHONE 6S PLUS;A1634;iOS;APPLE;iPhone8,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M4545111:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPHONE 6S PLUS A1687;A1687;iOS;APPLE;iPhone8,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M1157729:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPHONE 6S PLUS A1690;A1690;iOS;APPLE;iPhone8,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M4912179:user/release-keys
+8525f5d8201f78b5;unknown;iBoot;APPLE;IPHONE 6S PLUS A1699;A1699;iOS;APPLE;iPhone8,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M332946:user/release-keys
+8525f5d8201f78b5;MSM9038;unknown;DELL;AERO;AERO;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9038_6.0.1/MMB29M9051330:user/release-keys
+8525f5d8201f78b5;MSM9039;unknown;DELL;FLASH;FLASH;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9039_6.0.1/MMB29M3186163:user/release-keys
+8525f5d8201f78b5;MSM9040;unknown;DELL;MINI 3IX;MINI 3IX;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9040_6.0.1/MMB29M4153186:user/release-keys
+8525f5d8201f78b5;MSM9041;unknown;DELL;SMOKE;SMOKE;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9041_6.0.1/MMB29M538283:user/release-keys
+8525f5d8201f78b5;MSM9042;unknown;DELL;STREAK;M01M;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9042_6.0.1/MMB29M9622763:user/release-keys
+8525f5d8201f78b5;MSM9043;unknown;DELL;STREAK 10 PRO;STREAK 10 PRO;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9043_6.0.1/MMB29M8396531:user/release-keys
+8525f5d8201f78b5;MSM9044;unknown;DELL;STREAK 7;MO2M;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9044_6.0.1/MMB29M6535432:user/release-keys
+8525f5d8201f78b5;MSM9045;unknown;DELL;STREAK 7 WI-FI;STREAK 7 WI-FI;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9045_6.0.1/MMB29M4844270:user/release-keys
+8525f5d8201f78b5;MSM9046;unknown;DELL;STREAK PRO;STREAK PRO;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9046_6.0.1/MMB29M5455775:user/release-keys
+8525f5d8201f78b5;MSM9047;unknown;DELL;STREAK US;STREAK US;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9047_6.0.1/MMB29M7491292:user/release-keys
+8525f5d8201f78b5;MSM9048;unknown;DELL;VENUE 10 7000;VENUE 10 7000;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9048_6.0.1/MMB29M2745687:user/release-keys
+8525f5d8201f78b5;MSM9049;unknown;DELL;VENUE 7;VENUE 7;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9049_6.0.1/MMB29M2209238:user/release-keys
+8525f5d8201f78b5;MSM9050;unknown;DELL;VENUE 7 3730;3730;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9050_6.0.1/MMB29M7979339:user/release-keys
+8525f5d8201f78b5;MSM9051;unknown;DELL;VENUE 7 3730 8GB;VENUE 7 3730 8GB;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9051_6.0.1/MMB29M1067843:user/release-keys
+8525f5d8201f78b5;MSM9052;unknown;DELL;VENUE 7 3741;3741;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9052_6.0.1/MMB29M3681560:user/release-keys
+8525f5d8201f78b5;MSM9053;unknown;DELL;VENUE 7 WIFI;VENUE 7 WIFI;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9053_6.0.1/MMB29M4704136:user/release-keys
+8525f5d8201f78b5;MSM9054;unknown;DELL;VENUE 8;VENUE 8;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9054_6.0.1/MMB29M3634348:user/release-keys
+8525f5d8201f78b5;MSM9055;unknown;DELL;VENUE 8 3840;3840;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9055_6.0.1/MMB29M8597328:user/release-keys
+8525f5d8201f78b5;MSM9056;unknown;DELL;VENUE 8 7000;7840;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9056_6.0.1/MMB29M4035445:user/release-keys
+8525f5d8201f78b5;MSM9057;unknown;DELL;VENUE 8 7000 LTE;VENUE 8 7000 LTE;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9057_6.0.1/MMB29M4109990:user/release-keys
+8525f5d8201f78b5;MSM9058;unknown;DELL;VENUE 8 WIFI;3830;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9058_6.0.1/MMB29M3124060:user/release-keys
+8525f5d8201f78b5;MSM9059;unknown;DELL;VENUE THUNDER;VENUE THUNDER;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9059_6.0.1/MMB29M3969392:user/release-keys
+8525f5d8201f78b5;MSM9060;unknown;DELL;VENUE THUNDER NA;VENUE THUNDER NA;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9060_6.0.1/MMB29M7070917:user/release-keys
+8525f5d8201f78b5;MSM9061;unknown;DELL;XCD 28;XCD 28;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9061_6.0.1/MMB29M3219429:user/release-keys
+8525f5d8201f78b5;MSM9062;unknown;DELL;XCD 35;XCD 35;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9062_6.0.1/MMB29M2706559:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;TABLET P;TABLET P;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9063_6.0.1/MMB29M4953608:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;TABLET P 3G;TABLET P 3G;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9064_6.0.1/MMB29M4400248:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA A;SO-04E;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9065_6.0.1/MMB29M4851351:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA A2;SO-04F;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9066_6.0.1/MMB29M7754400:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA A4;SO-04G;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9067_6.0.1/MMB29M9966525:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA ACRO S;LT26W;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9068_6.0.1/MMB29M4241336:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA AX;SO-01E;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9069_6.0.1/MMB29M943607:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA C;C2304;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9070_6.0.1/MMB29M9435238:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA C S39C;S39C;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9071_6.0.1/MMB29M4970526:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA C S39H;S39H;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9072_6.0.1/MMB29M6671210:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA C3;D2533;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9073_6.0.1/MMB29M4018582:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA C3 DUAL;S55U;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9074_6.0.1/MMB29M8750449:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA C3 DUAL D2502;D2502;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9075_6.0.1/MMB29M6899552:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA C3 DUAL S55T;S55T;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9076_6.0.1/MMB29M161167:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA C4;E5303;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9077_6.0.1/MMB29M989411:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA C4 DUAL;E5333;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9078_6.0.1/MMB29M9855288:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA C4 DUAL E5343;E5343;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9079_6.0.1/MMB29M2291142:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA C4 DUAL E5363;E5363;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9080_6.0.1/MMB29M8384528:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA C4 E5306;E5306;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9081_6.0.1/MMB29M66930:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA C4 E5353;E5353;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9082_6.0.1/MMB29M8971133:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA C5 ULTRA;E5553;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9083_6.0.1/MMB29M7686697:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA C5 ULTRA DUAL;E5533;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9084_6.0.1/MMB29M6171566:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA C5 ULTRA DUAL E5563;E5563;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9085_6.0.1/MMB29M2720413:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA C5 ULTRA E5506;E5506;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9086_6.0.1/MMB29M8174393:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA C670X;C670X;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9087_6.0.1/MMB29M1645569:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA E;C1505;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9088_6.0.1/MMB29M7062997:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA E C1504;C1504;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9089_6.0.1/MMB29M3388147:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA E DUAL;C1605;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9090_6.0.1/MMB29M8387235:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA E DUAL C1604;C1604;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9091_6.0.1/MMB29M3818101:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA E1;D2005;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9092_6.0.1/MMB29M3639035:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA E1 2;XPERIA E1 2;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9093_6.0.1/MMB29M170303:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA E1 D2004;D2004;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9094_6.0.1/MMB29M9004103:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA E1 DUAL;D2104;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9095_6.0.1/MMB29M4743242:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA E1 DUAL D2105;D2105;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9096_6.0.1/MMB29M371531:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA E1 DUAL D2114;D2114;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9097_6.0.1/MMB29M5595186:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA E3;D2202;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9098_6.0.1/MMB29M8770477:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA E3 D2203;D2203;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9099_6.0.1/MMB29M7447329:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA E3 D2206;D2206;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9100_6.0.1/MMB29M1781068:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA E3 D2243;D2243;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9101_6.0.1/MMB29M9510632:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA E3 DUAL;D2212;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9102_6.0.1/MMB29M5701079:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA E4;E2104;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9103_6.0.1/MMB29M1265998:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA E4 DUAL;E2114;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9104_6.0.1/MMB29M9838741:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA E4 DUAL E2115;E2115;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9105_6.0.1/MMB29M4412668:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA E4 E2105;E2105;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9106_6.0.1/MMB29M6373242:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA E4G;E2003;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9107_6.0.1/MMB29M5826885:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA E4G DUAL;E2033;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9108_6.0.1/MMB29M6198029:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA E4G DUAL E2043;E2043;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9109_6.0.1/MMB29M9255982:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA E4G DUAL E2063;E2063;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9110_6.0.1/MMB29M8537145:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA E4G E2006;E2006;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9111_6.0.1/MMB29M6003982:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA E4G E2053;E2053;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9112_6.0.1/MMB29M467595:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA GO;ST27I;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9113_6.0.1/MMB29M6797833:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA GO ST27A;ST27A;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9114_6.0.1/MMB29M5874233:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA GX;SO-04D;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9115_6.0.1/MMB29M4799220:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA HATSUNE MIKU;XPERIA HATSUNE MIKU;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9116_6.0.1/MMB29M3457013:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA ION HSPA;LT28H;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9117_6.0.1/MMB29M9559435:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA ION LTE;LT28I;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9118_6.0.1/MMB29M7787134:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA ION LTE AT&T;LT28AT;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9119_6.0.1/MMB29M5993464:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA J;ST26I;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9120_6.0.1/MMB29M6855387:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA J ST26A;ST26A;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9121_6.0.1/MMB29M929481:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA L;C2105;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9122_6.0.1/MMB29M176116:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA L C2104;C2104;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9123_6.0.1/MMB29M2030413:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA M;C1904;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9124_6.0.1/MMB29M3759877:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA M C1905;C1905;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9125_6.0.1/MMB29M921382:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA M DUAL;C2005;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9126_6.0.1/MMB29M8956993:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA M DUAL C2004;C2004;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9127_6.0.1/MMB29M1853897:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA M2;D2303;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9128_6.0.1/MMB29M2520016:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA M2 AQUA;D2403;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9129_6.0.1/MMB29M7184430:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA M2 AQUA D2406;D2406;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9130_6.0.1/MMB29M8533216:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA M2 D2305;D2305;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9131_6.0.1/MMB29M8953116:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA M2 D2306;D2306;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9132_6.0.1/MMB29M6588648:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA M2 DUAL;D2302;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9133_6.0.1/MMB29M3772399:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA M2 DUAL S50H;S50H;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9134_6.0.1/MMB29M9639020:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA M4 AQUA;E2303;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9135_6.0.1/MMB29M6008675:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA M4 AQUA DUAL;E2312;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9136_6.0.1/MMB29M9957218:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA M4 AQUA DUAL E2333;E2333;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9137_6.0.1/MMB29M209700:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA M4 AQUA DUAL E2363;E2363;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9138_6.0.1/MMB29M8489219:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA M4 AQUA E2302;E2302;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9139_6.0.1/MMB29M4003521:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA M4 AQUA E2306;E2306;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9140_6.0.1/MMB29M5324429:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA M4 AQUA E2353;E2353;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9141_6.0.1/MMB29M7049232:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA M5;E5603;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9142_6.0.1/MMB29M3323369:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA M5 DUAL;E5633;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9143_6.0.1/MMB29M4557066:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA M5 DUAL E5643;E5643;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9144_6.0.1/MMB29M3873786:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA M5 DUAL E5663;E5663;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9145_6.0.1/MMB29M7411804:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA M5 E5606;E5606;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9146_6.0.1/MMB29M5020978:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA M5 E5653;E5653;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9147_6.0.1/MMB29M6955798:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA MIRO;ST23I;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9148_6.0.1/MMB29M7134484:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA MIRO ST23A;ST23A;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9149_6.0.1/MMB29M6650371:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA NEO L;MT25I;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9150_6.0.1/MMB29M5055664:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA P;LT22I;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9151_6.0.1/MMB29M8413919:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA S;LT26I;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9152_6.0.1/MMB29M9252542:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA SL;LT26II;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9153_6.0.1/MMB29M2359701:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA SOLA;MT27I;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9154_6.0.1/MMB29M4351525:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA SP;C5302;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9155_6.0.1/MMB29M5897177:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA SP C5306;C5306;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9156_6.0.1/MMB29M7348293:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA SP CDMA;M35C;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9157_6.0.1/MMB29M6820393:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA SP LTE;C5303;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9158_6.0.1/MMB29M5001571:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA SP M35TS;M35TS;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9159_6.0.1/MMB29M387708:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA SP TD-LTE;M35T;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9160_6.0.1/MMB29M4494155:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA SX;SO-05D;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9161_6.0.1/MMB29M2154321:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA T;LT30P;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9162_6.0.1/MMB29M3616009:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA T LTE;LT30A;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9163_6.0.1/MMB29M6792862:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA T2 ULTRA;D5303;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9164_6.0.1/MMB29M7182407:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA T2 ULTRA D5306;D5306;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9165_6.0.1/MMB29M9128368:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA T2 ULTRA D5316;D5316;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9166_6.0.1/MMB29M4903606:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA T2 ULTRA DUAL;D5322;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9167_6.0.1/MMB29M3607850:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA T2 ULTRA DUAL XM50H;XM50H;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9168_6.0.1/MMB29M7243830:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA T2 ULTRA XM50T;XM50T;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9169_6.0.1/MMB29M7944973:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA T3;D5103;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9170_6.0.1/MMB29M3509592:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA T3 D5102;D5102;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9171_6.0.1/MMB29M1727661:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA T3 D5106;D5106;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9172_6.0.1/MMB29M2630083:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA T3 M50W;M50W;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9173_6.0.1/MMB29M7847693:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA TABLET S;XPERIA TABLET S;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9174_6.0.1/MMB29M2081876:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA TABLET S 3G;SGPT131A1;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9175_6.0.1/MMB29M3491021:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA TABLET Z;SGP321;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9176_6.0.1/MMB29M6232868:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA TABLET Z SGP341;SGP341;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9177_6.0.1/MMB29M5810479:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA TABLET Z SGP351;SGP351;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9178_6.0.1/MMB29M8635726:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA TABLET Z SO-03E;SO-03E;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9179_6.0.1/MMB29M584857:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA TABLET Z WIFI;SGP311;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9180_6.0.1/MMB29M4689716:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA TIPO;ST21I;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9181_6.0.1/MMB29M5045743:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA TIPO DUAL;ST21A2;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9182_6.0.1/MMB29M8144852:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA TIPO DUAL ST21I2;ST21I2;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9183_6.0.1/MMB29M5255164:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA TIPO ST21A;ST21A;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9184_6.0.1/MMB29M9273122:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA TL;LT30AT;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9185_6.0.1/MMB29M630184:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA TX;LT29I;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9186_6.0.1/MMB29M305568:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA U;ST25A;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9187_6.0.1/MMB29M6100476:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA U ST25I;ST25I;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9188_6.0.1/MMB29M3699072:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA UL;SOL22;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9189_6.0.1/MMB29M1536325:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA V;LT25I;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9190_6.0.1/MMB29M714740:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA VC;LT25C;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9191_6.0.1/MMB29M5564564:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA VL;CDMA SOL21;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9192_6.0.1/MMB29M9383871:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z;C6602;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9193_6.0.1/MMB29M3047868:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z C6616;C6616;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9194_6.0.1/MMB29M6944381:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z L36H;L36H;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9195_6.0.1/MMB29M3847706:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z LTE;C6603;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9196_6.0.1/MMB29M9243340:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z SO-02E;SO-02E;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9197_6.0.1/MMB29M3725877:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z T-MOBILE;C6606;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9198_6.0.1/MMB29M121795:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z ULTRA;C6833;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9199_6.0.1/MMB29M2937963:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z ULTRA C6802;C6802;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9200_6.0.1/MMB29M3587773:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z ULTRA C6806;C6806;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9201_6.0.1/MMB29M6197475:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z ULTRA C6843;C6843;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9202_6.0.1/MMB29M6265532:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z ULTRA SOL24;SOL24;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9203_6.0.1/MMB29M7296627:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z ULTRA XL39H;XL39H;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9204_6.0.1/MMB29M2855540:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z1;C6902;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9205_6.0.1/MMB29M5049127:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z1 C6903;C6903;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9206_6.0.1/MMB29M780779:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z1 C6906;C6906;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9207_6.0.1/MMB29M2643202:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z1 C6943;C6943;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9208_6.0.1/MMB29M156386:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z1 COMPACT;D5503;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9209_6.0.1/MMB29M7728763:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z1 COMPACT M51W;M51W;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9210_6.0.1/MMB29M5791037:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z1 L39T;L39T;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9211_6.0.1/MMB29M2294101:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z1 L39U;L39U;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9212_6.0.1/MMB29M4910415:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z1 SO-01F;SO-01F;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9213_6.0.1/MMB29M6897522:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z1 SOL23;SOL23;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9214_6.0.1/MMB29M3876478:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z1F;SO-02F;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9215_6.0.1/MMB29M4598396:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z1S;C6916;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9216_6.0.1/MMB29M440255:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z2;D6502;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9217_6.0.1/MMB29M6823410:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z2 D6503;D6503;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9218_6.0.1/MMB29M6966119:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z2 D6543;D6543;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9219_6.0.1/MMB29M5969972:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z2 L50T;L50T;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9220_6.0.1/MMB29M5643540:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z2 L50U;L50U;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9221_6.0.1/MMB29M211937:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z2 SO-03F;SO-03F;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9222_6.0.1/MMB29M3150989:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z2 TABLET;SGP541;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9223_6.0.1/MMB29M8122081:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z2 TABLET SGP521;SGP521;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9224_6.0.1/MMB29M466706:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z2 TABLET SGP551;SGP551;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9225_6.0.1/MMB29M1224050:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z2 TABLET SGP561;SGP561;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9226_6.0.1/MMB29M1292340:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z2 TABLET SO-05F;SO-05F;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9227_6.0.1/MMB29M1703500:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z2 TABLET SOT21;SOT21;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9228_6.0.1/MMB29M9472814:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z2 TABLET WI-FI 16 GB;SGP511;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9229_6.0.1/MMB29M9759590:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z2 TABLET WI-FI 32 GB;SGP512;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9230_6.0.1/MMB29M9017223:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z2A;D6563;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9231_6.0.1/MMB29M3671993:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z3;D6603;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9232_6.0.1/MMB29M5098013:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z3 401SO;401SO;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9233_6.0.1/MMB29M4426095:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z3 COMPACT;D5803;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9234_6.0.1/MMB29M322858:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z3 COMPACT D5833;D5833;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9235_6.0.1/MMB29M815933:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z3 COMPACT SO-02G;SO-02G;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9236_6.0.1/MMB29M9090777:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z3 D6616;D6616;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9237_6.0.1/MMB29M2417629:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z3 D6643;D6643;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9238_6.0.1/MMB29M4995258:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z3 D6653;D6653;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9239_6.0.1/MMB29M419535:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z3 DUAL;D6633;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9240_6.0.1/MMB29M5509237:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z3 L55T;L55T;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9241_6.0.1/MMB29M1099541:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z3 L55U;L55U;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9242_6.0.1/MMB29M2292750:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z3 SO-01G;SO-01G;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9243_6.0.1/MMB29M6187719:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z3 SOL26;SOL26;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9244_6.0.1/MMB29M1841709:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z3 TABLET COMPACT;SGP621;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9245_6.0.1/MMB29M8970664:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z3 TABLET COMPACT 16GB;SGP611;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9246_6.0.1/MMB29M6762982:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z3 TABLET COMPACT 32GB;SGP612;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9247_6.0.1/MMB29M6300837:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z3 TABLET COMPACT SGP641;SGP641;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9248_6.0.1/MMB29M6195639:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z3+;E6553;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9249_6.0.1/MMB29M7337663:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z3+ DUAL;E6533;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9250_6.0.1/MMB29M4819254:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z3V;D6708;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9251_6.0.1/MMB29M3188557:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z4;402SO;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9252_6.0.1/MMB29M5632249:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z4 COMPACT;XPERIA Z4 COMPACT;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9253_6.0.1/MMB29M7975956:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z4 SO-03G;SO-03G;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9254_6.0.1/MMB29M4740199:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z4 SOV31;SOV31;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9255_6.0.1/MMB29M5694537:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z4 TABLET;SGP771;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9256_6.0.1/MMB29M8888332:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z4 TABLET SO-05G;SO-05G;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9257_6.0.1/MMB29M404607:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z4 TABLET SOT31;SOT31;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9258_6.0.1/MMB29M9642827:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z4 TABLET WIFI;SGP712;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9259_6.0.1/MMB29M4667580:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z4 ULTRA;XPERIA Z4 ULTRA;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9260_6.0.1/MMB29M4390310:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z4V;E6508;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9261_6.0.1/MMB29M2481319:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z5;E6603;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9262_6.0.1/MMB29M3132759:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z5 501SO;501SO;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9263_6.0.1/MMB29M2598656:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z5 COMPACT;E5803;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9264_6.0.1/MMB29M4821528:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z5 COMPACT E5823;E5823;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9265_6.0.1/MMB29M7188322:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z5 COMPACT SO-02H;SO-02H;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9266_6.0.1/MMB29M9649438:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z5 DUAL;E6633;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9267_6.0.1/MMB29M5632613:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z5 DUAL E6683;E6683;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9268_6.0.1/MMB29M8768478:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z5 E6653;E6653;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9269_6.0.1/MMB29M6635259:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z5 PREMIUM;E6853;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9270_6.0.1/MMB29M7242512:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z5 PREMIUM DUAL;E6833;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9271_6.0.1/MMB29M2262584:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z5 PREMIUM DUAL E6883;E6883;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9272_6.0.1/MMB29M2773137:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z5 PREMIUM SO-03H;SO-03H;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9273_6.0.1/MMB29M9806090:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z5 SO-01H;SO-01H;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9274_6.0.1/MMB29M1268606:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA Z5 SOV32;SOV32;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9275_6.0.1/MMB29M7563623:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA ZL;C6502;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9276_6.0.1/MMB29M4585370:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA ZL C6503;C6503;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9277_6.0.1/MMB29M4366196:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA ZL C6506;C6506;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9278_6.0.1/MMB29M1535698:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA ZL2;SOL25;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9279_6.0.1/MMB29M8681975:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA ZR;C5502;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9280_6.0.1/MMB29M7549891:user/release-keys
+8525f5d8201f78b5;s1;unknown;SONY;XPERIA ZR LTE;C5503;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9281_6.0.1/MMB29M5791383:user/release-keys
diff --git a/src/RocketAPI/Resources/encrypt.dll b/PokemonGo.RocketBot.Window/Resources/encrypt.dll
similarity index 100%
rename from src/RocketAPI/Resources/encrypt.dll
rename to PokemonGo.RocketBot.Window/Resources/encrypt.dll
diff --git a/PokemonGo.RocketBot.Window/SETUP.md b/PokemonGo.RocketBot.Window/SETUP.md
new file mode 100644
index 0000000..97b32b9
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/SETUP.md
@@ -0,0 +1,11 @@
+Setup for Necrobot:
+
+1. Run the NecroBot application and setup your credentials (google/ptc)
+2. Go to the config directory and open config.json in Notepad, Sublime, Brackets, etc.
+3. Change the "DefaultLatitude" and "DefaultLongitude" to your starting location.
+ Change other parameters in the json file as you wish.
+ **Note: changing "MaxTravelDistanceInMeters" to a large number (>=5000) may cause problems**
+4. Run the NecroBot app again and start botting PoGo!
+
+See the Discord chat below for questions. Be nice.
+https://discord.gg/VXKxNFr
diff --git a/PokemonGo.RocketBot.Window/WebSocketHandler/ActionCommands/EvolvePokemonHandler.cs b/PokemonGo.RocketBot.Window/WebSocketHandler/ActionCommands/EvolvePokemonHandler.cs
new file mode 100644
index 0000000..9117862
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/WebSocketHandler/ActionCommands/EvolvePokemonHandler.cs
@@ -0,0 +1,22 @@
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Logic.Tasks;
+using SuperSocket.WebSocket;
+
+namespace PokemonGo.RocketBot.Window.WebSocketHandler.ActionCommands
+{
+ public class EvolvePokemonHandler : IWebSocketRequestHandler
+ {
+ public EvolvePokemonHandler()
+ {
+ Command = "EvolvePokemon";
+ }
+
+ public string Command { get; }
+
+ public async Task Handle(ISession session, WebSocketSession webSocketSession, dynamic message)
+ {
+ await EvolveSpecificPokemonTask.Execute(session, (ulong) message.PokemonId);
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/WebSocketHandler/ActionCommands/TransferPokemonHandler.cs b/PokemonGo.RocketBot.Window/WebSocketHandler/ActionCommands/TransferPokemonHandler.cs
new file mode 100644
index 0000000..9a5d172
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/WebSocketHandler/ActionCommands/TransferPokemonHandler.cs
@@ -0,0 +1,22 @@
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Logic.Tasks;
+using SuperSocket.WebSocket;
+
+namespace PokemonGo.RocketBot.Window.WebSocketHandler.ActionCommands
+{
+ public class TransferPokemonHandler : IWebSocketRequestHandler
+ {
+ public TransferPokemonHandler()
+ {
+ Command = "TransferPokemon";
+ }
+
+ public string Command { get; }
+
+ public async Task Handle(ISession session, WebSocketSession webSocketSession, dynamic message)
+ {
+ await TransferSpecificPokemonTask.Execute(session, (ulong) message.PokemonId);
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/WebSocketHandler/EncodingHelper.cs b/PokemonGo.RocketBot.Window/WebSocketHandler/EncodingHelper.cs
new file mode 100644
index 0000000..c9046e6
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/WebSocketHandler/EncodingHelper.cs
@@ -0,0 +1,39 @@
+using System;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Linq;
+
+namespace PokemonGo.RocketBot.Window.WebSocketHandler
+{
+ internal class EncodingHelper
+ {
+ public static string Serialize(dynamic evt)
+ {
+ var jsonSerializerSettings = new JsonSerializerSettings {TypeNameHandling = TypeNameHandling.All};
+
+ // Add custom seriaizer to convert uong to string (ulong shoud not appear to json according to json specs)
+ jsonSerializerSettings.Converters.Add(new IdToStringConverter());
+
+ return JsonConvert.SerializeObject(evt, Formatting.None, jsonSerializerSettings);
+ }
+
+ public class IdToStringConverter : JsonConverter
+ {
+ public override object ReadJson(JsonReader reader, Type objectType, object existingValue,
+ JsonSerializer serializer)
+ {
+ var jt = JToken.ReadFrom(reader);
+ return jt.Value<long>();
+ }
+
+ public override bool CanConvert(Type objectType)
+ {
+ return typeof(long).Equals(objectType) || typeof(ulong).Equals(objectType);
+ }
+
+ public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
+ {
+ serializer.Serialize(writer, value.ToString());
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Events/EggListResponce.cs b/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Events/EggListResponce.cs
new file mode 100644
index 0000000..da17f40
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Events/EggListResponce.cs
@@ -0,0 +1,16 @@
+namespace PokemonGo.RocketBot.Window.WebSocketHandler.GetCommands.Events
+{
+ public class EggListResponce : IWebSocketResponce
+ {
+ public EggListResponce(dynamic data, string requestID)
+ {
+ Command = "EggListWeb";
+ Data = data;
+ RequestID = requestID;
+ }
+
+ public string RequestID { get; }
+ public string Command { get; }
+ public dynamic Data { get; }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Events/ItemListResponce.cs b/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Events/ItemListResponce.cs
new file mode 100644
index 0000000..a0a3995
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Events/ItemListResponce.cs
@@ -0,0 +1,16 @@
+namespace PokemonGo.RocketBot.Window.WebSocketHandler.GetCommands.Events
+{
+ internal class ItemListResponce : IWebSocketResponce
+ {
+ public ItemListResponce(dynamic data, string requestID)
+ {
+ Command = "ItemListWeb";
+ Data = data;
+ RequestID = requestID;
+ }
+
+ public string RequestID { get; }
+ public string Command { get; }
+ public dynamic Data { get; }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Events/PokemonListResponce.cs b/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Events/PokemonListResponce.cs
new file mode 100644
index 0000000..57c4e4f
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Events/PokemonListResponce.cs
@@ -0,0 +1,18 @@
+using PokemonGo.RocketBot.Logic.Event;
+
+namespace PokemonGo.RocketBot.Window.WebSocketHandler.GetCommands.Events
+{
+ public class PokemonListResponce : IWebSocketResponce, IEvent
+ {
+ public PokemonListResponce(dynamic data, string requestID)
+ {
+ Command = "PokemonListWeb";
+ Data = data;
+ RequestID = requestID;
+ }
+
+ public string RequestID { get; }
+ public string Command { get; }
+ public dynamic Data { get; }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Events/TrainerProfileResponce.cs b/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Events/TrainerProfileResponce.cs
new file mode 100644
index 0000000..7491b16
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Events/TrainerProfileResponce.cs
@@ -0,0 +1,16 @@
+namespace PokemonGo.RocketBot.Window.WebSocketHandler.GetCommands.Events
+{
+ internal class TrainerProfileResponce : IWebSocketResponce
+ {
+ public TrainerProfileResponce(dynamic data, string requestID)
+ {
+ Command = "TrainerProfile";
+ Data = data;
+ RequestID = requestID;
+ }
+
+ public string RequestID { get; }
+ public string Command { get; }
+ public dynamic Data { get; }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Events/WebResponce.cs b/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Events/WebResponce.cs
new file mode 100644
index 0000000..6a26020
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Events/WebResponce.cs
@@ -0,0 +1,9 @@
+namespace PokemonGo.RocketBot.Window.WebSocketHandler.GetCommands.Events
+{
+ public class WebResponce : IWebSocketResponce
+ {
+ public string RequestID { get; set; }
+ public string Command { get; set; }
+ public dynamic Data { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/GetEggListHandler.cs b/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/GetEggListHandler.cs
new file mode 100644
index 0000000..1c7cd3f
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/GetEggListHandler.cs
@@ -0,0 +1,22 @@
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Window.WebSocketHandler.GetCommands.Tasks;
+using SuperSocket.WebSocket;
+
+namespace PokemonGo.RocketBot.Window.WebSocketHandler.GetCommands
+{
+ internal class GetEggListHandler : IWebSocketRequestHandler
+ {
+ public GetEggListHandler()
+ {
+ Command = "GetEggList";
+ }
+
+ public string Command { get; }
+
+ public async Task Handle(ISession session, WebSocketSession webSocketSession, dynamic message)
+ {
+ await GetEggListTask.Execute(session, webSocketSession, (string) message.RequestID);
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/GetItemsListHandler.cs b/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/GetItemsListHandler.cs
new file mode 100644
index 0000000..bd6977c
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/GetItemsListHandler.cs
@@ -0,0 +1,22 @@
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Window.WebSocketHandler.GetCommands.Tasks;
+using SuperSocket.WebSocket;
+
+namespace PokemonGo.RocketBot.Window.WebSocketHandler.GetCommands
+{
+ internal class GetItemsListHandler : IWebSocketRequestHandler
+ {
+ public GetItemsListHandler()
+ {
+ Command = "GetItemsList";
+ }
+
+ public string Command { get; }
+
+ public async Task Handle(ISession session, WebSocketSession webSocketSession, dynamic message)
+ {
+ await GetItemListTask.Execute(session, webSocketSession, (string) message.RequestID);
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/GetPokemonListHandler.cs b/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/GetPokemonListHandler.cs
new file mode 100644
index 0000000..16398fd
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/GetPokemonListHandler.cs
@@ -0,0 +1,22 @@
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Window.WebSocketHandler.GetCommands.Tasks;
+using SuperSocket.WebSocket;
+
+namespace PokemonGo.RocketBot.Window.WebSocketHandler.GetCommands
+{
+ public class GetPokemonListHandler : IWebSocketRequestHandler
+ {
+ public GetPokemonListHandler()
+ {
+ Command = "GetPokemonList";
+ }
+
+ public string Command { get; }
+
+ public async Task Handle(ISession session, WebSocketSession webSocketSession, dynamic message)
+ {
+ await GetPokemonListTask.Execute(session, webSocketSession, (string) message.RequestID);
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/GetPokemonSettingsHandler.cs b/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/GetPokemonSettingsHandler.cs
new file mode 100644
index 0000000..46368e5
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/GetPokemonSettingsHandler.cs
@@ -0,0 +1,22 @@
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Window.WebSocketHandler.GetCommands.Tasks;
+using SuperSocket.WebSocket;
+
+namespace PokemonGo.RocketBot.Window.WebSocketHandler.GetCommands
+{
+ public class GetPokemonSettingsHandler : IWebSocketRequestHandler
+ {
+ public GetPokemonSettingsHandler()
+ {
+ Command = "GetPokemonSettings";
+ }
+
+ public string Command { get; }
+
+ public async Task Handle(ISession session, WebSocketSession webSocketSession, dynamic message)
+ {
+ await GetPokemonSettingsTask.Execute(session, webSocketSession, (string) message.RequestID);
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/GetTrainerProfileHandler.cs b/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/GetTrainerProfileHandler.cs
new file mode 100644
index 0000000..af7152c
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/GetTrainerProfileHandler.cs
@@ -0,0 +1,22 @@
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Window.WebSocketHandler.GetCommands.Tasks;
+using SuperSocket.WebSocket;
+
+namespace PokemonGo.RocketBot.Window.WebSocketHandler.GetCommands
+{
+ internal class GetTrainerProfileHandler : IWebSocketRequestHandler
+ {
+ public GetTrainerProfileHandler()
+ {
+ Command = "GetTrainerProfile";
+ }
+
+ public string Command { get; }
+
+ public async Task Handle(ISession session, WebSocketSession webSocketSession, dynamic message)
+ {
+ await GetTrainerProfileTask.Execute(session, webSocketSession, (string) message.RequestID);
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Helpers/EggListWeb.cs b/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Helpers/EggListWeb.cs
new file mode 100644
index 0000000..1a037f7
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Helpers/EggListWeb.cs
@@ -0,0 +1,8 @@
+namespace PokemonGo.RocketBot.Window.WebSocketHandler.GetCommands.Helpers
+{
+ internal class EggListWeb
+ {
+ public object Incubators { get; set; }
+ public object UnusedEggs { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Helpers/PokemonListWeb.cs b/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Helpers/PokemonListWeb.cs
new file mode 100644
index 0000000..a0a27f7
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Helpers/PokemonListWeb.cs
@@ -0,0 +1,20 @@
+using PokemonGo.RocketBot.Logic.PoGoUtils;
+using POGOProtos.Data;
+
+namespace PokemonGo.RocketBot.Window.WebSocketHandler.GetCommands.Helpers
+{
+ public class PokemonListWeb
+ {
+ public PokemonData Base;
+
+ public PokemonListWeb(PokemonData data)
+ {
+ Base = data;
+ }
+
+ public double IvPerfection
+ {
+ get { return PokemonInfo.CalculatePokemonPerfection(Base); }
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Helpers/TrainerProfileWeb.cs b/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Helpers/TrainerProfileWeb.cs
new file mode 100644
index 0000000..42e72d9
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Helpers/TrainerProfileWeb.cs
@@ -0,0 +1,17 @@
+using POGOProtos.Data;
+using POGOProtos.Data.Player;
+
+namespace PokemonGo.RocketBot.Window.WebSocketHandler.GetCommands.Helpers
+{
+ internal class TrainerProfileWeb
+ {
+ public PlayerData Profile;
+ public PlayerStats Stats;
+
+ public TrainerProfileWeb(PlayerData profile, PlayerStats stats)
+ {
+ Profile = profile;
+ Stats = stats;
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Tasks/GetEggListTask.cs b/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Tasks/GetEggListTask.cs
new file mode 100644
index 0000000..e06be03
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Tasks/GetEggListTask.cs
@@ -0,0 +1,34 @@
+using System.Linq;
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Window.WebSocketHandler.GetCommands.Events;
+using PokemonGo.RocketBot.Window.WebSocketHandler.GetCommands.Helpers;
+using POGOProtos.Inventory.Item;
+using SuperSocket.WebSocket;
+
+namespace PokemonGo.RocketBot.Window.WebSocketHandler.GetCommands.Tasks
+{
+ internal class GetEggListTask
+ {
+ public static async Task Execute(ISession session, WebSocketSession webSocketSession, string requestID)
+ {
+ var incubators = (await session.Inventory.GetEggIncubators())
+ .Where(x => x.UsesRemaining > 0 || x.ItemId == ItemId.ItemIncubatorBasicUnlimited)
+ .OrderByDescending(x => x.ItemId == ItemId.ItemIncubatorBasicUnlimited)
+ .ToList();
+
+ var unusedEggs = (await session.Inventory.GetEggs())
+ .Where(x => string.IsNullOrEmpty(x.EggIncubatorId))
+ .OrderBy(x => x.EggKmWalkedTarget - x.EggKmWalkedStart)
+ .ToList();
+
+
+ var list = new EggListWeb
+ {
+ Incubators = incubators,
+ UnusedEggs = unusedEggs
+ };
+ webSocketSession.Send(EncodingHelper.Serialize(new EggListResponce(list, requestID)));
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Tasks/GetItemListTask.cs b/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Tasks/GetItemListTask.cs
new file mode 100644
index 0000000..d053cdc
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Tasks/GetItemListTask.cs
@@ -0,0 +1,16 @@
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Window.WebSocketHandler.GetCommands.Events;
+using SuperSocket.WebSocket;
+
+namespace PokemonGo.RocketBot.Window.WebSocketHandler.GetCommands.Tasks
+{
+ internal class GetItemListTask
+ {
+ public static async Task Execute(ISession session, WebSocketSession webSocketSession, string requestID)
+ {
+ var allItems = await session.Inventory.GetItems();
+ webSocketSession.Send(EncodingHelper.Serialize(new ItemListResponce(allItems, requestID)));
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Tasks/GetPokemonListTask.cs b/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Tasks/GetPokemonListTask.cs
new file mode 100644
index 0000000..02fc7bc
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Tasks/GetPokemonListTask.cs
@@ -0,0 +1,21 @@
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Window.WebSocketHandler.GetCommands.Events;
+using PokemonGo.RocketBot.Window.WebSocketHandler.GetCommands.Helpers;
+using SuperSocket.WebSocket;
+
+namespace PokemonGo.RocketBot.Window.WebSocketHandler.GetCommands.Tasks
+{
+ internal class GetPokemonListTask
+ {
+ public static async Task Execute(ISession session, WebSocketSession webSocketSession, string requestID)
+ {
+ var allPokemonInBag = await session.Inventory.GetHighestsCp(1000);
+ var list = new List<PokemonListWeb>();
+ allPokemonInBag.ToList().ForEach(o => list.Add(new PokemonListWeb(o)));
+ webSocketSession.Send(EncodingHelper.Serialize(new PokemonListResponce(list, requestID)));
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Tasks/GetPokemonSettingsTask.cs b/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Tasks/GetPokemonSettingsTask.cs
new file mode 100644
index 0000000..5c84b20
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Tasks/GetPokemonSettingsTask.cs
@@ -0,0 +1,21 @@
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Window.WebSocketHandler.GetCommands.Events;
+using SuperSocket.WebSocket;
+
+namespace PokemonGo.RocketBot.Window.WebSocketHandler.GetCommands.Tasks
+{
+ internal class GetPokemonSettingsTask
+ {
+ public static async Task Execute(ISession session, WebSocketSession webSocketSession, string requestID)
+ {
+ var settings = await session.Inventory.GetPokemonSettings();
+ webSocketSession.Send(EncodingHelper.Serialize(new WebResponce
+ {
+ Command = "PokemonSettings",
+ Data = settings,
+ RequestID = requestID
+ }));
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Tasks/GetTrainerProfileTask.cs b/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Tasks/GetTrainerProfileTask.cs
new file mode 100644
index 0000000..2b47012
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/WebSocketHandler/GetCommands/Tasks/GetTrainerProfileTask.cs
@@ -0,0 +1,21 @@
+using System.Linq;
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Window.WebSocketHandler.GetCommands.Events;
+using PokemonGo.RocketBot.Window.WebSocketHandler.GetCommands.Helpers;
+using SuperSocket.WebSocket;
+
+namespace PokemonGo.RocketBot.Window.WebSocketHandler.GetCommands.Tasks
+{
+ internal class GetTrainerProfileTask
+ {
+ public static async Task Execute(ISession session, WebSocketSession webSocketSession, string requestID)
+ {
+ var playerStats = (await session.Inventory.GetPlayerStats()).FirstOrDefault();
+ if (playerStats == null)
+ return;
+ var tmpData = new TrainerProfileWeb(session.Profile.PlayerData, playerStats);
+ webSocketSession.Send(EncodingHelper.Serialize(new TrainerProfileResponce(tmpData, requestID)));
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/WebSocketHandler/IWebSocketRequestHandler.cs b/PokemonGo.RocketBot.Window/WebSocketHandler/IWebSocketRequestHandler.cs
new file mode 100644
index 0000000..941c961
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/WebSocketHandler/IWebSocketRequestHandler.cs
@@ -0,0 +1,12 @@
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.State;
+using SuperSocket.WebSocket;
+
+namespace PokemonGo.RocketBot.Window.WebSocketHandler
+{
+ internal interface IWebSocketRequestHandler
+ {
+ string Command { get; }
+ Task Handle(ISession session, WebSocketSession webSocketSession, dynamic message);
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/WebSocketHandler/IWebSocketResponce.cs b/PokemonGo.RocketBot.Window/WebSocketHandler/IWebSocketResponce.cs
new file mode 100644
index 0000000..0a8b301
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/WebSocketHandler/IWebSocketResponce.cs
@@ -0,0 +1,9 @@
+namespace PokemonGo.RocketBot.Window.WebSocketHandler
+{
+ internal interface IWebSocketResponce
+ {
+ string RequestID { get; }
+ string Command { get; }
+ dynamic Data { get; }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/WebSocketHandler/WebSocketEventManager.cs b/PokemonGo.RocketBot.Window/WebSocketHandler/WebSocketEventManager.cs
new file mode 100644
index 0000000..9ddbce9
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/WebSocketHandler/WebSocketEventManager.cs
@@ -0,0 +1,55 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading.Tasks;
+using PokemonGo.RocketBot.Logic.State;
+using SuperSocket.WebSocket;
+
+namespace PokemonGo.RocketBot.Window.WebSocketHandler
+{
+ internal class WebSocketEventManager
+ {
+ private readonly Dictionary<string, IWebSocketRequestHandler> _registerdHandlers =
+ new Dictionary<string, IWebSocketRequestHandler>();
+
+ public void RegisterHandler(string actionName, IWebSocketRequestHandler action)
+ {
+ try
+ {
+ _registerdHandlers.Add(actionName, action);
+ }
+ catch
+ {
+ // ignore
+ }
+ }
+
+ public async Task Handle(ISession session, WebSocketSession webSocketSession, dynamic message)
+ {
+ if (_registerdHandlers.ContainsKey((string) message.Command))
+ {
+ await _registerdHandlers[(string) message.Command].Handle(session, webSocketSession, message);
+ }
+ }
+
+ // Registers all IWebSocketRequestHandler's automatically.
+
+ public static WebSocketEventManager CreateInstance()
+ {
+ var manager = new WebSocketEventManager();
+
+ var type = typeof(IWebSocketRequestHandler);
+ var types = AppDomain.CurrentDomain.GetAssemblies()
+ .SelectMany(s => s.GetTypes())
+ .Where(p => type.IsAssignableFrom(p) && p.IsClass);
+
+ foreach (var plugin in types)
+ {
+ var instance = (IWebSocketRequestHandler) Activator.CreateInstance(plugin);
+ manager.RegisterHandler(instance.Command, instance);
+ }
+
+ return manager;
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/WebSocketInterface.cs b/PokemonGo.RocketBot.Window/WebSocketInterface.cs
new file mode 100644
index 0000000..f86ea2d
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/WebSocketInterface.cs
@@ -0,0 +1,196 @@
+#region using directives
+
+using System;
+using System.Collections.Generic;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Linq;
+using PokemonGo.RocketBot.Logic.Common;
+using PokemonGo.RocketBot.Logic.Event;
+using PokemonGo.RocketBot.Logic.Logging;
+using PokemonGo.RocketBot.Logic.State;
+using PokemonGo.RocketBot.Logic.Tasks;
+using PokemonGo.RocketBot.Window.WebSocketHandler;
+using SuperSocket.SocketBase;
+using SuperSocket.SocketBase.Config;
+using SuperSocket.WebSocket;
+
+#endregion
+
+namespace PokemonGo.RocketBot.Window
+{
+ public class WebSocketInterface
+ {
+ private readonly WebSocketServer _server;
+ private readonly Session _session;
+ private readonly WebSocketEventManager _websocketHandler;
+ private PokeStopListEvent _lastPokeStopList;
+ private ProfileEvent _lastProfile;
+
+ public WebSocketInterface(int port, Session session)
+ {
+ _session = session;
+ var translations = session.Translation;
+ _server = new WebSocketServer();
+ _websocketHandler = WebSocketEventManager.CreateInstance();
+ var config = new ServerConfig
+ {
+ Name = "NecroWebSocket",
+ Mode = SocketMode.Tcp,
+ Certificate = new CertificateConfig
+ {
+ FilePath = @"cert.pfx",
+ Password = "necro"
+ }
+ };
+ config.Listeners = new List<ListenerConfig>
+ {
+ new ListenerConfig
+ {
+ Ip = "Any",
+ Port = port,
+ Security = "tls"
+ },
+ new ListenerConfig
+ {
+ Ip = "Any",
+ Port = port + 1,
+ Security = "none"
+ }
+ };
+
+ var setupComplete = _server.Setup(config);
+
+ if (setupComplete == false)
+ {
+ Logger.Write(translations.GetTranslation(TranslationString.WebSocketFailStart, port), LogLevel.Error);
+ return;
+ }
+
+ _server.NewMessageReceived += HandleMessage;
+ _server.NewSessionConnected += HandleSession;
+
+ _server.Start();
+ }
+
+ private void Broadcast(string message)
+ {
+ foreach (var session in _server.GetAllSessions())
+ {
+ try
+ {
+ session.Send(message);
+ }
+ catch
+ {
+ // ignored
+ }
+ }
+ }
+
+ private void HandleEvent(PokeStopListEvent evt)
+ {
+ _lastPokeStopList = evt;
+ }
+
+ private void HandleEvent(ProfileEvent evt)
+ {
+ _lastProfile = evt;
+ }
+
+ private async void HandleMessage(WebSocketSession session, string message)
+ {
+ switch (message)
+ {
+ case "PokemonList":
+ await PokemonListTask.Execute(_session);
+ break;
+ case "EggsList":
+ await EggsListTask.Execute(_session);
+ break;
+ case "InventoryList":
+ await InventoryListTask.Execute(_session);
+ break;
+ }
+
+ // Setup to only send data back to the session that requested it.
+ try
+ {
+ dynamic decodedMessage = JObject.Parse(message);
+ var handle = _websocketHandler?.Handle(_session, session, decodedMessage);
+ if (handle != null)
+ await handle;
+ }
+ catch
+ {
+ // ignored
+ }
+ }
+
+ private void HandleSession(WebSocketSession session)
+ {
+ if (_lastProfile != null)
+ session.Send(Serialize(_lastProfile));
+
+ if (_lastPokeStopList != null)
+ session.Send(Serialize(_lastPokeStopList));
+
+ try
+ {
+ session.Send(Serialize(new UpdatePositionEvent
+ {
+ Latitude = _session.Client.CurrentLatitude,
+ Longitude = _session.Client.CurrentLongitude
+ }));
+ }
+ catch
+ {
+ }
+ }
+
+ public void Listen(IEvent evt, Session session)
+ {
+ dynamic eve = evt;
+
+ try
+ {
+ HandleEvent(eve);
+ }
+ catch
+ {
+ // ignored
+ }
+
+ Broadcast(Serialize(eve));
+ }
+
+ private string Serialize(dynamic evt)
+ {
+ var jsonSerializerSettings = new JsonSerializerSettings {TypeNameHandling = TypeNameHandling.All};
+
+ // Add custom seriaizer to convert uong to string (ulong shoud not appear to json according to json specs)
+ jsonSerializerSettings.Converters.Add(new IdToStringConverter());
+
+ return JsonConvert.SerializeObject(evt, Formatting.None, jsonSerializerSettings);
+ }
+ }
+
+ public class IdToStringConverter : JsonConverter
+ {
+ public override object ReadJson(JsonReader reader, Type objectType, object existingValue,
+ JsonSerializer serializer)
+ {
+ var jt = JToken.ReadFrom(reader);
+ return jt.Value<long>();
+ }
+
+ public override bool CanConvert(Type objectType)
+ {
+ return typeof(long).Equals(objectType) || typeof(ulong).Equals(objectType);
+ }
+
+ public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
+ {
+ serializer.Serialize(writer, value.ToString());
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/cert.pfx b/PokemonGo.RocketBot.Window/cert.pfx
new file mode 100644
index 0000000..9e1fbd2
Binary files /dev/null and b/PokemonGo.RocketBot.Window/cert.pfx differ
diff --git a/PokemonGo.RocketBot.Window/packages.config b/PokemonGo.RocketBot.Window/packages.config
new file mode 100644
index 0000000..be2074c
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/packages.config
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<packages>
+ <package id="Analytics" version="2.0.2" targetFramework="net452" />
+ <package id="BouncyCastle" version="1.8.1" targetFramework="net452" />
+ <package id="C5" version="2.4.5947.17249" targetFramework="net452" />
+ <package id="Costura.Fody" version="1.3.3.0" targetFramework="net45" developmentDependency="true" />
+ <package id="Fody" version="1.29.4" targetFramework="net45" developmentDependency="true" />
+ <package id="GeoCoordinate" version="1.1.0" targetFramework="net452" />
+ <package id="GMap.NET.WindowsForms" version="1.7.1" targetFramework="net452" />
+ <package id="Google.Apis" version="1.15.0" targetFramework="net452" />
+ <package id="Google.Apis.Auth" version="1.15.0" targetFramework="net452" />
+ <package id="Google.Apis.Core" version="1.15.0" targetFramework="net452" />
+ <package id="Google.Protobuf" version="3.0.0" targetFramework="net452" />
+ <package id="log4net" version="2.0.5" targetFramework="net45" />
+ <package id="Microsoft.NETCore.Platforms" version="1.0.1" targetFramework="net452" />
+ <package id="NETStandard.Library" version="1.6.0" targetFramework="net452" />
+ <package id="Newtonsoft.Json" version="9.0.1" targetFramework="net45" />
+ <package id="ObjectListView.Official" version="2.9.1" targetFramework="net452" />
+ <package id="S2Geometry" version="1.0.3" targetFramework="net452" />
+ <package id="SuperSocket" version="1.6.6.1" targetFramework="net45" />
+ <package id="SuperSocket.Engine" version="1.6.6.1" targetFramework="net45" />
+ <package id="SuperSocket.WebSocket" version="1.6.6.1" targetFramework="net45" />
+ <package id="System.Collections" version="4.0.11" targetFramework="net452" />
+ <package id="System.Collections.Concurrent" version="4.0.12" targetFramework="net452" />
+ <package id="System.Diagnostics.Debug" version="4.0.11" targetFramework="net452" />
+ <package id="System.Diagnostics.Tools" version="4.0.1" targetFramework="net452" />
+ <package id="System.Diagnostics.Tracing" version="4.1.0" targetFramework="net452" />
+ <package id="System.Globalization" version="4.0.11" targetFramework="net452" />
+ <package id="System.IO" version="4.1.0" targetFramework="net452" />
+ <package id="System.IO.Compression" version="4.1.0" targetFramework="net452" />
+ <package id="System.Linq" version="4.1.0" targetFramework="net452" />
+ <package id="System.Linq.Expressions" version="4.1.0" targetFramework="net452" />
+ <package id="System.Net.Http" version="4.1.0" targetFramework="net452" />
+ <package id="System.Net.Primitives" version="4.0.11" targetFramework="net452" />
+ <package id="System.ObjectModel" version="4.0.12" targetFramework="net452" />
+ <package id="System.Reflection" version="4.1.0" targetFramework="net452" />
+ <package id="System.Reflection.Extensions" version="4.0.1" targetFramework="net452" />
+ <package id="System.Reflection.Primitives" version="4.0.1" targetFramework="net452" />
+ <package id="System.Resources.ResourceManager" version="4.0.1" targetFramework="net452" />
+ <package id="System.Runtime" version="4.1.0" targetFramework="net452" />
+ <package id="System.Runtime.Extensions" version="4.1.0" targetFramework="net452" />
+ <package id="System.Runtime.InteropServices" version="4.1.0" targetFramework="net452" />
+ <package id="System.Runtime.InteropServices.RuntimeInformation" version="4.0.0" targetFramework="net452" />
+ <package id="System.Runtime.Numerics" version="4.0.1" targetFramework="net452" />
+ <package id="System.Text.Encoding" version="4.0.11" targetFramework="net452" />
+ <package id="System.Text.Encoding.Extensions" version="4.0.11" targetFramework="net452" />
+ <package id="System.Text.RegularExpressions" version="4.1.0" targetFramework="net452" />
+ <package id="System.Threading" version="4.0.11" targetFramework="net452" />
+ <package id="System.Threading.Tasks" version="4.0.11" targetFramework="net452" />
+ <package id="System.Threading.Timer" version="4.0.1" targetFramework="net452" />
+ <package id="System.Xml.ReaderWriter" version="4.0.11" targetFramework="net452" />
+ <package id="System.Xml.XDocument" version="4.0.11" targetFramework="net452" />
+ <package id="Zlib.Portable.Signed" version="1.11.0" targetFramework="net452" />
+</packages>
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/supersocket.cmd b/PokemonGo.RocketBot.Window/supersocket.cmd
new file mode 100644
index 0000000..4532661
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/supersocket.cmd
@@ -0,0 +1,2 @@
+@echo off
+SuperSocket.SocketService.exe -c %1 %2
\ No newline at end of file
diff --git a/PokemonGo.RocketBot.Window/supersocket.sh b/PokemonGo.RocketBot.Window/supersocket.sh
new file mode 100644
index 0000000..f3cd0d9
--- /dev/null
+++ b/PokemonGo.RocketBot.Window/supersocket.sh
@@ -0,0 +1,2 @@
+#!/bin/bash
+mono SuperSocket.SocketService.exe -c $1 $2
\ No newline at end of file
diff --git a/RocketBot.sln b/RocketBot.sln
index b7a2d0c..d35936f 100644
--- a/RocketBot.sln
+++ b/RocketBot.sln
@@ -3,15 +3,17 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.25420.1
MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PokemonGo.RocketBot", "src\RocketBotGUI\PokemonGo.RocketBot.csproj", "{C85B9D78-9CA3-4830-84CD-6B69090B987F}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PokemonGo.RocketBot.Logic", "PokemonGo.RocketBot.Logic\PokemonGo.RocketBot.Logic.csproj", "{0739E40D-C589-4AEB-93E5-EE8CD6773C60}"
ProjectSection(ProjectDependencies) = postProject
{05D2DA44-1B8E-4CF7-94ED-4D52451CD095} = {05D2DA44-1B8E-4CF7-94ED-4D52451CD095}
- {A03A7BB2-4F0B-467B-84B2-9A76E6AAE6FB} = {A03A7BB2-4F0B-467B-84B2-9A76E6AAE6FB}
EndProjectSection
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PokemonGo.RocketAPI", "src\RocketAPI\PokemonGo.RocketAPI.csproj", "{05D2DA44-1B8E-4CF7-94ED-4D52451CD095}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PokemonGo.RocketBot.Window", "PokemonGo.RocketBot.Window\PokemonGo.RocketBot.Window.csproj", "{1FEA147E-F704-497B-A538-00B053B5F672}"
+ ProjectSection(ProjectDependencies) = postProject
+ {05D2DA44-1B8E-4CF7-94ED-4D52451CD095} = {05D2DA44-1B8E-4CF7-94ED-4D52451CD095}
+ EndProjectSection
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "POGOProtos", "src\POGOProtos\POGOProtos.csproj", "{A03A7BB2-4F0B-467B-84B2-9A76E6AAE6FB}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PokemonGo.RocketAPI", "PokemonGo.RocketAPI\PokemonGo.RocketAPI.csproj", "{05D2DA44-1B8E-4CF7-94ED-4D52451CD095}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -19,16 +21,44 @@ Global
Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
Release|x86 = Release|x86
+ v4.0-Debug|Any CPU = v4.0-Debug|Any CPU
+ v4.0-Debug|x86 = v4.0-Debug|x86
+ v4.0-Release|Any CPU = v4.0-Release|Any CPU
+ v4.0-Release|x86 = v4.0-Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {C85B9D78-9CA3-4830-84CD-6B69090B987F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C85B9D78-9CA3-4830-84CD-6B69090B987F}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C85B9D78-9CA3-4830-84CD-6B69090B987F}.Debug|x86.ActiveCfg = Debug|Any CPU
- {C85B9D78-9CA3-4830-84CD-6B69090B987F}.Debug|x86.Build.0 = Debug|Any CPU
- {C85B9D78-9CA3-4830-84CD-6B69090B987F}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {C85B9D78-9CA3-4830-84CD-6B69090B987F}.Release|Any CPU.Build.0 = Release|Any CPU
- {C85B9D78-9CA3-4830-84CD-6B69090B987F}.Release|x86.ActiveCfg = Release|Any CPU
- {C85B9D78-9CA3-4830-84CD-6B69090B987F}.Release|x86.Build.0 = Release|Any CPU
+ {0739E40D-C589-4AEB-93E5-EE8CD6773C60}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0739E40D-C589-4AEB-93E5-EE8CD6773C60}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0739E40D-C589-4AEB-93E5-EE8CD6773C60}.Debug|x86.ActiveCfg = Debug|x86
+ {0739E40D-C589-4AEB-93E5-EE8CD6773C60}.Debug|x86.Build.0 = Debug|x86
+ {0739E40D-C589-4AEB-93E5-EE8CD6773C60}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0739E40D-C589-4AEB-93E5-EE8CD6773C60}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0739E40D-C589-4AEB-93E5-EE8CD6773C60}.Release|x86.ActiveCfg = Release|x86
+ {0739E40D-C589-4AEB-93E5-EE8CD6773C60}.Release|x86.Build.0 = Release|x86
+ {0739E40D-C589-4AEB-93E5-EE8CD6773C60}.v4.0-Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0739E40D-C589-4AEB-93E5-EE8CD6773C60}.v4.0-Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0739E40D-C589-4AEB-93E5-EE8CD6773C60}.v4.0-Debug|x86.ActiveCfg = Debug|x86
+ {0739E40D-C589-4AEB-93E5-EE8CD6773C60}.v4.0-Debug|x86.Build.0 = Debug|x86
+ {0739E40D-C589-4AEB-93E5-EE8CD6773C60}.v4.0-Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0739E40D-C589-4AEB-93E5-EE8CD6773C60}.v4.0-Release|Any CPU.Build.0 = Release|Any CPU
+ {0739E40D-C589-4AEB-93E5-EE8CD6773C60}.v4.0-Release|x86.ActiveCfg = Release|x86
+ {0739E40D-C589-4AEB-93E5-EE8CD6773C60}.v4.0-Release|x86.Build.0 = Release|x86
+ {1FEA147E-F704-497B-A538-00B053B5F672}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1FEA147E-F704-497B-A538-00B053B5F672}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1FEA147E-F704-497B-A538-00B053B5F672}.Debug|x86.ActiveCfg = Debug|x86
+ {1FEA147E-F704-497B-A538-00B053B5F672}.Debug|x86.Build.0 = Debug|x86
+ {1FEA147E-F704-497B-A538-00B053B5F672}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1FEA147E-F704-497B-A538-00B053B5F672}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1FEA147E-F704-497B-A538-00B053B5F672}.Release|x86.ActiveCfg = Release|x86
+ {1FEA147E-F704-497B-A538-00B053B5F672}.Release|x86.Build.0 = Release|x86
+ {1FEA147E-F704-497B-A538-00B053B5F672}.v4.0-Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1FEA147E-F704-497B-A538-00B053B5F672}.v4.0-Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1FEA147E-F704-497B-A538-00B053B5F672}.v4.0-Debug|x86.ActiveCfg = Debug|x86
+ {1FEA147E-F704-497B-A538-00B053B5F672}.v4.0-Debug|x86.Build.0 = Debug|x86
+ {1FEA147E-F704-497B-A538-00B053B5F672}.v4.0-Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1FEA147E-F704-497B-A538-00B053B5F672}.v4.0-Release|Any CPU.Build.0 = Release|Any CPU
+ {1FEA147E-F704-497B-A538-00B053B5F672}.v4.0-Release|x86.ActiveCfg = Release|x86
+ {1FEA147E-F704-497B-A538-00B053B5F672}.v4.0-Release|x86.Build.0 = Release|x86
{05D2DA44-1B8E-4CF7-94ED-4D52451CD095}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{05D2DA44-1B8E-4CF7-94ED-4D52451CD095}.Debug|Any CPU.Build.0 = Debug|Any CPU
{05D2DA44-1B8E-4CF7-94ED-4D52451CD095}.Debug|x86.ActiveCfg = Debug|x86
@@ -37,14 +67,14 @@ Global
{05D2DA44-1B8E-4CF7-94ED-4D52451CD095}.Release|Any CPU.Build.0 = Release|Any CPU
{05D2DA44-1B8E-4CF7-94ED-4D52451CD095}.Release|x86.ActiveCfg = Release|x86
{05D2DA44-1B8E-4CF7-94ED-4D52451CD095}.Release|x86.Build.0 = Release|x86
- {A03A7BB2-4F0B-467B-84B2-9A76E6AAE6FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A03A7BB2-4F0B-467B-84B2-9A76E6AAE6FB}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A03A7BB2-4F0B-467B-84B2-9A76E6AAE6FB}.Debug|x86.ActiveCfg = Debug|x86
- {A03A7BB2-4F0B-467B-84B2-9A76E6AAE6FB}.Debug|x86.Build.0 = Debug|x86
- {A03A7BB2-4F0B-467B-84B2-9A76E6AAE6FB}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A03A7BB2-4F0B-467B-84B2-9A76E6AAE6FB}.Release|Any CPU.Build.0 = Release|Any CPU
- {A03A7BB2-4F0B-467B-84B2-9A76E6AAE6FB}.Release|x86.ActiveCfg = Release|x86
- {A03A7BB2-4F0B-467B-84B2-9A76E6AAE6FB}.Release|x86.Build.0 = Release|x86
+ {05D2DA44-1B8E-4CF7-94ED-4D52451CD095}.v4.0-Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {05D2DA44-1B8E-4CF7-94ED-4D52451CD095}.v4.0-Debug|Any CPU.Build.0 = Debug|Any CPU
+ {05D2DA44-1B8E-4CF7-94ED-4D52451CD095}.v4.0-Debug|x86.ActiveCfg = Debug|x86
+ {05D2DA44-1B8E-4CF7-94ED-4D52451CD095}.v4.0-Debug|x86.Build.0 = Debug|x86
+ {05D2DA44-1B8E-4CF7-94ED-4D52451CD095}.v4.0-Release|Any CPU.ActiveCfg = Release|Any CPU
+ {05D2DA44-1B8E-4CF7-94ED-4D52451CD095}.v4.0-Release|Any CPU.Build.0 = Release|Any CPU
+ {05D2DA44-1B8E-4CF7-94ED-4D52451CD095}.v4.0-Release|x86.ActiveCfg = Release|x86
+ {05D2DA44-1B8E-4CF7-94ED-4D52451CD095}.v4.0-Release|x86.Build.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/src/POGOProtos/Data/AssetDigestEntry.cs b/src/POGOProtos/Data/AssetDigestEntry.cs
deleted file mode 100644
index a9b8dfe..0000000
--- a/src/POGOProtos/Data/AssetDigestEntry.cs
+++ /dev/null
@@ -1,301 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Data/AssetDigestEntry.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Data {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Data/AssetDigestEntry.proto</summary>
- public static partial class AssetDigestEntryReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Data/AssetDigestEntry.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static AssetDigestEntryReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiZQT0dPUHJvdG9zL0RhdGEvQXNzZXREaWdlc3RFbnRyeS5wcm90bxIPUE9H",
- "T1Byb3Rvcy5EYXRhIncKEEFzc2V0RGlnZXN0RW50cnkSEAoIYXNzZXRfaWQY",
- "ASABKAkSEwoLYnVuZGxlX25hbWUYAiABKAkSDwoHdmVyc2lvbhgDIAEoAxIQ",
- "CghjaGVja3N1bRgEIAEoBxIMCgRzaXplGAUgASgFEgsKA2tleRgGIAEoDGIG",
- "cHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.AssetDigestEntry), global::POGOProtos.Data.AssetDigestEntry.Parser, new[]{ "AssetId", "BundleName", "Version", "Checksum", "Size", "Key" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class AssetDigestEntry : pb::IMessage<AssetDigestEntry> {
- private static readonly pb::MessageParser<AssetDigestEntry> _parser = new pb::MessageParser<AssetDigestEntry>(() => new AssetDigestEntry());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<AssetDigestEntry> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.AssetDigestEntryReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AssetDigestEntry() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AssetDigestEntry(AssetDigestEntry other) : this() {
- assetId_ = other.assetId_;
- bundleName_ = other.bundleName_;
- version_ = other.version_;
- checksum_ = other.checksum_;
- size_ = other.size_;
- key_ = other.key_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AssetDigestEntry Clone() {
- return new AssetDigestEntry(this);
- }
-
- /// <summary>Field number for the "asset_id" field.</summary>
- public const int AssetIdFieldNumber = 1;
- private string assetId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string AssetId {
- get { return assetId_; }
- set {
- assetId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "bundle_name" field.</summary>
- public const int BundleNameFieldNumber = 2;
- private string bundleName_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string BundleName {
- get { return bundleName_; }
- set {
- bundleName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "version" field.</summary>
- public const int VersionFieldNumber = 3;
- private long version_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long Version {
- get { return version_; }
- set {
- version_ = value;
- }
- }
-
- /// <summary>Field number for the "checksum" field.</summary>
- public const int ChecksumFieldNumber = 4;
- private uint checksum_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public uint Checksum {
- get { return checksum_; }
- set {
- checksum_ = value;
- }
- }
-
- /// <summary>Field number for the "size" field.</summary>
- public const int SizeFieldNumber = 5;
- private int size_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Size {
- get { return size_; }
- set {
- size_ = value;
- }
- }
-
- /// <summary>Field number for the "key" field.</summary>
- public const int KeyFieldNumber = 6;
- private pb::ByteString key_ = pb::ByteString.Empty;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pb::ByteString Key {
- get { return key_; }
- set {
- key_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as AssetDigestEntry);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(AssetDigestEntry other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (AssetId != other.AssetId) return false;
- if (BundleName != other.BundleName) return false;
- if (Version != other.Version) return false;
- if (Checksum != other.Checksum) return false;
- if (Size != other.Size) return false;
- if (Key != other.Key) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (AssetId.Length != 0) hash ^= AssetId.GetHashCode();
- if (BundleName.Length != 0) hash ^= BundleName.GetHashCode();
- if (Version != 0L) hash ^= Version.GetHashCode();
- if (Checksum != 0) hash ^= Checksum.GetHashCode();
- if (Size != 0) hash ^= Size.GetHashCode();
- if (Key.Length != 0) hash ^= Key.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (AssetId.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(AssetId);
- }
- if (BundleName.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(BundleName);
- }
- if (Version != 0L) {
- output.WriteRawTag(24);
- output.WriteInt64(Version);
- }
- if (Checksum != 0) {
- output.WriteRawTag(37);
- output.WriteFixed32(Checksum);
- }
- if (Size != 0) {
- output.WriteRawTag(40);
- output.WriteInt32(Size);
- }
- if (Key.Length != 0) {
- output.WriteRawTag(50);
- output.WriteBytes(Key);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (AssetId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(AssetId);
- }
- if (BundleName.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(BundleName);
- }
- if (Version != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(Version);
- }
- if (Checksum != 0) {
- size += 1 + 4;
- }
- if (Size != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Size);
- }
- if (Key.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeBytesSize(Key);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(AssetDigestEntry other) {
- if (other == null) {
- return;
- }
- if (other.AssetId.Length != 0) {
- AssetId = other.AssetId;
- }
- if (other.BundleName.Length != 0) {
- BundleName = other.BundleName;
- }
- if (other.Version != 0L) {
- Version = other.Version;
- }
- if (other.Checksum != 0) {
- Checksum = other.Checksum;
- }
- if (other.Size != 0) {
- Size = other.Size;
- }
- if (other.Key.Length != 0) {
- Key = other.Key;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- AssetId = input.ReadString();
- break;
- }
- case 18: {
- BundleName = input.ReadString();
- break;
- }
- case 24: {
- Version = input.ReadInt64();
- break;
- }
- case 37: {
- Checksum = input.ReadFixed32();
- break;
- }
- case 40: {
- Size = input.ReadInt32();
- break;
- }
- case 50: {
- Key = input.ReadBytes();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Data/Battle/BattleAction.cs b/src/POGOProtos/Data/Battle/BattleAction.cs
deleted file mode 100644
index fd6612b..0000000
--- a/src/POGOProtos/Data/Battle/BattleAction.cs
+++ /dev/null
@@ -1,527 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Data/Battle/BattleAction.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Data.Battle {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Data/Battle/BattleAction.proto</summary>
- public static partial class BattleActionReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Data/Battle/BattleAction.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static BattleActionReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CilQT0dPUHJvdG9zL0RhdGEvQmF0dGxlL0JhdHRsZUFjdGlvbi5wcm90bxIW",
- "UE9HT1Byb3Rvcy5EYXRhLkJhdHRsZRoqUE9HT1Byb3Rvcy9EYXRhL0JhdHRs",
- "ZS9CYXR0bGVSZXN1bHRzLnByb3RvGi1QT0dPUHJvdG9zL0RhdGEvQmF0dGxl",
- "L0JhdHRsZUFjdGlvblR5cGUucHJvdG8aLlBPR09Qcm90b3MvRGF0YS9CYXR0",
- "bGUvQmF0dGxlUGFydGljaXBhbnQucHJvdG8ihQQKDEJhdHRsZUFjdGlvbhI2",
- "CgRUeXBlGAEgASgOMiguUE9HT1Byb3Rvcy5EYXRhLkJhdHRsZS5CYXR0bGVB",
- "Y3Rpb25UeXBlEhcKD2FjdGlvbl9zdGFydF9tcxgCIAEoAxITCgtkdXJhdGlv",
- "bl9tcxgDIAEoBRIUCgxlbmVyZ3lfZGVsdGEYBSABKAUSFgoOYXR0YWNrZXJf",
- "aW5kZXgYBiABKAUSFAoMdGFyZ2V0X2luZGV4GAcgASgFEhkKEWFjdGl2ZV9w",
- "b2tlbW9uX2lkGAggASgGEkAKDXBsYXllcl9qb2luZWQYCSABKAsyKS5QT0dP",
- "UHJvdG9zLkRhdGEuQmF0dGxlLkJhdHRsZVBhcnRpY2lwYW50Ej0KDmJhdHRs",
- "ZV9yZXN1bHRzGAogASgLMiUuUE9HT1Byb3Rvcy5EYXRhLkJhdHRsZS5CYXR0",
- "bGVSZXN1bHRzEioKImRhbWFnZV93aW5kb3dzX3N0YXJ0X3RpbWVzdGFtcF9t",
- "c3MYCyABKAMSKAogZGFtYWdlX3dpbmRvd3NfZW5kX3RpbWVzdGFtcF9tc3MY",
- "DCABKAMSPgoLcGxheWVyX2xlZnQYDSABKAsyKS5QT0dPUHJvdG9zLkRhdGEu",
- "QmF0dGxlLkJhdHRsZVBhcnRpY2lwYW50EhkKEXRhcmdldF9wb2tlbW9uX2lk",
- "GA4gASgGYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Data.Battle.BattleResultsReflection.Descriptor, global::POGOProtos.Data.Battle.BattleActionTypeReflection.Descriptor, global::POGOProtos.Data.Battle.BattleParticipantReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Battle.BattleAction), global::POGOProtos.Data.Battle.BattleAction.Parser, new[]{ "Type", "ActionStartMs", "DurationMs", "EnergyDelta", "AttackerIndex", "TargetIndex", "ActivePokemonId", "PlayerJoined", "BattleResults", "DamageWindowsStartTimestampMss", "DamageWindowsEndTimestampMss", "PlayerLeft", "TargetPokemonId" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class BattleAction : pb::IMessage<BattleAction> {
- private static readonly pb::MessageParser<BattleAction> _parser = new pb::MessageParser<BattleAction>(() => new BattleAction());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<BattleAction> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Battle.BattleActionReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BattleAction() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BattleAction(BattleAction other) : this() {
- type_ = other.type_;
- actionStartMs_ = other.actionStartMs_;
- durationMs_ = other.durationMs_;
- energyDelta_ = other.energyDelta_;
- attackerIndex_ = other.attackerIndex_;
- targetIndex_ = other.targetIndex_;
- activePokemonId_ = other.activePokemonId_;
- PlayerJoined = other.playerJoined_ != null ? other.PlayerJoined.Clone() : null;
- BattleResults = other.battleResults_ != null ? other.BattleResults.Clone() : null;
- damageWindowsStartTimestampMss_ = other.damageWindowsStartTimestampMss_;
- damageWindowsEndTimestampMss_ = other.damageWindowsEndTimestampMss_;
- PlayerLeft = other.playerLeft_ != null ? other.PlayerLeft.Clone() : null;
- targetPokemonId_ = other.targetPokemonId_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BattleAction Clone() {
- return new BattleAction(this);
- }
-
- /// <summary>Field number for the "Type" field.</summary>
- public const int TypeFieldNumber = 1;
- private global::POGOProtos.Data.Battle.BattleActionType type_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Battle.BattleActionType Type {
- get { return type_; }
- set {
- type_ = value;
- }
- }
-
- /// <summary>Field number for the "action_start_ms" field.</summary>
- public const int ActionStartMsFieldNumber = 2;
- private long actionStartMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long ActionStartMs {
- get { return actionStartMs_; }
- set {
- actionStartMs_ = value;
- }
- }
-
- /// <summary>Field number for the "duration_ms" field.</summary>
- public const int DurationMsFieldNumber = 3;
- private int durationMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int DurationMs {
- get { return durationMs_; }
- set {
- durationMs_ = value;
- }
- }
-
- /// <summary>Field number for the "energy_delta" field.</summary>
- public const int EnergyDeltaFieldNumber = 5;
- private int energyDelta_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int EnergyDelta {
- get { return energyDelta_; }
- set {
- energyDelta_ = value;
- }
- }
-
- /// <summary>Field number for the "attacker_index" field.</summary>
- public const int AttackerIndexFieldNumber = 6;
- private int attackerIndex_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int AttackerIndex {
- get { return attackerIndex_; }
- set {
- attackerIndex_ = value;
- }
- }
-
- /// <summary>Field number for the "target_index" field.</summary>
- public const int TargetIndexFieldNumber = 7;
- private int targetIndex_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int TargetIndex {
- get { return targetIndex_; }
- set {
- targetIndex_ = value;
- }
- }
-
- /// <summary>Field number for the "active_pokemon_id" field.</summary>
- public const int ActivePokemonIdFieldNumber = 8;
- private ulong activePokemonId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong ActivePokemonId {
- get { return activePokemonId_; }
- set {
- activePokemonId_ = value;
- }
- }
-
- /// <summary>Field number for the "player_joined" field.</summary>
- public const int PlayerJoinedFieldNumber = 9;
- private global::POGOProtos.Data.Battle.BattleParticipant playerJoined_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Battle.BattleParticipant PlayerJoined {
- get { return playerJoined_; }
- set {
- playerJoined_ = value;
- }
- }
-
- /// <summary>Field number for the "battle_results" field.</summary>
- public const int BattleResultsFieldNumber = 10;
- private global::POGOProtos.Data.Battle.BattleResults battleResults_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Battle.BattleResults BattleResults {
- get { return battleResults_; }
- set {
- battleResults_ = value;
- }
- }
-
- /// <summary>Field number for the "damage_windows_start_timestamp_mss" field.</summary>
- public const int DamageWindowsStartTimestampMssFieldNumber = 11;
- private long damageWindowsStartTimestampMss_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long DamageWindowsStartTimestampMss {
- get { return damageWindowsStartTimestampMss_; }
- set {
- damageWindowsStartTimestampMss_ = value;
- }
- }
-
- /// <summary>Field number for the "damage_windows_end_timestamp_mss" field.</summary>
- public const int DamageWindowsEndTimestampMssFieldNumber = 12;
- private long damageWindowsEndTimestampMss_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long DamageWindowsEndTimestampMss {
- get { return damageWindowsEndTimestampMss_; }
- set {
- damageWindowsEndTimestampMss_ = value;
- }
- }
-
- /// <summary>Field number for the "player_left" field.</summary>
- public const int PlayerLeftFieldNumber = 13;
- private global::POGOProtos.Data.Battle.BattleParticipant playerLeft_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Battle.BattleParticipant PlayerLeft {
- get { return playerLeft_; }
- set {
- playerLeft_ = value;
- }
- }
-
- /// <summary>Field number for the "target_pokemon_id" field.</summary>
- public const int TargetPokemonIdFieldNumber = 14;
- private ulong targetPokemonId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong TargetPokemonId {
- get { return targetPokemonId_; }
- set {
- targetPokemonId_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as BattleAction);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(BattleAction other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Type != other.Type) return false;
- if (ActionStartMs != other.ActionStartMs) return false;
- if (DurationMs != other.DurationMs) return false;
- if (EnergyDelta != other.EnergyDelta) return false;
- if (AttackerIndex != other.AttackerIndex) return false;
- if (TargetIndex != other.TargetIndex) return false;
- if (ActivePokemonId != other.ActivePokemonId) return false;
- if (!object.Equals(PlayerJoined, other.PlayerJoined)) return false;
- if (!object.Equals(BattleResults, other.BattleResults)) return false;
- if (DamageWindowsStartTimestampMss != other.DamageWindowsStartTimestampMss) return false;
- if (DamageWindowsEndTimestampMss != other.DamageWindowsEndTimestampMss) return false;
- if (!object.Equals(PlayerLeft, other.PlayerLeft)) return false;
- if (TargetPokemonId != other.TargetPokemonId) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Type != 0) hash ^= Type.GetHashCode();
- if (ActionStartMs != 0L) hash ^= ActionStartMs.GetHashCode();
- if (DurationMs != 0) hash ^= DurationMs.GetHashCode();
- if (EnergyDelta != 0) hash ^= EnergyDelta.GetHashCode();
- if (AttackerIndex != 0) hash ^= AttackerIndex.GetHashCode();
- if (TargetIndex != 0) hash ^= TargetIndex.GetHashCode();
- if (ActivePokemonId != 0UL) hash ^= ActivePokemonId.GetHashCode();
- if (playerJoined_ != null) hash ^= PlayerJoined.GetHashCode();
- if (battleResults_ != null) hash ^= BattleResults.GetHashCode();
- if (DamageWindowsStartTimestampMss != 0L) hash ^= DamageWindowsStartTimestampMss.GetHashCode();
- if (DamageWindowsEndTimestampMss != 0L) hash ^= DamageWindowsEndTimestampMss.GetHashCode();
- if (playerLeft_ != null) hash ^= PlayerLeft.GetHashCode();
- if (TargetPokemonId != 0UL) hash ^= TargetPokemonId.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Type != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Type);
- }
- if (ActionStartMs != 0L) {
- output.WriteRawTag(16);
- output.WriteInt64(ActionStartMs);
- }
- if (DurationMs != 0) {
- output.WriteRawTag(24);
- output.WriteInt32(DurationMs);
- }
- if (EnergyDelta != 0) {
- output.WriteRawTag(40);
- output.WriteInt32(EnergyDelta);
- }
- if (AttackerIndex != 0) {
- output.WriteRawTag(48);
- output.WriteInt32(AttackerIndex);
- }
- if (TargetIndex != 0) {
- output.WriteRawTag(56);
- output.WriteInt32(TargetIndex);
- }
- if (ActivePokemonId != 0UL) {
- output.WriteRawTag(65);
- output.WriteFixed64(ActivePokemonId);
- }
- if (playerJoined_ != null) {
- output.WriteRawTag(74);
- output.WriteMessage(PlayerJoined);
- }
- if (battleResults_ != null) {
- output.WriteRawTag(82);
- output.WriteMessage(BattleResults);
- }
- if (DamageWindowsStartTimestampMss != 0L) {
- output.WriteRawTag(88);
- output.WriteInt64(DamageWindowsStartTimestampMss);
- }
- if (DamageWindowsEndTimestampMss != 0L) {
- output.WriteRawTag(96);
- output.WriteInt64(DamageWindowsEndTimestampMss);
- }
- if (playerLeft_ != null) {
- output.WriteRawTag(106);
- output.WriteMessage(PlayerLeft);
- }
- if (TargetPokemonId != 0UL) {
- output.WriteRawTag(113);
- output.WriteFixed64(TargetPokemonId);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Type != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Type);
- }
- if (ActionStartMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(ActionStartMs);
- }
- if (DurationMs != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(DurationMs);
- }
- if (EnergyDelta != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(EnergyDelta);
- }
- if (AttackerIndex != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(AttackerIndex);
- }
- if (TargetIndex != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(TargetIndex);
- }
- if (ActivePokemonId != 0UL) {
- size += 1 + 8;
- }
- if (playerJoined_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PlayerJoined);
- }
- if (battleResults_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(BattleResults);
- }
- if (DamageWindowsStartTimestampMss != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(DamageWindowsStartTimestampMss);
- }
- if (DamageWindowsEndTimestampMss != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(DamageWindowsEndTimestampMss);
- }
- if (playerLeft_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PlayerLeft);
- }
- if (TargetPokemonId != 0UL) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(BattleAction other) {
- if (other == null) {
- return;
- }
- if (other.Type != 0) {
- Type = other.Type;
- }
- if (other.ActionStartMs != 0L) {
- ActionStartMs = other.ActionStartMs;
- }
- if (other.DurationMs != 0) {
- DurationMs = other.DurationMs;
- }
- if (other.EnergyDelta != 0) {
- EnergyDelta = other.EnergyDelta;
- }
- if (other.AttackerIndex != 0) {
- AttackerIndex = other.AttackerIndex;
- }
- if (other.TargetIndex != 0) {
- TargetIndex = other.TargetIndex;
- }
- if (other.ActivePokemonId != 0UL) {
- ActivePokemonId = other.ActivePokemonId;
- }
- if (other.playerJoined_ != null) {
- if (playerJoined_ == null) {
- playerJoined_ = new global::POGOProtos.Data.Battle.BattleParticipant();
- }
- PlayerJoined.MergeFrom(other.PlayerJoined);
- }
- if (other.battleResults_ != null) {
- if (battleResults_ == null) {
- battleResults_ = new global::POGOProtos.Data.Battle.BattleResults();
- }
- BattleResults.MergeFrom(other.BattleResults);
- }
- if (other.DamageWindowsStartTimestampMss != 0L) {
- DamageWindowsStartTimestampMss = other.DamageWindowsStartTimestampMss;
- }
- if (other.DamageWindowsEndTimestampMss != 0L) {
- DamageWindowsEndTimestampMss = other.DamageWindowsEndTimestampMss;
- }
- if (other.playerLeft_ != null) {
- if (playerLeft_ == null) {
- playerLeft_ = new global::POGOProtos.Data.Battle.BattleParticipant();
- }
- PlayerLeft.MergeFrom(other.PlayerLeft);
- }
- if (other.TargetPokemonId != 0UL) {
- TargetPokemonId = other.TargetPokemonId;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- type_ = (global::POGOProtos.Data.Battle.BattleActionType) input.ReadEnum();
- break;
- }
- case 16: {
- ActionStartMs = input.ReadInt64();
- break;
- }
- case 24: {
- DurationMs = input.ReadInt32();
- break;
- }
- case 40: {
- EnergyDelta = input.ReadInt32();
- break;
- }
- case 48: {
- AttackerIndex = input.ReadInt32();
- break;
- }
- case 56: {
- TargetIndex = input.ReadInt32();
- break;
- }
- case 65: {
- ActivePokemonId = input.ReadFixed64();
- break;
- }
- case 74: {
- if (playerJoined_ == null) {
- playerJoined_ = new global::POGOProtos.Data.Battle.BattleParticipant();
- }
- input.ReadMessage(playerJoined_);
- break;
- }
- case 82: {
- if (battleResults_ == null) {
- battleResults_ = new global::POGOProtos.Data.Battle.BattleResults();
- }
- input.ReadMessage(battleResults_);
- break;
- }
- case 88: {
- DamageWindowsStartTimestampMss = input.ReadInt64();
- break;
- }
- case 96: {
- DamageWindowsEndTimestampMss = input.ReadInt64();
- break;
- }
- case 106: {
- if (playerLeft_ == null) {
- playerLeft_ = new global::POGOProtos.Data.Battle.BattleParticipant();
- }
- input.ReadMessage(playerLeft_);
- break;
- }
- case 113: {
- TargetPokemonId = input.ReadFixed64();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Data/Battle/BattleActionType.cs b/src/POGOProtos/Data/Battle/BattleActionType.cs
deleted file mode 100644
index 8c285d6..0000000
--- a/src/POGOProtos/Data/Battle/BattleActionType.cs
+++ /dev/null
@@ -1,59 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Data/Battle/BattleActionType.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Data.Battle {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Data/Battle/BattleActionType.proto</summary>
- public static partial class BattleActionTypeReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Data/Battle/BattleActionType.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static BattleActionTypeReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Ci1QT0dPUHJvdG9zL0RhdGEvQmF0dGxlL0JhdHRsZUFjdGlvblR5cGUucHJv",
- "dG8SFlBPR09Qcm90b3MuRGF0YS5CYXR0bGUq/AEKEEJhdHRsZUFjdGlvblR5",
- "cGUSEAoMQUNUSU9OX1VOU0VUEAASEQoNQUNUSU9OX0FUVEFDSxABEhAKDEFD",
- "VElPTl9ET0RHRRACEhkKFUFDVElPTl9TUEVDSUFMX0FUVEFDSxADEhcKE0FD",
- "VElPTl9TV0FQX1BPS0VNT04QBBIQCgxBQ1RJT05fRkFJTlQQBRIWChJBQ1RJ",
- "T05fUExBWUVSX0pPSU4QBhIWChJBQ1RJT05fUExBWUVSX1FVSVQQBxISCg5B",
- "Q1RJT05fVklDVE9SWRAIEhEKDUFDVElPTl9ERUZFQVQQCRIUChBBQ1RJT05f",
- "VElNRURfT1VUEApiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(new[] {typeof(global::POGOProtos.Data.Battle.BattleActionType), }, null));
- }
- #endregion
-
- }
- #region Enums
- public enum BattleActionType {
- [pbr::OriginalName("ACTION_UNSET")] ActionUnset = 0,
- [pbr::OriginalName("ACTION_ATTACK")] ActionAttack = 1,
- [pbr::OriginalName("ACTION_DODGE")] ActionDodge = 2,
- [pbr::OriginalName("ACTION_SPECIAL_ATTACK")] ActionSpecialAttack = 3,
- [pbr::OriginalName("ACTION_SWAP_POKEMON")] ActionSwapPokemon = 4,
- [pbr::OriginalName("ACTION_FAINT")] ActionFaint = 5,
- [pbr::OriginalName("ACTION_PLAYER_JOIN")] ActionPlayerJoin = 6,
- [pbr::OriginalName("ACTION_PLAYER_QUIT")] ActionPlayerQuit = 7,
- [pbr::OriginalName("ACTION_VICTORY")] ActionVictory = 8,
- [pbr::OriginalName("ACTION_DEFEAT")] ActionDefeat = 9,
- [pbr::OriginalName("ACTION_TIMED_OUT")] ActionTimedOut = 10,
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Data/Battle/BattleLog.cs b/src/POGOProtos/Data/Battle/BattleLog.cs
deleted file mode 100644
index bbdceea..0000000
--- a/src/POGOProtos/Data/Battle/BattleLog.cs
+++ /dev/null
@@ -1,299 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Data/Battle/BattleLog.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Data.Battle {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Data/Battle/BattleLog.proto</summary>
- public static partial class BattleLogReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Data/Battle/BattleLog.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static BattleLogReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiZQT0dPUHJvdG9zL0RhdGEvQmF0dGxlL0JhdHRsZUxvZy5wcm90bxIWUE9H",
- "T1Byb3Rvcy5EYXRhLkJhdHRsZRooUE9HT1Byb3Rvcy9EYXRhL0JhdHRsZS9C",
- "YXR0bGVTdGF0ZS5wcm90bxonUE9HT1Byb3Rvcy9EYXRhL0JhdHRsZS9CYXR0",
- "bGVUeXBlLnByb3RvGilQT0dPUHJvdG9zL0RhdGEvQmF0dGxlL0JhdHRsZUFj",
- "dGlvbi5wcm90byKNAgoJQmF0dGxlTG9nEjIKBXN0YXRlGAEgASgOMiMuUE9H",
- "T1Byb3Rvcy5EYXRhLkJhdHRsZS5CYXR0bGVTdGF0ZRI3CgtiYXR0bGVfdHlw",
- "ZRgCIAEoDjIiLlBPR09Qcm90b3MuRGF0YS5CYXR0bGUuQmF0dGxlVHlwZRIR",
- "CglzZXJ2ZXJfbXMYAyABKAMSPAoOYmF0dGxlX2FjdGlvbnMYBCADKAsyJC5Q",
- "T0dPUHJvdG9zLkRhdGEuQmF0dGxlLkJhdHRsZUFjdGlvbhIhChliYXR0bGVf",
- "c3RhcnRfdGltZXN0YW1wX21zGAUgASgDEh8KF2JhdHRsZV9lbmRfdGltZXN0",
- "YW1wX21zGAYgASgDYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Data.Battle.BattleStateReflection.Descriptor, global::POGOProtos.Data.Battle.BattleTypeReflection.Descriptor, global::POGOProtos.Data.Battle.BattleActionReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Battle.BattleLog), global::POGOProtos.Data.Battle.BattleLog.Parser, new[]{ "State", "BattleType", "ServerMs", "BattleActions", "BattleStartTimestampMs", "BattleEndTimestampMs" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class BattleLog : pb::IMessage<BattleLog> {
- private static readonly pb::MessageParser<BattleLog> _parser = new pb::MessageParser<BattleLog>(() => new BattleLog());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<BattleLog> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Battle.BattleLogReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BattleLog() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BattleLog(BattleLog other) : this() {
- state_ = other.state_;
- battleType_ = other.battleType_;
- serverMs_ = other.serverMs_;
- battleActions_ = other.battleActions_.Clone();
- battleStartTimestampMs_ = other.battleStartTimestampMs_;
- battleEndTimestampMs_ = other.battleEndTimestampMs_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BattleLog Clone() {
- return new BattleLog(this);
- }
-
- /// <summary>Field number for the "state" field.</summary>
- public const int StateFieldNumber = 1;
- private global::POGOProtos.Data.Battle.BattleState state_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Battle.BattleState State {
- get { return state_; }
- set {
- state_ = value;
- }
- }
-
- /// <summary>Field number for the "battle_type" field.</summary>
- public const int BattleTypeFieldNumber = 2;
- private global::POGOProtos.Data.Battle.BattleType battleType_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Battle.BattleType BattleType {
- get { return battleType_; }
- set {
- battleType_ = value;
- }
- }
-
- /// <summary>Field number for the "server_ms" field.</summary>
- public const int ServerMsFieldNumber = 3;
- private long serverMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long ServerMs {
- get { return serverMs_; }
- set {
- serverMs_ = value;
- }
- }
-
- /// <summary>Field number for the "battle_actions" field.</summary>
- public const int BattleActionsFieldNumber = 4;
- private static readonly pb::FieldCodec<global::POGOProtos.Data.Battle.BattleAction> _repeated_battleActions_codec
- = pb::FieldCodec.ForMessage(34, global::POGOProtos.Data.Battle.BattleAction.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Data.Battle.BattleAction> battleActions_ = new pbc::RepeatedField<global::POGOProtos.Data.Battle.BattleAction>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Data.Battle.BattleAction> BattleActions {
- get { return battleActions_; }
- }
-
- /// <summary>Field number for the "battle_start_timestamp_ms" field.</summary>
- public const int BattleStartTimestampMsFieldNumber = 5;
- private long battleStartTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long BattleStartTimestampMs {
- get { return battleStartTimestampMs_; }
- set {
- battleStartTimestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "battle_end_timestamp_ms" field.</summary>
- public const int BattleEndTimestampMsFieldNumber = 6;
- private long battleEndTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long BattleEndTimestampMs {
- get { return battleEndTimestampMs_; }
- set {
- battleEndTimestampMs_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as BattleLog);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(BattleLog other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (State != other.State) return false;
- if (BattleType != other.BattleType) return false;
- if (ServerMs != other.ServerMs) return false;
- if(!battleActions_.Equals(other.battleActions_)) return false;
- if (BattleStartTimestampMs != other.BattleStartTimestampMs) return false;
- if (BattleEndTimestampMs != other.BattleEndTimestampMs) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (State != 0) hash ^= State.GetHashCode();
- if (BattleType != 0) hash ^= BattleType.GetHashCode();
- if (ServerMs != 0L) hash ^= ServerMs.GetHashCode();
- hash ^= battleActions_.GetHashCode();
- if (BattleStartTimestampMs != 0L) hash ^= BattleStartTimestampMs.GetHashCode();
- if (BattleEndTimestampMs != 0L) hash ^= BattleEndTimestampMs.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (State != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) State);
- }
- if (BattleType != 0) {
- output.WriteRawTag(16);
- output.WriteEnum((int) BattleType);
- }
- if (ServerMs != 0L) {
- output.WriteRawTag(24);
- output.WriteInt64(ServerMs);
- }
- battleActions_.WriteTo(output, _repeated_battleActions_codec);
- if (BattleStartTimestampMs != 0L) {
- output.WriteRawTag(40);
- output.WriteInt64(BattleStartTimestampMs);
- }
- if (BattleEndTimestampMs != 0L) {
- output.WriteRawTag(48);
- output.WriteInt64(BattleEndTimestampMs);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (State != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) State);
- }
- if (BattleType != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) BattleType);
- }
- if (ServerMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(ServerMs);
- }
- size += battleActions_.CalculateSize(_repeated_battleActions_codec);
- if (BattleStartTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(BattleStartTimestampMs);
- }
- if (BattleEndTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(BattleEndTimestampMs);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(BattleLog other) {
- if (other == null) {
- return;
- }
- if (other.State != 0) {
- State = other.State;
- }
- if (other.BattleType != 0) {
- BattleType = other.BattleType;
- }
- if (other.ServerMs != 0L) {
- ServerMs = other.ServerMs;
- }
- battleActions_.Add(other.battleActions_);
- if (other.BattleStartTimestampMs != 0L) {
- BattleStartTimestampMs = other.BattleStartTimestampMs;
- }
- if (other.BattleEndTimestampMs != 0L) {
- BattleEndTimestampMs = other.BattleEndTimestampMs;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- state_ = (global::POGOProtos.Data.Battle.BattleState) input.ReadEnum();
- break;
- }
- case 16: {
- battleType_ = (global::POGOProtos.Data.Battle.BattleType) input.ReadEnum();
- break;
- }
- case 24: {
- ServerMs = input.ReadInt64();
- break;
- }
- case 34: {
- battleActions_.AddEntriesFrom(input, _repeated_battleActions_codec);
- break;
- }
- case 40: {
- BattleStartTimestampMs = input.ReadInt64();
- break;
- }
- case 48: {
- BattleEndTimestampMs = input.ReadInt64();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Data/Battle/BattleParticipant.cs b/src/POGOProtos/Data/Battle/BattleParticipant.cs
deleted file mode 100644
index 30410b6..0000000
--- a/src/POGOProtos/Data/Battle/BattleParticipant.cs
+++ /dev/null
@@ -1,247 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Data/Battle/BattleParticipant.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Data.Battle {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Data/Battle/BattleParticipant.proto</summary>
- public static partial class BattleParticipantReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Data/Battle/BattleParticipant.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static BattleParticipantReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Ci5QT0dPUHJvdG9zL0RhdGEvQmF0dGxlL0JhdHRsZVBhcnRpY2lwYW50LnBy",
- "b3RvEhZQT0dPUHJvdG9zLkRhdGEuQmF0dGxlGi5QT0dPUHJvdG9zL0RhdGEv",
- "QmF0dGxlL0JhdHRsZVBva2Vtb25JbmZvLnByb3RvGjBQT0dPUHJvdG9zL0Rh",
- "dGEvUGxheWVyL1BsYXllclB1YmxpY1Byb2ZpbGUucHJvdG8irAIKEUJhdHRs",
- "ZVBhcnRpY2lwYW50EkEKDmFjdGl2ZV9wb2tlbW9uGAEgASgLMikuUE9HT1By",
- "b3Rvcy5EYXRhLkJhdHRsZS5CYXR0bGVQb2tlbW9uSW5mbxJLChZ0cmFpbmVy",
- "X3B1YmxpY19wcm9maWxlGAIgASgLMisuUE9HT1Byb3Rvcy5EYXRhLlBsYXll",
- "ci5QbGF5ZXJQdWJsaWNQcm9maWxlEkIKD3JldmVyc2VfcG9rZW1vbhgDIAMo",
- "CzIpLlBPR09Qcm90b3MuRGF0YS5CYXR0bGUuQmF0dGxlUG9rZW1vbkluZm8S",
- "QwoQZGVmZWF0ZWRfcG9rZW1vbhgEIAMoCzIpLlBPR09Qcm90b3MuRGF0YS5C",
- "YXR0bGUuQmF0dGxlUG9rZW1vbkluZm9iBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Data.Battle.BattlePokemonInfoReflection.Descriptor, global::POGOProtos.Data.Player.PlayerPublicProfileReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Battle.BattleParticipant), global::POGOProtos.Data.Battle.BattleParticipant.Parser, new[]{ "ActivePokemon", "TrainerPublicProfile", "ReversePokemon", "DefeatedPokemon" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class BattleParticipant : pb::IMessage<BattleParticipant> {
- private static readonly pb::MessageParser<BattleParticipant> _parser = new pb::MessageParser<BattleParticipant>(() => new BattleParticipant());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<BattleParticipant> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Battle.BattleParticipantReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BattleParticipant() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BattleParticipant(BattleParticipant other) : this() {
- ActivePokemon = other.activePokemon_ != null ? other.ActivePokemon.Clone() : null;
- TrainerPublicProfile = other.trainerPublicProfile_ != null ? other.TrainerPublicProfile.Clone() : null;
- reversePokemon_ = other.reversePokemon_.Clone();
- defeatedPokemon_ = other.defeatedPokemon_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BattleParticipant Clone() {
- return new BattleParticipant(this);
- }
-
- /// <summary>Field number for the "active_pokemon" field.</summary>
- public const int ActivePokemonFieldNumber = 1;
- private global::POGOProtos.Data.Battle.BattlePokemonInfo activePokemon_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Battle.BattlePokemonInfo ActivePokemon {
- get { return activePokemon_; }
- set {
- activePokemon_ = value;
- }
- }
-
- /// <summary>Field number for the "trainer_public_profile" field.</summary>
- public const int TrainerPublicProfileFieldNumber = 2;
- private global::POGOProtos.Data.Player.PlayerPublicProfile trainerPublicProfile_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Player.PlayerPublicProfile TrainerPublicProfile {
- get { return trainerPublicProfile_; }
- set {
- trainerPublicProfile_ = value;
- }
- }
-
- /// <summary>Field number for the "reverse_pokemon" field.</summary>
- public const int ReversePokemonFieldNumber = 3;
- private static readonly pb::FieldCodec<global::POGOProtos.Data.Battle.BattlePokemonInfo> _repeated_reversePokemon_codec
- = pb::FieldCodec.ForMessage(26, global::POGOProtos.Data.Battle.BattlePokemonInfo.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Data.Battle.BattlePokemonInfo> reversePokemon_ = new pbc::RepeatedField<global::POGOProtos.Data.Battle.BattlePokemonInfo>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Data.Battle.BattlePokemonInfo> ReversePokemon {
- get { return reversePokemon_; }
- }
-
- /// <summary>Field number for the "defeated_pokemon" field.</summary>
- public const int DefeatedPokemonFieldNumber = 4;
- private static readonly pb::FieldCodec<global::POGOProtos.Data.Battle.BattlePokemonInfo> _repeated_defeatedPokemon_codec
- = pb::FieldCodec.ForMessage(34, global::POGOProtos.Data.Battle.BattlePokemonInfo.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Data.Battle.BattlePokemonInfo> defeatedPokemon_ = new pbc::RepeatedField<global::POGOProtos.Data.Battle.BattlePokemonInfo>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Data.Battle.BattlePokemonInfo> DefeatedPokemon {
- get { return defeatedPokemon_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as BattleParticipant);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(BattleParticipant other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (!object.Equals(ActivePokemon, other.ActivePokemon)) return false;
- if (!object.Equals(TrainerPublicProfile, other.TrainerPublicProfile)) return false;
- if(!reversePokemon_.Equals(other.reversePokemon_)) return false;
- if(!defeatedPokemon_.Equals(other.defeatedPokemon_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (activePokemon_ != null) hash ^= ActivePokemon.GetHashCode();
- if (trainerPublicProfile_ != null) hash ^= TrainerPublicProfile.GetHashCode();
- hash ^= reversePokemon_.GetHashCode();
- hash ^= defeatedPokemon_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (activePokemon_ != null) {
- output.WriteRawTag(10);
- output.WriteMessage(ActivePokemon);
- }
- if (trainerPublicProfile_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(TrainerPublicProfile);
- }
- reversePokemon_.WriteTo(output, _repeated_reversePokemon_codec);
- defeatedPokemon_.WriteTo(output, _repeated_defeatedPokemon_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (activePokemon_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(ActivePokemon);
- }
- if (trainerPublicProfile_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(TrainerPublicProfile);
- }
- size += reversePokemon_.CalculateSize(_repeated_reversePokemon_codec);
- size += defeatedPokemon_.CalculateSize(_repeated_defeatedPokemon_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(BattleParticipant other) {
- if (other == null) {
- return;
- }
- if (other.activePokemon_ != null) {
- if (activePokemon_ == null) {
- activePokemon_ = new global::POGOProtos.Data.Battle.BattlePokemonInfo();
- }
- ActivePokemon.MergeFrom(other.ActivePokemon);
- }
- if (other.trainerPublicProfile_ != null) {
- if (trainerPublicProfile_ == null) {
- trainerPublicProfile_ = new global::POGOProtos.Data.Player.PlayerPublicProfile();
- }
- TrainerPublicProfile.MergeFrom(other.TrainerPublicProfile);
- }
- reversePokemon_.Add(other.reversePokemon_);
- defeatedPokemon_.Add(other.defeatedPokemon_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- if (activePokemon_ == null) {
- activePokemon_ = new global::POGOProtos.Data.Battle.BattlePokemonInfo();
- }
- input.ReadMessage(activePokemon_);
- break;
- }
- case 18: {
- if (trainerPublicProfile_ == null) {
- trainerPublicProfile_ = new global::POGOProtos.Data.Player.PlayerPublicProfile();
- }
- input.ReadMessage(trainerPublicProfile_);
- break;
- }
- case 26: {
- reversePokemon_.AddEntriesFrom(input, _repeated_reversePokemon_codec);
- break;
- }
- case 34: {
- defeatedPokemon_.AddEntriesFrom(input, _repeated_defeatedPokemon_codec);
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Data/Battle/BattlePokemonInfo.cs b/src/POGOProtos/Data/Battle/BattlePokemonInfo.cs
deleted file mode 100644
index fb8f52d..0000000
--- a/src/POGOProtos/Data/Battle/BattlePokemonInfo.cs
+++ /dev/null
@@ -1,224 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Data/Battle/BattlePokemonInfo.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Data.Battle {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Data/Battle/BattlePokemonInfo.proto</summary>
- public static partial class BattlePokemonInfoReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Data/Battle/BattlePokemonInfo.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static BattlePokemonInfoReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Ci5QT0dPUHJvdG9zL0RhdGEvQmF0dGxlL0JhdHRsZVBva2Vtb25JbmZvLnBy",
- "b3RvEhZQT0dPUHJvdG9zLkRhdGEuQmF0dGxlGiFQT0dPUHJvdG9zL0RhdGEv",
- "UG9rZW1vbkRhdGEucHJvdG8idwoRQmF0dGxlUG9rZW1vbkluZm8SMgoMcG9r",
- "ZW1vbl9kYXRhGAEgASgLMhwuUE9HT1Byb3Rvcy5EYXRhLlBva2Vtb25EYXRh",
- "EhYKDmN1cnJlbnRfaGVhbHRoGAIgASgFEhYKDmN1cnJlbnRfZW5lcmd5GAMg",
- "ASgFYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Data.PokemonDataReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Battle.BattlePokemonInfo), global::POGOProtos.Data.Battle.BattlePokemonInfo.Parser, new[]{ "PokemonData", "CurrentHealth", "CurrentEnergy" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class BattlePokemonInfo : pb::IMessage<BattlePokemonInfo> {
- private static readonly pb::MessageParser<BattlePokemonInfo> _parser = new pb::MessageParser<BattlePokemonInfo>(() => new BattlePokemonInfo());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<BattlePokemonInfo> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Battle.BattlePokemonInfoReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BattlePokemonInfo() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BattlePokemonInfo(BattlePokemonInfo other) : this() {
- PokemonData = other.pokemonData_ != null ? other.PokemonData.Clone() : null;
- currentHealth_ = other.currentHealth_;
- currentEnergy_ = other.currentEnergy_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BattlePokemonInfo Clone() {
- return new BattlePokemonInfo(this);
- }
-
- /// <summary>Field number for the "pokemon_data" field.</summary>
- public const int PokemonDataFieldNumber = 1;
- private global::POGOProtos.Data.PokemonData pokemonData_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.PokemonData PokemonData {
- get { return pokemonData_; }
- set {
- pokemonData_ = value;
- }
- }
-
- /// <summary>Field number for the "current_health" field.</summary>
- public const int CurrentHealthFieldNumber = 2;
- private int currentHealth_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CurrentHealth {
- get { return currentHealth_; }
- set {
- currentHealth_ = value;
- }
- }
-
- /// <summary>Field number for the "current_energy" field.</summary>
- public const int CurrentEnergyFieldNumber = 3;
- private int currentEnergy_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CurrentEnergy {
- get { return currentEnergy_; }
- set {
- currentEnergy_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as BattlePokemonInfo);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(BattlePokemonInfo other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (!object.Equals(PokemonData, other.PokemonData)) return false;
- if (CurrentHealth != other.CurrentHealth) return false;
- if (CurrentEnergy != other.CurrentEnergy) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (pokemonData_ != null) hash ^= PokemonData.GetHashCode();
- if (CurrentHealth != 0) hash ^= CurrentHealth.GetHashCode();
- if (CurrentEnergy != 0) hash ^= CurrentEnergy.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (pokemonData_ != null) {
- output.WriteRawTag(10);
- output.WriteMessage(PokemonData);
- }
- if (CurrentHealth != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(CurrentHealth);
- }
- if (CurrentEnergy != 0) {
- output.WriteRawTag(24);
- output.WriteInt32(CurrentEnergy);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (pokemonData_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PokemonData);
- }
- if (CurrentHealth != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurrentHealth);
- }
- if (CurrentEnergy != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurrentEnergy);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(BattlePokemonInfo other) {
- if (other == null) {
- return;
- }
- if (other.pokemonData_ != null) {
- if (pokemonData_ == null) {
- pokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- PokemonData.MergeFrom(other.PokemonData);
- }
- if (other.CurrentHealth != 0) {
- CurrentHealth = other.CurrentHealth;
- }
- if (other.CurrentEnergy != 0) {
- CurrentEnergy = other.CurrentEnergy;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- if (pokemonData_ == null) {
- pokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- input.ReadMessage(pokemonData_);
- break;
- }
- case 16: {
- CurrentHealth = input.ReadInt32();
- break;
- }
- case 24: {
- CurrentEnergy = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Data/Battle/BattleResults.cs b/src/POGOProtos/Data/Battle/BattleResults.cs
deleted file mode 100644
index 5eaa264..0000000
--- a/src/POGOProtos/Data/Battle/BattleResults.cs
+++ /dev/null
@@ -1,268 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Data/Battle/BattleResults.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Data.Battle {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Data/Battle/BattleResults.proto</summary>
- public static partial class BattleResultsReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Data/Battle/BattleResults.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static BattleResultsReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CipQT0dPUHJvdG9zL0RhdGEvQmF0dGxlL0JhdHRsZVJlc3VsdHMucHJvdG8S",
- "FlBPR09Qcm90b3MuRGF0YS5CYXR0bGUaIlBPR09Qcm90b3MvRGF0YS9HeW0v",
- "R3ltU3RhdGUucHJvdG8aLlBPR09Qcm90b3MvRGF0YS9CYXR0bGUvQmF0dGxl",
- "UGFydGljaXBhbnQucHJvdG8i3gEKDUJhdHRsZVJlc3VsdHMSMAoJZ3ltX3N0",
- "YXRlGAEgASgLMh0uUE9HT1Byb3Rvcy5EYXRhLkd5bS5HeW1TdGF0ZRI8Cglh",
- "dHRhY2tlcnMYAiADKAsyKS5QT0dPUHJvdG9zLkRhdGEuQmF0dGxlLkJhdHRs",
- "ZVBhcnRpY2lwYW50EiEKGXBsYXllcl9leHBlcmllbmNlX2F3YXJkZWQYAyAD",
- "KAUSIAoYbmV4dF9kZWZlbmRlcl9wb2tlbW9uX2lkGAQgASgDEhgKEGd5bV9w",
- "b2ludHNfZGVsdGEYBSABKAViBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Data.Gym.GymStateReflection.Descriptor, global::POGOProtos.Data.Battle.BattleParticipantReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Battle.BattleResults), global::POGOProtos.Data.Battle.BattleResults.Parser, new[]{ "GymState", "Attackers", "PlayerExperienceAwarded", "NextDefenderPokemonId", "GymPointsDelta" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class BattleResults : pb::IMessage<BattleResults> {
- private static readonly pb::MessageParser<BattleResults> _parser = new pb::MessageParser<BattleResults>(() => new BattleResults());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<BattleResults> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Battle.BattleResultsReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BattleResults() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BattleResults(BattleResults other) : this() {
- GymState = other.gymState_ != null ? other.GymState.Clone() : null;
- attackers_ = other.attackers_.Clone();
- playerExperienceAwarded_ = other.playerExperienceAwarded_.Clone();
- nextDefenderPokemonId_ = other.nextDefenderPokemonId_;
- gymPointsDelta_ = other.gymPointsDelta_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BattleResults Clone() {
- return new BattleResults(this);
- }
-
- /// <summary>Field number for the "gym_state" field.</summary>
- public const int GymStateFieldNumber = 1;
- private global::POGOProtos.Data.Gym.GymState gymState_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Gym.GymState GymState {
- get { return gymState_; }
- set {
- gymState_ = value;
- }
- }
-
- /// <summary>Field number for the "attackers" field.</summary>
- public const int AttackersFieldNumber = 2;
- private static readonly pb::FieldCodec<global::POGOProtos.Data.Battle.BattleParticipant> _repeated_attackers_codec
- = pb::FieldCodec.ForMessage(18, global::POGOProtos.Data.Battle.BattleParticipant.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Data.Battle.BattleParticipant> attackers_ = new pbc::RepeatedField<global::POGOProtos.Data.Battle.BattleParticipant>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Data.Battle.BattleParticipant> Attackers {
- get { return attackers_; }
- }
-
- /// <summary>Field number for the "player_experience_awarded" field.</summary>
- public const int PlayerExperienceAwardedFieldNumber = 3;
- private static readonly pb::FieldCodec<int> _repeated_playerExperienceAwarded_codec
- = pb::FieldCodec.ForInt32(26);
- private readonly pbc::RepeatedField<int> playerExperienceAwarded_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> PlayerExperienceAwarded {
- get { return playerExperienceAwarded_; }
- }
-
- /// <summary>Field number for the "next_defender_pokemon_id" field.</summary>
- public const int NextDefenderPokemonIdFieldNumber = 4;
- private long nextDefenderPokemonId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long NextDefenderPokemonId {
- get { return nextDefenderPokemonId_; }
- set {
- nextDefenderPokemonId_ = value;
- }
- }
-
- /// <summary>Field number for the "gym_points_delta" field.</summary>
- public const int GymPointsDeltaFieldNumber = 5;
- private int gymPointsDelta_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int GymPointsDelta {
- get { return gymPointsDelta_; }
- set {
- gymPointsDelta_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as BattleResults);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(BattleResults other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (!object.Equals(GymState, other.GymState)) return false;
- if(!attackers_.Equals(other.attackers_)) return false;
- if(!playerExperienceAwarded_.Equals(other.playerExperienceAwarded_)) return false;
- if (NextDefenderPokemonId != other.NextDefenderPokemonId) return false;
- if (GymPointsDelta != other.GymPointsDelta) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (gymState_ != null) hash ^= GymState.GetHashCode();
- hash ^= attackers_.GetHashCode();
- hash ^= playerExperienceAwarded_.GetHashCode();
- if (NextDefenderPokemonId != 0L) hash ^= NextDefenderPokemonId.GetHashCode();
- if (GymPointsDelta != 0) hash ^= GymPointsDelta.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (gymState_ != null) {
- output.WriteRawTag(10);
- output.WriteMessage(GymState);
- }
- attackers_.WriteTo(output, _repeated_attackers_codec);
- playerExperienceAwarded_.WriteTo(output, _repeated_playerExperienceAwarded_codec);
- if (NextDefenderPokemonId != 0L) {
- output.WriteRawTag(32);
- output.WriteInt64(NextDefenderPokemonId);
- }
- if (GymPointsDelta != 0) {
- output.WriteRawTag(40);
- output.WriteInt32(GymPointsDelta);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (gymState_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(GymState);
- }
- size += attackers_.CalculateSize(_repeated_attackers_codec);
- size += playerExperienceAwarded_.CalculateSize(_repeated_playerExperienceAwarded_codec);
- if (NextDefenderPokemonId != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(NextDefenderPokemonId);
- }
- if (GymPointsDelta != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(GymPointsDelta);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(BattleResults other) {
- if (other == null) {
- return;
- }
- if (other.gymState_ != null) {
- if (gymState_ == null) {
- gymState_ = new global::POGOProtos.Data.Gym.GymState();
- }
- GymState.MergeFrom(other.GymState);
- }
- attackers_.Add(other.attackers_);
- playerExperienceAwarded_.Add(other.playerExperienceAwarded_);
- if (other.NextDefenderPokemonId != 0L) {
- NextDefenderPokemonId = other.NextDefenderPokemonId;
- }
- if (other.GymPointsDelta != 0) {
- GymPointsDelta = other.GymPointsDelta;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- if (gymState_ == null) {
- gymState_ = new global::POGOProtos.Data.Gym.GymState();
- }
- input.ReadMessage(gymState_);
- break;
- }
- case 18: {
- attackers_.AddEntriesFrom(input, _repeated_attackers_codec);
- break;
- }
- case 26:
- case 24: {
- playerExperienceAwarded_.AddEntriesFrom(input, _repeated_playerExperienceAwarded_codec);
- break;
- }
- case 32: {
- NextDefenderPokemonId = input.ReadInt64();
- break;
- }
- case 40: {
- GymPointsDelta = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Data/Battle/BattleState.cs b/src/POGOProtos/Data/Battle/BattleState.cs
deleted file mode 100644
index c877b5e..0000000
--- a/src/POGOProtos/Data/Battle/BattleState.cs
+++ /dev/null
@@ -1,49 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Data/Battle/BattleState.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Data.Battle {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Data/Battle/BattleState.proto</summary>
- public static partial class BattleStateReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Data/Battle/BattleState.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static BattleStateReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CihQT0dPUHJvdG9zL0RhdGEvQmF0dGxlL0JhdHRsZVN0YXRlLnByb3RvEhZQ",
- "T0dPUHJvdG9zLkRhdGEuQmF0dGxlKlQKC0JhdHRsZVN0YXRlEg8KC1NUQVRF",
- "X1VOU0VUEAASCgoGQUNUSVZFEAESCwoHVklDVE9SWRACEgwKCERFRkVBVEVE",
- "EAMSDQoJVElNRURfT1VUEARiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(new[] {typeof(global::POGOProtos.Data.Battle.BattleState), }, null));
- }
- #endregion
-
- }
- #region Enums
- public enum BattleState {
- [pbr::OriginalName("STATE_UNSET")] StateUnset = 0,
- [pbr::OriginalName("ACTIVE")] Active = 1,
- [pbr::OriginalName("VICTORY")] Victory = 2,
- [pbr::OriginalName("DEFEATED")] Defeated = 3,
- [pbr::OriginalName("TIMED_OUT")] TimedOut = 4,
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Data/Battle/BattleType.cs b/src/POGOProtos/Data/Battle/BattleType.cs
deleted file mode 100644
index 99a286c..0000000
--- a/src/POGOProtos/Data/Battle/BattleType.cs
+++ /dev/null
@@ -1,47 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Data/Battle/BattleType.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Data.Battle {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Data/Battle/BattleType.proto</summary>
- public static partial class BattleTypeReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Data/Battle/BattleType.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static BattleTypeReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CidQT0dPUHJvdG9zL0RhdGEvQmF0dGxlL0JhdHRsZVR5cGUucHJvdG8SFlBP",
- "R09Qcm90b3MuRGF0YS5CYXR0bGUqPQoKQmF0dGxlVHlwZRIVChFCQVRUTEVf",
- "VFlQRV9VTlNFVBAAEgoKBk5PUk1BTBABEgwKCFRSQUlOSU5HEAJiBnByb3Rv",
- "Mw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(new[] {typeof(global::POGOProtos.Data.Battle.BattleType), }, null));
- }
- #endregion
-
- }
- #region Enums
- public enum BattleType {
- [pbr::OriginalName("BATTLE_TYPE_UNSET")] Unset = 0,
- [pbr::OriginalName("NORMAL")] Normal = 1,
- [pbr::OriginalName("TRAINING")] Training = 2,
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Data/Battle/POGOProtosDataBattle.cs b/src/POGOProtos/Data/Battle/POGOProtosDataBattle.cs
deleted file mode 100644
index 447d927..0000000
--- a/src/POGOProtos/Data/Battle/POGOProtosDataBattle.cs
+++ /dev/null
@@ -1,1435 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos.Data.Battle.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Data.Battle {
-
- /// <summary>Holder for reflection information generated from POGOProtos.Data.Battle.proto</summary>
- public static partial class POGOProtosDataBattleReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos.Data.Battle.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static POGOProtosDataBattleReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "ChxQT0dPUHJvdG9zLkRhdGEuQmF0dGxlLnByb3RvEhZQT0dPUHJvdG9zLkRh",
- "dGEuQmF0dGxlGhVQT0dPUHJvdG9zLkRhdGEucHJvdG8aGVBPR09Qcm90b3Mu",
- "RGF0YS5HeW0ucHJvdG8aHFBPR09Qcm90b3MuRGF0YS5QbGF5ZXIucHJvdG8i",
- "dwoRQmF0dGxlUG9rZW1vbkluZm8SMgoMcG9rZW1vbl9kYXRhGAEgASgLMhwu",
- "UE9HT1Byb3Rvcy5EYXRhLlBva2Vtb25EYXRhEhYKDmN1cnJlbnRfaGVhbHRo",
- "GAIgASgFEhYKDmN1cnJlbnRfZW5lcmd5GAMgASgFIt4BCg1CYXR0bGVSZXN1",
- "bHRzEjAKCWd5bV9zdGF0ZRgBIAEoCzIdLlBPR09Qcm90b3MuRGF0YS5HeW0u",
- "R3ltU3RhdGUSPAoJYXR0YWNrZXJzGAIgAygLMikuUE9HT1Byb3Rvcy5EYXRh",
- "LkJhdHRsZS5CYXR0bGVQYXJ0aWNpcGFudBIhChlwbGF5ZXJfZXhwZXJpZW5j",
- "ZV9hd2FyZGVkGAMgAygFEiAKGG5leHRfZGVmZW5kZXJfcG9rZW1vbl9pZBgE",
- "IAEoAxIYChBneW1fcG9pbnRzX2RlbHRhGAUgASgFIo0CCglCYXR0bGVMb2cS",
- "MgoFc3RhdGUYASABKA4yIy5QT0dPUHJvdG9zLkRhdGEuQmF0dGxlLkJhdHRs",
- "ZVN0YXRlEjcKC2JhdHRsZV90eXBlGAIgASgOMiIuUE9HT1Byb3Rvcy5EYXRh",
- "LkJhdHRsZS5CYXR0bGVUeXBlEhEKCXNlcnZlcl9tcxgDIAEoAxI8Cg5iYXR0",
- "bGVfYWN0aW9ucxgEIAMoCzIkLlBPR09Qcm90b3MuRGF0YS5CYXR0bGUuQmF0",
- "dGxlQWN0aW9uEiEKGWJhdHRsZV9zdGFydF90aW1lc3RhbXBfbXMYBSABKAMS",
- "HwoXYmF0dGxlX2VuZF90aW1lc3RhbXBfbXMYBiABKAMirAIKEUJhdHRsZVBh",
- "cnRpY2lwYW50EkEKDmFjdGl2ZV9wb2tlbW9uGAEgASgLMikuUE9HT1Byb3Rv",
- "cy5EYXRhLkJhdHRsZS5CYXR0bGVQb2tlbW9uSW5mbxJLChZ0cmFpbmVyX3B1",
- "YmxpY19wcm9maWxlGAIgASgLMisuUE9HT1Byb3Rvcy5EYXRhLlBsYXllci5Q",
- "bGF5ZXJQdWJsaWNQcm9maWxlEkIKD3JldmVyc2VfcG9rZW1vbhgDIAMoCzIp",
- "LlBPR09Qcm90b3MuRGF0YS5CYXR0bGUuQmF0dGxlUG9rZW1vbkluZm8SQwoQ",
- "ZGVmZWF0ZWRfcG9rZW1vbhgEIAMoCzIpLlBPR09Qcm90b3MuRGF0YS5CYXR0",
- "bGUuQmF0dGxlUG9rZW1vbkluZm8ihQQKDEJhdHRsZUFjdGlvbhI2CgRUeXBl",
- "GAEgASgOMiguUE9HT1Byb3Rvcy5EYXRhLkJhdHRsZS5CYXR0bGVBY3Rpb25U",
- "eXBlEhcKD2FjdGlvbl9zdGFydF9tcxgCIAEoAxITCgtkdXJhdGlvbl9tcxgD",
- "IAEoBRIUCgxlbmVyZ3lfZGVsdGEYBSABKAUSFgoOYXR0YWNrZXJfaW5kZXgY",
- "BiABKAUSFAoMdGFyZ2V0X2luZGV4GAcgASgFEhkKEWFjdGl2ZV9wb2tlbW9u",
- "X2lkGAggASgGEkAKDXBsYXllcl9qb2luZWQYCSABKAsyKS5QT0dPUHJvdG9z",
- "LkRhdGEuQmF0dGxlLkJhdHRsZVBhcnRpY2lwYW50Ej0KDmJhdHRsZV9yZXN1",
- "bHRzGAogASgLMiUuUE9HT1Byb3Rvcy5EYXRhLkJhdHRsZS5CYXR0bGVSZXN1",
- "bHRzEioKImRhbWFnZV93aW5kb3dzX3N0YXJ0X3RpbWVzdGFtcF9tc3MYCyAB",
- "KAMSKAogZGFtYWdlX3dpbmRvd3NfZW5kX3RpbWVzdGFtcF9tc3MYDCABKAMS",
- "PgoLcGxheWVyX2xlZnQYDSABKAsyKS5QT0dPUHJvdG9zLkRhdGEuQmF0dGxl",
- "LkJhdHRsZVBhcnRpY2lwYW50EhkKEXRhcmdldF9wb2tlbW9uX2lkGA4gASgG",
- "KlQKC0JhdHRsZVN0YXRlEg8KC1NUQVRFX1VOU0VUEAASCgoGQUNUSVZFEAES",
- "CwoHVklDVE9SWRACEgwKCERFRkVBVEVEEAMSDQoJVElNRURfT1VUEAQq/AEK",
- "EEJhdHRsZUFjdGlvblR5cGUSEAoMQUNUSU9OX1VOU0VUEAASEQoNQUNUSU9O",
- "X0FUVEFDSxABEhAKDEFDVElPTl9ET0RHRRACEhkKFUFDVElPTl9TUEVDSUFM",
- "X0FUVEFDSxADEhcKE0FDVElPTl9TV0FQX1BPS0VNT04QBBIQCgxBQ1RJT05f",
- "RkFJTlQQBRIWChJBQ1RJT05fUExBWUVSX0pPSU4QBhIWChJBQ1RJT05fUExB",
- "WUVSX1FVSVQQBxISCg5BQ1RJT05fVklDVE9SWRAIEhEKDUFDVElPTl9ERUZF",
- "QVQQCRIUChBBQ1RJT05fVElNRURfT1VUEAoqPQoKQmF0dGxlVHlwZRIVChFC",
- "QVRUTEVfVFlQRV9VTlNFVBAAEgoKBk5PUk1BTBABEgwKCFRSQUlOSU5HEAJQ",
- "AFABUAJiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Data.POGOProtosDataReflection.Descriptor, global::POGOProtos.Data.Gym.POGOProtosDataGymReflection.Descriptor, global::POGOProtos.Data.Player.POGOProtosDataPlayerReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(new[] {typeof(global::POGOProtos.Data.Battle.BattleState), typeof(global::POGOProtos.Data.Battle.BattleActionType), typeof(global::POGOProtos.Data.Battle.BattleType), }, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Battle.BattlePokemonInfo), global::POGOProtos.Data.Battle.BattlePokemonInfo.Parser, new[]{ "PokemonData", "CurrentHealth", "CurrentEnergy" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Battle.BattleResults), global::POGOProtos.Data.Battle.BattleResults.Parser, new[]{ "GymState", "Attackers", "PlayerExperienceAwarded", "NextDefenderPokemonId", "GymPointsDelta" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Battle.BattleLog), global::POGOProtos.Data.Battle.BattleLog.Parser, new[]{ "State", "BattleType", "ServerMs", "BattleActions", "BattleStartTimestampMs", "BattleEndTimestampMs" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Battle.BattleParticipant), global::POGOProtos.Data.Battle.BattleParticipant.Parser, new[]{ "ActivePokemon", "TrainerPublicProfile", "ReversePokemon", "DefeatedPokemon" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Battle.BattleAction), global::POGOProtos.Data.Battle.BattleAction.Parser, new[]{ "Type", "ActionStartMs", "DurationMs", "EnergyDelta", "AttackerIndex", "TargetIndex", "ActivePokemonId", "PlayerJoined", "BattleResults", "DamageWindowsStartTimestampMss", "DamageWindowsEndTimestampMss", "PlayerLeft", "TargetPokemonId" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Enums
- public enum BattleState {
- [pbr::OriginalName("STATE_UNSET")] StateUnset = 0,
- [pbr::OriginalName("ACTIVE")] Active = 1,
- [pbr::OriginalName("VICTORY")] Victory = 2,
- [pbr::OriginalName("DEFEATED")] Defeated = 3,
- [pbr::OriginalName("TIMED_OUT")] TimedOut = 4,
- }
-
- public enum BattleActionType {
- [pbr::OriginalName("ACTION_UNSET")] ActionUnset = 0,
- [pbr::OriginalName("ACTION_ATTACK")] ActionAttack = 1,
- [pbr::OriginalName("ACTION_DODGE")] ActionDodge = 2,
- [pbr::OriginalName("ACTION_SPECIAL_ATTACK")] ActionSpecialAttack = 3,
- [pbr::OriginalName("ACTION_SWAP_POKEMON")] ActionSwapPokemon = 4,
- [pbr::OriginalName("ACTION_FAINT")] ActionFaint = 5,
- [pbr::OriginalName("ACTION_PLAYER_JOIN")] ActionPlayerJoin = 6,
- [pbr::OriginalName("ACTION_PLAYER_QUIT")] ActionPlayerQuit = 7,
- [pbr::OriginalName("ACTION_VICTORY")] ActionVictory = 8,
- [pbr::OriginalName("ACTION_DEFEAT")] ActionDefeat = 9,
- [pbr::OriginalName("ACTION_TIMED_OUT")] ActionTimedOut = 10,
- }
-
- public enum BattleType {
- [pbr::OriginalName("BATTLE_TYPE_UNSET")] Unset = 0,
- [pbr::OriginalName("NORMAL")] Normal = 1,
- [pbr::OriginalName("TRAINING")] Training = 2,
- }
-
- #endregion
-
- #region Messages
- public sealed partial class BattlePokemonInfo : pb::IMessage<BattlePokemonInfo> {
- private static readonly pb::MessageParser<BattlePokemonInfo> _parser = new pb::MessageParser<BattlePokemonInfo>(() => new BattlePokemonInfo());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<BattlePokemonInfo> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Battle.POGOProtosDataBattleReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BattlePokemonInfo() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BattlePokemonInfo(BattlePokemonInfo other) : this() {
- PokemonData = other.pokemonData_ != null ? other.PokemonData.Clone() : null;
- currentHealth_ = other.currentHealth_;
- currentEnergy_ = other.currentEnergy_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BattlePokemonInfo Clone() {
- return new BattlePokemonInfo(this);
- }
-
- /// <summary>Field number for the "pokemon_data" field.</summary>
- public const int PokemonDataFieldNumber = 1;
- private global::POGOProtos.Data.PokemonData pokemonData_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.PokemonData PokemonData {
- get { return pokemonData_; }
- set {
- pokemonData_ = value;
- }
- }
-
- /// <summary>Field number for the "current_health" field.</summary>
- public const int CurrentHealthFieldNumber = 2;
- private int currentHealth_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CurrentHealth {
- get { return currentHealth_; }
- set {
- currentHealth_ = value;
- }
- }
-
- /// <summary>Field number for the "current_energy" field.</summary>
- public const int CurrentEnergyFieldNumber = 3;
- private int currentEnergy_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CurrentEnergy {
- get { return currentEnergy_; }
- set {
- currentEnergy_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as BattlePokemonInfo);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(BattlePokemonInfo other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (!object.Equals(PokemonData, other.PokemonData)) return false;
- if (CurrentHealth != other.CurrentHealth) return false;
- if (CurrentEnergy != other.CurrentEnergy) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (pokemonData_ != null) hash ^= PokemonData.GetHashCode();
- if (CurrentHealth != 0) hash ^= CurrentHealth.GetHashCode();
- if (CurrentEnergy != 0) hash ^= CurrentEnergy.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (pokemonData_ != null) {
- output.WriteRawTag(10);
- output.WriteMessage(PokemonData);
- }
- if (CurrentHealth != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(CurrentHealth);
- }
- if (CurrentEnergy != 0) {
- output.WriteRawTag(24);
- output.WriteInt32(CurrentEnergy);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (pokemonData_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PokemonData);
- }
- if (CurrentHealth != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurrentHealth);
- }
- if (CurrentEnergy != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurrentEnergy);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(BattlePokemonInfo other) {
- if (other == null) {
- return;
- }
- if (other.pokemonData_ != null) {
- if (pokemonData_ == null) {
- pokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- PokemonData.MergeFrom(other.PokemonData);
- }
- if (other.CurrentHealth != 0) {
- CurrentHealth = other.CurrentHealth;
- }
- if (other.CurrentEnergy != 0) {
- CurrentEnergy = other.CurrentEnergy;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- if (pokemonData_ == null) {
- pokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- input.ReadMessage(pokemonData_);
- break;
- }
- case 16: {
- CurrentHealth = input.ReadInt32();
- break;
- }
- case 24: {
- CurrentEnergy = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class BattleResults : pb::IMessage<BattleResults> {
- private static readonly pb::MessageParser<BattleResults> _parser = new pb::MessageParser<BattleResults>(() => new BattleResults());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<BattleResults> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Battle.POGOProtosDataBattleReflection.Descriptor.MessageTypes[1]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BattleResults() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BattleResults(BattleResults other) : this() {
- GymState = other.gymState_ != null ? other.GymState.Clone() : null;
- attackers_ = other.attackers_.Clone();
- playerExperienceAwarded_ = other.playerExperienceAwarded_.Clone();
- nextDefenderPokemonId_ = other.nextDefenderPokemonId_;
- gymPointsDelta_ = other.gymPointsDelta_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BattleResults Clone() {
- return new BattleResults(this);
- }
-
- /// <summary>Field number for the "gym_state" field.</summary>
- public const int GymStateFieldNumber = 1;
- private global::POGOProtos.Data.Gym.GymState gymState_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Gym.GymState GymState {
- get { return gymState_; }
- set {
- gymState_ = value;
- }
- }
-
- /// <summary>Field number for the "attackers" field.</summary>
- public const int AttackersFieldNumber = 2;
- private static readonly pb::FieldCodec<global::POGOProtos.Data.Battle.BattleParticipant> _repeated_attackers_codec
- = pb::FieldCodec.ForMessage(18, global::POGOProtos.Data.Battle.BattleParticipant.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Data.Battle.BattleParticipant> attackers_ = new pbc::RepeatedField<global::POGOProtos.Data.Battle.BattleParticipant>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Data.Battle.BattleParticipant> Attackers {
- get { return attackers_; }
- }
-
- /// <summary>Field number for the "player_experience_awarded" field.</summary>
- public const int PlayerExperienceAwardedFieldNumber = 3;
- private static readonly pb::FieldCodec<int> _repeated_playerExperienceAwarded_codec
- = pb::FieldCodec.ForInt32(26);
- private readonly pbc::RepeatedField<int> playerExperienceAwarded_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> PlayerExperienceAwarded {
- get { return playerExperienceAwarded_; }
- }
-
- /// <summary>Field number for the "next_defender_pokemon_id" field.</summary>
- public const int NextDefenderPokemonIdFieldNumber = 4;
- private long nextDefenderPokemonId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long NextDefenderPokemonId {
- get { return nextDefenderPokemonId_; }
- set {
- nextDefenderPokemonId_ = value;
- }
- }
-
- /// <summary>Field number for the "gym_points_delta" field.</summary>
- public const int GymPointsDeltaFieldNumber = 5;
- private int gymPointsDelta_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int GymPointsDelta {
- get { return gymPointsDelta_; }
- set {
- gymPointsDelta_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as BattleResults);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(BattleResults other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (!object.Equals(GymState, other.GymState)) return false;
- if(!attackers_.Equals(other.attackers_)) return false;
- if(!playerExperienceAwarded_.Equals(other.playerExperienceAwarded_)) return false;
- if (NextDefenderPokemonId != other.NextDefenderPokemonId) return false;
- if (GymPointsDelta != other.GymPointsDelta) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (gymState_ != null) hash ^= GymState.GetHashCode();
- hash ^= attackers_.GetHashCode();
- hash ^= playerExperienceAwarded_.GetHashCode();
- if (NextDefenderPokemonId != 0L) hash ^= NextDefenderPokemonId.GetHashCode();
- if (GymPointsDelta != 0) hash ^= GymPointsDelta.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (gymState_ != null) {
- output.WriteRawTag(10);
- output.WriteMessage(GymState);
- }
- attackers_.WriteTo(output, _repeated_attackers_codec);
- playerExperienceAwarded_.WriteTo(output, _repeated_playerExperienceAwarded_codec);
- if (NextDefenderPokemonId != 0L) {
- output.WriteRawTag(32);
- output.WriteInt64(NextDefenderPokemonId);
- }
- if (GymPointsDelta != 0) {
- output.WriteRawTag(40);
- output.WriteInt32(GymPointsDelta);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (gymState_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(GymState);
- }
- size += attackers_.CalculateSize(_repeated_attackers_codec);
- size += playerExperienceAwarded_.CalculateSize(_repeated_playerExperienceAwarded_codec);
- if (NextDefenderPokemonId != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(NextDefenderPokemonId);
- }
- if (GymPointsDelta != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(GymPointsDelta);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(BattleResults other) {
- if (other == null) {
- return;
- }
- if (other.gymState_ != null) {
- if (gymState_ == null) {
- gymState_ = new global::POGOProtos.Data.Gym.GymState();
- }
- GymState.MergeFrom(other.GymState);
- }
- attackers_.Add(other.attackers_);
- playerExperienceAwarded_.Add(other.playerExperienceAwarded_);
- if (other.NextDefenderPokemonId != 0L) {
- NextDefenderPokemonId = other.NextDefenderPokemonId;
- }
- if (other.GymPointsDelta != 0) {
- GymPointsDelta = other.GymPointsDelta;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- if (gymState_ == null) {
- gymState_ = new global::POGOProtos.Data.Gym.GymState();
- }
- input.ReadMessage(gymState_);
- break;
- }
- case 18: {
- attackers_.AddEntriesFrom(input, _repeated_attackers_codec);
- break;
- }
- case 26:
- case 24: {
- playerExperienceAwarded_.AddEntriesFrom(input, _repeated_playerExperienceAwarded_codec);
- break;
- }
- case 32: {
- NextDefenderPokemonId = input.ReadInt64();
- break;
- }
- case 40: {
- GymPointsDelta = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class BattleLog : pb::IMessage<BattleLog> {
- private static readonly pb::MessageParser<BattleLog> _parser = new pb::MessageParser<BattleLog>(() => new BattleLog());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<BattleLog> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Battle.POGOProtosDataBattleReflection.Descriptor.MessageTypes[2]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BattleLog() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BattleLog(BattleLog other) : this() {
- state_ = other.state_;
- battleType_ = other.battleType_;
- serverMs_ = other.serverMs_;
- battleActions_ = other.battleActions_.Clone();
- battleStartTimestampMs_ = other.battleStartTimestampMs_;
- battleEndTimestampMs_ = other.battleEndTimestampMs_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BattleLog Clone() {
- return new BattleLog(this);
- }
-
- /// <summary>Field number for the "state" field.</summary>
- public const int StateFieldNumber = 1;
- private global::POGOProtos.Data.Battle.BattleState state_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Battle.BattleState State {
- get { return state_; }
- set {
- state_ = value;
- }
- }
-
- /// <summary>Field number for the "battle_type" field.</summary>
- public const int BattleTypeFieldNumber = 2;
- private global::POGOProtos.Data.Battle.BattleType battleType_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Battle.BattleType BattleType {
- get { return battleType_; }
- set {
- battleType_ = value;
- }
- }
-
- /// <summary>Field number for the "server_ms" field.</summary>
- public const int ServerMsFieldNumber = 3;
- private long serverMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long ServerMs {
- get { return serverMs_; }
- set {
- serverMs_ = value;
- }
- }
-
- /// <summary>Field number for the "battle_actions" field.</summary>
- public const int BattleActionsFieldNumber = 4;
- private static readonly pb::FieldCodec<global::POGOProtos.Data.Battle.BattleAction> _repeated_battleActions_codec
- = pb::FieldCodec.ForMessage(34, global::POGOProtos.Data.Battle.BattleAction.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Data.Battle.BattleAction> battleActions_ = new pbc::RepeatedField<global::POGOProtos.Data.Battle.BattleAction>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Data.Battle.BattleAction> BattleActions {
- get { return battleActions_; }
- }
-
- /// <summary>Field number for the "battle_start_timestamp_ms" field.</summary>
- public const int BattleStartTimestampMsFieldNumber = 5;
- private long battleStartTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long BattleStartTimestampMs {
- get { return battleStartTimestampMs_; }
- set {
- battleStartTimestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "battle_end_timestamp_ms" field.</summary>
- public const int BattleEndTimestampMsFieldNumber = 6;
- private long battleEndTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long BattleEndTimestampMs {
- get { return battleEndTimestampMs_; }
- set {
- battleEndTimestampMs_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as BattleLog);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(BattleLog other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (State != other.State) return false;
- if (BattleType != other.BattleType) return false;
- if (ServerMs != other.ServerMs) return false;
- if(!battleActions_.Equals(other.battleActions_)) return false;
- if (BattleStartTimestampMs != other.BattleStartTimestampMs) return false;
- if (BattleEndTimestampMs != other.BattleEndTimestampMs) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (State != 0) hash ^= State.GetHashCode();
- if (BattleType != 0) hash ^= BattleType.GetHashCode();
- if (ServerMs != 0L) hash ^= ServerMs.GetHashCode();
- hash ^= battleActions_.GetHashCode();
- if (BattleStartTimestampMs != 0L) hash ^= BattleStartTimestampMs.GetHashCode();
- if (BattleEndTimestampMs != 0L) hash ^= BattleEndTimestampMs.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (State != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) State);
- }
- if (BattleType != 0) {
- output.WriteRawTag(16);
- output.WriteEnum((int) BattleType);
- }
- if (ServerMs != 0L) {
- output.WriteRawTag(24);
- output.WriteInt64(ServerMs);
- }
- battleActions_.WriteTo(output, _repeated_battleActions_codec);
- if (BattleStartTimestampMs != 0L) {
- output.WriteRawTag(40);
- output.WriteInt64(BattleStartTimestampMs);
- }
- if (BattleEndTimestampMs != 0L) {
- output.WriteRawTag(48);
- output.WriteInt64(BattleEndTimestampMs);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (State != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) State);
- }
- if (BattleType != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) BattleType);
- }
- if (ServerMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(ServerMs);
- }
- size += battleActions_.CalculateSize(_repeated_battleActions_codec);
- if (BattleStartTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(BattleStartTimestampMs);
- }
- if (BattleEndTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(BattleEndTimestampMs);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(BattleLog other) {
- if (other == null) {
- return;
- }
- if (other.State != 0) {
- State = other.State;
- }
- if (other.BattleType != 0) {
- BattleType = other.BattleType;
- }
- if (other.ServerMs != 0L) {
- ServerMs = other.ServerMs;
- }
- battleActions_.Add(other.battleActions_);
- if (other.BattleStartTimestampMs != 0L) {
- BattleStartTimestampMs = other.BattleStartTimestampMs;
- }
- if (other.BattleEndTimestampMs != 0L) {
- BattleEndTimestampMs = other.BattleEndTimestampMs;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- state_ = (global::POGOProtos.Data.Battle.BattleState) input.ReadEnum();
- break;
- }
- case 16: {
- battleType_ = (global::POGOProtos.Data.Battle.BattleType) input.ReadEnum();
- break;
- }
- case 24: {
- ServerMs = input.ReadInt64();
- break;
- }
- case 34: {
- battleActions_.AddEntriesFrom(input, _repeated_battleActions_codec);
- break;
- }
- case 40: {
- BattleStartTimestampMs = input.ReadInt64();
- break;
- }
- case 48: {
- BattleEndTimestampMs = input.ReadInt64();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class BattleParticipant : pb::IMessage<BattleParticipant> {
- private static readonly pb::MessageParser<BattleParticipant> _parser = new pb::MessageParser<BattleParticipant>(() => new BattleParticipant());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<BattleParticipant> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Battle.POGOProtosDataBattleReflection.Descriptor.MessageTypes[3]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BattleParticipant() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BattleParticipant(BattleParticipant other) : this() {
- ActivePokemon = other.activePokemon_ != null ? other.ActivePokemon.Clone() : null;
- TrainerPublicProfile = other.trainerPublicProfile_ != null ? other.TrainerPublicProfile.Clone() : null;
- reversePokemon_ = other.reversePokemon_.Clone();
- defeatedPokemon_ = other.defeatedPokemon_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BattleParticipant Clone() {
- return new BattleParticipant(this);
- }
-
- /// <summary>Field number for the "active_pokemon" field.</summary>
- public const int ActivePokemonFieldNumber = 1;
- private global::POGOProtos.Data.Battle.BattlePokemonInfo activePokemon_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Battle.BattlePokemonInfo ActivePokemon {
- get { return activePokemon_; }
- set {
- activePokemon_ = value;
- }
- }
-
- /// <summary>Field number for the "trainer_public_profile" field.</summary>
- public const int TrainerPublicProfileFieldNumber = 2;
- private global::POGOProtos.Data.Player.PlayerPublicProfile trainerPublicProfile_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Player.PlayerPublicProfile TrainerPublicProfile {
- get { return trainerPublicProfile_; }
- set {
- trainerPublicProfile_ = value;
- }
- }
-
- /// <summary>Field number for the "reverse_pokemon" field.</summary>
- public const int ReversePokemonFieldNumber = 3;
- private static readonly pb::FieldCodec<global::POGOProtos.Data.Battle.BattlePokemonInfo> _repeated_reversePokemon_codec
- = pb::FieldCodec.ForMessage(26, global::POGOProtos.Data.Battle.BattlePokemonInfo.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Data.Battle.BattlePokemonInfo> reversePokemon_ = new pbc::RepeatedField<global::POGOProtos.Data.Battle.BattlePokemonInfo>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Data.Battle.BattlePokemonInfo> ReversePokemon {
- get { return reversePokemon_; }
- }
-
- /// <summary>Field number for the "defeated_pokemon" field.</summary>
- public const int DefeatedPokemonFieldNumber = 4;
- private static readonly pb::FieldCodec<global::POGOProtos.Data.Battle.BattlePokemonInfo> _repeated_defeatedPokemon_codec
- = pb::FieldCodec.ForMessage(34, global::POGOProtos.Data.Battle.BattlePokemonInfo.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Data.Battle.BattlePokemonInfo> defeatedPokemon_ = new pbc::RepeatedField<global::POGOProtos.Data.Battle.BattlePokemonInfo>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Data.Battle.BattlePokemonInfo> DefeatedPokemon {
- get { return defeatedPokemon_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as BattleParticipant);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(BattleParticipant other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (!object.Equals(ActivePokemon, other.ActivePokemon)) return false;
- if (!object.Equals(TrainerPublicProfile, other.TrainerPublicProfile)) return false;
- if(!reversePokemon_.Equals(other.reversePokemon_)) return false;
- if(!defeatedPokemon_.Equals(other.defeatedPokemon_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (activePokemon_ != null) hash ^= ActivePokemon.GetHashCode();
- if (trainerPublicProfile_ != null) hash ^= TrainerPublicProfile.GetHashCode();
- hash ^= reversePokemon_.GetHashCode();
- hash ^= defeatedPokemon_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (activePokemon_ != null) {
- output.WriteRawTag(10);
- output.WriteMessage(ActivePokemon);
- }
- if (trainerPublicProfile_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(TrainerPublicProfile);
- }
- reversePokemon_.WriteTo(output, _repeated_reversePokemon_codec);
- defeatedPokemon_.WriteTo(output, _repeated_defeatedPokemon_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (activePokemon_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(ActivePokemon);
- }
- if (trainerPublicProfile_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(TrainerPublicProfile);
- }
- size += reversePokemon_.CalculateSize(_repeated_reversePokemon_codec);
- size += defeatedPokemon_.CalculateSize(_repeated_defeatedPokemon_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(BattleParticipant other) {
- if (other == null) {
- return;
- }
- if (other.activePokemon_ != null) {
- if (activePokemon_ == null) {
- activePokemon_ = new global::POGOProtos.Data.Battle.BattlePokemonInfo();
- }
- ActivePokemon.MergeFrom(other.ActivePokemon);
- }
- if (other.trainerPublicProfile_ != null) {
- if (trainerPublicProfile_ == null) {
- trainerPublicProfile_ = new global::POGOProtos.Data.Player.PlayerPublicProfile();
- }
- TrainerPublicProfile.MergeFrom(other.TrainerPublicProfile);
- }
- reversePokemon_.Add(other.reversePokemon_);
- defeatedPokemon_.Add(other.defeatedPokemon_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- if (activePokemon_ == null) {
- activePokemon_ = new global::POGOProtos.Data.Battle.BattlePokemonInfo();
- }
- input.ReadMessage(activePokemon_);
- break;
- }
- case 18: {
- if (trainerPublicProfile_ == null) {
- trainerPublicProfile_ = new global::POGOProtos.Data.Player.PlayerPublicProfile();
- }
- input.ReadMessage(trainerPublicProfile_);
- break;
- }
- case 26: {
- reversePokemon_.AddEntriesFrom(input, _repeated_reversePokemon_codec);
- break;
- }
- case 34: {
- defeatedPokemon_.AddEntriesFrom(input, _repeated_defeatedPokemon_codec);
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class BattleAction : pb::IMessage<BattleAction> {
- private static readonly pb::MessageParser<BattleAction> _parser = new pb::MessageParser<BattleAction>(() => new BattleAction());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<BattleAction> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Battle.POGOProtosDataBattleReflection.Descriptor.MessageTypes[4]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BattleAction() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BattleAction(BattleAction other) : this() {
- type_ = other.type_;
- actionStartMs_ = other.actionStartMs_;
- durationMs_ = other.durationMs_;
- energyDelta_ = other.energyDelta_;
- attackerIndex_ = other.attackerIndex_;
- targetIndex_ = other.targetIndex_;
- activePokemonId_ = other.activePokemonId_;
- PlayerJoined = other.playerJoined_ != null ? other.PlayerJoined.Clone() : null;
- BattleResults = other.battleResults_ != null ? other.BattleResults.Clone() : null;
- damageWindowsStartTimestampMss_ = other.damageWindowsStartTimestampMss_;
- damageWindowsEndTimestampMss_ = other.damageWindowsEndTimestampMss_;
- PlayerLeft = other.playerLeft_ != null ? other.PlayerLeft.Clone() : null;
- targetPokemonId_ = other.targetPokemonId_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BattleAction Clone() {
- return new BattleAction(this);
- }
-
- /// <summary>Field number for the "Type" field.</summary>
- public const int TypeFieldNumber = 1;
- private global::POGOProtos.Data.Battle.BattleActionType type_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Battle.BattleActionType Type {
- get { return type_; }
- set {
- type_ = value;
- }
- }
-
- /// <summary>Field number for the "action_start_ms" field.</summary>
- public const int ActionStartMsFieldNumber = 2;
- private long actionStartMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long ActionStartMs {
- get { return actionStartMs_; }
- set {
- actionStartMs_ = value;
- }
- }
-
- /// <summary>Field number for the "duration_ms" field.</summary>
- public const int DurationMsFieldNumber = 3;
- private int durationMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int DurationMs {
- get { return durationMs_; }
- set {
- durationMs_ = value;
- }
- }
-
- /// <summary>Field number for the "energy_delta" field.</summary>
- public const int EnergyDeltaFieldNumber = 5;
- private int energyDelta_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int EnergyDelta {
- get { return energyDelta_; }
- set {
- energyDelta_ = value;
- }
- }
-
- /// <summary>Field number for the "attacker_index" field.</summary>
- public const int AttackerIndexFieldNumber = 6;
- private int attackerIndex_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int AttackerIndex {
- get { return attackerIndex_; }
- set {
- attackerIndex_ = value;
- }
- }
-
- /// <summary>Field number for the "target_index" field.</summary>
- public const int TargetIndexFieldNumber = 7;
- private int targetIndex_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int TargetIndex {
- get { return targetIndex_; }
- set {
- targetIndex_ = value;
- }
- }
-
- /// <summary>Field number for the "active_pokemon_id" field.</summary>
- public const int ActivePokemonIdFieldNumber = 8;
- private ulong activePokemonId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong ActivePokemonId {
- get { return activePokemonId_; }
- set {
- activePokemonId_ = value;
- }
- }
-
- /// <summary>Field number for the "player_joined" field.</summary>
- public const int PlayerJoinedFieldNumber = 9;
- private global::POGOProtos.Data.Battle.BattleParticipant playerJoined_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Battle.BattleParticipant PlayerJoined {
- get { return playerJoined_; }
- set {
- playerJoined_ = value;
- }
- }
-
- /// <summary>Field number for the "battle_results" field.</summary>
- public const int BattleResultsFieldNumber = 10;
- private global::POGOProtos.Data.Battle.BattleResults battleResults_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Battle.BattleResults BattleResults {
- get { return battleResults_; }
- set {
- battleResults_ = value;
- }
- }
-
- /// <summary>Field number for the "damage_windows_start_timestamp_mss" field.</summary>
- public const int DamageWindowsStartTimestampMssFieldNumber = 11;
- private long damageWindowsStartTimestampMss_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long DamageWindowsStartTimestampMss {
- get { return damageWindowsStartTimestampMss_; }
- set {
- damageWindowsStartTimestampMss_ = value;
- }
- }
-
- /// <summary>Field number for the "damage_windows_end_timestamp_mss" field.</summary>
- public const int DamageWindowsEndTimestampMssFieldNumber = 12;
- private long damageWindowsEndTimestampMss_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long DamageWindowsEndTimestampMss {
- get { return damageWindowsEndTimestampMss_; }
- set {
- damageWindowsEndTimestampMss_ = value;
- }
- }
-
- /// <summary>Field number for the "player_left" field.</summary>
- public const int PlayerLeftFieldNumber = 13;
- private global::POGOProtos.Data.Battle.BattleParticipant playerLeft_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Battle.BattleParticipant PlayerLeft {
- get { return playerLeft_; }
- set {
- playerLeft_ = value;
- }
- }
-
- /// <summary>Field number for the "target_pokemon_id" field.</summary>
- public const int TargetPokemonIdFieldNumber = 14;
- private ulong targetPokemonId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong TargetPokemonId {
- get { return targetPokemonId_; }
- set {
- targetPokemonId_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as BattleAction);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(BattleAction other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Type != other.Type) return false;
- if (ActionStartMs != other.ActionStartMs) return false;
- if (DurationMs != other.DurationMs) return false;
- if (EnergyDelta != other.EnergyDelta) return false;
- if (AttackerIndex != other.AttackerIndex) return false;
- if (TargetIndex != other.TargetIndex) return false;
- if (ActivePokemonId != other.ActivePokemonId) return false;
- if (!object.Equals(PlayerJoined, other.PlayerJoined)) return false;
- if (!object.Equals(BattleResults, other.BattleResults)) return false;
- if (DamageWindowsStartTimestampMss != other.DamageWindowsStartTimestampMss) return false;
- if (DamageWindowsEndTimestampMss != other.DamageWindowsEndTimestampMss) return false;
- if (!object.Equals(PlayerLeft, other.PlayerLeft)) return false;
- if (TargetPokemonId != other.TargetPokemonId) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Type != 0) hash ^= Type.GetHashCode();
- if (ActionStartMs != 0L) hash ^= ActionStartMs.GetHashCode();
- if (DurationMs != 0) hash ^= DurationMs.GetHashCode();
- if (EnergyDelta != 0) hash ^= EnergyDelta.GetHashCode();
- if (AttackerIndex != 0) hash ^= AttackerIndex.GetHashCode();
- if (TargetIndex != 0) hash ^= TargetIndex.GetHashCode();
- if (ActivePokemonId != 0UL) hash ^= ActivePokemonId.GetHashCode();
- if (playerJoined_ != null) hash ^= PlayerJoined.GetHashCode();
- if (battleResults_ != null) hash ^= BattleResults.GetHashCode();
- if (DamageWindowsStartTimestampMss != 0L) hash ^= DamageWindowsStartTimestampMss.GetHashCode();
- if (DamageWindowsEndTimestampMss != 0L) hash ^= DamageWindowsEndTimestampMss.GetHashCode();
- if (playerLeft_ != null) hash ^= PlayerLeft.GetHashCode();
- if (TargetPokemonId != 0UL) hash ^= TargetPokemonId.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Type != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Type);
- }
- if (ActionStartMs != 0L) {
- output.WriteRawTag(16);
- output.WriteInt64(ActionStartMs);
- }
- if (DurationMs != 0) {
- output.WriteRawTag(24);
- output.WriteInt32(DurationMs);
- }
- if (EnergyDelta != 0) {
- output.WriteRawTag(40);
- output.WriteInt32(EnergyDelta);
- }
- if (AttackerIndex != 0) {
- output.WriteRawTag(48);
- output.WriteInt32(AttackerIndex);
- }
- if (TargetIndex != 0) {
- output.WriteRawTag(56);
- output.WriteInt32(TargetIndex);
- }
- if (ActivePokemonId != 0UL) {
- output.WriteRawTag(65);
- output.WriteFixed64(ActivePokemonId);
- }
- if (playerJoined_ != null) {
- output.WriteRawTag(74);
- output.WriteMessage(PlayerJoined);
- }
- if (battleResults_ != null) {
- output.WriteRawTag(82);
- output.WriteMessage(BattleResults);
- }
- if (DamageWindowsStartTimestampMss != 0L) {
- output.WriteRawTag(88);
- output.WriteInt64(DamageWindowsStartTimestampMss);
- }
- if (DamageWindowsEndTimestampMss != 0L) {
- output.WriteRawTag(96);
- output.WriteInt64(DamageWindowsEndTimestampMss);
- }
- if (playerLeft_ != null) {
- output.WriteRawTag(106);
- output.WriteMessage(PlayerLeft);
- }
- if (TargetPokemonId != 0UL) {
- output.WriteRawTag(113);
- output.WriteFixed64(TargetPokemonId);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Type != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Type);
- }
- if (ActionStartMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(ActionStartMs);
- }
- if (DurationMs != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(DurationMs);
- }
- if (EnergyDelta != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(EnergyDelta);
- }
- if (AttackerIndex != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(AttackerIndex);
- }
- if (TargetIndex != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(TargetIndex);
- }
- if (ActivePokemonId != 0UL) {
- size += 1 + 8;
- }
- if (playerJoined_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PlayerJoined);
- }
- if (battleResults_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(BattleResults);
- }
- if (DamageWindowsStartTimestampMss != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(DamageWindowsStartTimestampMss);
- }
- if (DamageWindowsEndTimestampMss != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(DamageWindowsEndTimestampMss);
- }
- if (playerLeft_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PlayerLeft);
- }
- if (TargetPokemonId != 0UL) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(BattleAction other) {
- if (other == null) {
- return;
- }
- if (other.Type != 0) {
- Type = other.Type;
- }
- if (other.ActionStartMs != 0L) {
- ActionStartMs = other.ActionStartMs;
- }
- if (other.DurationMs != 0) {
- DurationMs = other.DurationMs;
- }
- if (other.EnergyDelta != 0) {
- EnergyDelta = other.EnergyDelta;
- }
- if (other.AttackerIndex != 0) {
- AttackerIndex = other.AttackerIndex;
- }
- if (other.TargetIndex != 0) {
- TargetIndex = other.TargetIndex;
- }
- if (other.ActivePokemonId != 0UL) {
- ActivePokemonId = other.ActivePokemonId;
- }
- if (other.playerJoined_ != null) {
- if (playerJoined_ == null) {
- playerJoined_ = new global::POGOProtos.Data.Battle.BattleParticipant();
- }
- PlayerJoined.MergeFrom(other.PlayerJoined);
- }
- if (other.battleResults_ != null) {
- if (battleResults_ == null) {
- battleResults_ = new global::POGOProtos.Data.Battle.BattleResults();
- }
- BattleResults.MergeFrom(other.BattleResults);
- }
- if (other.DamageWindowsStartTimestampMss != 0L) {
- DamageWindowsStartTimestampMss = other.DamageWindowsStartTimestampMss;
- }
- if (other.DamageWindowsEndTimestampMss != 0L) {
- DamageWindowsEndTimestampMss = other.DamageWindowsEndTimestampMss;
- }
- if (other.playerLeft_ != null) {
- if (playerLeft_ == null) {
- playerLeft_ = new global::POGOProtos.Data.Battle.BattleParticipant();
- }
- PlayerLeft.MergeFrom(other.PlayerLeft);
- }
- if (other.TargetPokemonId != 0UL) {
- TargetPokemonId = other.TargetPokemonId;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- type_ = (global::POGOProtos.Data.Battle.BattleActionType) input.ReadEnum();
- break;
- }
- case 16: {
- ActionStartMs = input.ReadInt64();
- break;
- }
- case 24: {
- DurationMs = input.ReadInt32();
- break;
- }
- case 40: {
- EnergyDelta = input.ReadInt32();
- break;
- }
- case 48: {
- AttackerIndex = input.ReadInt32();
- break;
- }
- case 56: {
- TargetIndex = input.ReadInt32();
- break;
- }
- case 65: {
- ActivePokemonId = input.ReadFixed64();
- break;
- }
- case 74: {
- if (playerJoined_ == null) {
- playerJoined_ = new global::POGOProtos.Data.Battle.BattleParticipant();
- }
- input.ReadMessage(playerJoined_);
- break;
- }
- case 82: {
- if (battleResults_ == null) {
- battleResults_ = new global::POGOProtos.Data.Battle.BattleResults();
- }
- input.ReadMessage(battleResults_);
- break;
- }
- case 88: {
- DamageWindowsStartTimestampMss = input.ReadInt64();
- break;
- }
- case 96: {
- DamageWindowsEndTimestampMss = input.ReadInt64();
- break;
- }
- case 106: {
- if (playerLeft_ == null) {
- playerLeft_ = new global::POGOProtos.Data.Battle.BattleParticipant();
- }
- input.ReadMessage(playerLeft_);
- break;
- }
- case 113: {
- TargetPokemonId = input.ReadFixed64();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Data/Capture/CaptureAward.cs b/src/POGOProtos/Data/Capture/CaptureAward.cs
deleted file mode 100644
index 1c650b7..0000000
--- a/src/POGOProtos/Data/Capture/CaptureAward.cs
+++ /dev/null
@@ -1,218 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Data/Capture/CaptureAward.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Data.Capture {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Data/Capture/CaptureAward.proto</summary>
- public static partial class CaptureAwardReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Data/Capture/CaptureAward.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static CaptureAwardReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CipQT0dPUHJvdG9zL0RhdGEvQ2FwdHVyZS9DYXB0dXJlQXdhcmQucHJvdG8S",
- "F1BPR09Qcm90b3MuRGF0YS5DYXB0dXJlGiNQT0dPUHJvdG9zL0VudW1zL0Fj",
- "dGl2aXR5VHlwZS5wcm90byKCAQoMQ2FwdHVyZUF3YXJkEjkKDWFjdGl2aXR5",
- "X3R5cGUYASADKA4yHi5QT0dPUHJvdG9zLkVudW1zLkFjdGl2aXR5VHlwZUIC",
- "EAESDgoCeHAYAiADKAVCAhABEhEKBWNhbmR5GAMgAygFQgIQARIUCghzdGFy",
- "ZHVzdBgEIAMoBUICEAFiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.ActivityTypeReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Capture.CaptureAward), global::POGOProtos.Data.Capture.CaptureAward.Parser, new[]{ "ActivityType", "Xp", "Candy", "Stardust" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class CaptureAward : pb::IMessage<CaptureAward> {
- private static readonly pb::MessageParser<CaptureAward> _parser = new pb::MessageParser<CaptureAward>(() => new CaptureAward());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<CaptureAward> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Capture.CaptureAwardReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CaptureAward() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CaptureAward(CaptureAward other) : this() {
- activityType_ = other.activityType_.Clone();
- xp_ = other.xp_.Clone();
- candy_ = other.candy_.Clone();
- stardust_ = other.stardust_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CaptureAward Clone() {
- return new CaptureAward(this);
- }
-
- /// <summary>Field number for the "activity_type" field.</summary>
- public const int ActivityTypeFieldNumber = 1;
- private static readonly pb::FieldCodec<global::POGOProtos.Enums.ActivityType> _repeated_activityType_codec
- = pb::FieldCodec.ForEnum(10, x => (int) x, x => (global::POGOProtos.Enums.ActivityType) x);
- private readonly pbc::RepeatedField<global::POGOProtos.Enums.ActivityType> activityType_ = new pbc::RepeatedField<global::POGOProtos.Enums.ActivityType>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Enums.ActivityType> ActivityType {
- get { return activityType_; }
- }
-
- /// <summary>Field number for the "xp" field.</summary>
- public const int XpFieldNumber = 2;
- private static readonly pb::FieldCodec<int> _repeated_xp_codec
- = pb::FieldCodec.ForInt32(18);
- private readonly pbc::RepeatedField<int> xp_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> Xp {
- get { return xp_; }
- }
-
- /// <summary>Field number for the "candy" field.</summary>
- public const int CandyFieldNumber = 3;
- private static readonly pb::FieldCodec<int> _repeated_candy_codec
- = pb::FieldCodec.ForInt32(26);
- private readonly pbc::RepeatedField<int> candy_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> Candy {
- get { return candy_; }
- }
-
- /// <summary>Field number for the "stardust" field.</summary>
- public const int StardustFieldNumber = 4;
- private static readonly pb::FieldCodec<int> _repeated_stardust_codec
- = pb::FieldCodec.ForInt32(34);
- private readonly pbc::RepeatedField<int> stardust_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> Stardust {
- get { return stardust_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as CaptureAward);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(CaptureAward other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if(!activityType_.Equals(other.activityType_)) return false;
- if(!xp_.Equals(other.xp_)) return false;
- if(!candy_.Equals(other.candy_)) return false;
- if(!stardust_.Equals(other.stardust_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- hash ^= activityType_.GetHashCode();
- hash ^= xp_.GetHashCode();
- hash ^= candy_.GetHashCode();
- hash ^= stardust_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- activityType_.WriteTo(output, _repeated_activityType_codec);
- xp_.WriteTo(output, _repeated_xp_codec);
- candy_.WriteTo(output, _repeated_candy_codec);
- stardust_.WriteTo(output, _repeated_stardust_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- size += activityType_.CalculateSize(_repeated_activityType_codec);
- size += xp_.CalculateSize(_repeated_xp_codec);
- size += candy_.CalculateSize(_repeated_candy_codec);
- size += stardust_.CalculateSize(_repeated_stardust_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(CaptureAward other) {
- if (other == null) {
- return;
- }
- activityType_.Add(other.activityType_);
- xp_.Add(other.xp_);
- candy_.Add(other.candy_);
- stardust_.Add(other.stardust_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10:
- case 8: {
- activityType_.AddEntriesFrom(input, _repeated_activityType_codec);
- break;
- }
- case 18:
- case 16: {
- xp_.AddEntriesFrom(input, _repeated_xp_codec);
- break;
- }
- case 26:
- case 24: {
- candy_.AddEntriesFrom(input, _repeated_candy_codec);
- break;
- }
- case 34:
- case 32: {
- stardust_.AddEntriesFrom(input, _repeated_stardust_codec);
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Data/Capture/CaptureProbability.cs b/src/POGOProtos/Data/Capture/CaptureProbability.cs
deleted file mode 100644
index b423372..0000000
--- a/src/POGOProtos/Data/Capture/CaptureProbability.cs
+++ /dev/null
@@ -1,205 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Data/Capture/CaptureProbability.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Data.Capture {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Data/Capture/CaptureProbability.proto</summary>
- public static partial class CaptureProbabilityReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Data/Capture/CaptureProbability.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static CaptureProbabilityReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjBQT0dPUHJvdG9zL0RhdGEvQ2FwdHVyZS9DYXB0dXJlUHJvYmFiaWxpdHku",
- "cHJvdG8SF1BPR09Qcm90b3MuRGF0YS5DYXB0dXJlGiZQT0dPUHJvdG9zL0lu",
- "dmVudG9yeS9JdGVtL0l0ZW1JZC5wcm90byKVAQoSQ2FwdHVyZVByb2JhYmls",
- "aXR5EjwKDXBva2ViYWxsX3R5cGUYASADKA4yIS5QT0dPUHJvdG9zLkludmVu",
- "dG9yeS5JdGVtLkl0ZW1JZEICEAESHwoTY2FwdHVyZV9wcm9iYWJpbGl0eRgC",
- "IAMoAkICEAESIAoYcmV0aWNsZV9kaWZmaWN1bHR5X3NjYWxlGAwgASgBYgZw",
- "cm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Inventory.Item.ItemIdReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Capture.CaptureProbability), global::POGOProtos.Data.Capture.CaptureProbability.Parser, new[]{ "PokeballType", "CaptureProbability_", "ReticleDifficultyScale" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class CaptureProbability : pb::IMessage<CaptureProbability> {
- private static readonly pb::MessageParser<CaptureProbability> _parser = new pb::MessageParser<CaptureProbability>(() => new CaptureProbability());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<CaptureProbability> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Capture.CaptureProbabilityReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CaptureProbability() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CaptureProbability(CaptureProbability other) : this() {
- pokeballType_ = other.pokeballType_.Clone();
- captureProbability_ = other.captureProbability_.Clone();
- reticleDifficultyScale_ = other.reticleDifficultyScale_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CaptureProbability Clone() {
- return new CaptureProbability(this);
- }
-
- /// <summary>Field number for the "pokeball_type" field.</summary>
- public const int PokeballTypeFieldNumber = 1;
- private static readonly pb::FieldCodec<global::POGOProtos.Inventory.Item.ItemId> _repeated_pokeballType_codec
- = pb::FieldCodec.ForEnum(10, x => (int) x, x => (global::POGOProtos.Inventory.Item.ItemId) x);
- private readonly pbc::RepeatedField<global::POGOProtos.Inventory.Item.ItemId> pokeballType_ = new pbc::RepeatedField<global::POGOProtos.Inventory.Item.ItemId>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Inventory.Item.ItemId> PokeballType {
- get { return pokeballType_; }
- }
-
- /// <summary>Field number for the "capture_probability" field.</summary>
- public const int CaptureProbability_FieldNumber = 2;
- private static readonly pb::FieldCodec<float> _repeated_captureProbability_codec
- = pb::FieldCodec.ForFloat(18);
- private readonly pbc::RepeatedField<float> captureProbability_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> CaptureProbability_ {
- get { return captureProbability_; }
- }
-
- /// <summary>Field number for the "reticle_difficulty_scale" field.</summary>
- public const int ReticleDifficultyScaleFieldNumber = 12;
- private double reticleDifficultyScale_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double ReticleDifficultyScale {
- get { return reticleDifficultyScale_; }
- set {
- reticleDifficultyScale_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as CaptureProbability);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(CaptureProbability other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if(!pokeballType_.Equals(other.pokeballType_)) return false;
- if(!captureProbability_.Equals(other.captureProbability_)) return false;
- if (ReticleDifficultyScale != other.ReticleDifficultyScale) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- hash ^= pokeballType_.GetHashCode();
- hash ^= captureProbability_.GetHashCode();
- if (ReticleDifficultyScale != 0D) hash ^= ReticleDifficultyScale.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- pokeballType_.WriteTo(output, _repeated_pokeballType_codec);
- captureProbability_.WriteTo(output, _repeated_captureProbability_codec);
- if (ReticleDifficultyScale != 0D) {
- output.WriteRawTag(97);
- output.WriteDouble(ReticleDifficultyScale);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- size += pokeballType_.CalculateSize(_repeated_pokeballType_codec);
- size += captureProbability_.CalculateSize(_repeated_captureProbability_codec);
- if (ReticleDifficultyScale != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(CaptureProbability other) {
- if (other == null) {
- return;
- }
- pokeballType_.Add(other.pokeballType_);
- captureProbability_.Add(other.captureProbability_);
- if (other.ReticleDifficultyScale != 0D) {
- ReticleDifficultyScale = other.ReticleDifficultyScale;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10:
- case 8: {
- pokeballType_.AddEntriesFrom(input, _repeated_pokeballType_codec);
- break;
- }
- case 18:
- case 21: {
- captureProbability_.AddEntriesFrom(input, _repeated_captureProbability_codec);
- break;
- }
- case 97: {
- ReticleDifficultyScale = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Data/Capture/POGOProtosDataCapture.cs b/src/POGOProtos/Data/Capture/POGOProtosDataCapture.cs
deleted file mode 100644
index 7560c23..0000000
--- a/src/POGOProtos/Data/Capture/POGOProtosDataCapture.cs
+++ /dev/null
@@ -1,381 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos.Data.Capture.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Data.Capture {
-
- /// <summary>Holder for reflection information generated from POGOProtos.Data.Capture.proto</summary>
- public static partial class POGOProtosDataCaptureReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos.Data.Capture.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static POGOProtosDataCaptureReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Ch1QT0dPUHJvdG9zLkRhdGEuQ2FwdHVyZS5wcm90bxIXUE9HT1Byb3Rvcy5E",
- "YXRhLkNhcHR1cmUaH1BPR09Qcm90b3MuSW52ZW50b3J5Lkl0ZW0ucHJvdG8a",
- "FlBPR09Qcm90b3MuRW51bXMucHJvdG8ilQEKEkNhcHR1cmVQcm9iYWJpbGl0",
- "eRI8Cg1wb2tlYmFsbF90eXBlGAEgAygOMiEuUE9HT1Byb3Rvcy5JbnZlbnRv",
- "cnkuSXRlbS5JdGVtSWRCAhABEh8KE2NhcHR1cmVfcHJvYmFiaWxpdHkYAiAD",
- "KAJCAhABEiAKGHJldGljbGVfZGlmZmljdWx0eV9zY2FsZRgMIAEoASJyCgxD",
- "YXB0dXJlQXdhcmQSNQoNYWN0aXZpdHlfdHlwZRgBIAMoDjIeLlBPR09Qcm90",
- "b3MuRW51bXMuQWN0aXZpdHlUeXBlEgoKAnhwGAIgAygFEg0KBWNhbmR5GAMg",
- "AygFEhAKCHN0YXJkdXN0GAQgAygFUABQAWIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Inventory.Item.POGOProtosInventoryItemReflection.Descriptor, global::POGOProtos.Enums.POGOProtosEnumsReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Capture.CaptureProbability), global::POGOProtos.Data.Capture.CaptureProbability.Parser, new[]{ "PokeballType", "CaptureProbability_", "ReticleDifficultyScale" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Capture.CaptureAward), global::POGOProtos.Data.Capture.CaptureAward.Parser, new[]{ "ActivityType", "Xp", "Candy", "Stardust" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class CaptureProbability : pb::IMessage<CaptureProbability> {
- private static readonly pb::MessageParser<CaptureProbability> _parser = new pb::MessageParser<CaptureProbability>(() => new CaptureProbability());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<CaptureProbability> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Capture.POGOProtosDataCaptureReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CaptureProbability() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CaptureProbability(CaptureProbability other) : this() {
- pokeballType_ = other.pokeballType_.Clone();
- captureProbability_ = other.captureProbability_.Clone();
- reticleDifficultyScale_ = other.reticleDifficultyScale_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CaptureProbability Clone() {
- return new CaptureProbability(this);
- }
-
- /// <summary>Field number for the "pokeball_type" field.</summary>
- public const int PokeballTypeFieldNumber = 1;
- private static readonly pb::FieldCodec<global::POGOProtos.Inventory.Item.ItemId> _repeated_pokeballType_codec
- = pb::FieldCodec.ForEnum(10, x => (int) x, x => (global::POGOProtos.Inventory.Item.ItemId) x);
- private readonly pbc::RepeatedField<global::POGOProtos.Inventory.Item.ItemId> pokeballType_ = new pbc::RepeatedField<global::POGOProtos.Inventory.Item.ItemId>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Inventory.Item.ItemId> PokeballType {
- get { return pokeballType_; }
- }
-
- /// <summary>Field number for the "capture_probability" field.</summary>
- public const int CaptureProbability_FieldNumber = 2;
- private static readonly pb::FieldCodec<float> _repeated_captureProbability_codec
- = pb::FieldCodec.ForFloat(18);
- private readonly pbc::RepeatedField<float> captureProbability_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> CaptureProbability_ {
- get { return captureProbability_; }
- }
-
- /// <summary>Field number for the "reticle_difficulty_scale" field.</summary>
- public const int ReticleDifficultyScaleFieldNumber = 12;
- private double reticleDifficultyScale_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double ReticleDifficultyScale {
- get { return reticleDifficultyScale_; }
- set {
- reticleDifficultyScale_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as CaptureProbability);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(CaptureProbability other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if(!pokeballType_.Equals(other.pokeballType_)) return false;
- if(!captureProbability_.Equals(other.captureProbability_)) return false;
- if (ReticleDifficultyScale != other.ReticleDifficultyScale) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- hash ^= pokeballType_.GetHashCode();
- hash ^= captureProbability_.GetHashCode();
- if (ReticleDifficultyScale != 0D) hash ^= ReticleDifficultyScale.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- pokeballType_.WriteTo(output, _repeated_pokeballType_codec);
- captureProbability_.WriteTo(output, _repeated_captureProbability_codec);
- if (ReticleDifficultyScale != 0D) {
- output.WriteRawTag(97);
- output.WriteDouble(ReticleDifficultyScale);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- size += pokeballType_.CalculateSize(_repeated_pokeballType_codec);
- size += captureProbability_.CalculateSize(_repeated_captureProbability_codec);
- if (ReticleDifficultyScale != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(CaptureProbability other) {
- if (other == null) {
- return;
- }
- pokeballType_.Add(other.pokeballType_);
- captureProbability_.Add(other.captureProbability_);
- if (other.ReticleDifficultyScale != 0D) {
- ReticleDifficultyScale = other.ReticleDifficultyScale;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10:
- case 8: {
- pokeballType_.AddEntriesFrom(input, _repeated_pokeballType_codec);
- break;
- }
- case 18:
- case 21: {
- captureProbability_.AddEntriesFrom(input, _repeated_captureProbability_codec);
- break;
- }
- case 97: {
- ReticleDifficultyScale = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class CaptureAward : pb::IMessage<CaptureAward> {
- private static readonly pb::MessageParser<CaptureAward> _parser = new pb::MessageParser<CaptureAward>(() => new CaptureAward());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<CaptureAward> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Capture.POGOProtosDataCaptureReflection.Descriptor.MessageTypes[1]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CaptureAward() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CaptureAward(CaptureAward other) : this() {
- activityType_ = other.activityType_.Clone();
- xp_ = other.xp_.Clone();
- candy_ = other.candy_.Clone();
- stardust_ = other.stardust_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CaptureAward Clone() {
- return new CaptureAward(this);
- }
-
- /// <summary>Field number for the "activity_type" field.</summary>
- public const int ActivityTypeFieldNumber = 1;
- private static readonly pb::FieldCodec<global::POGOProtos.Enums.ActivityType> _repeated_activityType_codec
- = pb::FieldCodec.ForEnum(10, x => (int) x, x => (global::POGOProtos.Enums.ActivityType) x);
- private readonly pbc::RepeatedField<global::POGOProtos.Enums.ActivityType> activityType_ = new pbc::RepeatedField<global::POGOProtos.Enums.ActivityType>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Enums.ActivityType> ActivityType {
- get { return activityType_; }
- }
-
- /// <summary>Field number for the "xp" field.</summary>
- public const int XpFieldNumber = 2;
- private static readonly pb::FieldCodec<int> _repeated_xp_codec
- = pb::FieldCodec.ForInt32(18);
- private readonly pbc::RepeatedField<int> xp_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> Xp {
- get { return xp_; }
- }
-
- /// <summary>Field number for the "candy" field.</summary>
- public const int CandyFieldNumber = 3;
- private static readonly pb::FieldCodec<int> _repeated_candy_codec
- = pb::FieldCodec.ForInt32(26);
- private readonly pbc::RepeatedField<int> candy_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> Candy {
- get { return candy_; }
- }
-
- /// <summary>Field number for the "stardust" field.</summary>
- public const int StardustFieldNumber = 4;
- private static readonly pb::FieldCodec<int> _repeated_stardust_codec
- = pb::FieldCodec.ForInt32(34);
- private readonly pbc::RepeatedField<int> stardust_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> Stardust {
- get { return stardust_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as CaptureAward);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(CaptureAward other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if(!activityType_.Equals(other.activityType_)) return false;
- if(!xp_.Equals(other.xp_)) return false;
- if(!candy_.Equals(other.candy_)) return false;
- if(!stardust_.Equals(other.stardust_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- hash ^= activityType_.GetHashCode();
- hash ^= xp_.GetHashCode();
- hash ^= candy_.GetHashCode();
- hash ^= stardust_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- activityType_.WriteTo(output, _repeated_activityType_codec);
- xp_.WriteTo(output, _repeated_xp_codec);
- candy_.WriteTo(output, _repeated_candy_codec);
- stardust_.WriteTo(output, _repeated_stardust_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- size += activityType_.CalculateSize(_repeated_activityType_codec);
- size += xp_.CalculateSize(_repeated_xp_codec);
- size += candy_.CalculateSize(_repeated_candy_codec);
- size += stardust_.CalculateSize(_repeated_stardust_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(CaptureAward other) {
- if (other == null) {
- return;
- }
- activityType_.Add(other.activityType_);
- xp_.Add(other.xp_);
- candy_.Add(other.candy_);
- stardust_.Add(other.stardust_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10:
- case 8: {
- activityType_.AddEntriesFrom(input, _repeated_activityType_codec);
- break;
- }
- case 18:
- case 16: {
- xp_.AddEntriesFrom(input, _repeated_xp_codec);
- break;
- }
- case 26:
- case 24: {
- candy_.AddEntriesFrom(input, _repeated_candy_codec);
- break;
- }
- case 34:
- case 32: {
- stardust_.AddEntriesFrom(input, _repeated_stardust_codec);
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Data/DownloadUrlEntry.cs b/src/POGOProtos/Data/DownloadUrlEntry.cs
deleted file mode 100644
index 9dfee27..0000000
--- a/src/POGOProtos/Data/DownloadUrlEntry.cs
+++ /dev/null
@@ -1,244 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Data/DownloadUrlEntry.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Data {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Data/DownloadUrlEntry.proto</summary>
- public static partial class DownloadUrlEntryReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Data/DownloadUrlEntry.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static DownloadUrlEntryReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiZQT0dPUHJvdG9zL0RhdGEvRG93bmxvYWRVcmxFbnRyeS5wcm90bxIPUE9H",
- "T1Byb3Rvcy5EYXRhIlEKEERvd25sb2FkVXJsRW50cnkSEAoIYXNzZXRfaWQY",
- "ASABKAkSCwoDdXJsGAIgASgJEgwKBHNpemUYAyABKAUSEAoIY2hlY2tzdW0Y",
- "BCABKAdiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.DownloadUrlEntry), global::POGOProtos.Data.DownloadUrlEntry.Parser, new[]{ "AssetId", "Url", "Size", "Checksum" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class DownloadUrlEntry : pb::IMessage<DownloadUrlEntry> {
- private static readonly pb::MessageParser<DownloadUrlEntry> _parser = new pb::MessageParser<DownloadUrlEntry>(() => new DownloadUrlEntry());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<DownloadUrlEntry> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.DownloadUrlEntryReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadUrlEntry() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadUrlEntry(DownloadUrlEntry other) : this() {
- assetId_ = other.assetId_;
- url_ = other.url_;
- size_ = other.size_;
- checksum_ = other.checksum_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadUrlEntry Clone() {
- return new DownloadUrlEntry(this);
- }
-
- /// <summary>Field number for the "asset_id" field.</summary>
- public const int AssetIdFieldNumber = 1;
- private string assetId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string AssetId {
- get { return assetId_; }
- set {
- assetId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "url" field.</summary>
- public const int UrlFieldNumber = 2;
- private string url_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Url {
- get { return url_; }
- set {
- url_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "size" field.</summary>
- public const int SizeFieldNumber = 3;
- private int size_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Size {
- get { return size_; }
- set {
- size_ = value;
- }
- }
-
- /// <summary>Field number for the "checksum" field.</summary>
- public const int ChecksumFieldNumber = 4;
- private uint checksum_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public uint Checksum {
- get { return checksum_; }
- set {
- checksum_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as DownloadUrlEntry);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(DownloadUrlEntry other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (AssetId != other.AssetId) return false;
- if (Url != other.Url) return false;
- if (Size != other.Size) return false;
- if (Checksum != other.Checksum) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (AssetId.Length != 0) hash ^= AssetId.GetHashCode();
- if (Url.Length != 0) hash ^= Url.GetHashCode();
- if (Size != 0) hash ^= Size.GetHashCode();
- if (Checksum != 0) hash ^= Checksum.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (AssetId.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(AssetId);
- }
- if (Url.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(Url);
- }
- if (Size != 0) {
- output.WriteRawTag(24);
- output.WriteInt32(Size);
- }
- if (Checksum != 0) {
- output.WriteRawTag(37);
- output.WriteFixed32(Checksum);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (AssetId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(AssetId);
- }
- if (Url.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Url);
- }
- if (Size != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Size);
- }
- if (Checksum != 0) {
- size += 1 + 4;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(DownloadUrlEntry other) {
- if (other == null) {
- return;
- }
- if (other.AssetId.Length != 0) {
- AssetId = other.AssetId;
- }
- if (other.Url.Length != 0) {
- Url = other.Url;
- }
- if (other.Size != 0) {
- Size = other.Size;
- }
- if (other.Checksum != 0) {
- Checksum = other.Checksum;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- AssetId = input.ReadString();
- break;
- }
- case 18: {
- Url = input.ReadString();
- break;
- }
- case 24: {
- Size = input.ReadInt32();
- break;
- }
- case 37: {
- Checksum = input.ReadFixed32();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Data/Gym/GymMembership.cs b/src/POGOProtos/Data/Gym/GymMembership.cs
deleted file mode 100644
index 704af07..0000000
--- a/src/POGOProtos/Data/Gym/GymMembership.cs
+++ /dev/null
@@ -1,203 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Data/Gym/GymMembership.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Data.Gym {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Data/Gym/GymMembership.proto</summary>
- public static partial class GymMembershipReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Data/Gym/GymMembership.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static GymMembershipReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CidQT0dPUHJvdG9zL0RhdGEvR3ltL0d5bU1lbWJlcnNoaXAucHJvdG8SE1BP",
- "R09Qcm90b3MuRGF0YS5HeW0aIVBPR09Qcm90b3MvRGF0YS9Qb2tlbW9uRGF0",
- "YS5wcm90bxowUE9HT1Byb3Rvcy9EYXRhL1BsYXllci9QbGF5ZXJQdWJsaWNQ",
- "cm9maWxlLnByb3RvIpABCg1HeW1NZW1iZXJzaGlwEjIKDHBva2Vtb25fZGF0",
- "YRgBIAEoCzIcLlBPR09Qcm90b3MuRGF0YS5Qb2tlbW9uRGF0YRJLChZ0cmFp",
- "bmVyX3B1YmxpY19wcm9maWxlGAIgASgLMisuUE9HT1Byb3Rvcy5EYXRhLlBs",
- "YXllci5QbGF5ZXJQdWJsaWNQcm9maWxlYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Data.PokemonDataReflection.Descriptor, global::POGOProtos.Data.Player.PlayerPublicProfileReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Gym.GymMembership), global::POGOProtos.Data.Gym.GymMembership.Parser, new[]{ "PokemonData", "TrainerPublicProfile" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class GymMembership : pb::IMessage<GymMembership> {
- private static readonly pb::MessageParser<GymMembership> _parser = new pb::MessageParser<GymMembership>(() => new GymMembership());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GymMembership> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Gym.GymMembershipReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GymMembership() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GymMembership(GymMembership other) : this() {
- PokemonData = other.pokemonData_ != null ? other.PokemonData.Clone() : null;
- TrainerPublicProfile = other.trainerPublicProfile_ != null ? other.TrainerPublicProfile.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GymMembership Clone() {
- return new GymMembership(this);
- }
-
- /// <summary>Field number for the "pokemon_data" field.</summary>
- public const int PokemonDataFieldNumber = 1;
- private global::POGOProtos.Data.PokemonData pokemonData_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.PokemonData PokemonData {
- get { return pokemonData_; }
- set {
- pokemonData_ = value;
- }
- }
-
- /// <summary>Field number for the "trainer_public_profile" field.</summary>
- public const int TrainerPublicProfileFieldNumber = 2;
- private global::POGOProtos.Data.Player.PlayerPublicProfile trainerPublicProfile_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Player.PlayerPublicProfile TrainerPublicProfile {
- get { return trainerPublicProfile_; }
- set {
- trainerPublicProfile_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GymMembership);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GymMembership other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (!object.Equals(PokemonData, other.PokemonData)) return false;
- if (!object.Equals(TrainerPublicProfile, other.TrainerPublicProfile)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (pokemonData_ != null) hash ^= PokemonData.GetHashCode();
- if (trainerPublicProfile_ != null) hash ^= TrainerPublicProfile.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (pokemonData_ != null) {
- output.WriteRawTag(10);
- output.WriteMessage(PokemonData);
- }
- if (trainerPublicProfile_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(TrainerPublicProfile);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (pokemonData_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PokemonData);
- }
- if (trainerPublicProfile_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(TrainerPublicProfile);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GymMembership other) {
- if (other == null) {
- return;
- }
- if (other.pokemonData_ != null) {
- if (pokemonData_ == null) {
- pokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- PokemonData.MergeFrom(other.PokemonData);
- }
- if (other.trainerPublicProfile_ != null) {
- if (trainerPublicProfile_ == null) {
- trainerPublicProfile_ = new global::POGOProtos.Data.Player.PlayerPublicProfile();
- }
- TrainerPublicProfile.MergeFrom(other.TrainerPublicProfile);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- if (pokemonData_ == null) {
- pokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- input.ReadMessage(pokemonData_);
- break;
- }
- case 18: {
- if (trainerPublicProfile_ == null) {
- trainerPublicProfile_ = new global::POGOProtos.Data.Player.PlayerPublicProfile();
- }
- input.ReadMessage(trainerPublicProfile_);
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Data/Gym/GymState.cs b/src/POGOProtos/Data/Gym/GymState.cs
deleted file mode 100644
index 4b26207..0000000
--- a/src/POGOProtos/Data/Gym/GymState.cs
+++ /dev/null
@@ -1,188 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Data/Gym/GymState.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Data.Gym {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Data/Gym/GymState.proto</summary>
- public static partial class GymStateReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Data/Gym/GymState.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static GymStateReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiJQT0dPUHJvdG9zL0RhdGEvR3ltL0d5bVN0YXRlLnByb3RvEhNQT0dPUHJv",
- "dG9zLkRhdGEuR3ltGiJQT0dPUHJvdG9zL01hcC9Gb3J0L0ZvcnREYXRhLnBy",
- "b3RvGidQT0dPUHJvdG9zL0RhdGEvR3ltL0d5bU1lbWJlcnNoaXAucHJvdG8i",
- "dQoIR3ltU3RhdGUSMAoJZm9ydF9kYXRhGAEgASgLMh0uUE9HT1Byb3Rvcy5N",
- "YXAuRm9ydC5Gb3J0RGF0YRI3CgttZW1iZXJzaGlwcxgCIAMoCzIiLlBPR09Q",
- "cm90b3MuRGF0YS5HeW0uR3ltTWVtYmVyc2hpcGIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Map.Fort.FortDataReflection.Descriptor, global::POGOProtos.Data.Gym.GymMembershipReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Gym.GymState), global::POGOProtos.Data.Gym.GymState.Parser, new[]{ "FortData", "Memberships" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class GymState : pb::IMessage<GymState> {
- private static readonly pb::MessageParser<GymState> _parser = new pb::MessageParser<GymState>(() => new GymState());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GymState> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Gym.GymStateReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GymState() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GymState(GymState other) : this() {
- FortData = other.fortData_ != null ? other.FortData.Clone() : null;
- memberships_ = other.memberships_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GymState Clone() {
- return new GymState(this);
- }
-
- /// <summary>Field number for the "fort_data" field.</summary>
- public const int FortDataFieldNumber = 1;
- private global::POGOProtos.Map.Fort.FortData fortData_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Map.Fort.FortData FortData {
- get { return fortData_; }
- set {
- fortData_ = value;
- }
- }
-
- /// <summary>Field number for the "memberships" field.</summary>
- public const int MembershipsFieldNumber = 2;
- private static readonly pb::FieldCodec<global::POGOProtos.Data.Gym.GymMembership> _repeated_memberships_codec
- = pb::FieldCodec.ForMessage(18, global::POGOProtos.Data.Gym.GymMembership.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Data.Gym.GymMembership> memberships_ = new pbc::RepeatedField<global::POGOProtos.Data.Gym.GymMembership>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Data.Gym.GymMembership> Memberships {
- get { return memberships_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GymState);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GymState other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (!object.Equals(FortData, other.FortData)) return false;
- if(!memberships_.Equals(other.memberships_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (fortData_ != null) hash ^= FortData.GetHashCode();
- hash ^= memberships_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (fortData_ != null) {
- output.WriteRawTag(10);
- output.WriteMessage(FortData);
- }
- memberships_.WriteTo(output, _repeated_memberships_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (fortData_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(FortData);
- }
- size += memberships_.CalculateSize(_repeated_memberships_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GymState other) {
- if (other == null) {
- return;
- }
- if (other.fortData_ != null) {
- if (fortData_ == null) {
- fortData_ = new global::POGOProtos.Map.Fort.FortData();
- }
- FortData.MergeFrom(other.FortData);
- }
- memberships_.Add(other.memberships_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- if (fortData_ == null) {
- fortData_ = new global::POGOProtos.Map.Fort.FortData();
- }
- input.ReadMessage(fortData_);
- break;
- }
- case 18: {
- memberships_.AddEntriesFrom(input, _repeated_memberships_codec);
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Data/Gym/POGOProtosDataGym.cs b/src/POGOProtos/Data/Gym/POGOProtosDataGym.cs
deleted file mode 100644
index 7b7317c..0000000
--- a/src/POGOProtos/Data/Gym/POGOProtosDataGym.cs
+++ /dev/null
@@ -1,350 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos.Data.Gym.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Data.Gym {
-
- /// <summary>Holder for reflection information generated from POGOProtos.Data.Gym.proto</summary>
- public static partial class POGOProtosDataGymReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos.Data.Gym.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static POGOProtosDataGymReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "ChlQT0dPUHJvdG9zLkRhdGEuR3ltLnByb3RvEhNQT0dPUHJvdG9zLkRhdGEu",
- "R3ltGhVQT0dPUHJvdG9zLkRhdGEucHJvdG8aHFBPR09Qcm90b3MuRGF0YS5Q",
- "bGF5ZXIucHJvdG8aGVBPR09Qcm90b3MuTWFwLkZvcnQucHJvdG8ikAEKDUd5",
- "bU1lbWJlcnNoaXASMgoMcG9rZW1vbl9kYXRhGAEgASgLMhwuUE9HT1Byb3Rv",
- "cy5EYXRhLlBva2Vtb25EYXRhEksKFnRyYWluZXJfcHVibGljX3Byb2ZpbGUY",
- "AiABKAsyKy5QT0dPUHJvdG9zLkRhdGEuUGxheWVyLlBsYXllclB1YmxpY1By",
- "b2ZpbGUidQoIR3ltU3RhdGUSMAoJZm9ydF9kYXRhGAEgASgLMh0uUE9HT1By",
- "b3Rvcy5NYXAuRm9ydC5Gb3J0RGF0YRI3CgttZW1iZXJzaGlwcxgCIAMoCzIi",
- "LlBPR09Qcm90b3MuRGF0YS5HeW0uR3ltTWVtYmVyc2hpcFAAUAFQAmIGcHJv",
- "dG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Data.POGOProtosDataReflection.Descriptor, global::POGOProtos.Data.Player.POGOProtosDataPlayerReflection.Descriptor, global::POGOProtos.Map.Fort.POGOProtosMapFortReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Gym.GymMembership), global::POGOProtos.Data.Gym.GymMembership.Parser, new[]{ "PokemonData", "TrainerPublicProfile" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Gym.GymState), global::POGOProtos.Data.Gym.GymState.Parser, new[]{ "FortData", "Memberships" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class GymMembership : pb::IMessage<GymMembership> {
- private static readonly pb::MessageParser<GymMembership> _parser = new pb::MessageParser<GymMembership>(() => new GymMembership());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GymMembership> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Gym.POGOProtosDataGymReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GymMembership() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GymMembership(GymMembership other) : this() {
- PokemonData = other.pokemonData_ != null ? other.PokemonData.Clone() : null;
- TrainerPublicProfile = other.trainerPublicProfile_ != null ? other.TrainerPublicProfile.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GymMembership Clone() {
- return new GymMembership(this);
- }
-
- /// <summary>Field number for the "pokemon_data" field.</summary>
- public const int PokemonDataFieldNumber = 1;
- private global::POGOProtos.Data.PokemonData pokemonData_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.PokemonData PokemonData {
- get { return pokemonData_; }
- set {
- pokemonData_ = value;
- }
- }
-
- /// <summary>Field number for the "trainer_public_profile" field.</summary>
- public const int TrainerPublicProfileFieldNumber = 2;
- private global::POGOProtos.Data.Player.PlayerPublicProfile trainerPublicProfile_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Player.PlayerPublicProfile TrainerPublicProfile {
- get { return trainerPublicProfile_; }
- set {
- trainerPublicProfile_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GymMembership);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GymMembership other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (!object.Equals(PokemonData, other.PokemonData)) return false;
- if (!object.Equals(TrainerPublicProfile, other.TrainerPublicProfile)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (pokemonData_ != null) hash ^= PokemonData.GetHashCode();
- if (trainerPublicProfile_ != null) hash ^= TrainerPublicProfile.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (pokemonData_ != null) {
- output.WriteRawTag(10);
- output.WriteMessage(PokemonData);
- }
- if (trainerPublicProfile_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(TrainerPublicProfile);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (pokemonData_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PokemonData);
- }
- if (trainerPublicProfile_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(TrainerPublicProfile);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GymMembership other) {
- if (other == null) {
- return;
- }
- if (other.pokemonData_ != null) {
- if (pokemonData_ == null) {
- pokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- PokemonData.MergeFrom(other.PokemonData);
- }
- if (other.trainerPublicProfile_ != null) {
- if (trainerPublicProfile_ == null) {
- trainerPublicProfile_ = new global::POGOProtos.Data.Player.PlayerPublicProfile();
- }
- TrainerPublicProfile.MergeFrom(other.TrainerPublicProfile);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- if (pokemonData_ == null) {
- pokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- input.ReadMessage(pokemonData_);
- break;
- }
- case 18: {
- if (trainerPublicProfile_ == null) {
- trainerPublicProfile_ = new global::POGOProtos.Data.Player.PlayerPublicProfile();
- }
- input.ReadMessage(trainerPublicProfile_);
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class GymState : pb::IMessage<GymState> {
- private static readonly pb::MessageParser<GymState> _parser = new pb::MessageParser<GymState>(() => new GymState());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GymState> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Gym.POGOProtosDataGymReflection.Descriptor.MessageTypes[1]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GymState() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GymState(GymState other) : this() {
- FortData = other.fortData_ != null ? other.FortData.Clone() : null;
- memberships_ = other.memberships_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GymState Clone() {
- return new GymState(this);
- }
-
- /// <summary>Field number for the "fort_data" field.</summary>
- public const int FortDataFieldNumber = 1;
- private global::POGOProtos.Map.Fort.FortData fortData_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Map.Fort.FortData FortData {
- get { return fortData_; }
- set {
- fortData_ = value;
- }
- }
-
- /// <summary>Field number for the "memberships" field.</summary>
- public const int MembershipsFieldNumber = 2;
- private static readonly pb::FieldCodec<global::POGOProtos.Data.Gym.GymMembership> _repeated_memberships_codec
- = pb::FieldCodec.ForMessage(18, global::POGOProtos.Data.Gym.GymMembership.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Data.Gym.GymMembership> memberships_ = new pbc::RepeatedField<global::POGOProtos.Data.Gym.GymMembership>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Data.Gym.GymMembership> Memberships {
- get { return memberships_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GymState);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GymState other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (!object.Equals(FortData, other.FortData)) return false;
- if(!memberships_.Equals(other.memberships_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (fortData_ != null) hash ^= FortData.GetHashCode();
- hash ^= memberships_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (fortData_ != null) {
- output.WriteRawTag(10);
- output.WriteMessage(FortData);
- }
- memberships_.WriteTo(output, _repeated_memberships_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (fortData_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(FortData);
- }
- size += memberships_.CalculateSize(_repeated_memberships_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GymState other) {
- if (other == null) {
- return;
- }
- if (other.fortData_ != null) {
- if (fortData_ == null) {
- fortData_ = new global::POGOProtos.Map.Fort.FortData();
- }
- FortData.MergeFrom(other.FortData);
- }
- memberships_.Add(other.memberships_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- if (fortData_ == null) {
- fortData_ = new global::POGOProtos.Map.Fort.FortData();
- }
- input.ReadMessage(fortData_);
- break;
- }
- case 18: {
- memberships_.AddEntriesFrom(input, _repeated_memberships_codec);
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Data/Logs/ActionLogEntry.cs b/src/POGOProtos/Data/Logs/ActionLogEntry.cs
deleted file mode 100644
index 4207766..0000000
--- a/src/POGOProtos/Data/Logs/ActionLogEntry.cs
+++ /dev/null
@@ -1,290 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Data/Logs/ActionLogEntry.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Data.Logs {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Data/Logs/ActionLogEntry.proto</summary>
- public static partial class ActionLogEntryReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Data/Logs/ActionLogEntry.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static ActionLogEntryReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CilQT0dPUHJvdG9zL0RhdGEvTG9ncy9BY3Rpb25Mb2dFbnRyeS5wcm90bxIU",
- "UE9HT1Byb3Rvcy5EYXRhLkxvZ3MaL1BPR09Qcm90b3MvRGF0YS9Mb2dzL0Nh",
- "dGNoUG9rZW1vbkxvZ0VudHJ5LnByb3RvGi1QT0dPUHJvdG9zL0RhdGEvTG9n",
- "cy9Gb3J0U2VhcmNoTG9nRW50cnkucHJvdG8ixQEKDkFjdGlvbkxvZ0VudHJ5",
- "EhQKDHRpbWVzdGFtcF9tcxgBIAEoAxINCgVzZmlkYRgCIAEoCBJDCg1jYXRj",
- "aF9wb2tlbW9uGAMgASgLMiouUE9HT1Byb3Rvcy5EYXRhLkxvZ3MuQ2F0Y2hQ",
- "b2tlbW9uTG9nRW50cnlIABI/Cgtmb3J0X3NlYXJjaBgEIAEoCzIoLlBPR09Q",
- "cm90b3MuRGF0YS5Mb2dzLkZvcnRTZWFyY2hMb2dFbnRyeUgAQggKBkFjdGlv",
- "bmIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Data.Logs.CatchPokemonLogEntryReflection.Descriptor, global::POGOProtos.Data.Logs.FortSearchLogEntryReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Logs.ActionLogEntry), global::POGOProtos.Data.Logs.ActionLogEntry.Parser, new[]{ "TimestampMs", "Sfida", "CatchPokemon", "FortSearch" }, new[]{ "Action" }, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class ActionLogEntry : pb::IMessage<ActionLogEntry> {
- private static readonly pb::MessageParser<ActionLogEntry> _parser = new pb::MessageParser<ActionLogEntry>(() => new ActionLogEntry());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<ActionLogEntry> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Logs.ActionLogEntryReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ActionLogEntry() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ActionLogEntry(ActionLogEntry other) : this() {
- timestampMs_ = other.timestampMs_;
- sfida_ = other.sfida_;
- switch (other.ActionCase) {
- case ActionOneofCase.CatchPokemon:
- CatchPokemon = other.CatchPokemon.Clone();
- break;
- case ActionOneofCase.FortSearch:
- FortSearch = other.FortSearch.Clone();
- break;
- }
-
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ActionLogEntry Clone() {
- return new ActionLogEntry(this);
- }
-
- /// <summary>Field number for the "timestamp_ms" field.</summary>
- public const int TimestampMsFieldNumber = 1;
- private long timestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long TimestampMs {
- get { return timestampMs_; }
- set {
- timestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "sfida" field.</summary>
- public const int SfidaFieldNumber = 2;
- private bool sfida_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Sfida {
- get { return sfida_; }
- set {
- sfida_ = value;
- }
- }
-
- /// <summary>Field number for the "catch_pokemon" field.</summary>
- public const int CatchPokemonFieldNumber = 3;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Logs.CatchPokemonLogEntry CatchPokemon {
- get { return actionCase_ == ActionOneofCase.CatchPokemon ? (global::POGOProtos.Data.Logs.CatchPokemonLogEntry) action_ : null; }
- set {
- action_ = value;
- actionCase_ = value == null ? ActionOneofCase.None : ActionOneofCase.CatchPokemon;
- }
- }
-
- /// <summary>Field number for the "fort_search" field.</summary>
- public const int FortSearchFieldNumber = 4;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Logs.FortSearchLogEntry FortSearch {
- get { return actionCase_ == ActionOneofCase.FortSearch ? (global::POGOProtos.Data.Logs.FortSearchLogEntry) action_ : null; }
- set {
- action_ = value;
- actionCase_ = value == null ? ActionOneofCase.None : ActionOneofCase.FortSearch;
- }
- }
-
- private object action_;
- /// <summary>Enum of possible cases for the "Action" oneof.</summary>
- public enum ActionOneofCase {
- None = 0,
- CatchPokemon = 3,
- FortSearch = 4,
- }
- private ActionOneofCase actionCase_ = ActionOneofCase.None;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ActionOneofCase ActionCase {
- get { return actionCase_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void ClearAction() {
- actionCase_ = ActionOneofCase.None;
- action_ = null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as ActionLogEntry);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(ActionLogEntry other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (TimestampMs != other.TimestampMs) return false;
- if (Sfida != other.Sfida) return false;
- if (!object.Equals(CatchPokemon, other.CatchPokemon)) return false;
- if (!object.Equals(FortSearch, other.FortSearch)) return false;
- if (ActionCase != other.ActionCase) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (TimestampMs != 0L) hash ^= TimestampMs.GetHashCode();
- if (Sfida != false) hash ^= Sfida.GetHashCode();
- if (actionCase_ == ActionOneofCase.CatchPokemon) hash ^= CatchPokemon.GetHashCode();
- if (actionCase_ == ActionOneofCase.FortSearch) hash ^= FortSearch.GetHashCode();
- hash ^= (int) actionCase_;
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (TimestampMs != 0L) {
- output.WriteRawTag(8);
- output.WriteInt64(TimestampMs);
- }
- if (Sfida != false) {
- output.WriteRawTag(16);
- output.WriteBool(Sfida);
- }
- if (actionCase_ == ActionOneofCase.CatchPokemon) {
- output.WriteRawTag(26);
- output.WriteMessage(CatchPokemon);
- }
- if (actionCase_ == ActionOneofCase.FortSearch) {
- output.WriteRawTag(34);
- output.WriteMessage(FortSearch);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (TimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(TimestampMs);
- }
- if (Sfida != false) {
- size += 1 + 1;
- }
- if (actionCase_ == ActionOneofCase.CatchPokemon) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(CatchPokemon);
- }
- if (actionCase_ == ActionOneofCase.FortSearch) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(FortSearch);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(ActionLogEntry other) {
- if (other == null) {
- return;
- }
- if (other.TimestampMs != 0L) {
- TimestampMs = other.TimestampMs;
- }
- if (other.Sfida != false) {
- Sfida = other.Sfida;
- }
- switch (other.ActionCase) {
- case ActionOneofCase.CatchPokemon:
- CatchPokemon = other.CatchPokemon;
- break;
- case ActionOneofCase.FortSearch:
- FortSearch = other.FortSearch;
- break;
- }
-
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- TimestampMs = input.ReadInt64();
- break;
- }
- case 16: {
- Sfida = input.ReadBool();
- break;
- }
- case 26: {
- global::POGOProtos.Data.Logs.CatchPokemonLogEntry subBuilder = new global::POGOProtos.Data.Logs.CatchPokemonLogEntry();
- if (actionCase_ == ActionOneofCase.CatchPokemon) {
- subBuilder.MergeFrom(CatchPokemon);
- }
- input.ReadMessage(subBuilder);
- CatchPokemon = subBuilder;
- break;
- }
- case 34: {
- global::POGOProtos.Data.Logs.FortSearchLogEntry subBuilder = new global::POGOProtos.Data.Logs.FortSearchLogEntry();
- if (actionCase_ == ActionOneofCase.FortSearch) {
- subBuilder.MergeFrom(FortSearch);
- }
- input.ReadMessage(subBuilder);
- FortSearch = subBuilder;
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Data/Logs/CatchPokemonLogEntry.cs b/src/POGOProtos/Data/Logs/CatchPokemonLogEntry.cs
deleted file mode 100644
index 6b46659..0000000
--- a/src/POGOProtos/Data/Logs/CatchPokemonLogEntry.cs
+++ /dev/null
@@ -1,262 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Data/Logs/CatchPokemonLogEntry.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Data.Logs {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Data/Logs/CatchPokemonLogEntry.proto</summary>
- public static partial class CatchPokemonLogEntryReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Data/Logs/CatchPokemonLogEntry.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static CatchPokemonLogEntryReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Ci9QT0dPUHJvdG9zL0RhdGEvTG9ncy9DYXRjaFBva2Vtb25Mb2dFbnRyeS5w",
- "cm90bxIUUE9HT1Byb3Rvcy5EYXRhLkxvZ3MaIFBPR09Qcm90b3MvRW51bXMv",
- "UG9rZW1vbklkLnByb3RvIvcBChRDYXRjaFBva2Vtb25Mb2dFbnRyeRJBCgZy",
- "ZXN1bHQYASABKA4yMS5QT0dPUHJvdG9zLkRhdGEuTG9ncy5DYXRjaFBva2Vt",
- "b25Mb2dFbnRyeS5SZXN1bHQSLwoKcG9rZW1vbl9pZBgCIAEoDjIbLlBPR09Q",
- "cm90b3MuRW51bXMuUG9rZW1vbklkEhUKDWNvbWJhdF9wb2ludHMYAyABKAUS",
- "FwoPcG9rZW1vbl9kYXRhX2lkGAQgASgEIjsKBlJlc3VsdBIJCgVVTlNFVBAA",
- "EhQKEFBPS0VNT05fQ0FQVFVSRUQQARIQCgxQT0tFTU9OX0ZMRUQQAmIGcHJv",
- "dG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.PokemonIdReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Logs.CatchPokemonLogEntry), global::POGOProtos.Data.Logs.CatchPokemonLogEntry.Parser, new[]{ "Result", "PokemonId", "CombatPoints", "PokemonDataId" }, null, new[]{ typeof(global::POGOProtos.Data.Logs.CatchPokemonLogEntry.Types.Result) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class CatchPokemonLogEntry : pb::IMessage<CatchPokemonLogEntry> {
- private static readonly pb::MessageParser<CatchPokemonLogEntry> _parser = new pb::MessageParser<CatchPokemonLogEntry>(() => new CatchPokemonLogEntry());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<CatchPokemonLogEntry> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Logs.CatchPokemonLogEntryReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CatchPokemonLogEntry() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CatchPokemonLogEntry(CatchPokemonLogEntry other) : this() {
- result_ = other.result_;
- pokemonId_ = other.pokemonId_;
- combatPoints_ = other.combatPoints_;
- pokemonDataId_ = other.pokemonDataId_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CatchPokemonLogEntry Clone() {
- return new CatchPokemonLogEntry(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Data.Logs.CatchPokemonLogEntry.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Logs.CatchPokemonLogEntry.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 2;
- private global::POGOProtos.Enums.PokemonId pokemonId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonId PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- /// <summary>Field number for the "combat_points" field.</summary>
- public const int CombatPointsFieldNumber = 3;
- private int combatPoints_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CombatPoints {
- get { return combatPoints_; }
- set {
- combatPoints_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_data_id" field.</summary>
- public const int PokemonDataIdFieldNumber = 4;
- private ulong pokemonDataId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong PokemonDataId {
- get { return pokemonDataId_; }
- set {
- pokemonDataId_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as CatchPokemonLogEntry);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(CatchPokemonLogEntry other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (PokemonId != other.PokemonId) return false;
- if (CombatPoints != other.CombatPoints) return false;
- if (PokemonDataId != other.PokemonDataId) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (PokemonId != 0) hash ^= PokemonId.GetHashCode();
- if (CombatPoints != 0) hash ^= CombatPoints.GetHashCode();
- if (PokemonDataId != 0UL) hash ^= PokemonDataId.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (PokemonId != 0) {
- output.WriteRawTag(16);
- output.WriteEnum((int) PokemonId);
- }
- if (CombatPoints != 0) {
- output.WriteRawTag(24);
- output.WriteInt32(CombatPoints);
- }
- if (PokemonDataId != 0UL) {
- output.WriteRawTag(32);
- output.WriteUInt64(PokemonDataId);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (PokemonId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) PokemonId);
- }
- if (CombatPoints != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(CombatPoints);
- }
- if (PokemonDataId != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(PokemonDataId);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(CatchPokemonLogEntry other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.PokemonId != 0) {
- PokemonId = other.PokemonId;
- }
- if (other.CombatPoints != 0) {
- CombatPoints = other.CombatPoints;
- }
- if (other.PokemonDataId != 0UL) {
- PokemonDataId = other.PokemonDataId;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Data.Logs.CatchPokemonLogEntry.Types.Result) input.ReadEnum();
- break;
- }
- case 16: {
- pokemonId_ = (global::POGOProtos.Enums.PokemonId) input.ReadEnum();
- break;
- }
- case 24: {
- CombatPoints = input.ReadInt32();
- break;
- }
- case 32: {
- PokemonDataId = input.ReadUInt64();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the CatchPokemonLogEntry message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("POKEMON_CAPTURED")] PokemonCaptured = 1,
- [pbr::OriginalName("POKEMON_FLED")] PokemonFled = 2,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Data/Logs/FortSearchLogEntry.cs b/src/POGOProtos/Data/Logs/FortSearchLogEntry.cs
deleted file mode 100644
index 05605ec..0000000
--- a/src/POGOProtos/Data/Logs/FortSearchLogEntry.cs
+++ /dev/null
@@ -1,252 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Data/Logs/FortSearchLogEntry.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Data.Logs {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Data/Logs/FortSearchLogEntry.proto</summary>
- public static partial class FortSearchLogEntryReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Data/Logs/FortSearchLogEntry.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static FortSearchLogEntryReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Ci1QT0dPUHJvdG9zL0RhdGEvTG9ncy9Gb3J0U2VhcmNoTG9nRW50cnkucHJv",
- "dG8SFFBPR09Qcm90b3MuRGF0YS5Mb2dzGihQT0dPUHJvdG9zL0ludmVudG9y",
- "eS9JdGVtL0l0ZW1EYXRhLnByb3RvIsoBChJGb3J0U2VhcmNoTG9nRW50cnkS",
- "PwoGcmVzdWx0GAEgASgOMi8uUE9HT1Byb3Rvcy5EYXRhLkxvZ3MuRm9ydFNl",
- "YXJjaExvZ0VudHJ5LlJlc3VsdBIPCgdmb3J0X2lkGAIgASgJEjIKBWl0ZW1z",
- "GAMgAygLMiMuUE9HT1Byb3Rvcy5JbnZlbnRvcnkuSXRlbS5JdGVtRGF0YRIM",
- "CgRlZ2dzGAQgASgFIiAKBlJlc3VsdBIJCgVVTlNFVBAAEgsKB1NVQ0NFU1MQ",
- "AWIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Inventory.Item.ItemDataReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Logs.FortSearchLogEntry), global::POGOProtos.Data.Logs.FortSearchLogEntry.Parser, new[]{ "Result", "FortId", "Items", "Eggs" }, null, new[]{ typeof(global::POGOProtos.Data.Logs.FortSearchLogEntry.Types.Result) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class FortSearchLogEntry : pb::IMessage<FortSearchLogEntry> {
- private static readonly pb::MessageParser<FortSearchLogEntry> _parser = new pb::MessageParser<FortSearchLogEntry>(() => new FortSearchLogEntry());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<FortSearchLogEntry> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Logs.FortSearchLogEntryReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortSearchLogEntry() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortSearchLogEntry(FortSearchLogEntry other) : this() {
- result_ = other.result_;
- fortId_ = other.fortId_;
- items_ = other.items_.Clone();
- eggs_ = other.eggs_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortSearchLogEntry Clone() {
- return new FortSearchLogEntry(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Data.Logs.FortSearchLogEntry.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Logs.FortSearchLogEntry.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "fort_id" field.</summary>
- public const int FortIdFieldNumber = 2;
- private string fortId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string FortId {
- get { return fortId_; }
- set {
- fortId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "items" field.</summary>
- public const int ItemsFieldNumber = 3;
- private static readonly pb::FieldCodec<global::POGOProtos.Inventory.Item.ItemData> _repeated_items_codec
- = pb::FieldCodec.ForMessage(26, global::POGOProtos.Inventory.Item.ItemData.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Inventory.Item.ItemData> items_ = new pbc::RepeatedField<global::POGOProtos.Inventory.Item.ItemData>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Inventory.Item.ItemData> Items {
- get { return items_; }
- }
-
- /// <summary>Field number for the "eggs" field.</summary>
- public const int EggsFieldNumber = 4;
- private int eggs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Eggs {
- get { return eggs_; }
- set {
- eggs_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as FortSearchLogEntry);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(FortSearchLogEntry other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (FortId != other.FortId) return false;
- if(!items_.Equals(other.items_)) return false;
- if (Eggs != other.Eggs) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (FortId.Length != 0) hash ^= FortId.GetHashCode();
- hash ^= items_.GetHashCode();
- if (Eggs != 0) hash ^= Eggs.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (FortId.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(FortId);
- }
- items_.WriteTo(output, _repeated_items_codec);
- if (Eggs != 0) {
- output.WriteRawTag(32);
- output.WriteInt32(Eggs);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (FortId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(FortId);
- }
- size += items_.CalculateSize(_repeated_items_codec);
- if (Eggs != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Eggs);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(FortSearchLogEntry other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.FortId.Length != 0) {
- FortId = other.FortId;
- }
- items_.Add(other.items_);
- if (other.Eggs != 0) {
- Eggs = other.Eggs;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Data.Logs.FortSearchLogEntry.Types.Result) input.ReadEnum();
- break;
- }
- case 18: {
- FortId = input.ReadString();
- break;
- }
- case 26: {
- items_.AddEntriesFrom(input, _repeated_items_codec);
- break;
- }
- case 32: {
- Eggs = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the FortSearchLogEntry message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Data/Logs/POGOProtosDataLogs.cs b/src/POGOProtos/Data/Logs/POGOProtosDataLogs.cs
deleted file mode 100644
index 2cf9811..0000000
--- a/src/POGOProtos/Data/Logs/POGOProtosDataLogs.cs
+++ /dev/null
@@ -1,720 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos.Data.Logs.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Data.Logs {
-
- /// <summary>Holder for reflection information generated from POGOProtos.Data.Logs.proto</summary>
- public static partial class POGOProtosDataLogsReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos.Data.Logs.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static POGOProtosDataLogsReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "ChpQT0dPUHJvdG9zLkRhdGEuTG9ncy5wcm90bxIUUE9HT1Byb3Rvcy5EYXRh",
- "LkxvZ3MaFlBPR09Qcm90b3MuRW51bXMucHJvdG8aH1BPR09Qcm90b3MuSW52",
- "ZW50b3J5Lkl0ZW0ucHJvdG8ixQEKDkFjdGlvbkxvZ0VudHJ5EhQKDHRpbWVz",
- "dGFtcF9tcxgBIAEoAxINCgVzZmlkYRgCIAEoCBJDCg1jYXRjaF9wb2tlbW9u",
- "GAMgASgLMiouUE9HT1Byb3Rvcy5EYXRhLkxvZ3MuQ2F0Y2hQb2tlbW9uTG9n",
- "RW50cnlIABI/Cgtmb3J0X3NlYXJjaBgEIAEoCzIoLlBPR09Qcm90b3MuRGF0",
- "YS5Mb2dzLkZvcnRTZWFyY2hMb2dFbnRyeUgAQggKBkFjdGlvbiL3AQoUQ2F0",
- "Y2hQb2tlbW9uTG9nRW50cnkSQQoGcmVzdWx0GAEgASgOMjEuUE9HT1Byb3Rv",
- "cy5EYXRhLkxvZ3MuQ2F0Y2hQb2tlbW9uTG9nRW50cnkuUmVzdWx0Ei8KCnBv",
- "a2Vtb25faWQYAiABKA4yGy5QT0dPUHJvdG9zLkVudW1zLlBva2Vtb25JZBIV",
- "Cg1jb21iYXRfcG9pbnRzGAMgASgFEhcKD3Bva2Vtb25fZGF0YV9pZBgEIAEo",
- "BCI7CgZSZXN1bHQSCQoFVU5TRVQQABIUChBQT0tFTU9OX0NBUFRVUkVEEAES",
- "EAoMUE9LRU1PTl9GTEVEEAIiygEKEkZvcnRTZWFyY2hMb2dFbnRyeRI/CgZy",
- "ZXN1bHQYASABKA4yLy5QT0dPUHJvdG9zLkRhdGEuTG9ncy5Gb3J0U2VhcmNo",
- "TG9nRW50cnkuUmVzdWx0Eg8KB2ZvcnRfaWQYAiABKAkSMgoFaXRlbXMYAyAD",
- "KAsyIy5QT0dPUHJvdG9zLkludmVudG9yeS5JdGVtLkl0ZW1EYXRhEgwKBGVn",
- "Z3MYBCABKAUiIAoGUmVzdWx0EgkKBVVOU0VUEAASCwoHU1VDQ0VTUxABUABQ",
- "AWIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.POGOProtosEnumsReflection.Descriptor, global::POGOProtos.Inventory.Item.POGOProtosInventoryItemReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Logs.ActionLogEntry), global::POGOProtos.Data.Logs.ActionLogEntry.Parser, new[]{ "TimestampMs", "Sfida", "CatchPokemon", "FortSearch" }, new[]{ "Action" }, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Logs.CatchPokemonLogEntry), global::POGOProtos.Data.Logs.CatchPokemonLogEntry.Parser, new[]{ "Result", "PokemonId", "CombatPoints", "PokemonDataId" }, null, new[]{ typeof(global::POGOProtos.Data.Logs.CatchPokemonLogEntry.Types.Result) }, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Logs.FortSearchLogEntry), global::POGOProtos.Data.Logs.FortSearchLogEntry.Parser, new[]{ "Result", "FortId", "Items", "Eggs" }, null, new[]{ typeof(global::POGOProtos.Data.Logs.FortSearchLogEntry.Types.Result) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class ActionLogEntry : pb::IMessage<ActionLogEntry> {
- private static readonly pb::MessageParser<ActionLogEntry> _parser = new pb::MessageParser<ActionLogEntry>(() => new ActionLogEntry());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<ActionLogEntry> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Logs.POGOProtosDataLogsReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ActionLogEntry() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ActionLogEntry(ActionLogEntry other) : this() {
- timestampMs_ = other.timestampMs_;
- sfida_ = other.sfida_;
- switch (other.ActionCase) {
- case ActionOneofCase.CatchPokemon:
- CatchPokemon = other.CatchPokemon.Clone();
- break;
- case ActionOneofCase.FortSearch:
- FortSearch = other.FortSearch.Clone();
- break;
- }
-
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ActionLogEntry Clone() {
- return new ActionLogEntry(this);
- }
-
- /// <summary>Field number for the "timestamp_ms" field.</summary>
- public const int TimestampMsFieldNumber = 1;
- private long timestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long TimestampMs {
- get { return timestampMs_; }
- set {
- timestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "sfida" field.</summary>
- public const int SfidaFieldNumber = 2;
- private bool sfida_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Sfida {
- get { return sfida_; }
- set {
- sfida_ = value;
- }
- }
-
- /// <summary>Field number for the "catch_pokemon" field.</summary>
- public const int CatchPokemonFieldNumber = 3;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Logs.CatchPokemonLogEntry CatchPokemon {
- get { return actionCase_ == ActionOneofCase.CatchPokemon ? (global::POGOProtos.Data.Logs.CatchPokemonLogEntry) action_ : null; }
- set {
- action_ = value;
- actionCase_ = value == null ? ActionOneofCase.None : ActionOneofCase.CatchPokemon;
- }
- }
-
- /// <summary>Field number for the "fort_search" field.</summary>
- public const int FortSearchFieldNumber = 4;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Logs.FortSearchLogEntry FortSearch {
- get { return actionCase_ == ActionOneofCase.FortSearch ? (global::POGOProtos.Data.Logs.FortSearchLogEntry) action_ : null; }
- set {
- action_ = value;
- actionCase_ = value == null ? ActionOneofCase.None : ActionOneofCase.FortSearch;
- }
- }
-
- private object action_;
- /// <summary>Enum of possible cases for the "Action" oneof.</summary>
- public enum ActionOneofCase {
- None = 0,
- CatchPokemon = 3,
- FortSearch = 4,
- }
- private ActionOneofCase actionCase_ = ActionOneofCase.None;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ActionOneofCase ActionCase {
- get { return actionCase_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void ClearAction() {
- actionCase_ = ActionOneofCase.None;
- action_ = null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as ActionLogEntry);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(ActionLogEntry other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (TimestampMs != other.TimestampMs) return false;
- if (Sfida != other.Sfida) return false;
- if (!object.Equals(CatchPokemon, other.CatchPokemon)) return false;
- if (!object.Equals(FortSearch, other.FortSearch)) return false;
- if (ActionCase != other.ActionCase) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (TimestampMs != 0L) hash ^= TimestampMs.GetHashCode();
- if (Sfida != false) hash ^= Sfida.GetHashCode();
- if (actionCase_ == ActionOneofCase.CatchPokemon) hash ^= CatchPokemon.GetHashCode();
- if (actionCase_ == ActionOneofCase.FortSearch) hash ^= FortSearch.GetHashCode();
- hash ^= (int) actionCase_;
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (TimestampMs != 0L) {
- output.WriteRawTag(8);
- output.WriteInt64(TimestampMs);
- }
- if (Sfida != false) {
- output.WriteRawTag(16);
- output.WriteBool(Sfida);
- }
- if (actionCase_ == ActionOneofCase.CatchPokemon) {
- output.WriteRawTag(26);
- output.WriteMessage(CatchPokemon);
- }
- if (actionCase_ == ActionOneofCase.FortSearch) {
- output.WriteRawTag(34);
- output.WriteMessage(FortSearch);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (TimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(TimestampMs);
- }
- if (Sfida != false) {
- size += 1 + 1;
- }
- if (actionCase_ == ActionOneofCase.CatchPokemon) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(CatchPokemon);
- }
- if (actionCase_ == ActionOneofCase.FortSearch) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(FortSearch);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(ActionLogEntry other) {
- if (other == null) {
- return;
- }
- if (other.TimestampMs != 0L) {
- TimestampMs = other.TimestampMs;
- }
- if (other.Sfida != false) {
- Sfida = other.Sfida;
- }
- switch (other.ActionCase) {
- case ActionOneofCase.CatchPokemon:
- CatchPokemon = other.CatchPokemon;
- break;
- case ActionOneofCase.FortSearch:
- FortSearch = other.FortSearch;
- break;
- }
-
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- TimestampMs = input.ReadInt64();
- break;
- }
- case 16: {
- Sfida = input.ReadBool();
- break;
- }
- case 26: {
- global::POGOProtos.Data.Logs.CatchPokemonLogEntry subBuilder = new global::POGOProtos.Data.Logs.CatchPokemonLogEntry();
- if (actionCase_ == ActionOneofCase.CatchPokemon) {
- subBuilder.MergeFrom(CatchPokemon);
- }
- input.ReadMessage(subBuilder);
- CatchPokemon = subBuilder;
- break;
- }
- case 34: {
- global::POGOProtos.Data.Logs.FortSearchLogEntry subBuilder = new global::POGOProtos.Data.Logs.FortSearchLogEntry();
- if (actionCase_ == ActionOneofCase.FortSearch) {
- subBuilder.MergeFrom(FortSearch);
- }
- input.ReadMessage(subBuilder);
- FortSearch = subBuilder;
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class CatchPokemonLogEntry : pb::IMessage<CatchPokemonLogEntry> {
- private static readonly pb::MessageParser<CatchPokemonLogEntry> _parser = new pb::MessageParser<CatchPokemonLogEntry>(() => new CatchPokemonLogEntry());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<CatchPokemonLogEntry> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Logs.POGOProtosDataLogsReflection.Descriptor.MessageTypes[1]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CatchPokemonLogEntry() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CatchPokemonLogEntry(CatchPokemonLogEntry other) : this() {
- result_ = other.result_;
- pokemonId_ = other.pokemonId_;
- combatPoints_ = other.combatPoints_;
- pokemonDataId_ = other.pokemonDataId_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CatchPokemonLogEntry Clone() {
- return new CatchPokemonLogEntry(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Data.Logs.CatchPokemonLogEntry.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Logs.CatchPokemonLogEntry.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 2;
- private global::POGOProtos.Enums.PokemonId pokemonId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonId PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- /// <summary>Field number for the "combat_points" field.</summary>
- public const int CombatPointsFieldNumber = 3;
- private int combatPoints_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CombatPoints {
- get { return combatPoints_; }
- set {
- combatPoints_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_data_id" field.</summary>
- public const int PokemonDataIdFieldNumber = 4;
- private ulong pokemonDataId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong PokemonDataId {
- get { return pokemonDataId_; }
- set {
- pokemonDataId_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as CatchPokemonLogEntry);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(CatchPokemonLogEntry other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (PokemonId != other.PokemonId) return false;
- if (CombatPoints != other.CombatPoints) return false;
- if (PokemonDataId != other.PokemonDataId) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (PokemonId != 0) hash ^= PokemonId.GetHashCode();
- if (CombatPoints != 0) hash ^= CombatPoints.GetHashCode();
- if (PokemonDataId != 0UL) hash ^= PokemonDataId.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (PokemonId != 0) {
- output.WriteRawTag(16);
- output.WriteEnum((int) PokemonId);
- }
- if (CombatPoints != 0) {
- output.WriteRawTag(24);
- output.WriteInt32(CombatPoints);
- }
- if (PokemonDataId != 0UL) {
- output.WriteRawTag(32);
- output.WriteUInt64(PokemonDataId);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (PokemonId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) PokemonId);
- }
- if (CombatPoints != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(CombatPoints);
- }
- if (PokemonDataId != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(PokemonDataId);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(CatchPokemonLogEntry other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.PokemonId != 0) {
- PokemonId = other.PokemonId;
- }
- if (other.CombatPoints != 0) {
- CombatPoints = other.CombatPoints;
- }
- if (other.PokemonDataId != 0UL) {
- PokemonDataId = other.PokemonDataId;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Data.Logs.CatchPokemonLogEntry.Types.Result) input.ReadEnum();
- break;
- }
- case 16: {
- pokemonId_ = (global::POGOProtos.Enums.PokemonId) input.ReadEnum();
- break;
- }
- case 24: {
- CombatPoints = input.ReadInt32();
- break;
- }
- case 32: {
- PokemonDataId = input.ReadUInt64();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the CatchPokemonLogEntry message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("POKEMON_CAPTURED")] PokemonCaptured = 1,
- [pbr::OriginalName("POKEMON_FLED")] PokemonFled = 2,
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class FortSearchLogEntry : pb::IMessage<FortSearchLogEntry> {
- private static readonly pb::MessageParser<FortSearchLogEntry> _parser = new pb::MessageParser<FortSearchLogEntry>(() => new FortSearchLogEntry());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<FortSearchLogEntry> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Logs.POGOProtosDataLogsReflection.Descriptor.MessageTypes[2]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortSearchLogEntry() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortSearchLogEntry(FortSearchLogEntry other) : this() {
- result_ = other.result_;
- fortId_ = other.fortId_;
- items_ = other.items_.Clone();
- eggs_ = other.eggs_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortSearchLogEntry Clone() {
- return new FortSearchLogEntry(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Data.Logs.FortSearchLogEntry.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Logs.FortSearchLogEntry.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "fort_id" field.</summary>
- public const int FortIdFieldNumber = 2;
- private string fortId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string FortId {
- get { return fortId_; }
- set {
- fortId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "items" field.</summary>
- public const int ItemsFieldNumber = 3;
- private static readonly pb::FieldCodec<global::POGOProtos.Inventory.Item.ItemData> _repeated_items_codec
- = pb::FieldCodec.ForMessage(26, global::POGOProtos.Inventory.Item.ItemData.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Inventory.Item.ItemData> items_ = new pbc::RepeatedField<global::POGOProtos.Inventory.Item.ItemData>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Inventory.Item.ItemData> Items {
- get { return items_; }
- }
-
- /// <summary>Field number for the "eggs" field.</summary>
- public const int EggsFieldNumber = 4;
- private int eggs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Eggs {
- get { return eggs_; }
- set {
- eggs_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as FortSearchLogEntry);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(FortSearchLogEntry other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (FortId != other.FortId) return false;
- if(!items_.Equals(other.items_)) return false;
- if (Eggs != other.Eggs) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (FortId.Length != 0) hash ^= FortId.GetHashCode();
- hash ^= items_.GetHashCode();
- if (Eggs != 0) hash ^= Eggs.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (FortId.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(FortId);
- }
- items_.WriteTo(output, _repeated_items_codec);
- if (Eggs != 0) {
- output.WriteRawTag(32);
- output.WriteInt32(Eggs);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (FortId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(FortId);
- }
- size += items_.CalculateSize(_repeated_items_codec);
- if (Eggs != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Eggs);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(FortSearchLogEntry other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.FortId.Length != 0) {
- FortId = other.FortId;
- }
- items_.Add(other.items_);
- if (other.Eggs != 0) {
- Eggs = other.Eggs;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Data.Logs.FortSearchLogEntry.Types.Result) input.ReadEnum();
- break;
- }
- case 18: {
- FortId = input.ReadString();
- break;
- }
- case 26: {
- items_.AddEntriesFrom(input, _repeated_items_codec);
- break;
- }
- case 32: {
- Eggs = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the FortSearchLogEntry message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Data/POGOProtosData.cs b/src/POGOProtos/Data/POGOProtosData.cs
deleted file mode 100644
index 3a9374c..0000000
--- a/src/POGOProtos/Data/POGOProtosData.cs
+++ /dev/null
@@ -1,2339 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos.Data.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Data {
-
- /// <summary>Holder for reflection information generated from POGOProtos.Data.proto</summary>
- public static partial class POGOProtosDataReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos.Data.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static POGOProtosDataReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "ChVQT0dPUHJvdG9zLkRhdGEucHJvdG8SD1BPR09Qcm90b3MuRGF0YRoWUE9H",
- "T1Byb3Rvcy5FbnVtcy5wcm90bxofUE9HT1Byb3Rvcy5JbnZlbnRvcnkuSXRl",
- "bS5wcm90bxocUE9HT1Byb3Rvcy5EYXRhLlBsYXllci5wcm90byKLAQoLUGxh",
- "eWVyQmFkZ2USLwoKYmFkZ2VfdHlwZRgBIAEoDjIbLlBPR09Qcm90b3MuRW51",
- "bXMuQmFkZ2VUeXBlEgwKBHJhbmsYAiABKAUSEwoLc3RhcnRfdmFsdWUYAyAB",
- "KAUSEQoJZW5kX3ZhbHVlGAQgASgFEhUKDWN1cnJlbnRfdmFsdWUYBSABKAEi",
- "UQoQRG93bmxvYWRVcmxFbnRyeRIQCghhc3NldF9pZBgBIAEoCRILCgN1cmwY",
- "AiABKAkSDAoEc2l6ZRgDIAEoBRIQCghjaGVja3N1bRgEIAEoByKsAQoMUG9r",
- "ZWRleEVudHJ5Ei8KCnBva2Vtb25faWQYASABKA4yGy5QT0dPUHJvdG9zLkVu",
- "dW1zLlBva2Vtb25JZBIZChF0aW1lc19lbmNvdW50ZXJlZBgCIAEoBRIWCg50",
- "aW1lc19jYXB0dXJlZBgDIAEoBRIeChZldm9sdXRpb25fc3RvbmVfcGllY2Vz",
- "GAQgASgFEhgKEGV2b2x1dGlvbl9zdG9uZXMYBSABKAUimAYKC1Bva2Vtb25E",
- "YXRhEgoKAmlkGAEgASgGEi8KCnBva2Vtb25faWQYAiABKA4yGy5QT0dPUHJv",
- "dG9zLkVudW1zLlBva2Vtb25JZBIKCgJjcBgDIAEoBRIPCgdzdGFtaW5hGAQg",
- "ASgFEhMKC3N0YW1pbmFfbWF4GAUgASgFEi0KBm1vdmVfMRgGIAEoDjIdLlBP",
- "R09Qcm90b3MuRW51bXMuUG9rZW1vbk1vdmUSLQoGbW92ZV8yGAcgASgOMh0u",
- "UE9HT1Byb3Rvcy5FbnVtcy5Qb2tlbW9uTW92ZRIYChBkZXBsb3llZF9mb3J0",
- "X2lkGAggASgJEhIKCm93bmVyX25hbWUYCSABKAkSDgoGaXNfZWdnGAogASgI",
- "EhwKFGVnZ19rbV93YWxrZWRfdGFyZ2V0GAsgASgBEhsKE2VnZ19rbV93YWxr",
- "ZWRfc3RhcnQYDCABKAESDgoGb3JpZ2luGA4gASgFEhAKCGhlaWdodF9tGA8g",
- "ASgCEhEKCXdlaWdodF9rZxgQIAEoAhIZChFpbmRpdmlkdWFsX2F0dGFjaxgR",
- "IAEoBRIaChJpbmRpdmlkdWFsX2RlZmVuc2UYEiABKAUSGgoSaW5kaXZpZHVh",
- "bF9zdGFtaW5hGBMgASgFEhUKDWNwX211bHRpcGxpZXIYFCABKAISMwoIcG9r",
- "ZWJhbGwYFSABKA4yIS5QT0dPUHJvdG9zLkludmVudG9yeS5JdGVtLkl0ZW1J",
- "ZBIYChBjYXB0dXJlZF9jZWxsX2lkGBYgASgEEhgKEGJhdHRsZXNfYXR0YWNr",
- "ZWQYFyABKAUSGAoQYmF0dGxlc19kZWZlbmRlZBgYIAEoBRIYChBlZ2dfaW5j",
- "dWJhdG9yX2lkGBkgASgJEhgKEGNyZWF0aW9uX3RpbWVfbXMYGiABKAQSFAoM",
- "bnVtX3VwZ3JhZGVzGBsgASgFEiAKGGFkZGl0aW9uYWxfY3BfbXVsdGlwbGll",
- "chgcIAEoAhIQCghmYXZvcml0ZRgdIAEoBRIQCghuaWNrbmFtZRgeIAEoCRIR",
- "Cglmcm9tX2ZvcnQYHyABKAUidwoQQXNzZXREaWdlc3RFbnRyeRIQCghhc3Nl",
- "dF9pZBgBIAEoCRITCgtidW5kbGVfbmFtZRgCIAEoCRIPCgd2ZXJzaW9uGAMg",
- "ASgDEhAKCGNoZWNrc3VtGAQgASgHEgwKBHNpemUYBSABKAUSCwoDa2V5GAYg",
- "ASgMIoMECgpQbGF5ZXJEYXRhEh0KFWNyZWF0aW9uX3RpbWVzdGFtcF9tcxgB",
- "IAEoAxIQCgh1c2VybmFtZRgCIAEoCRIpCgR0ZWFtGAUgASgOMhsuUE9HT1By",
- "b3Rvcy5FbnVtcy5UZWFtQ29sb3ISOwoOdHV0b3JpYWxfc3RhdGUYByADKA4y",
- "Hy5QT0dPUHJvdG9zLkVudW1zLlR1dG9yaWFsU3RhdGVCAhABEjQKBmF2YXRh",
- "chgIIAEoCzIkLlBPR09Qcm90b3MuRGF0YS5QbGF5ZXIuUGxheWVyQXZhdGFy",
- "EhsKE21heF9wb2tlbW9uX3N0b3JhZ2UYCSABKAUSGAoQbWF4X2l0ZW1fc3Rv",
- "cmFnZRgKIAEoBRI3CgtkYWlseV9ib251cxgLIAEoCzIiLlBPR09Qcm90b3Mu",
- "RGF0YS5QbGF5ZXIuRGFpbHlCb251cxI9Cg5lcXVpcHBlZF9iYWRnZRgMIAEo",
- "CzIlLlBPR09Qcm90b3MuRGF0YS5QbGF5ZXIuRXF1aXBwZWRCYWRnZRJBChBj",
- "b250YWN0X3NldHRpbmdzGA0gASgLMicuUE9HT1Byb3Rvcy5EYXRhLlBsYXll",
- "ci5Db250YWN0U2V0dGluZ3MSNAoKY3VycmVuY2llcxgOIAMoCzIgLlBPR09Q",
- "cm90b3MuRGF0YS5QbGF5ZXIuQ3VycmVuY3lQAFABUAJiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.POGOProtosEnumsReflection.Descriptor, global::POGOProtos.Inventory.Item.POGOProtosInventoryItemReflection.Descriptor, global::POGOProtos.Data.Player.POGOProtosDataPlayerReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.PlayerBadge), global::POGOProtos.Data.PlayerBadge.Parser, new[]{ "BadgeType", "Rank", "StartValue", "EndValue", "CurrentValue" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.DownloadUrlEntry), global::POGOProtos.Data.DownloadUrlEntry.Parser, new[]{ "AssetId", "Url", "Size", "Checksum" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.PokedexEntry), global::POGOProtos.Data.PokedexEntry.Parser, new[]{ "PokemonId", "TimesEncountered", "TimesCaptured", "EvolutionStonePieces", "EvolutionStones" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.PokemonData), global::POGOProtos.Data.PokemonData.Parser, new[]{ "Id", "PokemonId", "Cp", "Stamina", "StaminaMax", "Move1", "Move2", "DeployedFortId", "OwnerName", "IsEgg", "EggKmWalkedTarget", "EggKmWalkedStart", "Origin", "HeightM", "WeightKg", "IndividualAttack", "IndividualDefense", "IndividualStamina", "CpMultiplier", "Pokeball", "CapturedCellId", "BattlesAttacked", "BattlesDefended", "EggIncubatorId", "CreationTimeMs", "NumUpgrades", "AdditionalCpMultiplier", "Favorite", "Nickname", "FromFort" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.AssetDigestEntry), global::POGOProtos.Data.AssetDigestEntry.Parser, new[]{ "AssetId", "BundleName", "Version", "Checksum", "Size", "Key" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.PlayerData), global::POGOProtos.Data.PlayerData.Parser, new[]{ "CreationTimestampMs", "Username", "Team", "TutorialState", "Avatar", "MaxPokemonStorage", "MaxItemStorage", "DailyBonus", "EquippedBadge", "ContactSettings", "Currencies" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class PlayerBadge : pb::IMessage<PlayerBadge> {
- private static readonly pb::MessageParser<PlayerBadge> _parser = new pb::MessageParser<PlayerBadge>(() => new PlayerBadge());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<PlayerBadge> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.POGOProtosDataReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerBadge() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerBadge(PlayerBadge other) : this() {
- badgeType_ = other.badgeType_;
- rank_ = other.rank_;
- startValue_ = other.startValue_;
- endValue_ = other.endValue_;
- currentValue_ = other.currentValue_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerBadge Clone() {
- return new PlayerBadge(this);
- }
-
- /// <summary>Field number for the "badge_type" field.</summary>
- public const int BadgeTypeFieldNumber = 1;
- private global::POGOProtos.Enums.BadgeType badgeType_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.BadgeType BadgeType {
- get { return badgeType_; }
- set {
- badgeType_ = value;
- }
- }
-
- /// <summary>Field number for the "rank" field.</summary>
- public const int RankFieldNumber = 2;
- private int rank_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Rank {
- get { return rank_; }
- set {
- rank_ = value;
- }
- }
-
- /// <summary>Field number for the "start_value" field.</summary>
- public const int StartValueFieldNumber = 3;
- private int startValue_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int StartValue {
- get { return startValue_; }
- set {
- startValue_ = value;
- }
- }
-
- /// <summary>Field number for the "end_value" field.</summary>
- public const int EndValueFieldNumber = 4;
- private int endValue_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int EndValue {
- get { return endValue_; }
- set {
- endValue_ = value;
- }
- }
-
- /// <summary>Field number for the "current_value" field.</summary>
- public const int CurrentValueFieldNumber = 5;
- private double currentValue_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double CurrentValue {
- get { return currentValue_; }
- set {
- currentValue_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as PlayerBadge);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(PlayerBadge other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (BadgeType != other.BadgeType) return false;
- if (Rank != other.Rank) return false;
- if (StartValue != other.StartValue) return false;
- if (EndValue != other.EndValue) return false;
- if (CurrentValue != other.CurrentValue) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (BadgeType != 0) hash ^= BadgeType.GetHashCode();
- if (Rank != 0) hash ^= Rank.GetHashCode();
- if (StartValue != 0) hash ^= StartValue.GetHashCode();
- if (EndValue != 0) hash ^= EndValue.GetHashCode();
- if (CurrentValue != 0D) hash ^= CurrentValue.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (BadgeType != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) BadgeType);
- }
- if (Rank != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(Rank);
- }
- if (StartValue != 0) {
- output.WriteRawTag(24);
- output.WriteInt32(StartValue);
- }
- if (EndValue != 0) {
- output.WriteRawTag(32);
- output.WriteInt32(EndValue);
- }
- if (CurrentValue != 0D) {
- output.WriteRawTag(41);
- output.WriteDouble(CurrentValue);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (BadgeType != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) BadgeType);
- }
- if (Rank != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Rank);
- }
- if (StartValue != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(StartValue);
- }
- if (EndValue != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(EndValue);
- }
- if (CurrentValue != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(PlayerBadge other) {
- if (other == null) {
- return;
- }
- if (other.BadgeType != 0) {
- BadgeType = other.BadgeType;
- }
- if (other.Rank != 0) {
- Rank = other.Rank;
- }
- if (other.StartValue != 0) {
- StartValue = other.StartValue;
- }
- if (other.EndValue != 0) {
- EndValue = other.EndValue;
- }
- if (other.CurrentValue != 0D) {
- CurrentValue = other.CurrentValue;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- badgeType_ = (global::POGOProtos.Enums.BadgeType) input.ReadEnum();
- break;
- }
- case 16: {
- Rank = input.ReadInt32();
- break;
- }
- case 24: {
- StartValue = input.ReadInt32();
- break;
- }
- case 32: {
- EndValue = input.ReadInt32();
- break;
- }
- case 41: {
- CurrentValue = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class DownloadUrlEntry : pb::IMessage<DownloadUrlEntry> {
- private static readonly pb::MessageParser<DownloadUrlEntry> _parser = new pb::MessageParser<DownloadUrlEntry>(() => new DownloadUrlEntry());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<DownloadUrlEntry> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.POGOProtosDataReflection.Descriptor.MessageTypes[1]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadUrlEntry() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadUrlEntry(DownloadUrlEntry other) : this() {
- assetId_ = other.assetId_;
- url_ = other.url_;
- size_ = other.size_;
- checksum_ = other.checksum_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadUrlEntry Clone() {
- return new DownloadUrlEntry(this);
- }
-
- /// <summary>Field number for the "asset_id" field.</summary>
- public const int AssetIdFieldNumber = 1;
- private string assetId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string AssetId {
- get { return assetId_; }
- set {
- assetId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "url" field.</summary>
- public const int UrlFieldNumber = 2;
- private string url_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Url {
- get { return url_; }
- set {
- url_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "size" field.</summary>
- public const int SizeFieldNumber = 3;
- private int size_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Size {
- get { return size_; }
- set {
- size_ = value;
- }
- }
-
- /// <summary>Field number for the "checksum" field.</summary>
- public const int ChecksumFieldNumber = 4;
- private uint checksum_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public uint Checksum {
- get { return checksum_; }
- set {
- checksum_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as DownloadUrlEntry);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(DownloadUrlEntry other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (AssetId != other.AssetId) return false;
- if (Url != other.Url) return false;
- if (Size != other.Size) return false;
- if (Checksum != other.Checksum) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (AssetId.Length != 0) hash ^= AssetId.GetHashCode();
- if (Url.Length != 0) hash ^= Url.GetHashCode();
- if (Size != 0) hash ^= Size.GetHashCode();
- if (Checksum != 0) hash ^= Checksum.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (AssetId.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(AssetId);
- }
- if (Url.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(Url);
- }
- if (Size != 0) {
- output.WriteRawTag(24);
- output.WriteInt32(Size);
- }
- if (Checksum != 0) {
- output.WriteRawTag(37);
- output.WriteFixed32(Checksum);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (AssetId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(AssetId);
- }
- if (Url.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Url);
- }
- if (Size != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Size);
- }
- if (Checksum != 0) {
- size += 1 + 4;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(DownloadUrlEntry other) {
- if (other == null) {
- return;
- }
- if (other.AssetId.Length != 0) {
- AssetId = other.AssetId;
- }
- if (other.Url.Length != 0) {
- Url = other.Url;
- }
- if (other.Size != 0) {
- Size = other.Size;
- }
- if (other.Checksum != 0) {
- Checksum = other.Checksum;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- AssetId = input.ReadString();
- break;
- }
- case 18: {
- Url = input.ReadString();
- break;
- }
- case 24: {
- Size = input.ReadInt32();
- break;
- }
- case 37: {
- Checksum = input.ReadFixed32();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class PokedexEntry : pb::IMessage<PokedexEntry> {
- private static readonly pb::MessageParser<PokedexEntry> _parser = new pb::MessageParser<PokedexEntry>(() => new PokedexEntry());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<PokedexEntry> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.POGOProtosDataReflection.Descriptor.MessageTypes[2]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PokedexEntry() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PokedexEntry(PokedexEntry other) : this() {
- pokemonId_ = other.pokemonId_;
- timesEncountered_ = other.timesEncountered_;
- timesCaptured_ = other.timesCaptured_;
- evolutionStonePieces_ = other.evolutionStonePieces_;
- evolutionStones_ = other.evolutionStones_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PokedexEntry Clone() {
- return new PokedexEntry(this);
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 1;
- private global::POGOProtos.Enums.PokemonId pokemonId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonId PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- /// <summary>Field number for the "times_encountered" field.</summary>
- public const int TimesEncounteredFieldNumber = 2;
- private int timesEncountered_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int TimesEncountered {
- get { return timesEncountered_; }
- set {
- timesEncountered_ = value;
- }
- }
-
- /// <summary>Field number for the "times_captured" field.</summary>
- public const int TimesCapturedFieldNumber = 3;
- private int timesCaptured_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int TimesCaptured {
- get { return timesCaptured_; }
- set {
- timesCaptured_ = value;
- }
- }
-
- /// <summary>Field number for the "evolution_stone_pieces" field.</summary>
- public const int EvolutionStonePiecesFieldNumber = 4;
- private int evolutionStonePieces_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int EvolutionStonePieces {
- get { return evolutionStonePieces_; }
- set {
- evolutionStonePieces_ = value;
- }
- }
-
- /// <summary>Field number for the "evolution_stones" field.</summary>
- public const int EvolutionStonesFieldNumber = 5;
- private int evolutionStones_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int EvolutionStones {
- get { return evolutionStones_; }
- set {
- evolutionStones_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as PokedexEntry);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(PokedexEntry other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (PokemonId != other.PokemonId) return false;
- if (TimesEncountered != other.TimesEncountered) return false;
- if (TimesCaptured != other.TimesCaptured) return false;
- if (EvolutionStonePieces != other.EvolutionStonePieces) return false;
- if (EvolutionStones != other.EvolutionStones) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (PokemonId != 0) hash ^= PokemonId.GetHashCode();
- if (TimesEncountered != 0) hash ^= TimesEncountered.GetHashCode();
- if (TimesCaptured != 0) hash ^= TimesCaptured.GetHashCode();
- if (EvolutionStonePieces != 0) hash ^= EvolutionStonePieces.GetHashCode();
- if (EvolutionStones != 0) hash ^= EvolutionStones.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (PokemonId != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) PokemonId);
- }
- if (TimesEncountered != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(TimesEncountered);
- }
- if (TimesCaptured != 0) {
- output.WriteRawTag(24);
- output.WriteInt32(TimesCaptured);
- }
- if (EvolutionStonePieces != 0) {
- output.WriteRawTag(32);
- output.WriteInt32(EvolutionStonePieces);
- }
- if (EvolutionStones != 0) {
- output.WriteRawTag(40);
- output.WriteInt32(EvolutionStones);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (PokemonId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) PokemonId);
- }
- if (TimesEncountered != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(TimesEncountered);
- }
- if (TimesCaptured != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(TimesCaptured);
- }
- if (EvolutionStonePieces != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(EvolutionStonePieces);
- }
- if (EvolutionStones != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(EvolutionStones);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(PokedexEntry other) {
- if (other == null) {
- return;
- }
- if (other.PokemonId != 0) {
- PokemonId = other.PokemonId;
- }
- if (other.TimesEncountered != 0) {
- TimesEncountered = other.TimesEncountered;
- }
- if (other.TimesCaptured != 0) {
- TimesCaptured = other.TimesCaptured;
- }
- if (other.EvolutionStonePieces != 0) {
- EvolutionStonePieces = other.EvolutionStonePieces;
- }
- if (other.EvolutionStones != 0) {
- EvolutionStones = other.EvolutionStones;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- pokemonId_ = (global::POGOProtos.Enums.PokemonId) input.ReadEnum();
- break;
- }
- case 16: {
- TimesEncountered = input.ReadInt32();
- break;
- }
- case 24: {
- TimesCaptured = input.ReadInt32();
- break;
- }
- case 32: {
- EvolutionStonePieces = input.ReadInt32();
- break;
- }
- case 40: {
- EvolutionStones = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class PokemonData : pb::IMessage<PokemonData> {
- private static readonly pb::MessageParser<PokemonData> _parser = new pb::MessageParser<PokemonData>(() => new PokemonData());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<PokemonData> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.POGOProtosDataReflection.Descriptor.MessageTypes[3]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PokemonData() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PokemonData(PokemonData other) : this() {
- id_ = other.id_;
- pokemonId_ = other.pokemonId_;
- cp_ = other.cp_;
- stamina_ = other.stamina_;
- staminaMax_ = other.staminaMax_;
- move1_ = other.move1_;
- move2_ = other.move2_;
- deployedFortId_ = other.deployedFortId_;
- ownerName_ = other.ownerName_;
- isEgg_ = other.isEgg_;
- eggKmWalkedTarget_ = other.eggKmWalkedTarget_;
- eggKmWalkedStart_ = other.eggKmWalkedStart_;
- origin_ = other.origin_;
- heightM_ = other.heightM_;
- weightKg_ = other.weightKg_;
- individualAttack_ = other.individualAttack_;
- individualDefense_ = other.individualDefense_;
- individualStamina_ = other.individualStamina_;
- cpMultiplier_ = other.cpMultiplier_;
- pokeball_ = other.pokeball_;
- capturedCellId_ = other.capturedCellId_;
- battlesAttacked_ = other.battlesAttacked_;
- battlesDefended_ = other.battlesDefended_;
- eggIncubatorId_ = other.eggIncubatorId_;
- creationTimeMs_ = other.creationTimeMs_;
- numUpgrades_ = other.numUpgrades_;
- additionalCpMultiplier_ = other.additionalCpMultiplier_;
- favorite_ = other.favorite_;
- nickname_ = other.nickname_;
- fromFort_ = other.fromFort_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PokemonData Clone() {
- return new PokemonData(this);
- }
-
- /// <summary>Field number for the "id" field.</summary>
- public const int IdFieldNumber = 1;
- private ulong id_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong Id {
- get { return id_; }
- set {
- id_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 2;
- private global::POGOProtos.Enums.PokemonId pokemonId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonId PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- /// <summary>Field number for the "cp" field.</summary>
- public const int CpFieldNumber = 3;
- private int cp_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Cp {
- get { return cp_; }
- set {
- cp_ = value;
- }
- }
-
- /// <summary>Field number for the "stamina" field.</summary>
- public const int StaminaFieldNumber = 4;
- private int stamina_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Stamina {
- get { return stamina_; }
- set {
- stamina_ = value;
- }
- }
-
- /// <summary>Field number for the "stamina_max" field.</summary>
- public const int StaminaMaxFieldNumber = 5;
- private int staminaMax_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int StaminaMax {
- get { return staminaMax_; }
- set {
- staminaMax_ = value;
- }
- }
-
- /// <summary>Field number for the "move_1" field.</summary>
- public const int Move1FieldNumber = 6;
- private global::POGOProtos.Enums.PokemonMove move1_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonMove Move1 {
- get { return move1_; }
- set {
- move1_ = value;
- }
- }
-
- /// <summary>Field number for the "move_2" field.</summary>
- public const int Move2FieldNumber = 7;
- private global::POGOProtos.Enums.PokemonMove move2_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonMove Move2 {
- get { return move2_; }
- set {
- move2_ = value;
- }
- }
-
- /// <summary>Field number for the "deployed_fort_id" field.</summary>
- public const int DeployedFortIdFieldNumber = 8;
- private string deployedFortId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string DeployedFortId {
- get { return deployedFortId_; }
- set {
- deployedFortId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "owner_name" field.</summary>
- public const int OwnerNameFieldNumber = 9;
- private string ownerName_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string OwnerName {
- get { return ownerName_; }
- set {
- ownerName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "is_egg" field.</summary>
- public const int IsEggFieldNumber = 10;
- private bool isEgg_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool IsEgg {
- get { return isEgg_; }
- set {
- isEgg_ = value;
- }
- }
-
- /// <summary>Field number for the "egg_km_walked_target" field.</summary>
- public const int EggKmWalkedTargetFieldNumber = 11;
- private double eggKmWalkedTarget_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double EggKmWalkedTarget {
- get { return eggKmWalkedTarget_; }
- set {
- eggKmWalkedTarget_ = value;
- }
- }
-
- /// <summary>Field number for the "egg_km_walked_start" field.</summary>
- public const int EggKmWalkedStartFieldNumber = 12;
- private double eggKmWalkedStart_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double EggKmWalkedStart {
- get { return eggKmWalkedStart_; }
- set {
- eggKmWalkedStart_ = value;
- }
- }
-
- /// <summary>Field number for the "origin" field.</summary>
- public const int OriginFieldNumber = 14;
- private int origin_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Origin {
- get { return origin_; }
- set {
- origin_ = value;
- }
- }
-
- /// <summary>Field number for the "height_m" field.</summary>
- public const int HeightMFieldNumber = 15;
- private float heightM_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float HeightM {
- get { return heightM_; }
- set {
- heightM_ = value;
- }
- }
-
- /// <summary>Field number for the "weight_kg" field.</summary>
- public const int WeightKgFieldNumber = 16;
- private float weightKg_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float WeightKg {
- get { return weightKg_; }
- set {
- weightKg_ = value;
- }
- }
-
- /// <summary>Field number for the "individual_attack" field.</summary>
- public const int IndividualAttackFieldNumber = 17;
- private int individualAttack_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int IndividualAttack {
- get { return individualAttack_; }
- set {
- individualAttack_ = value;
- }
- }
-
- /// <summary>Field number for the "individual_defense" field.</summary>
- public const int IndividualDefenseFieldNumber = 18;
- private int individualDefense_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int IndividualDefense {
- get { return individualDefense_; }
- set {
- individualDefense_ = value;
- }
- }
-
- /// <summary>Field number for the "individual_stamina" field.</summary>
- public const int IndividualStaminaFieldNumber = 19;
- private int individualStamina_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int IndividualStamina {
- get { return individualStamina_; }
- set {
- individualStamina_ = value;
- }
- }
-
- /// <summary>Field number for the "cp_multiplier" field.</summary>
- public const int CpMultiplierFieldNumber = 20;
- private float cpMultiplier_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float CpMultiplier {
- get { return cpMultiplier_; }
- set {
- cpMultiplier_ = value;
- }
- }
-
- /// <summary>Field number for the "pokeball" field.</summary>
- public const int PokeballFieldNumber = 21;
- private global::POGOProtos.Inventory.Item.ItemId pokeball_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemId Pokeball {
- get { return pokeball_; }
- set {
- pokeball_ = value;
- }
- }
-
- /// <summary>Field number for the "captured_cell_id" field.</summary>
- public const int CapturedCellIdFieldNumber = 22;
- private ulong capturedCellId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong CapturedCellId {
- get { return capturedCellId_; }
- set {
- capturedCellId_ = value;
- }
- }
-
- /// <summary>Field number for the "battles_attacked" field.</summary>
- public const int BattlesAttackedFieldNumber = 23;
- private int battlesAttacked_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int BattlesAttacked {
- get { return battlesAttacked_; }
- set {
- battlesAttacked_ = value;
- }
- }
-
- /// <summary>Field number for the "battles_defended" field.</summary>
- public const int BattlesDefendedFieldNumber = 24;
- private int battlesDefended_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int BattlesDefended {
- get { return battlesDefended_; }
- set {
- battlesDefended_ = value;
- }
- }
-
- /// <summary>Field number for the "egg_incubator_id" field.</summary>
- public const int EggIncubatorIdFieldNumber = 25;
- private string eggIncubatorId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string EggIncubatorId {
- get { return eggIncubatorId_; }
- set {
- eggIncubatorId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "creation_time_ms" field.</summary>
- public const int CreationTimeMsFieldNumber = 26;
- private ulong creationTimeMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong CreationTimeMs {
- get { return creationTimeMs_; }
- set {
- creationTimeMs_ = value;
- }
- }
-
- /// <summary>Field number for the "num_upgrades" field.</summary>
- public const int NumUpgradesFieldNumber = 27;
- private int numUpgrades_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int NumUpgrades {
- get { return numUpgrades_; }
- set {
- numUpgrades_ = value;
- }
- }
-
- /// <summary>Field number for the "additional_cp_multiplier" field.</summary>
- public const int AdditionalCpMultiplierFieldNumber = 28;
- private float additionalCpMultiplier_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float AdditionalCpMultiplier {
- get { return additionalCpMultiplier_; }
- set {
- additionalCpMultiplier_ = value;
- }
- }
-
- /// <summary>Field number for the "favorite" field.</summary>
- public const int FavoriteFieldNumber = 29;
- private int favorite_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Favorite {
- get { return favorite_; }
- set {
- favorite_ = value;
- }
- }
-
- /// <summary>Field number for the "nickname" field.</summary>
- public const int NicknameFieldNumber = 30;
- private string nickname_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Nickname {
- get { return nickname_; }
- set {
- nickname_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "from_fort" field.</summary>
- public const int FromFortFieldNumber = 31;
- private int fromFort_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int FromFort {
- get { return fromFort_; }
- set {
- fromFort_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as PokemonData);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(PokemonData other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Id != other.Id) return false;
- if (PokemonId != other.PokemonId) return false;
- if (Cp != other.Cp) return false;
- if (Stamina != other.Stamina) return false;
- if (StaminaMax != other.StaminaMax) return false;
- if (Move1 != other.Move1) return false;
- if (Move2 != other.Move2) return false;
- if (DeployedFortId != other.DeployedFortId) return false;
- if (OwnerName != other.OwnerName) return false;
- if (IsEgg != other.IsEgg) return false;
- if (EggKmWalkedTarget != other.EggKmWalkedTarget) return false;
- if (EggKmWalkedStart != other.EggKmWalkedStart) return false;
- if (Origin != other.Origin) return false;
- if (HeightM != other.HeightM) return false;
- if (WeightKg != other.WeightKg) return false;
- if (IndividualAttack != other.IndividualAttack) return false;
- if (IndividualDefense != other.IndividualDefense) return false;
- if (IndividualStamina != other.IndividualStamina) return false;
- if (CpMultiplier != other.CpMultiplier) return false;
- if (Pokeball != other.Pokeball) return false;
- if (CapturedCellId != other.CapturedCellId) return false;
- if (BattlesAttacked != other.BattlesAttacked) return false;
- if (BattlesDefended != other.BattlesDefended) return false;
- if (EggIncubatorId != other.EggIncubatorId) return false;
- if (CreationTimeMs != other.CreationTimeMs) return false;
- if (NumUpgrades != other.NumUpgrades) return false;
- if (AdditionalCpMultiplier != other.AdditionalCpMultiplier) return false;
- if (Favorite != other.Favorite) return false;
- if (Nickname != other.Nickname) return false;
- if (FromFort != other.FromFort) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Id != 0UL) hash ^= Id.GetHashCode();
- if (PokemonId != 0) hash ^= PokemonId.GetHashCode();
- if (Cp != 0) hash ^= Cp.GetHashCode();
- if (Stamina != 0) hash ^= Stamina.GetHashCode();
- if (StaminaMax != 0) hash ^= StaminaMax.GetHashCode();
- if (Move1 != 0) hash ^= Move1.GetHashCode();
- if (Move2 != 0) hash ^= Move2.GetHashCode();
- if (DeployedFortId.Length != 0) hash ^= DeployedFortId.GetHashCode();
- if (OwnerName.Length != 0) hash ^= OwnerName.GetHashCode();
- if (IsEgg != false) hash ^= IsEgg.GetHashCode();
- if (EggKmWalkedTarget != 0D) hash ^= EggKmWalkedTarget.GetHashCode();
- if (EggKmWalkedStart != 0D) hash ^= EggKmWalkedStart.GetHashCode();
- if (Origin != 0) hash ^= Origin.GetHashCode();
- if (HeightM != 0F) hash ^= HeightM.GetHashCode();
- if (WeightKg != 0F) hash ^= WeightKg.GetHashCode();
- if (IndividualAttack != 0) hash ^= IndividualAttack.GetHashCode();
- if (IndividualDefense != 0) hash ^= IndividualDefense.GetHashCode();
- if (IndividualStamina != 0) hash ^= IndividualStamina.GetHashCode();
- if (CpMultiplier != 0F) hash ^= CpMultiplier.GetHashCode();
- if (Pokeball != 0) hash ^= Pokeball.GetHashCode();
- if (CapturedCellId != 0UL) hash ^= CapturedCellId.GetHashCode();
- if (BattlesAttacked != 0) hash ^= BattlesAttacked.GetHashCode();
- if (BattlesDefended != 0) hash ^= BattlesDefended.GetHashCode();
- if (EggIncubatorId.Length != 0) hash ^= EggIncubatorId.GetHashCode();
- if (CreationTimeMs != 0UL) hash ^= CreationTimeMs.GetHashCode();
- if (NumUpgrades != 0) hash ^= NumUpgrades.GetHashCode();
- if (AdditionalCpMultiplier != 0F) hash ^= AdditionalCpMultiplier.GetHashCode();
- if (Favorite != 0) hash ^= Favorite.GetHashCode();
- if (Nickname.Length != 0) hash ^= Nickname.GetHashCode();
- if (FromFort != 0) hash ^= FromFort.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Id != 0UL) {
- output.WriteRawTag(9);
- output.WriteFixed64(Id);
- }
- if (PokemonId != 0) {
- output.WriteRawTag(16);
- output.WriteEnum((int) PokemonId);
- }
- if (Cp != 0) {
- output.WriteRawTag(24);
- output.WriteInt32(Cp);
- }
- if (Stamina != 0) {
- output.WriteRawTag(32);
- output.WriteInt32(Stamina);
- }
- if (StaminaMax != 0) {
- output.WriteRawTag(40);
- output.WriteInt32(StaminaMax);
- }
- if (Move1 != 0) {
- output.WriteRawTag(48);
- output.WriteEnum((int) Move1);
- }
- if (Move2 != 0) {
- output.WriteRawTag(56);
- output.WriteEnum((int) Move2);
- }
- if (DeployedFortId.Length != 0) {
- output.WriteRawTag(66);
- output.WriteString(DeployedFortId);
- }
- if (OwnerName.Length != 0) {
- output.WriteRawTag(74);
- output.WriteString(OwnerName);
- }
- if (IsEgg != false) {
- output.WriteRawTag(80);
- output.WriteBool(IsEgg);
- }
- if (EggKmWalkedTarget != 0D) {
- output.WriteRawTag(89);
- output.WriteDouble(EggKmWalkedTarget);
- }
- if (EggKmWalkedStart != 0D) {
- output.WriteRawTag(97);
- output.WriteDouble(EggKmWalkedStart);
- }
- if (Origin != 0) {
- output.WriteRawTag(112);
- output.WriteInt32(Origin);
- }
- if (HeightM != 0F) {
- output.WriteRawTag(125);
- output.WriteFloat(HeightM);
- }
- if (WeightKg != 0F) {
- output.WriteRawTag(133, 1);
- output.WriteFloat(WeightKg);
- }
- if (IndividualAttack != 0) {
- output.WriteRawTag(136, 1);
- output.WriteInt32(IndividualAttack);
- }
- if (IndividualDefense != 0) {
- output.WriteRawTag(144, 1);
- output.WriteInt32(IndividualDefense);
- }
- if (IndividualStamina != 0) {
- output.WriteRawTag(152, 1);
- output.WriteInt32(IndividualStamina);
- }
- if (CpMultiplier != 0F) {
- output.WriteRawTag(165, 1);
- output.WriteFloat(CpMultiplier);
- }
- if (Pokeball != 0) {
- output.WriteRawTag(168, 1);
- output.WriteEnum((int) Pokeball);
- }
- if (CapturedCellId != 0UL) {
- output.WriteRawTag(176, 1);
- output.WriteUInt64(CapturedCellId);
- }
- if (BattlesAttacked != 0) {
- output.WriteRawTag(184, 1);
- output.WriteInt32(BattlesAttacked);
- }
- if (BattlesDefended != 0) {
- output.WriteRawTag(192, 1);
- output.WriteInt32(BattlesDefended);
- }
- if (EggIncubatorId.Length != 0) {
- output.WriteRawTag(202, 1);
- output.WriteString(EggIncubatorId);
- }
- if (CreationTimeMs != 0UL) {
- output.WriteRawTag(208, 1);
- output.WriteUInt64(CreationTimeMs);
- }
- if (NumUpgrades != 0) {
- output.WriteRawTag(216, 1);
- output.WriteInt32(NumUpgrades);
- }
- if (AdditionalCpMultiplier != 0F) {
- output.WriteRawTag(229, 1);
- output.WriteFloat(AdditionalCpMultiplier);
- }
- if (Favorite != 0) {
- output.WriteRawTag(232, 1);
- output.WriteInt32(Favorite);
- }
- if (Nickname.Length != 0) {
- output.WriteRawTag(242, 1);
- output.WriteString(Nickname);
- }
- if (FromFort != 0) {
- output.WriteRawTag(248, 1);
- output.WriteInt32(FromFort);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Id != 0UL) {
- size += 1 + 8;
- }
- if (PokemonId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) PokemonId);
- }
- if (Cp != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Cp);
- }
- if (Stamina != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Stamina);
- }
- if (StaminaMax != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(StaminaMax);
- }
- if (Move1 != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Move1);
- }
- if (Move2 != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Move2);
- }
- if (DeployedFortId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(DeployedFortId);
- }
- if (OwnerName.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(OwnerName);
- }
- if (IsEgg != false) {
- size += 1 + 1;
- }
- if (EggKmWalkedTarget != 0D) {
- size += 1 + 8;
- }
- if (EggKmWalkedStart != 0D) {
- size += 1 + 8;
- }
- if (Origin != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Origin);
- }
- if (HeightM != 0F) {
- size += 1 + 4;
- }
- if (WeightKg != 0F) {
- size += 2 + 4;
- }
- if (IndividualAttack != 0) {
- size += 2 + pb::CodedOutputStream.ComputeInt32Size(IndividualAttack);
- }
- if (IndividualDefense != 0) {
- size += 2 + pb::CodedOutputStream.ComputeInt32Size(IndividualDefense);
- }
- if (IndividualStamina != 0) {
- size += 2 + pb::CodedOutputStream.ComputeInt32Size(IndividualStamina);
- }
- if (CpMultiplier != 0F) {
- size += 2 + 4;
- }
- if (Pokeball != 0) {
- size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) Pokeball);
- }
- if (CapturedCellId != 0UL) {
- size += 2 + pb::CodedOutputStream.ComputeUInt64Size(CapturedCellId);
- }
- if (BattlesAttacked != 0) {
- size += 2 + pb::CodedOutputStream.ComputeInt32Size(BattlesAttacked);
- }
- if (BattlesDefended != 0) {
- size += 2 + pb::CodedOutputStream.ComputeInt32Size(BattlesDefended);
- }
- if (EggIncubatorId.Length != 0) {
- size += 2 + pb::CodedOutputStream.ComputeStringSize(EggIncubatorId);
- }
- if (CreationTimeMs != 0UL) {
- size += 2 + pb::CodedOutputStream.ComputeUInt64Size(CreationTimeMs);
- }
- if (NumUpgrades != 0) {
- size += 2 + pb::CodedOutputStream.ComputeInt32Size(NumUpgrades);
- }
- if (AdditionalCpMultiplier != 0F) {
- size += 2 + 4;
- }
- if (Favorite != 0) {
- size += 2 + pb::CodedOutputStream.ComputeInt32Size(Favorite);
- }
- if (Nickname.Length != 0) {
- size += 2 + pb::CodedOutputStream.ComputeStringSize(Nickname);
- }
- if (FromFort != 0) {
- size += 2 + pb::CodedOutputStream.ComputeInt32Size(FromFort);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(PokemonData other) {
- if (other == null) {
- return;
- }
- if (other.Id != 0UL) {
- Id = other.Id;
- }
- if (other.PokemonId != 0) {
- PokemonId = other.PokemonId;
- }
- if (other.Cp != 0) {
- Cp = other.Cp;
- }
- if (other.Stamina != 0) {
- Stamina = other.Stamina;
- }
- if (other.StaminaMax != 0) {
- StaminaMax = other.StaminaMax;
- }
- if (other.Move1 != 0) {
- Move1 = other.Move1;
- }
- if (other.Move2 != 0) {
- Move2 = other.Move2;
- }
- if (other.DeployedFortId.Length != 0) {
- DeployedFortId = other.DeployedFortId;
- }
- if (other.OwnerName.Length != 0) {
- OwnerName = other.OwnerName;
- }
- if (other.IsEgg != false) {
- IsEgg = other.IsEgg;
- }
- if (other.EggKmWalkedTarget != 0D) {
- EggKmWalkedTarget = other.EggKmWalkedTarget;
- }
- if (other.EggKmWalkedStart != 0D) {
- EggKmWalkedStart = other.EggKmWalkedStart;
- }
- if (other.Origin != 0) {
- Origin = other.Origin;
- }
- if (other.HeightM != 0F) {
- HeightM = other.HeightM;
- }
- if (other.WeightKg != 0F) {
- WeightKg = other.WeightKg;
- }
- if (other.IndividualAttack != 0) {
- IndividualAttack = other.IndividualAttack;
- }
- if (other.IndividualDefense != 0) {
- IndividualDefense = other.IndividualDefense;
- }
- if (other.IndividualStamina != 0) {
- IndividualStamina = other.IndividualStamina;
- }
- if (other.CpMultiplier != 0F) {
- CpMultiplier = other.CpMultiplier;
- }
- if (other.Pokeball != 0) {
- Pokeball = other.Pokeball;
- }
- if (other.CapturedCellId != 0UL) {
- CapturedCellId = other.CapturedCellId;
- }
- if (other.BattlesAttacked != 0) {
- BattlesAttacked = other.BattlesAttacked;
- }
- if (other.BattlesDefended != 0) {
- BattlesDefended = other.BattlesDefended;
- }
- if (other.EggIncubatorId.Length != 0) {
- EggIncubatorId = other.EggIncubatorId;
- }
- if (other.CreationTimeMs != 0UL) {
- CreationTimeMs = other.CreationTimeMs;
- }
- if (other.NumUpgrades != 0) {
- NumUpgrades = other.NumUpgrades;
- }
- if (other.AdditionalCpMultiplier != 0F) {
- AdditionalCpMultiplier = other.AdditionalCpMultiplier;
- }
- if (other.Favorite != 0) {
- Favorite = other.Favorite;
- }
- if (other.Nickname.Length != 0) {
- Nickname = other.Nickname;
- }
- if (other.FromFort != 0) {
- FromFort = other.FromFort;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 9: {
- Id = input.ReadFixed64();
- break;
- }
- case 16: {
- pokemonId_ = (global::POGOProtos.Enums.PokemonId) input.ReadEnum();
- break;
- }
- case 24: {
- Cp = input.ReadInt32();
- break;
- }
- case 32: {
- Stamina = input.ReadInt32();
- break;
- }
- case 40: {
- StaminaMax = input.ReadInt32();
- break;
- }
- case 48: {
- move1_ = (global::POGOProtos.Enums.PokemonMove) input.ReadEnum();
- break;
- }
- case 56: {
- move2_ = (global::POGOProtos.Enums.PokemonMove) input.ReadEnum();
- break;
- }
- case 66: {
- DeployedFortId = input.ReadString();
- break;
- }
- case 74: {
- OwnerName = input.ReadString();
- break;
- }
- case 80: {
- IsEgg = input.ReadBool();
- break;
- }
- case 89: {
- EggKmWalkedTarget = input.ReadDouble();
- break;
- }
- case 97: {
- EggKmWalkedStart = input.ReadDouble();
- break;
- }
- case 112: {
- Origin = input.ReadInt32();
- break;
- }
- case 125: {
- HeightM = input.ReadFloat();
- break;
- }
- case 133: {
- WeightKg = input.ReadFloat();
- break;
- }
- case 136: {
- IndividualAttack = input.ReadInt32();
- break;
- }
- case 144: {
- IndividualDefense = input.ReadInt32();
- break;
- }
- case 152: {
- IndividualStamina = input.ReadInt32();
- break;
- }
- case 165: {
- CpMultiplier = input.ReadFloat();
- break;
- }
- case 168: {
- pokeball_ = (global::POGOProtos.Inventory.Item.ItemId) input.ReadEnum();
- break;
- }
- case 176: {
- CapturedCellId = input.ReadUInt64();
- break;
- }
- case 184: {
- BattlesAttacked = input.ReadInt32();
- break;
- }
- case 192: {
- BattlesDefended = input.ReadInt32();
- break;
- }
- case 202: {
- EggIncubatorId = input.ReadString();
- break;
- }
- case 208: {
- CreationTimeMs = input.ReadUInt64();
- break;
- }
- case 216: {
- NumUpgrades = input.ReadInt32();
- break;
- }
- case 229: {
- AdditionalCpMultiplier = input.ReadFloat();
- break;
- }
- case 232: {
- Favorite = input.ReadInt32();
- break;
- }
- case 242: {
- Nickname = input.ReadString();
- break;
- }
- case 248: {
- FromFort = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class AssetDigestEntry : pb::IMessage<AssetDigestEntry> {
- private static readonly pb::MessageParser<AssetDigestEntry> _parser = new pb::MessageParser<AssetDigestEntry>(() => new AssetDigestEntry());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<AssetDigestEntry> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.POGOProtosDataReflection.Descriptor.MessageTypes[4]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AssetDigestEntry() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AssetDigestEntry(AssetDigestEntry other) : this() {
- assetId_ = other.assetId_;
- bundleName_ = other.bundleName_;
- version_ = other.version_;
- checksum_ = other.checksum_;
- size_ = other.size_;
- key_ = other.key_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AssetDigestEntry Clone() {
- return new AssetDigestEntry(this);
- }
-
- /// <summary>Field number for the "asset_id" field.</summary>
- public const int AssetIdFieldNumber = 1;
- private string assetId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string AssetId {
- get { return assetId_; }
- set {
- assetId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "bundle_name" field.</summary>
- public const int BundleNameFieldNumber = 2;
- private string bundleName_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string BundleName {
- get { return bundleName_; }
- set {
- bundleName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "version" field.</summary>
- public const int VersionFieldNumber = 3;
- private long version_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long Version {
- get { return version_; }
- set {
- version_ = value;
- }
- }
-
- /// <summary>Field number for the "checksum" field.</summary>
- public const int ChecksumFieldNumber = 4;
- private uint checksum_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public uint Checksum {
- get { return checksum_; }
- set {
- checksum_ = value;
- }
- }
-
- /// <summary>Field number for the "size" field.</summary>
- public const int SizeFieldNumber = 5;
- private int size_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Size {
- get { return size_; }
- set {
- size_ = value;
- }
- }
-
- /// <summary>Field number for the "key" field.</summary>
- public const int KeyFieldNumber = 6;
- private pb::ByteString key_ = pb::ByteString.Empty;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pb::ByteString Key {
- get { return key_; }
- set {
- key_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as AssetDigestEntry);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(AssetDigestEntry other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (AssetId != other.AssetId) return false;
- if (BundleName != other.BundleName) return false;
- if (Version != other.Version) return false;
- if (Checksum != other.Checksum) return false;
- if (Size != other.Size) return false;
- if (Key != other.Key) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (AssetId.Length != 0) hash ^= AssetId.GetHashCode();
- if (BundleName.Length != 0) hash ^= BundleName.GetHashCode();
- if (Version != 0L) hash ^= Version.GetHashCode();
- if (Checksum != 0) hash ^= Checksum.GetHashCode();
- if (Size != 0) hash ^= Size.GetHashCode();
- if (Key.Length != 0) hash ^= Key.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (AssetId.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(AssetId);
- }
- if (BundleName.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(BundleName);
- }
- if (Version != 0L) {
- output.WriteRawTag(24);
- output.WriteInt64(Version);
- }
- if (Checksum != 0) {
- output.WriteRawTag(37);
- output.WriteFixed32(Checksum);
- }
- if (Size != 0) {
- output.WriteRawTag(40);
- output.WriteInt32(Size);
- }
- if (Key.Length != 0) {
- output.WriteRawTag(50);
- output.WriteBytes(Key);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (AssetId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(AssetId);
- }
- if (BundleName.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(BundleName);
- }
- if (Version != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(Version);
- }
- if (Checksum != 0) {
- size += 1 + 4;
- }
- if (Size != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Size);
- }
- if (Key.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeBytesSize(Key);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(AssetDigestEntry other) {
- if (other == null) {
- return;
- }
- if (other.AssetId.Length != 0) {
- AssetId = other.AssetId;
- }
- if (other.BundleName.Length != 0) {
- BundleName = other.BundleName;
- }
- if (other.Version != 0L) {
- Version = other.Version;
- }
- if (other.Checksum != 0) {
- Checksum = other.Checksum;
- }
- if (other.Size != 0) {
- Size = other.Size;
- }
- if (other.Key.Length != 0) {
- Key = other.Key;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- AssetId = input.ReadString();
- break;
- }
- case 18: {
- BundleName = input.ReadString();
- break;
- }
- case 24: {
- Version = input.ReadInt64();
- break;
- }
- case 37: {
- Checksum = input.ReadFixed32();
- break;
- }
- case 40: {
- Size = input.ReadInt32();
- break;
- }
- case 50: {
- Key = input.ReadBytes();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class PlayerData : pb::IMessage<PlayerData> {
- private static readonly pb::MessageParser<PlayerData> _parser = new pb::MessageParser<PlayerData>(() => new PlayerData());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<PlayerData> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.POGOProtosDataReflection.Descriptor.MessageTypes[5]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerData() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerData(PlayerData other) : this() {
- creationTimestampMs_ = other.creationTimestampMs_;
- username_ = other.username_;
- team_ = other.team_;
- tutorialState_ = other.tutorialState_.Clone();
- Avatar = other.avatar_ != null ? other.Avatar.Clone() : null;
- maxPokemonStorage_ = other.maxPokemonStorage_;
- maxItemStorage_ = other.maxItemStorage_;
- DailyBonus = other.dailyBonus_ != null ? other.DailyBonus.Clone() : null;
- EquippedBadge = other.equippedBadge_ != null ? other.EquippedBadge.Clone() : null;
- ContactSettings = other.contactSettings_ != null ? other.ContactSettings.Clone() : null;
- currencies_ = other.currencies_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerData Clone() {
- return new PlayerData(this);
- }
-
- /// <summary>Field number for the "creation_timestamp_ms" field.</summary>
- public const int CreationTimestampMsFieldNumber = 1;
- private long creationTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long CreationTimestampMs {
- get { return creationTimestampMs_; }
- set {
- creationTimestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "username" field.</summary>
- public const int UsernameFieldNumber = 2;
- private string username_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Username {
- get { return username_; }
- set {
- username_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "team" field.</summary>
- public const int TeamFieldNumber = 5;
- private global::POGOProtos.Enums.TeamColor team_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.TeamColor Team {
- get { return team_; }
- set {
- team_ = value;
- }
- }
-
- /// <summary>Field number for the "tutorial_state" field.</summary>
- public const int TutorialStateFieldNumber = 7;
- private static readonly pb::FieldCodec<global::POGOProtos.Enums.TutorialState> _repeated_tutorialState_codec
- = pb::FieldCodec.ForEnum(58, x => (int) x, x => (global::POGOProtos.Enums.TutorialState) x);
- private readonly pbc::RepeatedField<global::POGOProtos.Enums.TutorialState> tutorialState_ = new pbc::RepeatedField<global::POGOProtos.Enums.TutorialState>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Enums.TutorialState> TutorialState {
- get { return tutorialState_; }
- }
-
- /// <summary>Field number for the "avatar" field.</summary>
- public const int AvatarFieldNumber = 8;
- private global::POGOProtos.Data.Player.PlayerAvatar avatar_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Player.PlayerAvatar Avatar {
- get { return avatar_; }
- set {
- avatar_ = value;
- }
- }
-
- /// <summary>Field number for the "max_pokemon_storage" field.</summary>
- public const int MaxPokemonStorageFieldNumber = 9;
- private int maxPokemonStorage_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int MaxPokemonStorage {
- get { return maxPokemonStorage_; }
- set {
- maxPokemonStorage_ = value;
- }
- }
-
- /// <summary>Field number for the "max_item_storage" field.</summary>
- public const int MaxItemStorageFieldNumber = 10;
- private int maxItemStorage_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int MaxItemStorage {
- get { return maxItemStorage_; }
- set {
- maxItemStorage_ = value;
- }
- }
-
- /// <summary>Field number for the "daily_bonus" field.</summary>
- public const int DailyBonusFieldNumber = 11;
- private global::POGOProtos.Data.Player.DailyBonus dailyBonus_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Player.DailyBonus DailyBonus {
- get { return dailyBonus_; }
- set {
- dailyBonus_ = value;
- }
- }
-
- /// <summary>Field number for the "equipped_badge" field.</summary>
- public const int EquippedBadgeFieldNumber = 12;
- private global::POGOProtos.Data.Player.EquippedBadge equippedBadge_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Player.EquippedBadge EquippedBadge {
- get { return equippedBadge_; }
- set {
- equippedBadge_ = value;
- }
- }
-
- /// <summary>Field number for the "contact_settings" field.</summary>
- public const int ContactSettingsFieldNumber = 13;
- private global::POGOProtos.Data.Player.ContactSettings contactSettings_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Player.ContactSettings ContactSettings {
- get { return contactSettings_; }
- set {
- contactSettings_ = value;
- }
- }
-
- /// <summary>Field number for the "currencies" field.</summary>
- public const int CurrenciesFieldNumber = 14;
- private static readonly pb::FieldCodec<global::POGOProtos.Data.Player.Currency> _repeated_currencies_codec
- = pb::FieldCodec.ForMessage(114, global::POGOProtos.Data.Player.Currency.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Data.Player.Currency> currencies_ = new pbc::RepeatedField<global::POGOProtos.Data.Player.Currency>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Data.Player.Currency> Currencies {
- get { return currencies_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as PlayerData);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(PlayerData other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (CreationTimestampMs != other.CreationTimestampMs) return false;
- if (Username != other.Username) return false;
- if (Team != other.Team) return false;
- if(!tutorialState_.Equals(other.tutorialState_)) return false;
- if (!object.Equals(Avatar, other.Avatar)) return false;
- if (MaxPokemonStorage != other.MaxPokemonStorage) return false;
- if (MaxItemStorage != other.MaxItemStorage) return false;
- if (!object.Equals(DailyBonus, other.DailyBonus)) return false;
- if (!object.Equals(EquippedBadge, other.EquippedBadge)) return false;
- if (!object.Equals(ContactSettings, other.ContactSettings)) return false;
- if(!currencies_.Equals(other.currencies_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (CreationTimestampMs != 0L) hash ^= CreationTimestampMs.GetHashCode();
- if (Username.Length != 0) hash ^= Username.GetHashCode();
- if (Team != 0) hash ^= Team.GetHashCode();
- hash ^= tutorialState_.GetHashCode();
- if (avatar_ != null) hash ^= Avatar.GetHashCode();
- if (MaxPokemonStorage != 0) hash ^= MaxPokemonStorage.GetHashCode();
- if (MaxItemStorage != 0) hash ^= MaxItemStorage.GetHashCode();
- if (dailyBonus_ != null) hash ^= DailyBonus.GetHashCode();
- if (equippedBadge_ != null) hash ^= EquippedBadge.GetHashCode();
- if (contactSettings_ != null) hash ^= ContactSettings.GetHashCode();
- hash ^= currencies_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (CreationTimestampMs != 0L) {
- output.WriteRawTag(8);
- output.WriteInt64(CreationTimestampMs);
- }
- if (Username.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(Username);
- }
- if (Team != 0) {
- output.WriteRawTag(40);
- output.WriteEnum((int) Team);
- }
- tutorialState_.WriteTo(output, _repeated_tutorialState_codec);
- if (avatar_ != null) {
- output.WriteRawTag(66);
- output.WriteMessage(Avatar);
- }
- if (MaxPokemonStorage != 0) {
- output.WriteRawTag(72);
- output.WriteInt32(MaxPokemonStorage);
- }
- if (MaxItemStorage != 0) {
- output.WriteRawTag(80);
- output.WriteInt32(MaxItemStorage);
- }
- if (dailyBonus_ != null) {
- output.WriteRawTag(90);
- output.WriteMessage(DailyBonus);
- }
- if (equippedBadge_ != null) {
- output.WriteRawTag(98);
- output.WriteMessage(EquippedBadge);
- }
- if (contactSettings_ != null) {
- output.WriteRawTag(106);
- output.WriteMessage(ContactSettings);
- }
- currencies_.WriteTo(output, _repeated_currencies_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (CreationTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(CreationTimestampMs);
- }
- if (Username.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Username);
- }
- if (Team != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Team);
- }
- size += tutorialState_.CalculateSize(_repeated_tutorialState_codec);
- if (avatar_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Avatar);
- }
- if (MaxPokemonStorage != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(MaxPokemonStorage);
- }
- if (MaxItemStorage != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(MaxItemStorage);
- }
- if (dailyBonus_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(DailyBonus);
- }
- if (equippedBadge_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(EquippedBadge);
- }
- if (contactSettings_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(ContactSettings);
- }
- size += currencies_.CalculateSize(_repeated_currencies_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(PlayerData other) {
- if (other == null) {
- return;
- }
- if (other.CreationTimestampMs != 0L) {
- CreationTimestampMs = other.CreationTimestampMs;
- }
- if (other.Username.Length != 0) {
- Username = other.Username;
- }
- if (other.Team != 0) {
- Team = other.Team;
- }
- tutorialState_.Add(other.tutorialState_);
- if (other.avatar_ != null) {
- if (avatar_ == null) {
- avatar_ = new global::POGOProtos.Data.Player.PlayerAvatar();
- }
- Avatar.MergeFrom(other.Avatar);
- }
- if (other.MaxPokemonStorage != 0) {
- MaxPokemonStorage = other.MaxPokemonStorage;
- }
- if (other.MaxItemStorage != 0) {
- MaxItemStorage = other.MaxItemStorage;
- }
- if (other.dailyBonus_ != null) {
- if (dailyBonus_ == null) {
- dailyBonus_ = new global::POGOProtos.Data.Player.DailyBonus();
- }
- DailyBonus.MergeFrom(other.DailyBonus);
- }
- if (other.equippedBadge_ != null) {
- if (equippedBadge_ == null) {
- equippedBadge_ = new global::POGOProtos.Data.Player.EquippedBadge();
- }
- EquippedBadge.MergeFrom(other.EquippedBadge);
- }
- if (other.contactSettings_ != null) {
- if (contactSettings_ == null) {
- contactSettings_ = new global::POGOProtos.Data.Player.ContactSettings();
- }
- ContactSettings.MergeFrom(other.ContactSettings);
- }
- currencies_.Add(other.currencies_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- CreationTimestampMs = input.ReadInt64();
- break;
- }
- case 18: {
- Username = input.ReadString();
- break;
- }
- case 40: {
- team_ = (global::POGOProtos.Enums.TeamColor) input.ReadEnum();
- break;
- }
- case 58:
- case 56: {
- tutorialState_.AddEntriesFrom(input, _repeated_tutorialState_codec);
- break;
- }
- case 66: {
- if (avatar_ == null) {
- avatar_ = new global::POGOProtos.Data.Player.PlayerAvatar();
- }
- input.ReadMessage(avatar_);
- break;
- }
- case 72: {
- MaxPokemonStorage = input.ReadInt32();
- break;
- }
- case 80: {
- MaxItemStorage = input.ReadInt32();
- break;
- }
- case 90: {
- if (dailyBonus_ == null) {
- dailyBonus_ = new global::POGOProtos.Data.Player.DailyBonus();
- }
- input.ReadMessage(dailyBonus_);
- break;
- }
- case 98: {
- if (equippedBadge_ == null) {
- equippedBadge_ = new global::POGOProtos.Data.Player.EquippedBadge();
- }
- input.ReadMessage(equippedBadge_);
- break;
- }
- case 106: {
- if (contactSettings_ == null) {
- contactSettings_ = new global::POGOProtos.Data.Player.ContactSettings();
- }
- input.ReadMessage(contactSettings_);
- break;
- }
- case 114: {
- currencies_.AddEntriesFrom(input, _repeated_currencies_codec);
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Data/Player/ContactSettings.cs b/src/POGOProtos/Data/Player/ContactSettings.cs
deleted file mode 100644
index 3065071..0000000
--- a/src/POGOProtos/Data/Player/ContactSettings.cs
+++ /dev/null
@@ -1,188 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Data/Player/ContactSettings.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Data.Player {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Data/Player/ContactSettings.proto</summary>
- public static partial class ContactSettingsReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Data/Player/ContactSettings.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static ContactSettingsReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CixQT0dPUHJvdG9zL0RhdGEvUGxheWVyL0NvbnRhY3RTZXR0aW5ncy5wcm90",
- "bxIWUE9HT1Byb3Rvcy5EYXRhLlBsYXllciJRCg9Db250YWN0U2V0dGluZ3MS",
- "HQoVc2VuZF9tYXJrZXRpbmdfZW1haWxzGAEgASgIEh8KF3NlbmRfcHVzaF9u",
- "b3RpZmljYXRpb25zGAIgASgIYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Player.ContactSettings), global::POGOProtos.Data.Player.ContactSettings.Parser, new[]{ "SendMarketingEmails", "SendPushNotifications" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class ContactSettings : pb::IMessage<ContactSettings> {
- private static readonly pb::MessageParser<ContactSettings> _parser = new pb::MessageParser<ContactSettings>(() => new ContactSettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<ContactSettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Player.ContactSettingsReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ContactSettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ContactSettings(ContactSettings other) : this() {
- sendMarketingEmails_ = other.sendMarketingEmails_;
- sendPushNotifications_ = other.sendPushNotifications_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ContactSettings Clone() {
- return new ContactSettings(this);
- }
-
- /// <summary>Field number for the "send_marketing_emails" field.</summary>
- public const int SendMarketingEmailsFieldNumber = 1;
- private bool sendMarketingEmails_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool SendMarketingEmails {
- get { return sendMarketingEmails_; }
- set {
- sendMarketingEmails_ = value;
- }
- }
-
- /// <summary>Field number for the "send_push_notifications" field.</summary>
- public const int SendPushNotificationsFieldNumber = 2;
- private bool sendPushNotifications_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool SendPushNotifications {
- get { return sendPushNotifications_; }
- set {
- sendPushNotifications_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as ContactSettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(ContactSettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (SendMarketingEmails != other.SendMarketingEmails) return false;
- if (SendPushNotifications != other.SendPushNotifications) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (SendMarketingEmails != false) hash ^= SendMarketingEmails.GetHashCode();
- if (SendPushNotifications != false) hash ^= SendPushNotifications.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (SendMarketingEmails != false) {
- output.WriteRawTag(8);
- output.WriteBool(SendMarketingEmails);
- }
- if (SendPushNotifications != false) {
- output.WriteRawTag(16);
- output.WriteBool(SendPushNotifications);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (SendMarketingEmails != false) {
- size += 1 + 1;
- }
- if (SendPushNotifications != false) {
- size += 1 + 1;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(ContactSettings other) {
- if (other == null) {
- return;
- }
- if (other.SendMarketingEmails != false) {
- SendMarketingEmails = other.SendMarketingEmails;
- }
- if (other.SendPushNotifications != false) {
- SendPushNotifications = other.SendPushNotifications;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- SendMarketingEmails = input.ReadBool();
- break;
- }
- case 16: {
- SendPushNotifications = input.ReadBool();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Data/Player/Currency.cs b/src/POGOProtos/Data/Player/Currency.cs
deleted file mode 100644
index 8012ed6..0000000
--- a/src/POGOProtos/Data/Player/Currency.cs
+++ /dev/null
@@ -1,187 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Data/Player/Currency.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Data.Player {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Data/Player/Currency.proto</summary>
- public static partial class CurrencyReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Data/Player/Currency.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static CurrencyReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiVQT0dPUHJvdG9zL0RhdGEvUGxheWVyL0N1cnJlbmN5LnByb3RvEhZQT0dP",
- "UHJvdG9zLkRhdGEuUGxheWVyIigKCEN1cnJlbmN5EgwKBG5hbWUYASABKAkS",
- "DgoGYW1vdW50GAIgASgFYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Player.Currency), global::POGOProtos.Data.Player.Currency.Parser, new[]{ "Name", "Amount" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class Currency : pb::IMessage<Currency> {
- private static readonly pb::MessageParser<Currency> _parser = new pb::MessageParser<Currency>(() => new Currency());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<Currency> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Player.CurrencyReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Currency() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Currency(Currency other) : this() {
- name_ = other.name_;
- amount_ = other.amount_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Currency Clone() {
- return new Currency(this);
- }
-
- /// <summary>Field number for the "name" field.</summary>
- public const int NameFieldNumber = 1;
- private string name_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Name {
- get { return name_; }
- set {
- name_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "amount" field.</summary>
- public const int AmountFieldNumber = 2;
- private int amount_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Amount {
- get { return amount_; }
- set {
- amount_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as Currency);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(Currency other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Name != other.Name) return false;
- if (Amount != other.Amount) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Name.Length != 0) hash ^= Name.GetHashCode();
- if (Amount != 0) hash ^= Amount.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Name.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Name);
- }
- if (Amount != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(Amount);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Name.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Name);
- }
- if (Amount != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Amount);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(Currency other) {
- if (other == null) {
- return;
- }
- if (other.Name.Length != 0) {
- Name = other.Name;
- }
- if (other.Amount != 0) {
- Amount = other.Amount;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Name = input.ReadString();
- break;
- }
- case 16: {
- Amount = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Data/Player/DailyBonus.cs b/src/POGOProtos/Data/Player/DailyBonus.cs
deleted file mode 100644
index 033c8c4..0000000
--- a/src/POGOProtos/Data/Player/DailyBonus.cs
+++ /dev/null
@@ -1,188 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Data/Player/DailyBonus.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Data.Player {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Data/Player/DailyBonus.proto</summary>
- public static partial class DailyBonusReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Data/Player/DailyBonus.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static DailyBonusReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CidQT0dPUHJvdG9zL0RhdGEvUGxheWVyL0RhaWx5Qm9udXMucHJvdG8SFlBP",
- "R09Qcm90b3MuRGF0YS5QbGF5ZXIiYwoKRGFpbHlCb251cxIjChtuZXh0X2Nv",
- "bGxlY3RlZF90aW1lc3RhbXBfbXMYASABKAMSMAoobmV4dF9kZWZlbmRlcl9i",
- "b251c19jb2xsZWN0X3RpbWVzdGFtcF9tcxgCIAEoA2IGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Player.DailyBonus), global::POGOProtos.Data.Player.DailyBonus.Parser, new[]{ "NextCollectedTimestampMs", "NextDefenderBonusCollectTimestampMs" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class DailyBonus : pb::IMessage<DailyBonus> {
- private static readonly pb::MessageParser<DailyBonus> _parser = new pb::MessageParser<DailyBonus>(() => new DailyBonus());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<DailyBonus> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Player.DailyBonusReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DailyBonus() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DailyBonus(DailyBonus other) : this() {
- nextCollectedTimestampMs_ = other.nextCollectedTimestampMs_;
- nextDefenderBonusCollectTimestampMs_ = other.nextDefenderBonusCollectTimestampMs_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DailyBonus Clone() {
- return new DailyBonus(this);
- }
-
- /// <summary>Field number for the "next_collected_timestamp_ms" field.</summary>
- public const int NextCollectedTimestampMsFieldNumber = 1;
- private long nextCollectedTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long NextCollectedTimestampMs {
- get { return nextCollectedTimestampMs_; }
- set {
- nextCollectedTimestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "next_defender_bonus_collect_timestamp_ms" field.</summary>
- public const int NextDefenderBonusCollectTimestampMsFieldNumber = 2;
- private long nextDefenderBonusCollectTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long NextDefenderBonusCollectTimestampMs {
- get { return nextDefenderBonusCollectTimestampMs_; }
- set {
- nextDefenderBonusCollectTimestampMs_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as DailyBonus);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(DailyBonus other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (NextCollectedTimestampMs != other.NextCollectedTimestampMs) return false;
- if (NextDefenderBonusCollectTimestampMs != other.NextDefenderBonusCollectTimestampMs) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (NextCollectedTimestampMs != 0L) hash ^= NextCollectedTimestampMs.GetHashCode();
- if (NextDefenderBonusCollectTimestampMs != 0L) hash ^= NextDefenderBonusCollectTimestampMs.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (NextCollectedTimestampMs != 0L) {
- output.WriteRawTag(8);
- output.WriteInt64(NextCollectedTimestampMs);
- }
- if (NextDefenderBonusCollectTimestampMs != 0L) {
- output.WriteRawTag(16);
- output.WriteInt64(NextDefenderBonusCollectTimestampMs);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (NextCollectedTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(NextCollectedTimestampMs);
- }
- if (NextDefenderBonusCollectTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(NextDefenderBonusCollectTimestampMs);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(DailyBonus other) {
- if (other == null) {
- return;
- }
- if (other.NextCollectedTimestampMs != 0L) {
- NextCollectedTimestampMs = other.NextCollectedTimestampMs;
- }
- if (other.NextDefenderBonusCollectTimestampMs != 0L) {
- NextDefenderBonusCollectTimestampMs = other.NextDefenderBonusCollectTimestampMs;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- NextCollectedTimestampMs = input.ReadInt64();
- break;
- }
- case 16: {
- NextDefenderBonusCollectTimestampMs = input.ReadInt64();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Data/Player/EquippedBadge.cs b/src/POGOProtos/Data/Player/EquippedBadge.cs
deleted file mode 100644
index 420d35b..0000000
--- a/src/POGOProtos/Data/Player/EquippedBadge.cs
+++ /dev/null
@@ -1,218 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Data/Player/EquippedBadge.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Data.Player {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Data/Player/EquippedBadge.proto</summary>
- public static partial class EquippedBadgeReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Data/Player/EquippedBadge.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static EquippedBadgeReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CipQT0dPUHJvdG9zL0RhdGEvUGxheWVyL0VxdWlwcGVkQmFkZ2UucHJvdG8S",
- "FlBPR09Qcm90b3MuRGF0YS5QbGF5ZXIaIFBPR09Qcm90b3MvRW51bXMvQmFk",
- "Z2VUeXBlLnByb3RvIn8KDUVxdWlwcGVkQmFkZ2USLwoKYmFkZ2VfdHlwZRgB",
- "IAEoDjIbLlBPR09Qcm90b3MuRW51bXMuQmFkZ2VUeXBlEg0KBWxldmVsGAIg",
- "ASgFEi4KJm5leHRfZXF1aXBfY2hhbmdlX2FsbG93ZWRfdGltZXN0YW1wX21z",
- "GAMgASgDYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.BadgeTypeReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Player.EquippedBadge), global::POGOProtos.Data.Player.EquippedBadge.Parser, new[]{ "BadgeType", "Level", "NextEquipChangeAllowedTimestampMs" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class EquippedBadge : pb::IMessage<EquippedBadge> {
- private static readonly pb::MessageParser<EquippedBadge> _parser = new pb::MessageParser<EquippedBadge>(() => new EquippedBadge());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<EquippedBadge> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Player.EquippedBadgeReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EquippedBadge() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EquippedBadge(EquippedBadge other) : this() {
- badgeType_ = other.badgeType_;
- level_ = other.level_;
- nextEquipChangeAllowedTimestampMs_ = other.nextEquipChangeAllowedTimestampMs_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EquippedBadge Clone() {
- return new EquippedBadge(this);
- }
-
- /// <summary>Field number for the "badge_type" field.</summary>
- public const int BadgeTypeFieldNumber = 1;
- private global::POGOProtos.Enums.BadgeType badgeType_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.BadgeType BadgeType {
- get { return badgeType_; }
- set {
- badgeType_ = value;
- }
- }
-
- /// <summary>Field number for the "level" field.</summary>
- public const int LevelFieldNumber = 2;
- private int level_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Level {
- get { return level_; }
- set {
- level_ = value;
- }
- }
-
- /// <summary>Field number for the "next_equip_change_allowed_timestamp_ms" field.</summary>
- public const int NextEquipChangeAllowedTimestampMsFieldNumber = 3;
- private long nextEquipChangeAllowedTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long NextEquipChangeAllowedTimestampMs {
- get { return nextEquipChangeAllowedTimestampMs_; }
- set {
- nextEquipChangeAllowedTimestampMs_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as EquippedBadge);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(EquippedBadge other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (BadgeType != other.BadgeType) return false;
- if (Level != other.Level) return false;
- if (NextEquipChangeAllowedTimestampMs != other.NextEquipChangeAllowedTimestampMs) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (BadgeType != 0) hash ^= BadgeType.GetHashCode();
- if (Level != 0) hash ^= Level.GetHashCode();
- if (NextEquipChangeAllowedTimestampMs != 0L) hash ^= NextEquipChangeAllowedTimestampMs.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (BadgeType != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) BadgeType);
- }
- if (Level != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(Level);
- }
- if (NextEquipChangeAllowedTimestampMs != 0L) {
- output.WriteRawTag(24);
- output.WriteInt64(NextEquipChangeAllowedTimestampMs);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (BadgeType != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) BadgeType);
- }
- if (Level != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Level);
- }
- if (NextEquipChangeAllowedTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(NextEquipChangeAllowedTimestampMs);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(EquippedBadge other) {
- if (other == null) {
- return;
- }
- if (other.BadgeType != 0) {
- BadgeType = other.BadgeType;
- }
- if (other.Level != 0) {
- Level = other.Level;
- }
- if (other.NextEquipChangeAllowedTimestampMs != 0L) {
- NextEquipChangeAllowedTimestampMs = other.NextEquipChangeAllowedTimestampMs;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- badgeType_ = (global::POGOProtos.Enums.BadgeType) input.ReadEnum();
- break;
- }
- case 16: {
- Level = input.ReadInt32();
- break;
- }
- case 24: {
- NextEquipChangeAllowedTimestampMs = input.ReadInt64();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Data/Player/POGOProtosDataPlayer.cs b/src/POGOProtos/Data/Player/POGOProtosDataPlayer.cs
deleted file mode 100644
index 8ef7954..0000000
--- a/src/POGOProtos/Data/Player/POGOProtosDataPlayer.cs
+++ /dev/null
@@ -1,2177 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos.Data.Player.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Data.Player {
-
- /// <summary>Holder for reflection information generated from POGOProtos.Data.Player.proto</summary>
- public static partial class POGOProtosDataPlayerReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos.Data.Player.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static POGOProtosDataPlayerReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "ChxQT0dPUHJvdG9zLkRhdGEuUGxheWVyLnByb3RvEhZQT0dPUHJvdG9zLkRh",
- "dGEuUGxheWVyGhZQT0dPUHJvdG9zLkVudW1zLnByb3RvIigKCEN1cnJlbmN5",
- "EgwKBG5hbWUYASABKAkSDgoGYW1vdW50GAIgASgFIu0ECgtQbGF5ZXJTdGF0",
- "cxINCgVsZXZlbBgBIAEoBRISCgpleHBlcmllbmNlGAIgASgDEhUKDXByZXZf",
- "bGV2ZWxfeHAYAyABKAMSFQoNbmV4dF9sZXZlbF94cBgEIAEoAxIRCglrbV93",
- "YWxrZWQYBSABKAISHAoUcG9rZW1vbnNfZW5jb3VudGVyZWQYBiABKAUSHgoW",
- "dW5pcXVlX3Bva2VkZXhfZW50cmllcxgHIAEoBRIZChFwb2tlbW9uc19jYXB0",
- "dXJlZBgIIAEoBRISCgpldm9sdXRpb25zGAkgASgFEhgKEHBva2Vfc3RvcF92",
- "aXNpdHMYCiABKAUSGAoQcG9rZWJhbGxzX3Rocm93bhgLIAEoBRIUCgxlZ2dz",
- "X2hhdGNoZWQYDCABKAUSGwoTYmlnX21hZ2lrYXJwX2NhdWdodBgNIAEoBRIZ",
- "ChFiYXR0bGVfYXR0YWNrX3dvbhgOIAEoBRIbChNiYXR0bGVfYXR0YWNrX3Rv",
- "dGFsGA8gASgFEhsKE2JhdHRsZV9kZWZlbmRlZF93b24YECABKAUSGwoTYmF0",
- "dGxlX3RyYWluaW5nX3dvbhgRIAEoBRIdChViYXR0bGVfdHJhaW5pbmdfdG90",
- "YWwYEiABKAUSHQoVcHJlc3RpZ2VfcmFpc2VkX3RvdGFsGBMgASgFEh4KFnBy",
- "ZXN0aWdlX2Ryb3BwZWRfdG90YWwYFCABKAUSGAoQcG9rZW1vbl9kZXBsb3ll",
- "ZBgVIAEoBRIeChZwb2tlbW9uX2NhdWdodF9ieV90eXBlGBYgASgMEhwKFHNt",
- "YWxsX3JhdHRhdGFfY2F1Z2h0GBcgASgFImMKCkRhaWx5Qm9udXMSIwobbmV4",
- "dF9jb2xsZWN0ZWRfdGltZXN0YW1wX21zGAEgASgDEjAKKG5leHRfZGVmZW5k",
- "ZXJfYm9udXNfY29sbGVjdF90aW1lc3RhbXBfbXMYAiABKAMiKQoMUGxheWVy",
- "Q2FtZXJhEhkKEWlzX2RlZmF1bHRfY2FtZXJhGAEgASgIIlEKD0NvbnRhY3RT",
- "ZXR0aW5ncxIdChVzZW5kX21hcmtldGluZ19lbWFpbHMYASABKAgSHwoXc2Vu",
- "ZF9wdXNoX25vdGlmaWNhdGlvbnMYAiABKAgiaAoTUGxheWVyUHVibGljUHJv",
- "ZmlsZRIMCgRuYW1lGAEgASgJEg0KBWxldmVsGAIgASgFEjQKBmF2YXRhchgD",
- "IAEoCzIkLlBPR09Qcm90b3MuRGF0YS5QbGF5ZXIuUGxheWVyQXZhdGFyIq4B",
- "CgxQbGF5ZXJBdmF0YXISDAoEc2tpbhgCIAEoBRIMCgRoYWlyGAMgASgFEg0K",
- "BXNoaXJ0GAQgASgFEg0KBXBhbnRzGAUgASgFEgsKA2hhdBgGIAEoBRINCgVz",
- "aG9lcxgHIAEoBRIoCgZnZW5kZXIYCCABKA4yGC5QT0dPUHJvdG9zLkVudW1z",
- "LkdlbmRlchIMCgRleWVzGAkgASgFEhAKCGJhY2twYWNrGAogASgFIn8KDUVx",
- "dWlwcGVkQmFkZ2USLwoKYmFkZ2VfdHlwZRgBIAEoDjIbLlBPR09Qcm90b3Mu",
- "RW51bXMuQmFkZ2VUeXBlEg0KBWxldmVsGAIgASgFEi4KJm5leHRfZXF1aXBf",
- "Y2hhbmdlX2FsbG93ZWRfdGltZXN0YW1wX21zGAMgASgDIh4KDlBsYXllckN1",
- "cnJlbmN5EgwKBGdlbXMYASABKAVQAGIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.POGOProtosEnumsReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Player.Currency), global::POGOProtos.Data.Player.Currency.Parser, new[]{ "Name", "Amount" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Player.PlayerStats), global::POGOProtos.Data.Player.PlayerStats.Parser, new[]{ "Level", "Experience", "PrevLevelXp", "NextLevelXp", "KmWalked", "PokemonsEncountered", "UniquePokedexEntries", "PokemonsCaptured", "Evolutions", "PokeStopVisits", "PokeballsThrown", "EggsHatched", "BigMagikarpCaught", "BattleAttackWon", "BattleAttackTotal", "BattleDefendedWon", "BattleTrainingWon", "BattleTrainingTotal", "PrestigeRaisedTotal", "PrestigeDroppedTotal", "PokemonDeployed", "PokemonCaughtByType", "SmallRattataCaught" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Player.DailyBonus), global::POGOProtos.Data.Player.DailyBonus.Parser, new[]{ "NextCollectedTimestampMs", "NextDefenderBonusCollectTimestampMs" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Player.PlayerCamera), global::POGOProtos.Data.Player.PlayerCamera.Parser, new[]{ "IsDefaultCamera" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Player.ContactSettings), global::POGOProtos.Data.Player.ContactSettings.Parser, new[]{ "SendMarketingEmails", "SendPushNotifications" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Player.PlayerPublicProfile), global::POGOProtos.Data.Player.PlayerPublicProfile.Parser, new[]{ "Name", "Level", "Avatar" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Player.PlayerAvatar), global::POGOProtos.Data.Player.PlayerAvatar.Parser, new[]{ "Skin", "Hair", "Shirt", "Pants", "Hat", "Shoes", "Gender", "Eyes", "Backpack" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Player.EquippedBadge), global::POGOProtos.Data.Player.EquippedBadge.Parser, new[]{ "BadgeType", "Level", "NextEquipChangeAllowedTimestampMs" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Player.PlayerCurrency), global::POGOProtos.Data.Player.PlayerCurrency.Parser, new[]{ "Gems" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class Currency : pb::IMessage<Currency> {
- private static readonly pb::MessageParser<Currency> _parser = new pb::MessageParser<Currency>(() => new Currency());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<Currency> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Player.POGOProtosDataPlayerReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Currency() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Currency(Currency other) : this() {
- name_ = other.name_;
- amount_ = other.amount_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Currency Clone() {
- return new Currency(this);
- }
-
- /// <summary>Field number for the "name" field.</summary>
- public const int NameFieldNumber = 1;
- private string name_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Name {
- get { return name_; }
- set {
- name_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "amount" field.</summary>
- public const int AmountFieldNumber = 2;
- private int amount_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Amount {
- get { return amount_; }
- set {
- amount_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as Currency);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(Currency other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Name != other.Name) return false;
- if (Amount != other.Amount) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Name.Length != 0) hash ^= Name.GetHashCode();
- if (Amount != 0) hash ^= Amount.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Name.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Name);
- }
- if (Amount != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(Amount);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Name.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Name);
- }
- if (Amount != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Amount);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(Currency other) {
- if (other == null) {
- return;
- }
- if (other.Name.Length != 0) {
- Name = other.Name;
- }
- if (other.Amount != 0) {
- Amount = other.Amount;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Name = input.ReadString();
- break;
- }
- case 16: {
- Amount = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class PlayerStats : pb::IMessage<PlayerStats> {
- private static readonly pb::MessageParser<PlayerStats> _parser = new pb::MessageParser<PlayerStats>(() => new PlayerStats());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<PlayerStats> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Player.POGOProtosDataPlayerReflection.Descriptor.MessageTypes[1]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerStats() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerStats(PlayerStats other) : this() {
- level_ = other.level_;
- experience_ = other.experience_;
- prevLevelXp_ = other.prevLevelXp_;
- nextLevelXp_ = other.nextLevelXp_;
- kmWalked_ = other.kmWalked_;
- pokemonsEncountered_ = other.pokemonsEncountered_;
- uniquePokedexEntries_ = other.uniquePokedexEntries_;
- pokemonsCaptured_ = other.pokemonsCaptured_;
- evolutions_ = other.evolutions_;
- pokeStopVisits_ = other.pokeStopVisits_;
- pokeballsThrown_ = other.pokeballsThrown_;
- eggsHatched_ = other.eggsHatched_;
- bigMagikarpCaught_ = other.bigMagikarpCaught_;
- battleAttackWon_ = other.battleAttackWon_;
- battleAttackTotal_ = other.battleAttackTotal_;
- battleDefendedWon_ = other.battleDefendedWon_;
- battleTrainingWon_ = other.battleTrainingWon_;
- battleTrainingTotal_ = other.battleTrainingTotal_;
- prestigeRaisedTotal_ = other.prestigeRaisedTotal_;
- prestigeDroppedTotal_ = other.prestigeDroppedTotal_;
- pokemonDeployed_ = other.pokemonDeployed_;
- pokemonCaughtByType_ = other.pokemonCaughtByType_;
- smallRattataCaught_ = other.smallRattataCaught_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerStats Clone() {
- return new PlayerStats(this);
- }
-
- /// <summary>Field number for the "level" field.</summary>
- public const int LevelFieldNumber = 1;
- private int level_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Level {
- get { return level_; }
- set {
- level_ = value;
- }
- }
-
- /// <summary>Field number for the "experience" field.</summary>
- public const int ExperienceFieldNumber = 2;
- private long experience_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long Experience {
- get { return experience_; }
- set {
- experience_ = value;
- }
- }
-
- /// <summary>Field number for the "prev_level_xp" field.</summary>
- public const int PrevLevelXpFieldNumber = 3;
- private long prevLevelXp_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long PrevLevelXp {
- get { return prevLevelXp_; }
- set {
- prevLevelXp_ = value;
- }
- }
-
- /// <summary>Field number for the "next_level_xp" field.</summary>
- public const int NextLevelXpFieldNumber = 4;
- private long nextLevelXp_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long NextLevelXp {
- get { return nextLevelXp_; }
- set {
- nextLevelXp_ = value;
- }
- }
-
- /// <summary>Field number for the "km_walked" field.</summary>
- public const int KmWalkedFieldNumber = 5;
- private float kmWalked_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float KmWalked {
- get { return kmWalked_; }
- set {
- kmWalked_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemons_encountered" field.</summary>
- public const int PokemonsEncounteredFieldNumber = 6;
- private int pokemonsEncountered_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int PokemonsEncountered {
- get { return pokemonsEncountered_; }
- set {
- pokemonsEncountered_ = value;
- }
- }
-
- /// <summary>Field number for the "unique_pokedex_entries" field.</summary>
- public const int UniquePokedexEntriesFieldNumber = 7;
- private int uniquePokedexEntries_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int UniquePokedexEntries {
- get { return uniquePokedexEntries_; }
- set {
- uniquePokedexEntries_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemons_captured" field.</summary>
- public const int PokemonsCapturedFieldNumber = 8;
- private int pokemonsCaptured_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int PokemonsCaptured {
- get { return pokemonsCaptured_; }
- set {
- pokemonsCaptured_ = value;
- }
- }
-
- /// <summary>Field number for the "evolutions" field.</summary>
- public const int EvolutionsFieldNumber = 9;
- private int evolutions_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Evolutions {
- get { return evolutions_; }
- set {
- evolutions_ = value;
- }
- }
-
- /// <summary>Field number for the "poke_stop_visits" field.</summary>
- public const int PokeStopVisitsFieldNumber = 10;
- private int pokeStopVisits_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int PokeStopVisits {
- get { return pokeStopVisits_; }
- set {
- pokeStopVisits_ = value;
- }
- }
-
- /// <summary>Field number for the "pokeballs_thrown" field.</summary>
- public const int PokeballsThrownFieldNumber = 11;
- private int pokeballsThrown_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int PokeballsThrown {
- get { return pokeballsThrown_; }
- set {
- pokeballsThrown_ = value;
- }
- }
-
- /// <summary>Field number for the "eggs_hatched" field.</summary>
- public const int EggsHatchedFieldNumber = 12;
- private int eggsHatched_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int EggsHatched {
- get { return eggsHatched_; }
- set {
- eggsHatched_ = value;
- }
- }
-
- /// <summary>Field number for the "big_magikarp_caught" field.</summary>
- public const int BigMagikarpCaughtFieldNumber = 13;
- private int bigMagikarpCaught_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int BigMagikarpCaught {
- get { return bigMagikarpCaught_; }
- set {
- bigMagikarpCaught_ = value;
- }
- }
-
- /// <summary>Field number for the "battle_attack_won" field.</summary>
- public const int BattleAttackWonFieldNumber = 14;
- private int battleAttackWon_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int BattleAttackWon {
- get { return battleAttackWon_; }
- set {
- battleAttackWon_ = value;
- }
- }
-
- /// <summary>Field number for the "battle_attack_total" field.</summary>
- public const int BattleAttackTotalFieldNumber = 15;
- private int battleAttackTotal_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int BattleAttackTotal {
- get { return battleAttackTotal_; }
- set {
- battleAttackTotal_ = value;
- }
- }
-
- /// <summary>Field number for the "battle_defended_won" field.</summary>
- public const int BattleDefendedWonFieldNumber = 16;
- private int battleDefendedWon_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int BattleDefendedWon {
- get { return battleDefendedWon_; }
- set {
- battleDefendedWon_ = value;
- }
- }
-
- /// <summary>Field number for the "battle_training_won" field.</summary>
- public const int BattleTrainingWonFieldNumber = 17;
- private int battleTrainingWon_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int BattleTrainingWon {
- get { return battleTrainingWon_; }
- set {
- battleTrainingWon_ = value;
- }
- }
-
- /// <summary>Field number for the "battle_training_total" field.</summary>
- public const int BattleTrainingTotalFieldNumber = 18;
- private int battleTrainingTotal_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int BattleTrainingTotal {
- get { return battleTrainingTotal_; }
- set {
- battleTrainingTotal_ = value;
- }
- }
-
- /// <summary>Field number for the "prestige_raised_total" field.</summary>
- public const int PrestigeRaisedTotalFieldNumber = 19;
- private int prestigeRaisedTotal_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int PrestigeRaisedTotal {
- get { return prestigeRaisedTotal_; }
- set {
- prestigeRaisedTotal_ = value;
- }
- }
-
- /// <summary>Field number for the "prestige_dropped_total" field.</summary>
- public const int PrestigeDroppedTotalFieldNumber = 20;
- private int prestigeDroppedTotal_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int PrestigeDroppedTotal {
- get { return prestigeDroppedTotal_; }
- set {
- prestigeDroppedTotal_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_deployed" field.</summary>
- public const int PokemonDeployedFieldNumber = 21;
- private int pokemonDeployed_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int PokemonDeployed {
- get { return pokemonDeployed_; }
- set {
- pokemonDeployed_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_caught_by_type" field.</summary>
- public const int PokemonCaughtByTypeFieldNumber = 22;
- private pb::ByteString pokemonCaughtByType_ = pb::ByteString.Empty;
- /// <summary>
- /// TODO: repeated PokemonType ??
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pb::ByteString PokemonCaughtByType {
- get { return pokemonCaughtByType_; }
- set {
- pokemonCaughtByType_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "small_rattata_caught" field.</summary>
- public const int SmallRattataCaughtFieldNumber = 23;
- private int smallRattataCaught_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int SmallRattataCaught {
- get { return smallRattataCaught_; }
- set {
- smallRattataCaught_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as PlayerStats);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(PlayerStats other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Level != other.Level) return false;
- if (Experience != other.Experience) return false;
- if (PrevLevelXp != other.PrevLevelXp) return false;
- if (NextLevelXp != other.NextLevelXp) return false;
- if (KmWalked != other.KmWalked) return false;
- if (PokemonsEncountered != other.PokemonsEncountered) return false;
- if (UniquePokedexEntries != other.UniquePokedexEntries) return false;
- if (PokemonsCaptured != other.PokemonsCaptured) return false;
- if (Evolutions != other.Evolutions) return false;
- if (PokeStopVisits != other.PokeStopVisits) return false;
- if (PokeballsThrown != other.PokeballsThrown) return false;
- if (EggsHatched != other.EggsHatched) return false;
- if (BigMagikarpCaught != other.BigMagikarpCaught) return false;
- if (BattleAttackWon != other.BattleAttackWon) return false;
- if (BattleAttackTotal != other.BattleAttackTotal) return false;
- if (BattleDefendedWon != other.BattleDefendedWon) return false;
- if (BattleTrainingWon != other.BattleTrainingWon) return false;
- if (BattleTrainingTotal != other.BattleTrainingTotal) return false;
- if (PrestigeRaisedTotal != other.PrestigeRaisedTotal) return false;
- if (PrestigeDroppedTotal != other.PrestigeDroppedTotal) return false;
- if (PokemonDeployed != other.PokemonDeployed) return false;
- if (PokemonCaughtByType != other.PokemonCaughtByType) return false;
- if (SmallRattataCaught != other.SmallRattataCaught) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Level != 0) hash ^= Level.GetHashCode();
- if (Experience != 0L) hash ^= Experience.GetHashCode();
- if (PrevLevelXp != 0L) hash ^= PrevLevelXp.GetHashCode();
- if (NextLevelXp != 0L) hash ^= NextLevelXp.GetHashCode();
- if (KmWalked != 0F) hash ^= KmWalked.GetHashCode();
- if (PokemonsEncountered != 0) hash ^= PokemonsEncountered.GetHashCode();
- if (UniquePokedexEntries != 0) hash ^= UniquePokedexEntries.GetHashCode();
- if (PokemonsCaptured != 0) hash ^= PokemonsCaptured.GetHashCode();
- if (Evolutions != 0) hash ^= Evolutions.GetHashCode();
- if (PokeStopVisits != 0) hash ^= PokeStopVisits.GetHashCode();
- if (PokeballsThrown != 0) hash ^= PokeballsThrown.GetHashCode();
- if (EggsHatched != 0) hash ^= EggsHatched.GetHashCode();
- if (BigMagikarpCaught != 0) hash ^= BigMagikarpCaught.GetHashCode();
- if (BattleAttackWon != 0) hash ^= BattleAttackWon.GetHashCode();
- if (BattleAttackTotal != 0) hash ^= BattleAttackTotal.GetHashCode();
- if (BattleDefendedWon != 0) hash ^= BattleDefendedWon.GetHashCode();
- if (BattleTrainingWon != 0) hash ^= BattleTrainingWon.GetHashCode();
- if (BattleTrainingTotal != 0) hash ^= BattleTrainingTotal.GetHashCode();
- if (PrestigeRaisedTotal != 0) hash ^= PrestigeRaisedTotal.GetHashCode();
- if (PrestigeDroppedTotal != 0) hash ^= PrestigeDroppedTotal.GetHashCode();
- if (PokemonDeployed != 0) hash ^= PokemonDeployed.GetHashCode();
- if (PokemonCaughtByType.Length != 0) hash ^= PokemonCaughtByType.GetHashCode();
- if (SmallRattataCaught != 0) hash ^= SmallRattataCaught.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Level != 0) {
- output.WriteRawTag(8);
- output.WriteInt32(Level);
- }
- if (Experience != 0L) {
- output.WriteRawTag(16);
- output.WriteInt64(Experience);
- }
- if (PrevLevelXp != 0L) {
- output.WriteRawTag(24);
- output.WriteInt64(PrevLevelXp);
- }
- if (NextLevelXp != 0L) {
- output.WriteRawTag(32);
- output.WriteInt64(NextLevelXp);
- }
- if (KmWalked != 0F) {
- output.WriteRawTag(45);
- output.WriteFloat(KmWalked);
- }
- if (PokemonsEncountered != 0) {
- output.WriteRawTag(48);
- output.WriteInt32(PokemonsEncountered);
- }
- if (UniquePokedexEntries != 0) {
- output.WriteRawTag(56);
- output.WriteInt32(UniquePokedexEntries);
- }
- if (PokemonsCaptured != 0) {
- output.WriteRawTag(64);
- output.WriteInt32(PokemonsCaptured);
- }
- if (Evolutions != 0) {
- output.WriteRawTag(72);
- output.WriteInt32(Evolutions);
- }
- if (PokeStopVisits != 0) {
- output.WriteRawTag(80);
- output.WriteInt32(PokeStopVisits);
- }
- if (PokeballsThrown != 0) {
- output.WriteRawTag(88);
- output.WriteInt32(PokeballsThrown);
- }
- if (EggsHatched != 0) {
- output.WriteRawTag(96);
- output.WriteInt32(EggsHatched);
- }
- if (BigMagikarpCaught != 0) {
- output.WriteRawTag(104);
- output.WriteInt32(BigMagikarpCaught);
- }
- if (BattleAttackWon != 0) {
- output.WriteRawTag(112);
- output.WriteInt32(BattleAttackWon);
- }
- if (BattleAttackTotal != 0) {
- output.WriteRawTag(120);
- output.WriteInt32(BattleAttackTotal);
- }
- if (BattleDefendedWon != 0) {
- output.WriteRawTag(128, 1);
- output.WriteInt32(BattleDefendedWon);
- }
- if (BattleTrainingWon != 0) {
- output.WriteRawTag(136, 1);
- output.WriteInt32(BattleTrainingWon);
- }
- if (BattleTrainingTotal != 0) {
- output.WriteRawTag(144, 1);
- output.WriteInt32(BattleTrainingTotal);
- }
- if (PrestigeRaisedTotal != 0) {
- output.WriteRawTag(152, 1);
- output.WriteInt32(PrestigeRaisedTotal);
- }
- if (PrestigeDroppedTotal != 0) {
- output.WriteRawTag(160, 1);
- output.WriteInt32(PrestigeDroppedTotal);
- }
- if (PokemonDeployed != 0) {
- output.WriteRawTag(168, 1);
- output.WriteInt32(PokemonDeployed);
- }
- if (PokemonCaughtByType.Length != 0) {
- output.WriteRawTag(178, 1);
- output.WriteBytes(PokemonCaughtByType);
- }
- if (SmallRattataCaught != 0) {
- output.WriteRawTag(184, 1);
- output.WriteInt32(SmallRattataCaught);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Level != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Level);
- }
- if (Experience != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(Experience);
- }
- if (PrevLevelXp != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(PrevLevelXp);
- }
- if (NextLevelXp != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(NextLevelXp);
- }
- if (KmWalked != 0F) {
- size += 1 + 4;
- }
- if (PokemonsEncountered != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(PokemonsEncountered);
- }
- if (UniquePokedexEntries != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(UniquePokedexEntries);
- }
- if (PokemonsCaptured != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(PokemonsCaptured);
- }
- if (Evolutions != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Evolutions);
- }
- if (PokeStopVisits != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(PokeStopVisits);
- }
- if (PokeballsThrown != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(PokeballsThrown);
- }
- if (EggsHatched != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(EggsHatched);
- }
- if (BigMagikarpCaught != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(BigMagikarpCaught);
- }
- if (BattleAttackWon != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(BattleAttackWon);
- }
- if (BattleAttackTotal != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(BattleAttackTotal);
- }
- if (BattleDefendedWon != 0) {
- size += 2 + pb::CodedOutputStream.ComputeInt32Size(BattleDefendedWon);
- }
- if (BattleTrainingWon != 0) {
- size += 2 + pb::CodedOutputStream.ComputeInt32Size(BattleTrainingWon);
- }
- if (BattleTrainingTotal != 0) {
- size += 2 + pb::CodedOutputStream.ComputeInt32Size(BattleTrainingTotal);
- }
- if (PrestigeRaisedTotal != 0) {
- size += 2 + pb::CodedOutputStream.ComputeInt32Size(PrestigeRaisedTotal);
- }
- if (PrestigeDroppedTotal != 0) {
- size += 2 + pb::CodedOutputStream.ComputeInt32Size(PrestigeDroppedTotal);
- }
- if (PokemonDeployed != 0) {
- size += 2 + pb::CodedOutputStream.ComputeInt32Size(PokemonDeployed);
- }
- if (PokemonCaughtByType.Length != 0) {
- size += 2 + pb::CodedOutputStream.ComputeBytesSize(PokemonCaughtByType);
- }
- if (SmallRattataCaught != 0) {
- size += 2 + pb::CodedOutputStream.ComputeInt32Size(SmallRattataCaught);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(PlayerStats other) {
- if (other == null) {
- return;
- }
- if (other.Level != 0) {
- Level = other.Level;
- }
- if (other.Experience != 0L) {
- Experience = other.Experience;
- }
- if (other.PrevLevelXp != 0L) {
- PrevLevelXp = other.PrevLevelXp;
- }
- if (other.NextLevelXp != 0L) {
- NextLevelXp = other.NextLevelXp;
- }
- if (other.KmWalked != 0F) {
- KmWalked = other.KmWalked;
- }
- if (other.PokemonsEncountered != 0) {
- PokemonsEncountered = other.PokemonsEncountered;
- }
- if (other.UniquePokedexEntries != 0) {
- UniquePokedexEntries = other.UniquePokedexEntries;
- }
- if (other.PokemonsCaptured != 0) {
- PokemonsCaptured = other.PokemonsCaptured;
- }
- if (other.Evolutions != 0) {
- Evolutions = other.Evolutions;
- }
- if (other.PokeStopVisits != 0) {
- PokeStopVisits = other.PokeStopVisits;
- }
- if (other.PokeballsThrown != 0) {
- PokeballsThrown = other.PokeballsThrown;
- }
- if (other.EggsHatched != 0) {
- EggsHatched = other.EggsHatched;
- }
- if (other.BigMagikarpCaught != 0) {
- BigMagikarpCaught = other.BigMagikarpCaught;
- }
- if (other.BattleAttackWon != 0) {
- BattleAttackWon = other.BattleAttackWon;
- }
- if (other.BattleAttackTotal != 0) {
- BattleAttackTotal = other.BattleAttackTotal;
- }
- if (other.BattleDefendedWon != 0) {
- BattleDefendedWon = other.BattleDefendedWon;
- }
- if (other.BattleTrainingWon != 0) {
- BattleTrainingWon = other.BattleTrainingWon;
- }
- if (other.BattleTrainingTotal != 0) {
- BattleTrainingTotal = other.BattleTrainingTotal;
- }
- if (other.PrestigeRaisedTotal != 0) {
- PrestigeRaisedTotal = other.PrestigeRaisedTotal;
- }
- if (other.PrestigeDroppedTotal != 0) {
- PrestigeDroppedTotal = other.PrestigeDroppedTotal;
- }
- if (other.PokemonDeployed != 0) {
- PokemonDeployed = other.PokemonDeployed;
- }
- if (other.PokemonCaughtByType.Length != 0) {
- PokemonCaughtByType = other.PokemonCaughtByType;
- }
- if (other.SmallRattataCaught != 0) {
- SmallRattataCaught = other.SmallRattataCaught;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- Level = input.ReadInt32();
- break;
- }
- case 16: {
- Experience = input.ReadInt64();
- break;
- }
- case 24: {
- PrevLevelXp = input.ReadInt64();
- break;
- }
- case 32: {
- NextLevelXp = input.ReadInt64();
- break;
- }
- case 45: {
- KmWalked = input.ReadFloat();
- break;
- }
- case 48: {
- PokemonsEncountered = input.ReadInt32();
- break;
- }
- case 56: {
- UniquePokedexEntries = input.ReadInt32();
- break;
- }
- case 64: {
- PokemonsCaptured = input.ReadInt32();
- break;
- }
- case 72: {
- Evolutions = input.ReadInt32();
- break;
- }
- case 80: {
- PokeStopVisits = input.ReadInt32();
- break;
- }
- case 88: {
- PokeballsThrown = input.ReadInt32();
- break;
- }
- case 96: {
- EggsHatched = input.ReadInt32();
- break;
- }
- case 104: {
- BigMagikarpCaught = input.ReadInt32();
- break;
- }
- case 112: {
- BattleAttackWon = input.ReadInt32();
- break;
- }
- case 120: {
- BattleAttackTotal = input.ReadInt32();
- break;
- }
- case 128: {
- BattleDefendedWon = input.ReadInt32();
- break;
- }
- case 136: {
- BattleTrainingWon = input.ReadInt32();
- break;
- }
- case 144: {
- BattleTrainingTotal = input.ReadInt32();
- break;
- }
- case 152: {
- PrestigeRaisedTotal = input.ReadInt32();
- break;
- }
- case 160: {
- PrestigeDroppedTotal = input.ReadInt32();
- break;
- }
- case 168: {
- PokemonDeployed = input.ReadInt32();
- break;
- }
- case 178: {
- PokemonCaughtByType = input.ReadBytes();
- break;
- }
- case 184: {
- SmallRattataCaught = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class DailyBonus : pb::IMessage<DailyBonus> {
- private static readonly pb::MessageParser<DailyBonus> _parser = new pb::MessageParser<DailyBonus>(() => new DailyBonus());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<DailyBonus> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Player.POGOProtosDataPlayerReflection.Descriptor.MessageTypes[2]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DailyBonus() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DailyBonus(DailyBonus other) : this() {
- nextCollectedTimestampMs_ = other.nextCollectedTimestampMs_;
- nextDefenderBonusCollectTimestampMs_ = other.nextDefenderBonusCollectTimestampMs_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DailyBonus Clone() {
- return new DailyBonus(this);
- }
-
- /// <summary>Field number for the "next_collected_timestamp_ms" field.</summary>
- public const int NextCollectedTimestampMsFieldNumber = 1;
- private long nextCollectedTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long NextCollectedTimestampMs {
- get { return nextCollectedTimestampMs_; }
- set {
- nextCollectedTimestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "next_defender_bonus_collect_timestamp_ms" field.</summary>
- public const int NextDefenderBonusCollectTimestampMsFieldNumber = 2;
- private long nextDefenderBonusCollectTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long NextDefenderBonusCollectTimestampMs {
- get { return nextDefenderBonusCollectTimestampMs_; }
- set {
- nextDefenderBonusCollectTimestampMs_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as DailyBonus);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(DailyBonus other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (NextCollectedTimestampMs != other.NextCollectedTimestampMs) return false;
- if (NextDefenderBonusCollectTimestampMs != other.NextDefenderBonusCollectTimestampMs) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (NextCollectedTimestampMs != 0L) hash ^= NextCollectedTimestampMs.GetHashCode();
- if (NextDefenderBonusCollectTimestampMs != 0L) hash ^= NextDefenderBonusCollectTimestampMs.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (NextCollectedTimestampMs != 0L) {
- output.WriteRawTag(8);
- output.WriteInt64(NextCollectedTimestampMs);
- }
- if (NextDefenderBonusCollectTimestampMs != 0L) {
- output.WriteRawTag(16);
- output.WriteInt64(NextDefenderBonusCollectTimestampMs);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (NextCollectedTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(NextCollectedTimestampMs);
- }
- if (NextDefenderBonusCollectTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(NextDefenderBonusCollectTimestampMs);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(DailyBonus other) {
- if (other == null) {
- return;
- }
- if (other.NextCollectedTimestampMs != 0L) {
- NextCollectedTimestampMs = other.NextCollectedTimestampMs;
- }
- if (other.NextDefenderBonusCollectTimestampMs != 0L) {
- NextDefenderBonusCollectTimestampMs = other.NextDefenderBonusCollectTimestampMs;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- NextCollectedTimestampMs = input.ReadInt64();
- break;
- }
- case 16: {
- NextDefenderBonusCollectTimestampMs = input.ReadInt64();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class PlayerCamera : pb::IMessage<PlayerCamera> {
- private static readonly pb::MessageParser<PlayerCamera> _parser = new pb::MessageParser<PlayerCamera>(() => new PlayerCamera());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<PlayerCamera> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Player.POGOProtosDataPlayerReflection.Descriptor.MessageTypes[3]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerCamera() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerCamera(PlayerCamera other) : this() {
- isDefaultCamera_ = other.isDefaultCamera_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerCamera Clone() {
- return new PlayerCamera(this);
- }
-
- /// <summary>Field number for the "is_default_camera" field.</summary>
- public const int IsDefaultCameraFieldNumber = 1;
- private bool isDefaultCamera_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool IsDefaultCamera {
- get { return isDefaultCamera_; }
- set {
- isDefaultCamera_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as PlayerCamera);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(PlayerCamera other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (IsDefaultCamera != other.IsDefaultCamera) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (IsDefaultCamera != false) hash ^= IsDefaultCamera.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (IsDefaultCamera != false) {
- output.WriteRawTag(8);
- output.WriteBool(IsDefaultCamera);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (IsDefaultCamera != false) {
- size += 1 + 1;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(PlayerCamera other) {
- if (other == null) {
- return;
- }
- if (other.IsDefaultCamera != false) {
- IsDefaultCamera = other.IsDefaultCamera;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- IsDefaultCamera = input.ReadBool();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class ContactSettings : pb::IMessage<ContactSettings> {
- private static readonly pb::MessageParser<ContactSettings> _parser = new pb::MessageParser<ContactSettings>(() => new ContactSettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<ContactSettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Player.POGOProtosDataPlayerReflection.Descriptor.MessageTypes[4]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ContactSettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ContactSettings(ContactSettings other) : this() {
- sendMarketingEmails_ = other.sendMarketingEmails_;
- sendPushNotifications_ = other.sendPushNotifications_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ContactSettings Clone() {
- return new ContactSettings(this);
- }
-
- /// <summary>Field number for the "send_marketing_emails" field.</summary>
- public const int SendMarketingEmailsFieldNumber = 1;
- private bool sendMarketingEmails_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool SendMarketingEmails {
- get { return sendMarketingEmails_; }
- set {
- sendMarketingEmails_ = value;
- }
- }
-
- /// <summary>Field number for the "send_push_notifications" field.</summary>
- public const int SendPushNotificationsFieldNumber = 2;
- private bool sendPushNotifications_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool SendPushNotifications {
- get { return sendPushNotifications_; }
- set {
- sendPushNotifications_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as ContactSettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(ContactSettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (SendMarketingEmails != other.SendMarketingEmails) return false;
- if (SendPushNotifications != other.SendPushNotifications) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (SendMarketingEmails != false) hash ^= SendMarketingEmails.GetHashCode();
- if (SendPushNotifications != false) hash ^= SendPushNotifications.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (SendMarketingEmails != false) {
- output.WriteRawTag(8);
- output.WriteBool(SendMarketingEmails);
- }
- if (SendPushNotifications != false) {
- output.WriteRawTag(16);
- output.WriteBool(SendPushNotifications);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (SendMarketingEmails != false) {
- size += 1 + 1;
- }
- if (SendPushNotifications != false) {
- size += 1 + 1;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(ContactSettings other) {
- if (other == null) {
- return;
- }
- if (other.SendMarketingEmails != false) {
- SendMarketingEmails = other.SendMarketingEmails;
- }
- if (other.SendPushNotifications != false) {
- SendPushNotifications = other.SendPushNotifications;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- SendMarketingEmails = input.ReadBool();
- break;
- }
- case 16: {
- SendPushNotifications = input.ReadBool();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class PlayerPublicProfile : pb::IMessage<PlayerPublicProfile> {
- private static readonly pb::MessageParser<PlayerPublicProfile> _parser = new pb::MessageParser<PlayerPublicProfile>(() => new PlayerPublicProfile());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<PlayerPublicProfile> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Player.POGOProtosDataPlayerReflection.Descriptor.MessageTypes[5]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerPublicProfile() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerPublicProfile(PlayerPublicProfile other) : this() {
- name_ = other.name_;
- level_ = other.level_;
- Avatar = other.avatar_ != null ? other.Avatar.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerPublicProfile Clone() {
- return new PlayerPublicProfile(this);
- }
-
- /// <summary>Field number for the "name" field.</summary>
- public const int NameFieldNumber = 1;
- private string name_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Name {
- get { return name_; }
- set {
- name_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "level" field.</summary>
- public const int LevelFieldNumber = 2;
- private int level_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Level {
- get { return level_; }
- set {
- level_ = value;
- }
- }
-
- /// <summary>Field number for the "avatar" field.</summary>
- public const int AvatarFieldNumber = 3;
- private global::POGOProtos.Data.Player.PlayerAvatar avatar_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Player.PlayerAvatar Avatar {
- get { return avatar_; }
- set {
- avatar_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as PlayerPublicProfile);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(PlayerPublicProfile other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Name != other.Name) return false;
- if (Level != other.Level) return false;
- if (!object.Equals(Avatar, other.Avatar)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Name.Length != 0) hash ^= Name.GetHashCode();
- if (Level != 0) hash ^= Level.GetHashCode();
- if (avatar_ != null) hash ^= Avatar.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Name.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Name);
- }
- if (Level != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(Level);
- }
- if (avatar_ != null) {
- output.WriteRawTag(26);
- output.WriteMessage(Avatar);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Name.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Name);
- }
- if (Level != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Level);
- }
- if (avatar_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Avatar);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(PlayerPublicProfile other) {
- if (other == null) {
- return;
- }
- if (other.Name.Length != 0) {
- Name = other.Name;
- }
- if (other.Level != 0) {
- Level = other.Level;
- }
- if (other.avatar_ != null) {
- if (avatar_ == null) {
- avatar_ = new global::POGOProtos.Data.Player.PlayerAvatar();
- }
- Avatar.MergeFrom(other.Avatar);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Name = input.ReadString();
- break;
- }
- case 16: {
- Level = input.ReadInt32();
- break;
- }
- case 26: {
- if (avatar_ == null) {
- avatar_ = new global::POGOProtos.Data.Player.PlayerAvatar();
- }
- input.ReadMessage(avatar_);
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class PlayerAvatar : pb::IMessage<PlayerAvatar> {
- private static readonly pb::MessageParser<PlayerAvatar> _parser = new pb::MessageParser<PlayerAvatar>(() => new PlayerAvatar());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<PlayerAvatar> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Player.POGOProtosDataPlayerReflection.Descriptor.MessageTypes[6]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerAvatar() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerAvatar(PlayerAvatar other) : this() {
- skin_ = other.skin_;
- hair_ = other.hair_;
- shirt_ = other.shirt_;
- pants_ = other.pants_;
- hat_ = other.hat_;
- shoes_ = other.shoes_;
- gender_ = other.gender_;
- eyes_ = other.eyes_;
- backpack_ = other.backpack_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerAvatar Clone() {
- return new PlayerAvatar(this);
- }
-
- /// <summary>Field number for the "skin" field.</summary>
- public const int SkinFieldNumber = 2;
- private int skin_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Skin {
- get { return skin_; }
- set {
- skin_ = value;
- }
- }
-
- /// <summary>Field number for the "hair" field.</summary>
- public const int HairFieldNumber = 3;
- private int hair_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Hair {
- get { return hair_; }
- set {
- hair_ = value;
- }
- }
-
- /// <summary>Field number for the "shirt" field.</summary>
- public const int ShirtFieldNumber = 4;
- private int shirt_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Shirt {
- get { return shirt_; }
- set {
- shirt_ = value;
- }
- }
-
- /// <summary>Field number for the "pants" field.</summary>
- public const int PantsFieldNumber = 5;
- private int pants_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Pants {
- get { return pants_; }
- set {
- pants_ = value;
- }
- }
-
- /// <summary>Field number for the "hat" field.</summary>
- public const int HatFieldNumber = 6;
- private int hat_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Hat {
- get { return hat_; }
- set {
- hat_ = value;
- }
- }
-
- /// <summary>Field number for the "shoes" field.</summary>
- public const int ShoesFieldNumber = 7;
- private int shoes_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Shoes {
- get { return shoes_; }
- set {
- shoes_ = value;
- }
- }
-
- /// <summary>Field number for the "gender" field.</summary>
- public const int GenderFieldNumber = 8;
- private global::POGOProtos.Enums.Gender gender_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.Gender Gender {
- get { return gender_; }
- set {
- gender_ = value;
- }
- }
-
- /// <summary>Field number for the "eyes" field.</summary>
- public const int EyesFieldNumber = 9;
- private int eyes_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Eyes {
- get { return eyes_; }
- set {
- eyes_ = value;
- }
- }
-
- /// <summary>Field number for the "backpack" field.</summary>
- public const int BackpackFieldNumber = 10;
- private int backpack_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Backpack {
- get { return backpack_; }
- set {
- backpack_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as PlayerAvatar);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(PlayerAvatar other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Skin != other.Skin) return false;
- if (Hair != other.Hair) return false;
- if (Shirt != other.Shirt) return false;
- if (Pants != other.Pants) return false;
- if (Hat != other.Hat) return false;
- if (Shoes != other.Shoes) return false;
- if (Gender != other.Gender) return false;
- if (Eyes != other.Eyes) return false;
- if (Backpack != other.Backpack) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Skin != 0) hash ^= Skin.GetHashCode();
- if (Hair != 0) hash ^= Hair.GetHashCode();
- if (Shirt != 0) hash ^= Shirt.GetHashCode();
- if (Pants != 0) hash ^= Pants.GetHashCode();
- if (Hat != 0) hash ^= Hat.GetHashCode();
- if (Shoes != 0) hash ^= Shoes.GetHashCode();
- if (Gender != 0) hash ^= Gender.GetHashCode();
- if (Eyes != 0) hash ^= Eyes.GetHashCode();
- if (Backpack != 0) hash ^= Backpack.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Skin != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(Skin);
- }
- if (Hair != 0) {
- output.WriteRawTag(24);
- output.WriteInt32(Hair);
- }
- if (Shirt != 0) {
- output.WriteRawTag(32);
- output.WriteInt32(Shirt);
- }
- if (Pants != 0) {
- output.WriteRawTag(40);
- output.WriteInt32(Pants);
- }
- if (Hat != 0) {
- output.WriteRawTag(48);
- output.WriteInt32(Hat);
- }
- if (Shoes != 0) {
- output.WriteRawTag(56);
- output.WriteInt32(Shoes);
- }
- if (Gender != 0) {
- output.WriteRawTag(64);
- output.WriteEnum((int) Gender);
- }
- if (Eyes != 0) {
- output.WriteRawTag(72);
- output.WriteInt32(Eyes);
- }
- if (Backpack != 0) {
- output.WriteRawTag(80);
- output.WriteInt32(Backpack);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Skin != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Skin);
- }
- if (Hair != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Hair);
- }
- if (Shirt != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Shirt);
- }
- if (Pants != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Pants);
- }
- if (Hat != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Hat);
- }
- if (Shoes != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Shoes);
- }
- if (Gender != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Gender);
- }
- if (Eyes != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Eyes);
- }
- if (Backpack != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Backpack);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(PlayerAvatar other) {
- if (other == null) {
- return;
- }
- if (other.Skin != 0) {
- Skin = other.Skin;
- }
- if (other.Hair != 0) {
- Hair = other.Hair;
- }
- if (other.Shirt != 0) {
- Shirt = other.Shirt;
- }
- if (other.Pants != 0) {
- Pants = other.Pants;
- }
- if (other.Hat != 0) {
- Hat = other.Hat;
- }
- if (other.Shoes != 0) {
- Shoes = other.Shoes;
- }
- if (other.Gender != 0) {
- Gender = other.Gender;
- }
- if (other.Eyes != 0) {
- Eyes = other.Eyes;
- }
- if (other.Backpack != 0) {
- Backpack = other.Backpack;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 16: {
- Skin = input.ReadInt32();
- break;
- }
- case 24: {
- Hair = input.ReadInt32();
- break;
- }
- case 32: {
- Shirt = input.ReadInt32();
- break;
- }
- case 40: {
- Pants = input.ReadInt32();
- break;
- }
- case 48: {
- Hat = input.ReadInt32();
- break;
- }
- case 56: {
- Shoes = input.ReadInt32();
- break;
- }
- case 64: {
- gender_ = (global::POGOProtos.Enums.Gender) input.ReadEnum();
- break;
- }
- case 72: {
- Eyes = input.ReadInt32();
- break;
- }
- case 80: {
- Backpack = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class EquippedBadge : pb::IMessage<EquippedBadge> {
- private static readonly pb::MessageParser<EquippedBadge> _parser = new pb::MessageParser<EquippedBadge>(() => new EquippedBadge());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<EquippedBadge> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Player.POGOProtosDataPlayerReflection.Descriptor.MessageTypes[7]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EquippedBadge() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EquippedBadge(EquippedBadge other) : this() {
- badgeType_ = other.badgeType_;
- level_ = other.level_;
- nextEquipChangeAllowedTimestampMs_ = other.nextEquipChangeAllowedTimestampMs_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EquippedBadge Clone() {
- return new EquippedBadge(this);
- }
-
- /// <summary>Field number for the "badge_type" field.</summary>
- public const int BadgeTypeFieldNumber = 1;
- private global::POGOProtos.Enums.BadgeType badgeType_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.BadgeType BadgeType {
- get { return badgeType_; }
- set {
- badgeType_ = value;
- }
- }
-
- /// <summary>Field number for the "level" field.</summary>
- public const int LevelFieldNumber = 2;
- private int level_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Level {
- get { return level_; }
- set {
- level_ = value;
- }
- }
-
- /// <summary>Field number for the "next_equip_change_allowed_timestamp_ms" field.</summary>
- public const int NextEquipChangeAllowedTimestampMsFieldNumber = 3;
- private long nextEquipChangeAllowedTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long NextEquipChangeAllowedTimestampMs {
- get { return nextEquipChangeAllowedTimestampMs_; }
- set {
- nextEquipChangeAllowedTimestampMs_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as EquippedBadge);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(EquippedBadge other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (BadgeType != other.BadgeType) return false;
- if (Level != other.Level) return false;
- if (NextEquipChangeAllowedTimestampMs != other.NextEquipChangeAllowedTimestampMs) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (BadgeType != 0) hash ^= BadgeType.GetHashCode();
- if (Level != 0) hash ^= Level.GetHashCode();
- if (NextEquipChangeAllowedTimestampMs != 0L) hash ^= NextEquipChangeAllowedTimestampMs.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (BadgeType != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) BadgeType);
- }
- if (Level != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(Level);
- }
- if (NextEquipChangeAllowedTimestampMs != 0L) {
- output.WriteRawTag(24);
- output.WriteInt64(NextEquipChangeAllowedTimestampMs);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (BadgeType != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) BadgeType);
- }
- if (Level != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Level);
- }
- if (NextEquipChangeAllowedTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(NextEquipChangeAllowedTimestampMs);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(EquippedBadge other) {
- if (other == null) {
- return;
- }
- if (other.BadgeType != 0) {
- BadgeType = other.BadgeType;
- }
- if (other.Level != 0) {
- Level = other.Level;
- }
- if (other.NextEquipChangeAllowedTimestampMs != 0L) {
- NextEquipChangeAllowedTimestampMs = other.NextEquipChangeAllowedTimestampMs;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- badgeType_ = (global::POGOProtos.Enums.BadgeType) input.ReadEnum();
- break;
- }
- case 16: {
- Level = input.ReadInt32();
- break;
- }
- case 24: {
- NextEquipChangeAllowedTimestampMs = input.ReadInt64();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class PlayerCurrency : pb::IMessage<PlayerCurrency> {
- private static readonly pb::MessageParser<PlayerCurrency> _parser = new pb::MessageParser<PlayerCurrency>(() => new PlayerCurrency());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<PlayerCurrency> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Player.POGOProtosDataPlayerReflection.Descriptor.MessageTypes[8]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerCurrency() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerCurrency(PlayerCurrency other) : this() {
- gems_ = other.gems_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerCurrency Clone() {
- return new PlayerCurrency(this);
- }
-
- /// <summary>Field number for the "gems" field.</summary>
- public const int GemsFieldNumber = 1;
- private int gems_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Gems {
- get { return gems_; }
- set {
- gems_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as PlayerCurrency);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(PlayerCurrency other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Gems != other.Gems) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Gems != 0) hash ^= Gems.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Gems != 0) {
- output.WriteRawTag(8);
- output.WriteInt32(Gems);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Gems != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Gems);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(PlayerCurrency other) {
- if (other == null) {
- return;
- }
- if (other.Gems != 0) {
- Gems = other.Gems;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- Gems = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Data/Player/PlayerAvatar.cs b/src/POGOProtos/Data/Player/PlayerAvatar.cs
deleted file mode 100644
index 4c7593f..0000000
--- a/src/POGOProtos/Data/Player/PlayerAvatar.cs
+++ /dev/null
@@ -1,387 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Data/Player/PlayerAvatar.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Data.Player {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Data/Player/PlayerAvatar.proto</summary>
- public static partial class PlayerAvatarReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Data/Player/PlayerAvatar.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static PlayerAvatarReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CilQT0dPUHJvdG9zL0RhdGEvUGxheWVyL1BsYXllckF2YXRhci5wcm90bxIW",
- "UE9HT1Byb3Rvcy5EYXRhLlBsYXllchodUE9HT1Byb3Rvcy9FbnVtcy9HZW5k",
- "ZXIucHJvdG8irgEKDFBsYXllckF2YXRhchIMCgRza2luGAIgASgFEgwKBGhh",
- "aXIYAyABKAUSDQoFc2hpcnQYBCABKAUSDQoFcGFudHMYBSABKAUSCwoDaGF0",
- "GAYgASgFEg0KBXNob2VzGAcgASgFEigKBmdlbmRlchgIIAEoDjIYLlBPR09Q",
- "cm90b3MuRW51bXMuR2VuZGVyEgwKBGV5ZXMYCSABKAUSEAoIYmFja3BhY2sY",
- "CiABKAViBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.GenderReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Player.PlayerAvatar), global::POGOProtos.Data.Player.PlayerAvatar.Parser, new[]{ "Skin", "Hair", "Shirt", "Pants", "Hat", "Shoes", "Gender", "Eyes", "Backpack" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class PlayerAvatar : pb::IMessage<PlayerAvatar> {
- private static readonly pb::MessageParser<PlayerAvatar> _parser = new pb::MessageParser<PlayerAvatar>(() => new PlayerAvatar());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<PlayerAvatar> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Player.PlayerAvatarReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerAvatar() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerAvatar(PlayerAvatar other) : this() {
- skin_ = other.skin_;
- hair_ = other.hair_;
- shirt_ = other.shirt_;
- pants_ = other.pants_;
- hat_ = other.hat_;
- shoes_ = other.shoes_;
- gender_ = other.gender_;
- eyes_ = other.eyes_;
- backpack_ = other.backpack_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerAvatar Clone() {
- return new PlayerAvatar(this);
- }
-
- /// <summary>Field number for the "skin" field.</summary>
- public const int SkinFieldNumber = 2;
- private int skin_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Skin {
- get { return skin_; }
- set {
- skin_ = value;
- }
- }
-
- /// <summary>Field number for the "hair" field.</summary>
- public const int HairFieldNumber = 3;
- private int hair_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Hair {
- get { return hair_; }
- set {
- hair_ = value;
- }
- }
-
- /// <summary>Field number for the "shirt" field.</summary>
- public const int ShirtFieldNumber = 4;
- private int shirt_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Shirt {
- get { return shirt_; }
- set {
- shirt_ = value;
- }
- }
-
- /// <summary>Field number for the "pants" field.</summary>
- public const int PantsFieldNumber = 5;
- private int pants_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Pants {
- get { return pants_; }
- set {
- pants_ = value;
- }
- }
-
- /// <summary>Field number for the "hat" field.</summary>
- public const int HatFieldNumber = 6;
- private int hat_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Hat {
- get { return hat_; }
- set {
- hat_ = value;
- }
- }
-
- /// <summary>Field number for the "shoes" field.</summary>
- public const int ShoesFieldNumber = 7;
- private int shoes_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Shoes {
- get { return shoes_; }
- set {
- shoes_ = value;
- }
- }
-
- /// <summary>Field number for the "gender" field.</summary>
- public const int GenderFieldNumber = 8;
- private global::POGOProtos.Enums.Gender gender_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.Gender Gender {
- get { return gender_; }
- set {
- gender_ = value;
- }
- }
-
- /// <summary>Field number for the "eyes" field.</summary>
- public const int EyesFieldNumber = 9;
- private int eyes_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Eyes {
- get { return eyes_; }
- set {
- eyes_ = value;
- }
- }
-
- /// <summary>Field number for the "backpack" field.</summary>
- public const int BackpackFieldNumber = 10;
- private int backpack_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Backpack {
- get { return backpack_; }
- set {
- backpack_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as PlayerAvatar);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(PlayerAvatar other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Skin != other.Skin) return false;
- if (Hair != other.Hair) return false;
- if (Shirt != other.Shirt) return false;
- if (Pants != other.Pants) return false;
- if (Hat != other.Hat) return false;
- if (Shoes != other.Shoes) return false;
- if (Gender != other.Gender) return false;
- if (Eyes != other.Eyes) return false;
- if (Backpack != other.Backpack) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Skin != 0) hash ^= Skin.GetHashCode();
- if (Hair != 0) hash ^= Hair.GetHashCode();
- if (Shirt != 0) hash ^= Shirt.GetHashCode();
- if (Pants != 0) hash ^= Pants.GetHashCode();
- if (Hat != 0) hash ^= Hat.GetHashCode();
- if (Shoes != 0) hash ^= Shoes.GetHashCode();
- if (Gender != 0) hash ^= Gender.GetHashCode();
- if (Eyes != 0) hash ^= Eyes.GetHashCode();
- if (Backpack != 0) hash ^= Backpack.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Skin != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(Skin);
- }
- if (Hair != 0) {
- output.WriteRawTag(24);
- output.WriteInt32(Hair);
- }
- if (Shirt != 0) {
- output.WriteRawTag(32);
- output.WriteInt32(Shirt);
- }
- if (Pants != 0) {
- output.WriteRawTag(40);
- output.WriteInt32(Pants);
- }
- if (Hat != 0) {
- output.WriteRawTag(48);
- output.WriteInt32(Hat);
- }
- if (Shoes != 0) {
- output.WriteRawTag(56);
- output.WriteInt32(Shoes);
- }
- if (Gender != 0) {
- output.WriteRawTag(64);
- output.WriteEnum((int) Gender);
- }
- if (Eyes != 0) {
- output.WriteRawTag(72);
- output.WriteInt32(Eyes);
- }
- if (Backpack != 0) {
- output.WriteRawTag(80);
- output.WriteInt32(Backpack);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Skin != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Skin);
- }
- if (Hair != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Hair);
- }
- if (Shirt != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Shirt);
- }
- if (Pants != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Pants);
- }
- if (Hat != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Hat);
- }
- if (Shoes != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Shoes);
- }
- if (Gender != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Gender);
- }
- if (Eyes != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Eyes);
- }
- if (Backpack != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Backpack);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(PlayerAvatar other) {
- if (other == null) {
- return;
- }
- if (other.Skin != 0) {
- Skin = other.Skin;
- }
- if (other.Hair != 0) {
- Hair = other.Hair;
- }
- if (other.Shirt != 0) {
- Shirt = other.Shirt;
- }
- if (other.Pants != 0) {
- Pants = other.Pants;
- }
- if (other.Hat != 0) {
- Hat = other.Hat;
- }
- if (other.Shoes != 0) {
- Shoes = other.Shoes;
- }
- if (other.Gender != 0) {
- Gender = other.Gender;
- }
- if (other.Eyes != 0) {
- Eyes = other.Eyes;
- }
- if (other.Backpack != 0) {
- Backpack = other.Backpack;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 16: {
- Skin = input.ReadInt32();
- break;
- }
- case 24: {
- Hair = input.ReadInt32();
- break;
- }
- case 32: {
- Shirt = input.ReadInt32();
- break;
- }
- case 40: {
- Pants = input.ReadInt32();
- break;
- }
- case 48: {
- Hat = input.ReadInt32();
- break;
- }
- case 56: {
- Shoes = input.ReadInt32();
- break;
- }
- case 64: {
- gender_ = (global::POGOProtos.Enums.Gender) input.ReadEnum();
- break;
- }
- case 72: {
- Eyes = input.ReadInt32();
- break;
- }
- case 80: {
- Backpack = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Data/Player/PlayerCamera.cs b/src/POGOProtos/Data/Player/PlayerCamera.cs
deleted file mode 100644
index a054512..0000000
--- a/src/POGOProtos/Data/Player/PlayerCamera.cs
+++ /dev/null
@@ -1,159 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Data/Player/PlayerCamera.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Data.Player {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Data/Player/PlayerCamera.proto</summary>
- public static partial class PlayerCameraReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Data/Player/PlayerCamera.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static PlayerCameraReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CilQT0dPUHJvdG9zL0RhdGEvUGxheWVyL1BsYXllckNhbWVyYS5wcm90bxIW",
- "UE9HT1Byb3Rvcy5EYXRhLlBsYXllciIpCgxQbGF5ZXJDYW1lcmESGQoRaXNf",
- "ZGVmYXVsdF9jYW1lcmEYASABKAhiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Player.PlayerCamera), global::POGOProtos.Data.Player.PlayerCamera.Parser, new[]{ "IsDefaultCamera" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class PlayerCamera : pb::IMessage<PlayerCamera> {
- private static readonly pb::MessageParser<PlayerCamera> _parser = new pb::MessageParser<PlayerCamera>(() => new PlayerCamera());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<PlayerCamera> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Player.PlayerCameraReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerCamera() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerCamera(PlayerCamera other) : this() {
- isDefaultCamera_ = other.isDefaultCamera_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerCamera Clone() {
- return new PlayerCamera(this);
- }
-
- /// <summary>Field number for the "is_default_camera" field.</summary>
- public const int IsDefaultCameraFieldNumber = 1;
- private bool isDefaultCamera_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool IsDefaultCamera {
- get { return isDefaultCamera_; }
- set {
- isDefaultCamera_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as PlayerCamera);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(PlayerCamera other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (IsDefaultCamera != other.IsDefaultCamera) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (IsDefaultCamera != false) hash ^= IsDefaultCamera.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (IsDefaultCamera != false) {
- output.WriteRawTag(8);
- output.WriteBool(IsDefaultCamera);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (IsDefaultCamera != false) {
- size += 1 + 1;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(PlayerCamera other) {
- if (other == null) {
- return;
- }
- if (other.IsDefaultCamera != false) {
- IsDefaultCamera = other.IsDefaultCamera;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- IsDefaultCamera = input.ReadBool();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Data/Player/PlayerCurrency.cs b/src/POGOProtos/Data/Player/PlayerCurrency.cs
deleted file mode 100644
index 91eec75..0000000
--- a/src/POGOProtos/Data/Player/PlayerCurrency.cs
+++ /dev/null
@@ -1,159 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Data/Player/PlayerCurrency.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Data.Player {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Data/Player/PlayerCurrency.proto</summary>
- public static partial class PlayerCurrencyReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Data/Player/PlayerCurrency.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static PlayerCurrencyReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CitQT0dPUHJvdG9zL0RhdGEvUGxheWVyL1BsYXllckN1cnJlbmN5LnByb3Rv",
- "EhZQT0dPUHJvdG9zLkRhdGEuUGxheWVyIh4KDlBsYXllckN1cnJlbmN5EgwK",
- "BGdlbXMYASABKAViBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Player.PlayerCurrency), global::POGOProtos.Data.Player.PlayerCurrency.Parser, new[]{ "Gems" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class PlayerCurrency : pb::IMessage<PlayerCurrency> {
- private static readonly pb::MessageParser<PlayerCurrency> _parser = new pb::MessageParser<PlayerCurrency>(() => new PlayerCurrency());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<PlayerCurrency> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Player.PlayerCurrencyReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerCurrency() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerCurrency(PlayerCurrency other) : this() {
- gems_ = other.gems_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerCurrency Clone() {
- return new PlayerCurrency(this);
- }
-
- /// <summary>Field number for the "gems" field.</summary>
- public const int GemsFieldNumber = 1;
- private int gems_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Gems {
- get { return gems_; }
- set {
- gems_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as PlayerCurrency);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(PlayerCurrency other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Gems != other.Gems) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Gems != 0) hash ^= Gems.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Gems != 0) {
- output.WriteRawTag(8);
- output.WriteInt32(Gems);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Gems != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Gems);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(PlayerCurrency other) {
- if (other == null) {
- return;
- }
- if (other.Gems != 0) {
- Gems = other.Gems;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- Gems = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Data/Player/PlayerPublicProfile.cs b/src/POGOProtos/Data/Player/PlayerPublicProfile.cs
deleted file mode 100644
index f548936..0000000
--- a/src/POGOProtos/Data/Player/PlayerPublicProfile.cs
+++ /dev/null
@@ -1,224 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Data/Player/PlayerPublicProfile.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Data.Player {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Data/Player/PlayerPublicProfile.proto</summary>
- public static partial class PlayerPublicProfileReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Data/Player/PlayerPublicProfile.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static PlayerPublicProfileReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjBQT0dPUHJvdG9zL0RhdGEvUGxheWVyL1BsYXllclB1YmxpY1Byb2ZpbGUu",
- "cHJvdG8SFlBPR09Qcm90b3MuRGF0YS5QbGF5ZXIaKVBPR09Qcm90b3MvRGF0",
- "YS9QbGF5ZXIvUGxheWVyQXZhdGFyLnByb3RvImgKE1BsYXllclB1YmxpY1By",
- "b2ZpbGUSDAoEbmFtZRgBIAEoCRINCgVsZXZlbBgCIAEoBRI0CgZhdmF0YXIY",
- "AyABKAsyJC5QT0dPUHJvdG9zLkRhdGEuUGxheWVyLlBsYXllckF2YXRhcmIG",
- "cHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Data.Player.PlayerAvatarReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Player.PlayerPublicProfile), global::POGOProtos.Data.Player.PlayerPublicProfile.Parser, new[]{ "Name", "Level", "Avatar" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class PlayerPublicProfile : pb::IMessage<PlayerPublicProfile> {
- private static readonly pb::MessageParser<PlayerPublicProfile> _parser = new pb::MessageParser<PlayerPublicProfile>(() => new PlayerPublicProfile());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<PlayerPublicProfile> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Player.PlayerPublicProfileReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerPublicProfile() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerPublicProfile(PlayerPublicProfile other) : this() {
- name_ = other.name_;
- level_ = other.level_;
- Avatar = other.avatar_ != null ? other.Avatar.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerPublicProfile Clone() {
- return new PlayerPublicProfile(this);
- }
-
- /// <summary>Field number for the "name" field.</summary>
- public const int NameFieldNumber = 1;
- private string name_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Name {
- get { return name_; }
- set {
- name_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "level" field.</summary>
- public const int LevelFieldNumber = 2;
- private int level_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Level {
- get { return level_; }
- set {
- level_ = value;
- }
- }
-
- /// <summary>Field number for the "avatar" field.</summary>
- public const int AvatarFieldNumber = 3;
- private global::POGOProtos.Data.Player.PlayerAvatar avatar_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Player.PlayerAvatar Avatar {
- get { return avatar_; }
- set {
- avatar_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as PlayerPublicProfile);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(PlayerPublicProfile other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Name != other.Name) return false;
- if (Level != other.Level) return false;
- if (!object.Equals(Avatar, other.Avatar)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Name.Length != 0) hash ^= Name.GetHashCode();
- if (Level != 0) hash ^= Level.GetHashCode();
- if (avatar_ != null) hash ^= Avatar.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Name.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Name);
- }
- if (Level != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(Level);
- }
- if (avatar_ != null) {
- output.WriteRawTag(26);
- output.WriteMessage(Avatar);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Name.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Name);
- }
- if (Level != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Level);
- }
- if (avatar_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Avatar);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(PlayerPublicProfile other) {
- if (other == null) {
- return;
- }
- if (other.Name.Length != 0) {
- Name = other.Name;
- }
- if (other.Level != 0) {
- Level = other.Level;
- }
- if (other.avatar_ != null) {
- if (avatar_ == null) {
- avatar_ = new global::POGOProtos.Data.Player.PlayerAvatar();
- }
- Avatar.MergeFrom(other.Avatar);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Name = input.ReadString();
- break;
- }
- case 16: {
- Level = input.ReadInt32();
- break;
- }
- case 26: {
- if (avatar_ == null) {
- avatar_ = new global::POGOProtos.Data.Player.PlayerAvatar();
- }
- input.ReadMessage(avatar_);
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Data/Player/PlayerStats.cs b/src/POGOProtos/Data/Player/PlayerStats.cs
deleted file mode 100644
index 67cae47..0000000
--- a/src/POGOProtos/Data/Player/PlayerStats.cs
+++ /dev/null
@@ -1,791 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Data/Player/PlayerStats.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Data.Player {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Data/Player/PlayerStats.proto</summary>
- public static partial class PlayerStatsReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Data/Player/PlayerStats.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static PlayerStatsReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CihQT0dPUHJvdG9zL0RhdGEvUGxheWVyL1BsYXllclN0YXRzLnByb3RvEhZQ",
- "T0dPUHJvdG9zLkRhdGEuUGxheWVyIu0ECgtQbGF5ZXJTdGF0cxINCgVsZXZl",
- "bBgBIAEoBRISCgpleHBlcmllbmNlGAIgASgDEhUKDXByZXZfbGV2ZWxfeHAY",
- "AyABKAMSFQoNbmV4dF9sZXZlbF94cBgEIAEoAxIRCglrbV93YWxrZWQYBSAB",
- "KAISHAoUcG9rZW1vbnNfZW5jb3VudGVyZWQYBiABKAUSHgoWdW5pcXVlX3Bv",
- "a2VkZXhfZW50cmllcxgHIAEoBRIZChFwb2tlbW9uc19jYXB0dXJlZBgIIAEo",
- "BRISCgpldm9sdXRpb25zGAkgASgFEhgKEHBva2Vfc3RvcF92aXNpdHMYCiAB",
- "KAUSGAoQcG9rZWJhbGxzX3Rocm93bhgLIAEoBRIUCgxlZ2dzX2hhdGNoZWQY",
- "DCABKAUSGwoTYmlnX21hZ2lrYXJwX2NhdWdodBgNIAEoBRIZChFiYXR0bGVf",
- "YXR0YWNrX3dvbhgOIAEoBRIbChNiYXR0bGVfYXR0YWNrX3RvdGFsGA8gASgF",
- "EhsKE2JhdHRsZV9kZWZlbmRlZF93b24YECABKAUSGwoTYmF0dGxlX3RyYWlu",
- "aW5nX3dvbhgRIAEoBRIdChViYXR0bGVfdHJhaW5pbmdfdG90YWwYEiABKAUS",
- "HQoVcHJlc3RpZ2VfcmFpc2VkX3RvdGFsGBMgASgFEh4KFnByZXN0aWdlX2Ry",
- "b3BwZWRfdG90YWwYFCABKAUSGAoQcG9rZW1vbl9kZXBsb3llZBgVIAEoBRIe",
- "ChZwb2tlbW9uX2NhdWdodF9ieV90eXBlGBYgASgMEhwKFHNtYWxsX3JhdHRh",
- "dGFfY2F1Z2h0GBcgASgFYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.Player.PlayerStats), global::POGOProtos.Data.Player.PlayerStats.Parser, new[]{ "Level", "Experience", "PrevLevelXp", "NextLevelXp", "KmWalked", "PokemonsEncountered", "UniquePokedexEntries", "PokemonsCaptured", "Evolutions", "PokeStopVisits", "PokeballsThrown", "EggsHatched", "BigMagikarpCaught", "BattleAttackWon", "BattleAttackTotal", "BattleDefendedWon", "BattleTrainingWon", "BattleTrainingTotal", "PrestigeRaisedTotal", "PrestigeDroppedTotal", "PokemonDeployed", "PokemonCaughtByType", "SmallRattataCaught" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class PlayerStats : pb::IMessage<PlayerStats> {
- private static readonly pb::MessageParser<PlayerStats> _parser = new pb::MessageParser<PlayerStats>(() => new PlayerStats());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<PlayerStats> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.Player.PlayerStatsReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerStats() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerStats(PlayerStats other) : this() {
- level_ = other.level_;
- experience_ = other.experience_;
- prevLevelXp_ = other.prevLevelXp_;
- nextLevelXp_ = other.nextLevelXp_;
- kmWalked_ = other.kmWalked_;
- pokemonsEncountered_ = other.pokemonsEncountered_;
- uniquePokedexEntries_ = other.uniquePokedexEntries_;
- pokemonsCaptured_ = other.pokemonsCaptured_;
- evolutions_ = other.evolutions_;
- pokeStopVisits_ = other.pokeStopVisits_;
- pokeballsThrown_ = other.pokeballsThrown_;
- eggsHatched_ = other.eggsHatched_;
- bigMagikarpCaught_ = other.bigMagikarpCaught_;
- battleAttackWon_ = other.battleAttackWon_;
- battleAttackTotal_ = other.battleAttackTotal_;
- battleDefendedWon_ = other.battleDefendedWon_;
- battleTrainingWon_ = other.battleTrainingWon_;
- battleTrainingTotal_ = other.battleTrainingTotal_;
- prestigeRaisedTotal_ = other.prestigeRaisedTotal_;
- prestigeDroppedTotal_ = other.prestigeDroppedTotal_;
- pokemonDeployed_ = other.pokemonDeployed_;
- pokemonCaughtByType_ = other.pokemonCaughtByType_;
- smallRattataCaught_ = other.smallRattataCaught_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerStats Clone() {
- return new PlayerStats(this);
- }
-
- /// <summary>Field number for the "level" field.</summary>
- public const int LevelFieldNumber = 1;
- private int level_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Level {
- get { return level_; }
- set {
- level_ = value;
- }
- }
-
- /// <summary>Field number for the "experience" field.</summary>
- public const int ExperienceFieldNumber = 2;
- private long experience_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long Experience {
- get { return experience_; }
- set {
- experience_ = value;
- }
- }
-
- /// <summary>Field number for the "prev_level_xp" field.</summary>
- public const int PrevLevelXpFieldNumber = 3;
- private long prevLevelXp_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long PrevLevelXp {
- get { return prevLevelXp_; }
- set {
- prevLevelXp_ = value;
- }
- }
-
- /// <summary>Field number for the "next_level_xp" field.</summary>
- public const int NextLevelXpFieldNumber = 4;
- private long nextLevelXp_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long NextLevelXp {
- get { return nextLevelXp_; }
- set {
- nextLevelXp_ = value;
- }
- }
-
- /// <summary>Field number for the "km_walked" field.</summary>
- public const int KmWalkedFieldNumber = 5;
- private float kmWalked_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float KmWalked {
- get { return kmWalked_; }
- set {
- kmWalked_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemons_encountered" field.</summary>
- public const int PokemonsEncounteredFieldNumber = 6;
- private int pokemonsEncountered_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int PokemonsEncountered {
- get { return pokemonsEncountered_; }
- set {
- pokemonsEncountered_ = value;
- }
- }
-
- /// <summary>Field number for the "unique_pokedex_entries" field.</summary>
- public const int UniquePokedexEntriesFieldNumber = 7;
- private int uniquePokedexEntries_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int UniquePokedexEntries {
- get { return uniquePokedexEntries_; }
- set {
- uniquePokedexEntries_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemons_captured" field.</summary>
- public const int PokemonsCapturedFieldNumber = 8;
- private int pokemonsCaptured_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int PokemonsCaptured {
- get { return pokemonsCaptured_; }
- set {
- pokemonsCaptured_ = value;
- }
- }
-
- /// <summary>Field number for the "evolutions" field.</summary>
- public const int EvolutionsFieldNumber = 9;
- private int evolutions_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Evolutions {
- get { return evolutions_; }
- set {
- evolutions_ = value;
- }
- }
-
- /// <summary>Field number for the "poke_stop_visits" field.</summary>
- public const int PokeStopVisitsFieldNumber = 10;
- private int pokeStopVisits_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int PokeStopVisits {
- get { return pokeStopVisits_; }
- set {
- pokeStopVisits_ = value;
- }
- }
-
- /// <summary>Field number for the "pokeballs_thrown" field.</summary>
- public const int PokeballsThrownFieldNumber = 11;
- private int pokeballsThrown_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int PokeballsThrown {
- get { return pokeballsThrown_; }
- set {
- pokeballsThrown_ = value;
- }
- }
-
- /// <summary>Field number for the "eggs_hatched" field.</summary>
- public const int EggsHatchedFieldNumber = 12;
- private int eggsHatched_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int EggsHatched {
- get { return eggsHatched_; }
- set {
- eggsHatched_ = value;
- }
- }
-
- /// <summary>Field number for the "big_magikarp_caught" field.</summary>
- public const int BigMagikarpCaughtFieldNumber = 13;
- private int bigMagikarpCaught_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int BigMagikarpCaught {
- get { return bigMagikarpCaught_; }
- set {
- bigMagikarpCaught_ = value;
- }
- }
-
- /// <summary>Field number for the "battle_attack_won" field.</summary>
- public const int BattleAttackWonFieldNumber = 14;
- private int battleAttackWon_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int BattleAttackWon {
- get { return battleAttackWon_; }
- set {
- battleAttackWon_ = value;
- }
- }
-
- /// <summary>Field number for the "battle_attack_total" field.</summary>
- public const int BattleAttackTotalFieldNumber = 15;
- private int battleAttackTotal_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int BattleAttackTotal {
- get { return battleAttackTotal_; }
- set {
- battleAttackTotal_ = value;
- }
- }
-
- /// <summary>Field number for the "battle_defended_won" field.</summary>
- public const int BattleDefendedWonFieldNumber = 16;
- private int battleDefendedWon_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int BattleDefendedWon {
- get { return battleDefendedWon_; }
- set {
- battleDefendedWon_ = value;
- }
- }
-
- /// <summary>Field number for the "battle_training_won" field.</summary>
- public const int BattleTrainingWonFieldNumber = 17;
- private int battleTrainingWon_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int BattleTrainingWon {
- get { return battleTrainingWon_; }
- set {
- battleTrainingWon_ = value;
- }
- }
-
- /// <summary>Field number for the "battle_training_total" field.</summary>
- public const int BattleTrainingTotalFieldNumber = 18;
- private int battleTrainingTotal_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int BattleTrainingTotal {
- get { return battleTrainingTotal_; }
- set {
- battleTrainingTotal_ = value;
- }
- }
-
- /// <summary>Field number for the "prestige_raised_total" field.</summary>
- public const int PrestigeRaisedTotalFieldNumber = 19;
- private int prestigeRaisedTotal_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int PrestigeRaisedTotal {
- get { return prestigeRaisedTotal_; }
- set {
- prestigeRaisedTotal_ = value;
- }
- }
-
- /// <summary>Field number for the "prestige_dropped_total" field.</summary>
- public const int PrestigeDroppedTotalFieldNumber = 20;
- private int prestigeDroppedTotal_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int PrestigeDroppedTotal {
- get { return prestigeDroppedTotal_; }
- set {
- prestigeDroppedTotal_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_deployed" field.</summary>
- public const int PokemonDeployedFieldNumber = 21;
- private int pokemonDeployed_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int PokemonDeployed {
- get { return pokemonDeployed_; }
- set {
- pokemonDeployed_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_caught_by_type" field.</summary>
- public const int PokemonCaughtByTypeFieldNumber = 22;
- private pb::ByteString pokemonCaughtByType_ = pb::ByteString.Empty;
- /// <summary>
- /// TODO: repeated PokemonType ??
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pb::ByteString PokemonCaughtByType {
- get { return pokemonCaughtByType_; }
- set {
- pokemonCaughtByType_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "small_rattata_caught" field.</summary>
- public const int SmallRattataCaughtFieldNumber = 23;
- private int smallRattataCaught_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int SmallRattataCaught {
- get { return smallRattataCaught_; }
- set {
- smallRattataCaught_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as PlayerStats);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(PlayerStats other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Level != other.Level) return false;
- if (Experience != other.Experience) return false;
- if (PrevLevelXp != other.PrevLevelXp) return false;
- if (NextLevelXp != other.NextLevelXp) return false;
- if (KmWalked != other.KmWalked) return false;
- if (PokemonsEncountered != other.PokemonsEncountered) return false;
- if (UniquePokedexEntries != other.UniquePokedexEntries) return false;
- if (PokemonsCaptured != other.PokemonsCaptured) return false;
- if (Evolutions != other.Evolutions) return false;
- if (PokeStopVisits != other.PokeStopVisits) return false;
- if (PokeballsThrown != other.PokeballsThrown) return false;
- if (EggsHatched != other.EggsHatched) return false;
- if (BigMagikarpCaught != other.BigMagikarpCaught) return false;
- if (BattleAttackWon != other.BattleAttackWon) return false;
- if (BattleAttackTotal != other.BattleAttackTotal) return false;
- if (BattleDefendedWon != other.BattleDefendedWon) return false;
- if (BattleTrainingWon != other.BattleTrainingWon) return false;
- if (BattleTrainingTotal != other.BattleTrainingTotal) return false;
- if (PrestigeRaisedTotal != other.PrestigeRaisedTotal) return false;
- if (PrestigeDroppedTotal != other.PrestigeDroppedTotal) return false;
- if (PokemonDeployed != other.PokemonDeployed) return false;
- if (PokemonCaughtByType != other.PokemonCaughtByType) return false;
- if (SmallRattataCaught != other.SmallRattataCaught) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Level != 0) hash ^= Level.GetHashCode();
- if (Experience != 0L) hash ^= Experience.GetHashCode();
- if (PrevLevelXp != 0L) hash ^= PrevLevelXp.GetHashCode();
- if (NextLevelXp != 0L) hash ^= NextLevelXp.GetHashCode();
- if (KmWalked != 0F) hash ^= KmWalked.GetHashCode();
- if (PokemonsEncountered != 0) hash ^= PokemonsEncountered.GetHashCode();
- if (UniquePokedexEntries != 0) hash ^= UniquePokedexEntries.GetHashCode();
- if (PokemonsCaptured != 0) hash ^= PokemonsCaptured.GetHashCode();
- if (Evolutions != 0) hash ^= Evolutions.GetHashCode();
- if (PokeStopVisits != 0) hash ^= PokeStopVisits.GetHashCode();
- if (PokeballsThrown != 0) hash ^= PokeballsThrown.GetHashCode();
- if (EggsHatched != 0) hash ^= EggsHatched.GetHashCode();
- if (BigMagikarpCaught != 0) hash ^= BigMagikarpCaught.GetHashCode();
- if (BattleAttackWon != 0) hash ^= BattleAttackWon.GetHashCode();
- if (BattleAttackTotal != 0) hash ^= BattleAttackTotal.GetHashCode();
- if (BattleDefendedWon != 0) hash ^= BattleDefendedWon.GetHashCode();
- if (BattleTrainingWon != 0) hash ^= BattleTrainingWon.GetHashCode();
- if (BattleTrainingTotal != 0) hash ^= BattleTrainingTotal.GetHashCode();
- if (PrestigeRaisedTotal != 0) hash ^= PrestigeRaisedTotal.GetHashCode();
- if (PrestigeDroppedTotal != 0) hash ^= PrestigeDroppedTotal.GetHashCode();
- if (PokemonDeployed != 0) hash ^= PokemonDeployed.GetHashCode();
- if (PokemonCaughtByType.Length != 0) hash ^= PokemonCaughtByType.GetHashCode();
- if (SmallRattataCaught != 0) hash ^= SmallRattataCaught.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Level != 0) {
- output.WriteRawTag(8);
- output.WriteInt32(Level);
- }
- if (Experience != 0L) {
- output.WriteRawTag(16);
- output.WriteInt64(Experience);
- }
- if (PrevLevelXp != 0L) {
- output.WriteRawTag(24);
- output.WriteInt64(PrevLevelXp);
- }
- if (NextLevelXp != 0L) {
- output.WriteRawTag(32);
- output.WriteInt64(NextLevelXp);
- }
- if (KmWalked != 0F) {
- output.WriteRawTag(45);
- output.WriteFloat(KmWalked);
- }
- if (PokemonsEncountered != 0) {
- output.WriteRawTag(48);
- output.WriteInt32(PokemonsEncountered);
- }
- if (UniquePokedexEntries != 0) {
- output.WriteRawTag(56);
- output.WriteInt32(UniquePokedexEntries);
- }
- if (PokemonsCaptured != 0) {
- output.WriteRawTag(64);
- output.WriteInt32(PokemonsCaptured);
- }
- if (Evolutions != 0) {
- output.WriteRawTag(72);
- output.WriteInt32(Evolutions);
- }
- if (PokeStopVisits != 0) {
- output.WriteRawTag(80);
- output.WriteInt32(PokeStopVisits);
- }
- if (PokeballsThrown != 0) {
- output.WriteRawTag(88);
- output.WriteInt32(PokeballsThrown);
- }
- if (EggsHatched != 0) {
- output.WriteRawTag(96);
- output.WriteInt32(EggsHatched);
- }
- if (BigMagikarpCaught != 0) {
- output.WriteRawTag(104);
- output.WriteInt32(BigMagikarpCaught);
- }
- if (BattleAttackWon != 0) {
- output.WriteRawTag(112);
- output.WriteInt32(BattleAttackWon);
- }
- if (BattleAttackTotal != 0) {
- output.WriteRawTag(120);
- output.WriteInt32(BattleAttackTotal);
- }
- if (BattleDefendedWon != 0) {
- output.WriteRawTag(128, 1);
- output.WriteInt32(BattleDefendedWon);
- }
- if (BattleTrainingWon != 0) {
- output.WriteRawTag(136, 1);
- output.WriteInt32(BattleTrainingWon);
- }
- if (BattleTrainingTotal != 0) {
- output.WriteRawTag(144, 1);
- output.WriteInt32(BattleTrainingTotal);
- }
- if (PrestigeRaisedTotal != 0) {
- output.WriteRawTag(152, 1);
- output.WriteInt32(PrestigeRaisedTotal);
- }
- if (PrestigeDroppedTotal != 0) {
- output.WriteRawTag(160, 1);
- output.WriteInt32(PrestigeDroppedTotal);
- }
- if (PokemonDeployed != 0) {
- output.WriteRawTag(168, 1);
- output.WriteInt32(PokemonDeployed);
- }
- if (PokemonCaughtByType.Length != 0) {
- output.WriteRawTag(178, 1);
- output.WriteBytes(PokemonCaughtByType);
- }
- if (SmallRattataCaught != 0) {
- output.WriteRawTag(184, 1);
- output.WriteInt32(SmallRattataCaught);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Level != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Level);
- }
- if (Experience != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(Experience);
- }
- if (PrevLevelXp != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(PrevLevelXp);
- }
- if (NextLevelXp != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(NextLevelXp);
- }
- if (KmWalked != 0F) {
- size += 1 + 4;
- }
- if (PokemonsEncountered != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(PokemonsEncountered);
- }
- if (UniquePokedexEntries != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(UniquePokedexEntries);
- }
- if (PokemonsCaptured != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(PokemonsCaptured);
- }
- if (Evolutions != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Evolutions);
- }
- if (PokeStopVisits != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(PokeStopVisits);
- }
- if (PokeballsThrown != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(PokeballsThrown);
- }
- if (EggsHatched != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(EggsHatched);
- }
- if (BigMagikarpCaught != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(BigMagikarpCaught);
- }
- if (BattleAttackWon != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(BattleAttackWon);
- }
- if (BattleAttackTotal != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(BattleAttackTotal);
- }
- if (BattleDefendedWon != 0) {
- size += 2 + pb::CodedOutputStream.ComputeInt32Size(BattleDefendedWon);
- }
- if (BattleTrainingWon != 0) {
- size += 2 + pb::CodedOutputStream.ComputeInt32Size(BattleTrainingWon);
- }
- if (BattleTrainingTotal != 0) {
- size += 2 + pb::CodedOutputStream.ComputeInt32Size(BattleTrainingTotal);
- }
- if (PrestigeRaisedTotal != 0) {
- size += 2 + pb::CodedOutputStream.ComputeInt32Size(PrestigeRaisedTotal);
- }
- if (PrestigeDroppedTotal != 0) {
- size += 2 + pb::CodedOutputStream.ComputeInt32Size(PrestigeDroppedTotal);
- }
- if (PokemonDeployed != 0) {
- size += 2 + pb::CodedOutputStream.ComputeInt32Size(PokemonDeployed);
- }
- if (PokemonCaughtByType.Length != 0) {
- size += 2 + pb::CodedOutputStream.ComputeBytesSize(PokemonCaughtByType);
- }
- if (SmallRattataCaught != 0) {
- size += 2 + pb::CodedOutputStream.ComputeInt32Size(SmallRattataCaught);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(PlayerStats other) {
- if (other == null) {
- return;
- }
- if (other.Level != 0) {
- Level = other.Level;
- }
- if (other.Experience != 0L) {
- Experience = other.Experience;
- }
- if (other.PrevLevelXp != 0L) {
- PrevLevelXp = other.PrevLevelXp;
- }
- if (other.NextLevelXp != 0L) {
- NextLevelXp = other.NextLevelXp;
- }
- if (other.KmWalked != 0F) {
- KmWalked = other.KmWalked;
- }
- if (other.PokemonsEncountered != 0) {
- PokemonsEncountered = other.PokemonsEncountered;
- }
- if (other.UniquePokedexEntries != 0) {
- UniquePokedexEntries = other.UniquePokedexEntries;
- }
- if (other.PokemonsCaptured != 0) {
- PokemonsCaptured = other.PokemonsCaptured;
- }
- if (other.Evolutions != 0) {
- Evolutions = other.Evolutions;
- }
- if (other.PokeStopVisits != 0) {
- PokeStopVisits = other.PokeStopVisits;
- }
- if (other.PokeballsThrown != 0) {
- PokeballsThrown = other.PokeballsThrown;
- }
- if (other.EggsHatched != 0) {
- EggsHatched = other.EggsHatched;
- }
- if (other.BigMagikarpCaught != 0) {
- BigMagikarpCaught = other.BigMagikarpCaught;
- }
- if (other.BattleAttackWon != 0) {
- BattleAttackWon = other.BattleAttackWon;
- }
- if (other.BattleAttackTotal != 0) {
- BattleAttackTotal = other.BattleAttackTotal;
- }
- if (other.BattleDefendedWon != 0) {
- BattleDefendedWon = other.BattleDefendedWon;
- }
- if (other.BattleTrainingWon != 0) {
- BattleTrainingWon = other.BattleTrainingWon;
- }
- if (other.BattleTrainingTotal != 0) {
- BattleTrainingTotal = other.BattleTrainingTotal;
- }
- if (other.PrestigeRaisedTotal != 0) {
- PrestigeRaisedTotal = other.PrestigeRaisedTotal;
- }
- if (other.PrestigeDroppedTotal != 0) {
- PrestigeDroppedTotal = other.PrestigeDroppedTotal;
- }
- if (other.PokemonDeployed != 0) {
- PokemonDeployed = other.PokemonDeployed;
- }
- if (other.PokemonCaughtByType.Length != 0) {
- PokemonCaughtByType = other.PokemonCaughtByType;
- }
- if (other.SmallRattataCaught != 0) {
- SmallRattataCaught = other.SmallRattataCaught;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- Level = input.ReadInt32();
- break;
- }
- case 16: {
- Experience = input.ReadInt64();
- break;
- }
- case 24: {
- PrevLevelXp = input.ReadInt64();
- break;
- }
- case 32: {
- NextLevelXp = input.ReadInt64();
- break;
- }
- case 45: {
- KmWalked = input.ReadFloat();
- break;
- }
- case 48: {
- PokemonsEncountered = input.ReadInt32();
- break;
- }
- case 56: {
- UniquePokedexEntries = input.ReadInt32();
- break;
- }
- case 64: {
- PokemonsCaptured = input.ReadInt32();
- break;
- }
- case 72: {
- Evolutions = input.ReadInt32();
- break;
- }
- case 80: {
- PokeStopVisits = input.ReadInt32();
- break;
- }
- case 88: {
- PokeballsThrown = input.ReadInt32();
- break;
- }
- case 96: {
- EggsHatched = input.ReadInt32();
- break;
- }
- case 104: {
- BigMagikarpCaught = input.ReadInt32();
- break;
- }
- case 112: {
- BattleAttackWon = input.ReadInt32();
- break;
- }
- case 120: {
- BattleAttackTotal = input.ReadInt32();
- break;
- }
- case 128: {
- BattleDefendedWon = input.ReadInt32();
- break;
- }
- case 136: {
- BattleTrainingWon = input.ReadInt32();
- break;
- }
- case 144: {
- BattleTrainingTotal = input.ReadInt32();
- break;
- }
- case 152: {
- PrestigeRaisedTotal = input.ReadInt32();
- break;
- }
- case 160: {
- PrestigeDroppedTotal = input.ReadInt32();
- break;
- }
- case 168: {
- PokemonDeployed = input.ReadInt32();
- break;
- }
- case 178: {
- PokemonCaughtByType = input.ReadBytes();
- break;
- }
- case 184: {
- SmallRattataCaught = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Data/PlayerBadge.cs b/src/POGOProtos/Data/PlayerBadge.cs
deleted file mode 100644
index 48e13f6..0000000
--- a/src/POGOProtos/Data/PlayerBadge.cs
+++ /dev/null
@@ -1,274 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Data/PlayerBadge.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Data {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Data/PlayerBadge.proto</summary>
- public static partial class PlayerBadgeReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Data/PlayerBadge.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static PlayerBadgeReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiFQT0dPUHJvdG9zL0RhdGEvUGxheWVyQmFkZ2UucHJvdG8SD1BPR09Qcm90",
- "b3MuRGF0YRogUE9HT1Byb3Rvcy9FbnVtcy9CYWRnZVR5cGUucHJvdG8iiwEK",
- "C1BsYXllckJhZGdlEi8KCmJhZGdlX3R5cGUYASABKA4yGy5QT0dPUHJvdG9z",
- "LkVudW1zLkJhZGdlVHlwZRIMCgRyYW5rGAIgASgFEhMKC3N0YXJ0X3ZhbHVl",
- "GAMgASgFEhEKCWVuZF92YWx1ZRgEIAEoBRIVCg1jdXJyZW50X3ZhbHVlGAUg",
- "ASgBYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.BadgeTypeReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.PlayerBadge), global::POGOProtos.Data.PlayerBadge.Parser, new[]{ "BadgeType", "Rank", "StartValue", "EndValue", "CurrentValue" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class PlayerBadge : pb::IMessage<PlayerBadge> {
- private static readonly pb::MessageParser<PlayerBadge> _parser = new pb::MessageParser<PlayerBadge>(() => new PlayerBadge());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<PlayerBadge> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.PlayerBadgeReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerBadge() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerBadge(PlayerBadge other) : this() {
- badgeType_ = other.badgeType_;
- rank_ = other.rank_;
- startValue_ = other.startValue_;
- endValue_ = other.endValue_;
- currentValue_ = other.currentValue_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerBadge Clone() {
- return new PlayerBadge(this);
- }
-
- /// <summary>Field number for the "badge_type" field.</summary>
- public const int BadgeTypeFieldNumber = 1;
- private global::POGOProtos.Enums.BadgeType badgeType_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.BadgeType BadgeType {
- get { return badgeType_; }
- set {
- badgeType_ = value;
- }
- }
-
- /// <summary>Field number for the "rank" field.</summary>
- public const int RankFieldNumber = 2;
- private int rank_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Rank {
- get { return rank_; }
- set {
- rank_ = value;
- }
- }
-
- /// <summary>Field number for the "start_value" field.</summary>
- public const int StartValueFieldNumber = 3;
- private int startValue_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int StartValue {
- get { return startValue_; }
- set {
- startValue_ = value;
- }
- }
-
- /// <summary>Field number for the "end_value" field.</summary>
- public const int EndValueFieldNumber = 4;
- private int endValue_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int EndValue {
- get { return endValue_; }
- set {
- endValue_ = value;
- }
- }
-
- /// <summary>Field number for the "current_value" field.</summary>
- public const int CurrentValueFieldNumber = 5;
- private double currentValue_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double CurrentValue {
- get { return currentValue_; }
- set {
- currentValue_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as PlayerBadge);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(PlayerBadge other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (BadgeType != other.BadgeType) return false;
- if (Rank != other.Rank) return false;
- if (StartValue != other.StartValue) return false;
- if (EndValue != other.EndValue) return false;
- if (CurrentValue != other.CurrentValue) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (BadgeType != 0) hash ^= BadgeType.GetHashCode();
- if (Rank != 0) hash ^= Rank.GetHashCode();
- if (StartValue != 0) hash ^= StartValue.GetHashCode();
- if (EndValue != 0) hash ^= EndValue.GetHashCode();
- if (CurrentValue != 0D) hash ^= CurrentValue.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (BadgeType != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) BadgeType);
- }
- if (Rank != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(Rank);
- }
- if (StartValue != 0) {
- output.WriteRawTag(24);
- output.WriteInt32(StartValue);
- }
- if (EndValue != 0) {
- output.WriteRawTag(32);
- output.WriteInt32(EndValue);
- }
- if (CurrentValue != 0D) {
- output.WriteRawTag(41);
- output.WriteDouble(CurrentValue);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (BadgeType != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) BadgeType);
- }
- if (Rank != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Rank);
- }
- if (StartValue != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(StartValue);
- }
- if (EndValue != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(EndValue);
- }
- if (CurrentValue != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(PlayerBadge other) {
- if (other == null) {
- return;
- }
- if (other.BadgeType != 0) {
- BadgeType = other.BadgeType;
- }
- if (other.Rank != 0) {
- Rank = other.Rank;
- }
- if (other.StartValue != 0) {
- StartValue = other.StartValue;
- }
- if (other.EndValue != 0) {
- EndValue = other.EndValue;
- }
- if (other.CurrentValue != 0D) {
- CurrentValue = other.CurrentValue;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- badgeType_ = (global::POGOProtos.Enums.BadgeType) input.ReadEnum();
- break;
- }
- case 16: {
- Rank = input.ReadInt32();
- break;
- }
- case 24: {
- StartValue = input.ReadInt32();
- break;
- }
- case 32: {
- EndValue = input.ReadInt32();
- break;
- }
- case 41: {
- CurrentValue = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Data/PlayerData.cs b/src/POGOProtos/Data/PlayerData.cs
deleted file mode 100644
index eb9e92c..0000000
--- a/src/POGOProtos/Data/PlayerData.cs
+++ /dev/null
@@ -1,465 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Data/PlayerData.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Data {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Data/PlayerData.proto</summary>
- public static partial class PlayerDataReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Data/PlayerData.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static PlayerDataReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiBQT0dPUHJvdG9zL0RhdGEvUGxheWVyRGF0YS5wcm90bxIPUE9HT1Byb3Rv",
- "cy5EYXRhGiRQT0dPUHJvdG9zL0VudW1zL1R1dG9yaWFsU3RhdGUucHJvdG8a",
- "KVBPR09Qcm90b3MvRGF0YS9QbGF5ZXIvUGxheWVyQXZhdGFyLnByb3RvGidQ",
- "T0dPUHJvdG9zL0RhdGEvUGxheWVyL0RhaWx5Qm9udXMucHJvdG8aKlBPR09Q",
- "cm90b3MvRGF0YS9QbGF5ZXIvRXF1aXBwZWRCYWRnZS5wcm90bxosUE9HT1By",
- "b3Rvcy9EYXRhL1BsYXllci9Db250YWN0U2V0dGluZ3MucHJvdG8aJVBPR09Q",
- "cm90b3MvRGF0YS9QbGF5ZXIvQ3VycmVuY3kucHJvdG8aIFBPR09Qcm90b3Mv",
- "RW51bXMvVGVhbUNvbG9yLnByb3RvIoMECgpQbGF5ZXJEYXRhEh0KFWNyZWF0",
- "aW9uX3RpbWVzdGFtcF9tcxgBIAEoAxIQCgh1c2VybmFtZRgCIAEoCRIpCgR0",
- "ZWFtGAUgASgOMhsuUE9HT1Byb3Rvcy5FbnVtcy5UZWFtQ29sb3ISOwoOdHV0",
- "b3JpYWxfc3RhdGUYByADKA4yHy5QT0dPUHJvdG9zLkVudW1zLlR1dG9yaWFs",
- "U3RhdGVCAhABEjQKBmF2YXRhchgIIAEoCzIkLlBPR09Qcm90b3MuRGF0YS5Q",
- "bGF5ZXIuUGxheWVyQXZhdGFyEhsKE21heF9wb2tlbW9uX3N0b3JhZ2UYCSAB",
- "KAUSGAoQbWF4X2l0ZW1fc3RvcmFnZRgKIAEoBRI3CgtkYWlseV9ib251cxgL",
- "IAEoCzIiLlBPR09Qcm90b3MuRGF0YS5QbGF5ZXIuRGFpbHlCb251cxI9Cg5l",
- "cXVpcHBlZF9iYWRnZRgMIAEoCzIlLlBPR09Qcm90b3MuRGF0YS5QbGF5ZXIu",
- "RXF1aXBwZWRCYWRnZRJBChBjb250YWN0X3NldHRpbmdzGA0gASgLMicuUE9H",
- "T1Byb3Rvcy5EYXRhLlBsYXllci5Db250YWN0U2V0dGluZ3MSNAoKY3VycmVu",
- "Y2llcxgOIAMoCzIgLlBPR09Qcm90b3MuRGF0YS5QbGF5ZXIuQ3VycmVuY3li",
- "BnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.TutorialStateReflection.Descriptor, global::POGOProtos.Data.Player.PlayerAvatarReflection.Descriptor, global::POGOProtos.Data.Player.DailyBonusReflection.Descriptor, global::POGOProtos.Data.Player.EquippedBadgeReflection.Descriptor, global::POGOProtos.Data.Player.ContactSettingsReflection.Descriptor, global::POGOProtos.Data.Player.CurrencyReflection.Descriptor, global::POGOProtos.Enums.TeamColorReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.PlayerData), global::POGOProtos.Data.PlayerData.Parser, new[]{ "CreationTimestampMs", "Username", "Team", "TutorialState", "Avatar", "MaxPokemonStorage", "MaxItemStorage", "DailyBonus", "EquippedBadge", "ContactSettings", "Currencies" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class PlayerData : pb::IMessage<PlayerData> {
- private static readonly pb::MessageParser<PlayerData> _parser = new pb::MessageParser<PlayerData>(() => new PlayerData());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<PlayerData> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.PlayerDataReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerData() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerData(PlayerData other) : this() {
- creationTimestampMs_ = other.creationTimestampMs_;
- username_ = other.username_;
- team_ = other.team_;
- tutorialState_ = other.tutorialState_.Clone();
- Avatar = other.avatar_ != null ? other.Avatar.Clone() : null;
- maxPokemonStorage_ = other.maxPokemonStorage_;
- maxItemStorage_ = other.maxItemStorage_;
- DailyBonus = other.dailyBonus_ != null ? other.DailyBonus.Clone() : null;
- EquippedBadge = other.equippedBadge_ != null ? other.EquippedBadge.Clone() : null;
- ContactSettings = other.contactSettings_ != null ? other.ContactSettings.Clone() : null;
- currencies_ = other.currencies_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerData Clone() {
- return new PlayerData(this);
- }
-
- /// <summary>Field number for the "creation_timestamp_ms" field.</summary>
- public const int CreationTimestampMsFieldNumber = 1;
- private long creationTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long CreationTimestampMs {
- get { return creationTimestampMs_; }
- set {
- creationTimestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "username" field.</summary>
- public const int UsernameFieldNumber = 2;
- private string username_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Username {
- get { return username_; }
- set {
- username_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "team" field.</summary>
- public const int TeamFieldNumber = 5;
- private global::POGOProtos.Enums.TeamColor team_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.TeamColor Team {
- get { return team_; }
- set {
- team_ = value;
- }
- }
-
- /// <summary>Field number for the "tutorial_state" field.</summary>
- public const int TutorialStateFieldNumber = 7;
- private static readonly pb::FieldCodec<global::POGOProtos.Enums.TutorialState> _repeated_tutorialState_codec
- = pb::FieldCodec.ForEnum(58, x => (int) x, x => (global::POGOProtos.Enums.TutorialState) x);
- private readonly pbc::RepeatedField<global::POGOProtos.Enums.TutorialState> tutorialState_ = new pbc::RepeatedField<global::POGOProtos.Enums.TutorialState>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Enums.TutorialState> TutorialState {
- get { return tutorialState_; }
- }
-
- /// <summary>Field number for the "avatar" field.</summary>
- public const int AvatarFieldNumber = 8;
- private global::POGOProtos.Data.Player.PlayerAvatar avatar_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Player.PlayerAvatar Avatar {
- get { return avatar_; }
- set {
- avatar_ = value;
- }
- }
-
- /// <summary>Field number for the "max_pokemon_storage" field.</summary>
- public const int MaxPokemonStorageFieldNumber = 9;
- private int maxPokemonStorage_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int MaxPokemonStorage {
- get { return maxPokemonStorage_; }
- set {
- maxPokemonStorage_ = value;
- }
- }
-
- /// <summary>Field number for the "max_item_storage" field.</summary>
- public const int MaxItemStorageFieldNumber = 10;
- private int maxItemStorage_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int MaxItemStorage {
- get { return maxItemStorage_; }
- set {
- maxItemStorage_ = value;
- }
- }
-
- /// <summary>Field number for the "daily_bonus" field.</summary>
- public const int DailyBonusFieldNumber = 11;
- private global::POGOProtos.Data.Player.DailyBonus dailyBonus_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Player.DailyBonus DailyBonus {
- get { return dailyBonus_; }
- set {
- dailyBonus_ = value;
- }
- }
-
- /// <summary>Field number for the "equipped_badge" field.</summary>
- public const int EquippedBadgeFieldNumber = 12;
- private global::POGOProtos.Data.Player.EquippedBadge equippedBadge_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Player.EquippedBadge EquippedBadge {
- get { return equippedBadge_; }
- set {
- equippedBadge_ = value;
- }
- }
-
- /// <summary>Field number for the "contact_settings" field.</summary>
- public const int ContactSettingsFieldNumber = 13;
- private global::POGOProtos.Data.Player.ContactSettings contactSettings_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Player.ContactSettings ContactSettings {
- get { return contactSettings_; }
- set {
- contactSettings_ = value;
- }
- }
-
- /// <summary>Field number for the "currencies" field.</summary>
- public const int CurrenciesFieldNumber = 14;
- private static readonly pb::FieldCodec<global::POGOProtos.Data.Player.Currency> _repeated_currencies_codec
- = pb::FieldCodec.ForMessage(114, global::POGOProtos.Data.Player.Currency.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Data.Player.Currency> currencies_ = new pbc::RepeatedField<global::POGOProtos.Data.Player.Currency>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Data.Player.Currency> Currencies {
- get { return currencies_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as PlayerData);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(PlayerData other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (CreationTimestampMs != other.CreationTimestampMs) return false;
- if (Username != other.Username) return false;
- if (Team != other.Team) return false;
- if(!tutorialState_.Equals(other.tutorialState_)) return false;
- if (!object.Equals(Avatar, other.Avatar)) return false;
- if (MaxPokemonStorage != other.MaxPokemonStorage) return false;
- if (MaxItemStorage != other.MaxItemStorage) return false;
- if (!object.Equals(DailyBonus, other.DailyBonus)) return false;
- if (!object.Equals(EquippedBadge, other.EquippedBadge)) return false;
- if (!object.Equals(ContactSettings, other.ContactSettings)) return false;
- if(!currencies_.Equals(other.currencies_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (CreationTimestampMs != 0L) hash ^= CreationTimestampMs.GetHashCode();
- if (Username.Length != 0) hash ^= Username.GetHashCode();
- if (Team != 0) hash ^= Team.GetHashCode();
- hash ^= tutorialState_.GetHashCode();
- if (avatar_ != null) hash ^= Avatar.GetHashCode();
- if (MaxPokemonStorage != 0) hash ^= MaxPokemonStorage.GetHashCode();
- if (MaxItemStorage != 0) hash ^= MaxItemStorage.GetHashCode();
- if (dailyBonus_ != null) hash ^= DailyBonus.GetHashCode();
- if (equippedBadge_ != null) hash ^= EquippedBadge.GetHashCode();
- if (contactSettings_ != null) hash ^= ContactSettings.GetHashCode();
- hash ^= currencies_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (CreationTimestampMs != 0L) {
- output.WriteRawTag(8);
- output.WriteInt64(CreationTimestampMs);
- }
- if (Username.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(Username);
- }
- if (Team != 0) {
- output.WriteRawTag(40);
- output.WriteEnum((int) Team);
- }
- tutorialState_.WriteTo(output, _repeated_tutorialState_codec);
- if (avatar_ != null) {
- output.WriteRawTag(66);
- output.WriteMessage(Avatar);
- }
- if (MaxPokemonStorage != 0) {
- output.WriteRawTag(72);
- output.WriteInt32(MaxPokemonStorage);
- }
- if (MaxItemStorage != 0) {
- output.WriteRawTag(80);
- output.WriteInt32(MaxItemStorage);
- }
- if (dailyBonus_ != null) {
- output.WriteRawTag(90);
- output.WriteMessage(DailyBonus);
- }
- if (equippedBadge_ != null) {
- output.WriteRawTag(98);
- output.WriteMessage(EquippedBadge);
- }
- if (contactSettings_ != null) {
- output.WriteRawTag(106);
- output.WriteMessage(ContactSettings);
- }
- currencies_.WriteTo(output, _repeated_currencies_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (CreationTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(CreationTimestampMs);
- }
- if (Username.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Username);
- }
- if (Team != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Team);
- }
- size += tutorialState_.CalculateSize(_repeated_tutorialState_codec);
- if (avatar_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Avatar);
- }
- if (MaxPokemonStorage != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(MaxPokemonStorage);
- }
- if (MaxItemStorage != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(MaxItemStorage);
- }
- if (dailyBonus_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(DailyBonus);
- }
- if (equippedBadge_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(EquippedBadge);
- }
- if (contactSettings_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(ContactSettings);
- }
- size += currencies_.CalculateSize(_repeated_currencies_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(PlayerData other) {
- if (other == null) {
- return;
- }
- if (other.CreationTimestampMs != 0L) {
- CreationTimestampMs = other.CreationTimestampMs;
- }
- if (other.Username.Length != 0) {
- Username = other.Username;
- }
- if (other.Team != 0) {
- Team = other.Team;
- }
- tutorialState_.Add(other.tutorialState_);
- if (other.avatar_ != null) {
- if (avatar_ == null) {
- avatar_ = new global::POGOProtos.Data.Player.PlayerAvatar();
- }
- Avatar.MergeFrom(other.Avatar);
- }
- if (other.MaxPokemonStorage != 0) {
- MaxPokemonStorage = other.MaxPokemonStorage;
- }
- if (other.MaxItemStorage != 0) {
- MaxItemStorage = other.MaxItemStorage;
- }
- if (other.dailyBonus_ != null) {
- if (dailyBonus_ == null) {
- dailyBonus_ = new global::POGOProtos.Data.Player.DailyBonus();
- }
- DailyBonus.MergeFrom(other.DailyBonus);
- }
- if (other.equippedBadge_ != null) {
- if (equippedBadge_ == null) {
- equippedBadge_ = new global::POGOProtos.Data.Player.EquippedBadge();
- }
- EquippedBadge.MergeFrom(other.EquippedBadge);
- }
- if (other.contactSettings_ != null) {
- if (contactSettings_ == null) {
- contactSettings_ = new global::POGOProtos.Data.Player.ContactSettings();
- }
- ContactSettings.MergeFrom(other.ContactSettings);
- }
- currencies_.Add(other.currencies_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- CreationTimestampMs = input.ReadInt64();
- break;
- }
- case 18: {
- Username = input.ReadString();
- break;
- }
- case 40: {
- team_ = (global::POGOProtos.Enums.TeamColor) input.ReadEnum();
- break;
- }
- case 58:
- case 56: {
- tutorialState_.AddEntriesFrom(input, _repeated_tutorialState_codec);
- break;
- }
- case 66: {
- if (avatar_ == null) {
- avatar_ = new global::POGOProtos.Data.Player.PlayerAvatar();
- }
- input.ReadMessage(avatar_);
- break;
- }
- case 72: {
- MaxPokemonStorage = input.ReadInt32();
- break;
- }
- case 80: {
- MaxItemStorage = input.ReadInt32();
- break;
- }
- case 90: {
- if (dailyBonus_ == null) {
- dailyBonus_ = new global::POGOProtos.Data.Player.DailyBonus();
- }
- input.ReadMessage(dailyBonus_);
- break;
- }
- case 98: {
- if (equippedBadge_ == null) {
- equippedBadge_ = new global::POGOProtos.Data.Player.EquippedBadge();
- }
- input.ReadMessage(equippedBadge_);
- break;
- }
- case 106: {
- if (contactSettings_ == null) {
- contactSettings_ = new global::POGOProtos.Data.Player.ContactSettings();
- }
- input.ReadMessage(contactSettings_);
- break;
- }
- case 114: {
- currencies_.AddEntriesFrom(input, _repeated_currencies_codec);
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Data/PokedexEntry.cs b/src/POGOProtos/Data/PokedexEntry.cs
deleted file mode 100644
index cd67927..0000000
--- a/src/POGOProtos/Data/PokedexEntry.cs
+++ /dev/null
@@ -1,274 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Data/PokedexEntry.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Data {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Data/PokedexEntry.proto</summary>
- public static partial class PokedexEntryReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Data/PokedexEntry.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static PokedexEntryReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiJQT0dPUHJvdG9zL0RhdGEvUG9rZWRleEVudHJ5LnByb3RvEg9QT0dPUHJv",
- "dG9zLkRhdGEaIFBPR09Qcm90b3MvRW51bXMvUG9rZW1vbklkLnByb3RvIqwB",
- "CgxQb2tlZGV4RW50cnkSLwoKcG9rZW1vbl9pZBgBIAEoDjIbLlBPR09Qcm90",
- "b3MuRW51bXMuUG9rZW1vbklkEhkKEXRpbWVzX2VuY291bnRlcmVkGAIgASgF",
- "EhYKDnRpbWVzX2NhcHR1cmVkGAMgASgFEh4KFmV2b2x1dGlvbl9zdG9uZV9w",
- "aWVjZXMYBCABKAUSGAoQZXZvbHV0aW9uX3N0b25lcxgFIAEoBWIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.PokemonIdReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.PokedexEntry), global::POGOProtos.Data.PokedexEntry.Parser, new[]{ "PokemonId", "TimesEncountered", "TimesCaptured", "EvolutionStonePieces", "EvolutionStones" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class PokedexEntry : pb::IMessage<PokedexEntry> {
- private static readonly pb::MessageParser<PokedexEntry> _parser = new pb::MessageParser<PokedexEntry>(() => new PokedexEntry());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<PokedexEntry> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.PokedexEntryReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PokedexEntry() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PokedexEntry(PokedexEntry other) : this() {
- pokemonId_ = other.pokemonId_;
- timesEncountered_ = other.timesEncountered_;
- timesCaptured_ = other.timesCaptured_;
- evolutionStonePieces_ = other.evolutionStonePieces_;
- evolutionStones_ = other.evolutionStones_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PokedexEntry Clone() {
- return new PokedexEntry(this);
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 1;
- private global::POGOProtos.Enums.PokemonId pokemonId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonId PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- /// <summary>Field number for the "times_encountered" field.</summary>
- public const int TimesEncounteredFieldNumber = 2;
- private int timesEncountered_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int TimesEncountered {
- get { return timesEncountered_; }
- set {
- timesEncountered_ = value;
- }
- }
-
- /// <summary>Field number for the "times_captured" field.</summary>
- public const int TimesCapturedFieldNumber = 3;
- private int timesCaptured_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int TimesCaptured {
- get { return timesCaptured_; }
- set {
- timesCaptured_ = value;
- }
- }
-
- /// <summary>Field number for the "evolution_stone_pieces" field.</summary>
- public const int EvolutionStonePiecesFieldNumber = 4;
- private int evolutionStonePieces_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int EvolutionStonePieces {
- get { return evolutionStonePieces_; }
- set {
- evolutionStonePieces_ = value;
- }
- }
-
- /// <summary>Field number for the "evolution_stones" field.</summary>
- public const int EvolutionStonesFieldNumber = 5;
- private int evolutionStones_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int EvolutionStones {
- get { return evolutionStones_; }
- set {
- evolutionStones_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as PokedexEntry);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(PokedexEntry other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (PokemonId != other.PokemonId) return false;
- if (TimesEncountered != other.TimesEncountered) return false;
- if (TimesCaptured != other.TimesCaptured) return false;
- if (EvolutionStonePieces != other.EvolutionStonePieces) return false;
- if (EvolutionStones != other.EvolutionStones) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (PokemonId != 0) hash ^= PokemonId.GetHashCode();
- if (TimesEncountered != 0) hash ^= TimesEncountered.GetHashCode();
- if (TimesCaptured != 0) hash ^= TimesCaptured.GetHashCode();
- if (EvolutionStonePieces != 0) hash ^= EvolutionStonePieces.GetHashCode();
- if (EvolutionStones != 0) hash ^= EvolutionStones.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (PokemonId != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) PokemonId);
- }
- if (TimesEncountered != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(TimesEncountered);
- }
- if (TimesCaptured != 0) {
- output.WriteRawTag(24);
- output.WriteInt32(TimesCaptured);
- }
- if (EvolutionStonePieces != 0) {
- output.WriteRawTag(32);
- output.WriteInt32(EvolutionStonePieces);
- }
- if (EvolutionStones != 0) {
- output.WriteRawTag(40);
- output.WriteInt32(EvolutionStones);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (PokemonId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) PokemonId);
- }
- if (TimesEncountered != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(TimesEncountered);
- }
- if (TimesCaptured != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(TimesCaptured);
- }
- if (EvolutionStonePieces != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(EvolutionStonePieces);
- }
- if (EvolutionStones != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(EvolutionStones);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(PokedexEntry other) {
- if (other == null) {
- return;
- }
- if (other.PokemonId != 0) {
- PokemonId = other.PokemonId;
- }
- if (other.TimesEncountered != 0) {
- TimesEncountered = other.TimesEncountered;
- }
- if (other.TimesCaptured != 0) {
- TimesCaptured = other.TimesCaptured;
- }
- if (other.EvolutionStonePieces != 0) {
- EvolutionStonePieces = other.EvolutionStonePieces;
- }
- if (other.EvolutionStones != 0) {
- EvolutionStones = other.EvolutionStones;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- pokemonId_ = (global::POGOProtos.Enums.PokemonId) input.ReadEnum();
- break;
- }
- case 16: {
- TimesEncountered = input.ReadInt32();
- break;
- }
- case 24: {
- TimesCaptured = input.ReadInt32();
- break;
- }
- case 32: {
- EvolutionStonePieces = input.ReadInt32();
- break;
- }
- case 40: {
- EvolutionStones = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Data/PokemonData.cs b/src/POGOProtos/Data/PokemonData.cs
deleted file mode 100644
index e5dab5a..0000000
--- a/src/POGOProtos/Data/PokemonData.cs
+++ /dev/null
@@ -1,990 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Data/PokemonData.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Data {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Data/PokemonData.proto</summary>
- public static partial class PokemonDataReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Data/PokemonData.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static PokemonDataReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiFQT0dPUHJvdG9zL0RhdGEvUG9rZW1vbkRhdGEucHJvdG8SD1BPR09Qcm90",
- "b3MuRGF0YRogUE9HT1Byb3Rvcy9FbnVtcy9Qb2tlbW9uSWQucHJvdG8aIlBP",
- "R09Qcm90b3MvRW51bXMvUG9rZW1vbk1vdmUucHJvdG8aJlBPR09Qcm90b3Mv",
- "SW52ZW50b3J5L0l0ZW0vSXRlbUlkLnByb3RvIpgGCgtQb2tlbW9uRGF0YRIK",
- "CgJpZBgBIAEoBhIvCgpwb2tlbW9uX2lkGAIgASgOMhsuUE9HT1Byb3Rvcy5F",
- "bnVtcy5Qb2tlbW9uSWQSCgoCY3AYAyABKAUSDwoHc3RhbWluYRgEIAEoBRIT",
- "CgtzdGFtaW5hX21heBgFIAEoBRItCgZtb3ZlXzEYBiABKA4yHS5QT0dPUHJv",
- "dG9zLkVudW1zLlBva2Vtb25Nb3ZlEi0KBm1vdmVfMhgHIAEoDjIdLlBPR09Q",
- "cm90b3MuRW51bXMuUG9rZW1vbk1vdmUSGAoQZGVwbG95ZWRfZm9ydF9pZBgI",
- "IAEoCRISCgpvd25lcl9uYW1lGAkgASgJEg4KBmlzX2VnZxgKIAEoCBIcChRl",
- "Z2dfa21fd2Fsa2VkX3RhcmdldBgLIAEoARIbChNlZ2dfa21fd2Fsa2VkX3N0",
- "YXJ0GAwgASgBEg4KBm9yaWdpbhgOIAEoBRIQCghoZWlnaHRfbRgPIAEoAhIR",
- "Cgl3ZWlnaHRfa2cYECABKAISGQoRaW5kaXZpZHVhbF9hdHRhY2sYESABKAUS",
- "GgoSaW5kaXZpZHVhbF9kZWZlbnNlGBIgASgFEhoKEmluZGl2aWR1YWxfc3Rh",
- "bWluYRgTIAEoBRIVCg1jcF9tdWx0aXBsaWVyGBQgASgCEjMKCHBva2ViYWxs",
- "GBUgASgOMiEuUE9HT1Byb3Rvcy5JbnZlbnRvcnkuSXRlbS5JdGVtSWQSGAoQ",
- "Y2FwdHVyZWRfY2VsbF9pZBgWIAEoBBIYChBiYXR0bGVzX2F0dGFja2VkGBcg",
- "ASgFEhgKEGJhdHRsZXNfZGVmZW5kZWQYGCABKAUSGAoQZWdnX2luY3ViYXRv",
- "cl9pZBgZIAEoCRIYChBjcmVhdGlvbl90aW1lX21zGBogASgEEhQKDG51bV91",
- "cGdyYWRlcxgbIAEoBRIgChhhZGRpdGlvbmFsX2NwX211bHRpcGxpZXIYHCAB",
- "KAISEAoIZmF2b3JpdGUYHSABKAUSEAoIbmlja25hbWUYHiABKAkSEQoJZnJv",
- "bV9mb3J0GB8gASgFYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.PokemonIdReflection.Descriptor, global::POGOProtos.Enums.PokemonMoveReflection.Descriptor, global::POGOProtos.Inventory.Item.ItemIdReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Data.PokemonData), global::POGOProtos.Data.PokemonData.Parser, new[]{ "Id", "PokemonId", "Cp", "Stamina", "StaminaMax", "Move1", "Move2", "DeployedFortId", "OwnerName", "IsEgg", "EggKmWalkedTarget", "EggKmWalkedStart", "Origin", "HeightM", "WeightKg", "IndividualAttack", "IndividualDefense", "IndividualStamina", "CpMultiplier", "Pokeball", "CapturedCellId", "BattlesAttacked", "BattlesDefended", "EggIncubatorId", "CreationTimeMs", "NumUpgrades", "AdditionalCpMultiplier", "Favorite", "Nickname", "FromFort" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class PokemonData : pb::IMessage<PokemonData> {
- private static readonly pb::MessageParser<PokemonData> _parser = new pb::MessageParser<PokemonData>(() => new PokemonData());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<PokemonData> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Data.PokemonDataReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PokemonData() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PokemonData(PokemonData other) : this() {
- id_ = other.id_;
- pokemonId_ = other.pokemonId_;
- cp_ = other.cp_;
- stamina_ = other.stamina_;
- staminaMax_ = other.staminaMax_;
- move1_ = other.move1_;
- move2_ = other.move2_;
- deployedFortId_ = other.deployedFortId_;
- ownerName_ = other.ownerName_;
- isEgg_ = other.isEgg_;
- eggKmWalkedTarget_ = other.eggKmWalkedTarget_;
- eggKmWalkedStart_ = other.eggKmWalkedStart_;
- origin_ = other.origin_;
- heightM_ = other.heightM_;
- weightKg_ = other.weightKg_;
- individualAttack_ = other.individualAttack_;
- individualDefense_ = other.individualDefense_;
- individualStamina_ = other.individualStamina_;
- cpMultiplier_ = other.cpMultiplier_;
- pokeball_ = other.pokeball_;
- capturedCellId_ = other.capturedCellId_;
- battlesAttacked_ = other.battlesAttacked_;
- battlesDefended_ = other.battlesDefended_;
- eggIncubatorId_ = other.eggIncubatorId_;
- creationTimeMs_ = other.creationTimeMs_;
- numUpgrades_ = other.numUpgrades_;
- additionalCpMultiplier_ = other.additionalCpMultiplier_;
- favorite_ = other.favorite_;
- nickname_ = other.nickname_;
- fromFort_ = other.fromFort_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PokemonData Clone() {
- return new PokemonData(this);
- }
-
- /// <summary>Field number for the "id" field.</summary>
- public const int IdFieldNumber = 1;
- private ulong id_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong Id {
- get { return id_; }
- set {
- id_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 2;
- private global::POGOProtos.Enums.PokemonId pokemonId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonId PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- /// <summary>Field number for the "cp" field.</summary>
- public const int CpFieldNumber = 3;
- private int cp_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Cp {
- get { return cp_; }
- set {
- cp_ = value;
- }
- }
-
- /// <summary>Field number for the "stamina" field.</summary>
- public const int StaminaFieldNumber = 4;
- private int stamina_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Stamina {
- get { return stamina_; }
- set {
- stamina_ = value;
- }
- }
-
- /// <summary>Field number for the "stamina_max" field.</summary>
- public const int StaminaMaxFieldNumber = 5;
- private int staminaMax_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int StaminaMax {
- get { return staminaMax_; }
- set {
- staminaMax_ = value;
- }
- }
-
- /// <summary>Field number for the "move_1" field.</summary>
- public const int Move1FieldNumber = 6;
- private global::POGOProtos.Enums.PokemonMove move1_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonMove Move1 {
- get { return move1_; }
- set {
- move1_ = value;
- }
- }
-
- /// <summary>Field number for the "move_2" field.</summary>
- public const int Move2FieldNumber = 7;
- private global::POGOProtos.Enums.PokemonMove move2_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonMove Move2 {
- get { return move2_; }
- set {
- move2_ = value;
- }
- }
-
- /// <summary>Field number for the "deployed_fort_id" field.</summary>
- public const int DeployedFortIdFieldNumber = 8;
- private string deployedFortId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string DeployedFortId {
- get { return deployedFortId_; }
- set {
- deployedFortId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "owner_name" field.</summary>
- public const int OwnerNameFieldNumber = 9;
- private string ownerName_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string OwnerName {
- get { return ownerName_; }
- set {
- ownerName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "is_egg" field.</summary>
- public const int IsEggFieldNumber = 10;
- private bool isEgg_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool IsEgg {
- get { return isEgg_; }
- set {
- isEgg_ = value;
- }
- }
-
- /// <summary>Field number for the "egg_km_walked_target" field.</summary>
- public const int EggKmWalkedTargetFieldNumber = 11;
- private double eggKmWalkedTarget_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double EggKmWalkedTarget {
- get { return eggKmWalkedTarget_; }
- set {
- eggKmWalkedTarget_ = value;
- }
- }
-
- /// <summary>Field number for the "egg_km_walked_start" field.</summary>
- public const int EggKmWalkedStartFieldNumber = 12;
- private double eggKmWalkedStart_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double EggKmWalkedStart {
- get { return eggKmWalkedStart_; }
- set {
- eggKmWalkedStart_ = value;
- }
- }
-
- /// <summary>Field number for the "origin" field.</summary>
- public const int OriginFieldNumber = 14;
- private int origin_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Origin {
- get { return origin_; }
- set {
- origin_ = value;
- }
- }
-
- /// <summary>Field number for the "height_m" field.</summary>
- public const int HeightMFieldNumber = 15;
- private float heightM_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float HeightM {
- get { return heightM_; }
- set {
- heightM_ = value;
- }
- }
-
- /// <summary>Field number for the "weight_kg" field.</summary>
- public const int WeightKgFieldNumber = 16;
- private float weightKg_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float WeightKg {
- get { return weightKg_; }
- set {
- weightKg_ = value;
- }
- }
-
- /// <summary>Field number for the "individual_attack" field.</summary>
- public const int IndividualAttackFieldNumber = 17;
- private int individualAttack_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int IndividualAttack {
- get { return individualAttack_; }
- set {
- individualAttack_ = value;
- }
- }
-
- /// <summary>Field number for the "individual_defense" field.</summary>
- public const int IndividualDefenseFieldNumber = 18;
- private int individualDefense_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int IndividualDefense {
- get { return individualDefense_; }
- set {
- individualDefense_ = value;
- }
- }
-
- /// <summary>Field number for the "individual_stamina" field.</summary>
- public const int IndividualStaminaFieldNumber = 19;
- private int individualStamina_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int IndividualStamina {
- get { return individualStamina_; }
- set {
- individualStamina_ = value;
- }
- }
-
- /// <summary>Field number for the "cp_multiplier" field.</summary>
- public const int CpMultiplierFieldNumber = 20;
- private float cpMultiplier_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float CpMultiplier {
- get { return cpMultiplier_; }
- set {
- cpMultiplier_ = value;
- }
- }
-
- /// <summary>Field number for the "pokeball" field.</summary>
- public const int PokeballFieldNumber = 21;
- private global::POGOProtos.Inventory.Item.ItemId pokeball_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemId Pokeball {
- get { return pokeball_; }
- set {
- pokeball_ = value;
- }
- }
-
- /// <summary>Field number for the "captured_cell_id" field.</summary>
- public const int CapturedCellIdFieldNumber = 22;
- private ulong capturedCellId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong CapturedCellId {
- get { return capturedCellId_; }
- set {
- capturedCellId_ = value;
- }
- }
-
- /// <summary>Field number for the "battles_attacked" field.</summary>
- public const int BattlesAttackedFieldNumber = 23;
- private int battlesAttacked_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int BattlesAttacked {
- get { return battlesAttacked_; }
- set {
- battlesAttacked_ = value;
- }
- }
-
- /// <summary>Field number for the "battles_defended" field.</summary>
- public const int BattlesDefendedFieldNumber = 24;
- private int battlesDefended_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int BattlesDefended {
- get { return battlesDefended_; }
- set {
- battlesDefended_ = value;
- }
- }
-
- /// <summary>Field number for the "egg_incubator_id" field.</summary>
- public const int EggIncubatorIdFieldNumber = 25;
- private string eggIncubatorId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string EggIncubatorId {
- get { return eggIncubatorId_; }
- set {
- eggIncubatorId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "creation_time_ms" field.</summary>
- public const int CreationTimeMsFieldNumber = 26;
- private ulong creationTimeMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong CreationTimeMs {
- get { return creationTimeMs_; }
- set {
- creationTimeMs_ = value;
- }
- }
-
- /// <summary>Field number for the "num_upgrades" field.</summary>
- public const int NumUpgradesFieldNumber = 27;
- private int numUpgrades_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int NumUpgrades {
- get { return numUpgrades_; }
- set {
- numUpgrades_ = value;
- }
- }
-
- /// <summary>Field number for the "additional_cp_multiplier" field.</summary>
- public const int AdditionalCpMultiplierFieldNumber = 28;
- private float additionalCpMultiplier_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float AdditionalCpMultiplier {
- get { return additionalCpMultiplier_; }
- set {
- additionalCpMultiplier_ = value;
- }
- }
-
- /// <summary>Field number for the "favorite" field.</summary>
- public const int FavoriteFieldNumber = 29;
- private int favorite_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Favorite {
- get { return favorite_; }
- set {
- favorite_ = value;
- }
- }
-
- /// <summary>Field number for the "nickname" field.</summary>
- public const int NicknameFieldNumber = 30;
- private string nickname_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Nickname {
- get { return nickname_; }
- set {
- nickname_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "from_fort" field.</summary>
- public const int FromFortFieldNumber = 31;
- private int fromFort_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int FromFort {
- get { return fromFort_; }
- set {
- fromFort_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as PokemonData);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(PokemonData other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Id != other.Id) return false;
- if (PokemonId != other.PokemonId) return false;
- if (Cp != other.Cp) return false;
- if (Stamina != other.Stamina) return false;
- if (StaminaMax != other.StaminaMax) return false;
- if (Move1 != other.Move1) return false;
- if (Move2 != other.Move2) return false;
- if (DeployedFortId != other.DeployedFortId) return false;
- if (OwnerName != other.OwnerName) return false;
- if (IsEgg != other.IsEgg) return false;
- if (EggKmWalkedTarget != other.EggKmWalkedTarget) return false;
- if (EggKmWalkedStart != other.EggKmWalkedStart) return false;
- if (Origin != other.Origin) return false;
- if (HeightM != other.HeightM) return false;
- if (WeightKg != other.WeightKg) return false;
- if (IndividualAttack != other.IndividualAttack) return false;
- if (IndividualDefense != other.IndividualDefense) return false;
- if (IndividualStamina != other.IndividualStamina) return false;
- if (CpMultiplier != other.CpMultiplier) return false;
- if (Pokeball != other.Pokeball) return false;
- if (CapturedCellId != other.CapturedCellId) return false;
- if (BattlesAttacked != other.BattlesAttacked) return false;
- if (BattlesDefended != other.BattlesDefended) return false;
- if (EggIncubatorId != other.EggIncubatorId) return false;
- if (CreationTimeMs != other.CreationTimeMs) return false;
- if (NumUpgrades != other.NumUpgrades) return false;
- if (AdditionalCpMultiplier != other.AdditionalCpMultiplier) return false;
- if (Favorite != other.Favorite) return false;
- if (Nickname != other.Nickname) return false;
- if (FromFort != other.FromFort) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Id != 0UL) hash ^= Id.GetHashCode();
- if (PokemonId != 0) hash ^= PokemonId.GetHashCode();
- if (Cp != 0) hash ^= Cp.GetHashCode();
- if (Stamina != 0) hash ^= Stamina.GetHashCode();
- if (StaminaMax != 0) hash ^= StaminaMax.GetHashCode();
- if (Move1 != 0) hash ^= Move1.GetHashCode();
- if (Move2 != 0) hash ^= Move2.GetHashCode();
- if (DeployedFortId.Length != 0) hash ^= DeployedFortId.GetHashCode();
- if (OwnerName.Length != 0) hash ^= OwnerName.GetHashCode();
- if (IsEgg != false) hash ^= IsEgg.GetHashCode();
- if (EggKmWalkedTarget != 0D) hash ^= EggKmWalkedTarget.GetHashCode();
- if (EggKmWalkedStart != 0D) hash ^= EggKmWalkedStart.GetHashCode();
- if (Origin != 0) hash ^= Origin.GetHashCode();
- if (HeightM != 0F) hash ^= HeightM.GetHashCode();
- if (WeightKg != 0F) hash ^= WeightKg.GetHashCode();
- if (IndividualAttack != 0) hash ^= IndividualAttack.GetHashCode();
- if (IndividualDefense != 0) hash ^= IndividualDefense.GetHashCode();
- if (IndividualStamina != 0) hash ^= IndividualStamina.GetHashCode();
- if (CpMultiplier != 0F) hash ^= CpMultiplier.GetHashCode();
- if (Pokeball != 0) hash ^= Pokeball.GetHashCode();
- if (CapturedCellId != 0UL) hash ^= CapturedCellId.GetHashCode();
- if (BattlesAttacked != 0) hash ^= BattlesAttacked.GetHashCode();
- if (BattlesDefended != 0) hash ^= BattlesDefended.GetHashCode();
- if (EggIncubatorId.Length != 0) hash ^= EggIncubatorId.GetHashCode();
- if (CreationTimeMs != 0UL) hash ^= CreationTimeMs.GetHashCode();
- if (NumUpgrades != 0) hash ^= NumUpgrades.GetHashCode();
- if (AdditionalCpMultiplier != 0F) hash ^= AdditionalCpMultiplier.GetHashCode();
- if (Favorite != 0) hash ^= Favorite.GetHashCode();
- if (Nickname.Length != 0) hash ^= Nickname.GetHashCode();
- if (FromFort != 0) hash ^= FromFort.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Id != 0UL) {
- output.WriteRawTag(9);
- output.WriteFixed64(Id);
- }
- if (PokemonId != 0) {
- output.WriteRawTag(16);
- output.WriteEnum((int) PokemonId);
- }
- if (Cp != 0) {
- output.WriteRawTag(24);
- output.WriteInt32(Cp);
- }
- if (Stamina != 0) {
- output.WriteRawTag(32);
- output.WriteInt32(Stamina);
- }
- if (StaminaMax != 0) {
- output.WriteRawTag(40);
- output.WriteInt32(StaminaMax);
- }
- if (Move1 != 0) {
- output.WriteRawTag(48);
- output.WriteEnum((int) Move1);
- }
- if (Move2 != 0) {
- output.WriteRawTag(56);
- output.WriteEnum((int) Move2);
- }
- if (DeployedFortId.Length != 0) {
- output.WriteRawTag(66);
- output.WriteString(DeployedFortId);
- }
- if (OwnerName.Length != 0) {
- output.WriteRawTag(74);
- output.WriteString(OwnerName);
- }
- if (IsEgg != false) {
- output.WriteRawTag(80);
- output.WriteBool(IsEgg);
- }
- if (EggKmWalkedTarget != 0D) {
- output.WriteRawTag(89);
- output.WriteDouble(EggKmWalkedTarget);
- }
- if (EggKmWalkedStart != 0D) {
- output.WriteRawTag(97);
- output.WriteDouble(EggKmWalkedStart);
- }
- if (Origin != 0) {
- output.WriteRawTag(112);
- output.WriteInt32(Origin);
- }
- if (HeightM != 0F) {
- output.WriteRawTag(125);
- output.WriteFloat(HeightM);
- }
- if (WeightKg != 0F) {
- output.WriteRawTag(133, 1);
- output.WriteFloat(WeightKg);
- }
- if (IndividualAttack != 0) {
- output.WriteRawTag(136, 1);
- output.WriteInt32(IndividualAttack);
- }
- if (IndividualDefense != 0) {
- output.WriteRawTag(144, 1);
- output.WriteInt32(IndividualDefense);
- }
- if (IndividualStamina != 0) {
- output.WriteRawTag(152, 1);
- output.WriteInt32(IndividualStamina);
- }
- if (CpMultiplier != 0F) {
- output.WriteRawTag(165, 1);
- output.WriteFloat(CpMultiplier);
- }
- if (Pokeball != 0) {
- output.WriteRawTag(168, 1);
- output.WriteEnum((int) Pokeball);
- }
- if (CapturedCellId != 0UL) {
- output.WriteRawTag(176, 1);
- output.WriteUInt64(CapturedCellId);
- }
- if (BattlesAttacked != 0) {
- output.WriteRawTag(184, 1);
- output.WriteInt32(BattlesAttacked);
- }
- if (BattlesDefended != 0) {
- output.WriteRawTag(192, 1);
- output.WriteInt32(BattlesDefended);
- }
- if (EggIncubatorId.Length != 0) {
- output.WriteRawTag(202, 1);
- output.WriteString(EggIncubatorId);
- }
- if (CreationTimeMs != 0UL) {
- output.WriteRawTag(208, 1);
- output.WriteUInt64(CreationTimeMs);
- }
- if (NumUpgrades != 0) {
- output.WriteRawTag(216, 1);
- output.WriteInt32(NumUpgrades);
- }
- if (AdditionalCpMultiplier != 0F) {
- output.WriteRawTag(229, 1);
- output.WriteFloat(AdditionalCpMultiplier);
- }
- if (Favorite != 0) {
- output.WriteRawTag(232, 1);
- output.WriteInt32(Favorite);
- }
- if (Nickname.Length != 0) {
- output.WriteRawTag(242, 1);
- output.WriteString(Nickname);
- }
- if (FromFort != 0) {
- output.WriteRawTag(248, 1);
- output.WriteInt32(FromFort);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Id != 0UL) {
- size += 1 + 8;
- }
- if (PokemonId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) PokemonId);
- }
- if (Cp != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Cp);
- }
- if (Stamina != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Stamina);
- }
- if (StaminaMax != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(StaminaMax);
- }
- if (Move1 != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Move1);
- }
- if (Move2 != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Move2);
- }
- if (DeployedFortId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(DeployedFortId);
- }
- if (OwnerName.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(OwnerName);
- }
- if (IsEgg != false) {
- size += 1 + 1;
- }
- if (EggKmWalkedTarget != 0D) {
- size += 1 + 8;
- }
- if (EggKmWalkedStart != 0D) {
- size += 1 + 8;
- }
- if (Origin != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Origin);
- }
- if (HeightM != 0F) {
- size += 1 + 4;
- }
- if (WeightKg != 0F) {
- size += 2 + 4;
- }
- if (IndividualAttack != 0) {
- size += 2 + pb::CodedOutputStream.ComputeInt32Size(IndividualAttack);
- }
- if (IndividualDefense != 0) {
- size += 2 + pb::CodedOutputStream.ComputeInt32Size(IndividualDefense);
- }
- if (IndividualStamina != 0) {
- size += 2 + pb::CodedOutputStream.ComputeInt32Size(IndividualStamina);
- }
- if (CpMultiplier != 0F) {
- size += 2 + 4;
- }
- if (Pokeball != 0) {
- size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) Pokeball);
- }
- if (CapturedCellId != 0UL) {
- size += 2 + pb::CodedOutputStream.ComputeUInt64Size(CapturedCellId);
- }
- if (BattlesAttacked != 0) {
- size += 2 + pb::CodedOutputStream.ComputeInt32Size(BattlesAttacked);
- }
- if (BattlesDefended != 0) {
- size += 2 + pb::CodedOutputStream.ComputeInt32Size(BattlesDefended);
- }
- if (EggIncubatorId.Length != 0) {
- size += 2 + pb::CodedOutputStream.ComputeStringSize(EggIncubatorId);
- }
- if (CreationTimeMs != 0UL) {
- size += 2 + pb::CodedOutputStream.ComputeUInt64Size(CreationTimeMs);
- }
- if (NumUpgrades != 0) {
- size += 2 + pb::CodedOutputStream.ComputeInt32Size(NumUpgrades);
- }
- if (AdditionalCpMultiplier != 0F) {
- size += 2 + 4;
- }
- if (Favorite != 0) {
- size += 2 + pb::CodedOutputStream.ComputeInt32Size(Favorite);
- }
- if (Nickname.Length != 0) {
- size += 2 + pb::CodedOutputStream.ComputeStringSize(Nickname);
- }
- if (FromFort != 0) {
- size += 2 + pb::CodedOutputStream.ComputeInt32Size(FromFort);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(PokemonData other) {
- if (other == null) {
- return;
- }
- if (other.Id != 0UL) {
- Id = other.Id;
- }
- if (other.PokemonId != 0) {
- PokemonId = other.PokemonId;
- }
- if (other.Cp != 0) {
- Cp = other.Cp;
- }
- if (other.Stamina != 0) {
- Stamina = other.Stamina;
- }
- if (other.StaminaMax != 0) {
- StaminaMax = other.StaminaMax;
- }
- if (other.Move1 != 0) {
- Move1 = other.Move1;
- }
- if (other.Move2 != 0) {
- Move2 = other.Move2;
- }
- if (other.DeployedFortId.Length != 0) {
- DeployedFortId = other.DeployedFortId;
- }
- if (other.OwnerName.Length != 0) {
- OwnerName = other.OwnerName;
- }
- if (other.IsEgg != false) {
- IsEgg = other.IsEgg;
- }
- if (other.EggKmWalkedTarget != 0D) {
- EggKmWalkedTarget = other.EggKmWalkedTarget;
- }
- if (other.EggKmWalkedStart != 0D) {
- EggKmWalkedStart = other.EggKmWalkedStart;
- }
- if (other.Origin != 0) {
- Origin = other.Origin;
- }
- if (other.HeightM != 0F) {
- HeightM = other.HeightM;
- }
- if (other.WeightKg != 0F) {
- WeightKg = other.WeightKg;
- }
- if (other.IndividualAttack != 0) {
- IndividualAttack = other.IndividualAttack;
- }
- if (other.IndividualDefense != 0) {
- IndividualDefense = other.IndividualDefense;
- }
- if (other.IndividualStamina != 0) {
- IndividualStamina = other.IndividualStamina;
- }
- if (other.CpMultiplier != 0F) {
- CpMultiplier = other.CpMultiplier;
- }
- if (other.Pokeball != 0) {
- Pokeball = other.Pokeball;
- }
- if (other.CapturedCellId != 0UL) {
- CapturedCellId = other.CapturedCellId;
- }
- if (other.BattlesAttacked != 0) {
- BattlesAttacked = other.BattlesAttacked;
- }
- if (other.BattlesDefended != 0) {
- BattlesDefended = other.BattlesDefended;
- }
- if (other.EggIncubatorId.Length != 0) {
- EggIncubatorId = other.EggIncubatorId;
- }
- if (other.CreationTimeMs != 0UL) {
- CreationTimeMs = other.CreationTimeMs;
- }
- if (other.NumUpgrades != 0) {
- NumUpgrades = other.NumUpgrades;
- }
- if (other.AdditionalCpMultiplier != 0F) {
- AdditionalCpMultiplier = other.AdditionalCpMultiplier;
- }
- if (other.Favorite != 0) {
- Favorite = other.Favorite;
- }
- if (other.Nickname.Length != 0) {
- Nickname = other.Nickname;
- }
- if (other.FromFort != 0) {
- FromFort = other.FromFort;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 9: {
- Id = input.ReadFixed64();
- break;
- }
- case 16: {
- pokemonId_ = (global::POGOProtos.Enums.PokemonId) input.ReadEnum();
- break;
- }
- case 24: {
- Cp = input.ReadInt32();
- break;
- }
- case 32: {
- Stamina = input.ReadInt32();
- break;
- }
- case 40: {
- StaminaMax = input.ReadInt32();
- break;
- }
- case 48: {
- move1_ = (global::POGOProtos.Enums.PokemonMove) input.ReadEnum();
- break;
- }
- case 56: {
- move2_ = (global::POGOProtos.Enums.PokemonMove) input.ReadEnum();
- break;
- }
- case 66: {
- DeployedFortId = input.ReadString();
- break;
- }
- case 74: {
- OwnerName = input.ReadString();
- break;
- }
- case 80: {
- IsEgg = input.ReadBool();
- break;
- }
- case 89: {
- EggKmWalkedTarget = input.ReadDouble();
- break;
- }
- case 97: {
- EggKmWalkedStart = input.ReadDouble();
- break;
- }
- case 112: {
- Origin = input.ReadInt32();
- break;
- }
- case 125: {
- HeightM = input.ReadFloat();
- break;
- }
- case 133: {
- WeightKg = input.ReadFloat();
- break;
- }
- case 136: {
- IndividualAttack = input.ReadInt32();
- break;
- }
- case 144: {
- IndividualDefense = input.ReadInt32();
- break;
- }
- case 152: {
- IndividualStamina = input.ReadInt32();
- break;
- }
- case 165: {
- CpMultiplier = input.ReadFloat();
- break;
- }
- case 168: {
- pokeball_ = (global::POGOProtos.Inventory.Item.ItemId) input.ReadEnum();
- break;
- }
- case 176: {
- CapturedCellId = input.ReadUInt64();
- break;
- }
- case 184: {
- BattlesAttacked = input.ReadInt32();
- break;
- }
- case 192: {
- BattlesDefended = input.ReadInt32();
- break;
- }
- case 202: {
- EggIncubatorId = input.ReadString();
- break;
- }
- case 208: {
- CreationTimeMs = input.ReadUInt64();
- break;
- }
- case 216: {
- NumUpgrades = input.ReadInt32();
- break;
- }
- case 229: {
- AdditionalCpMultiplier = input.ReadFloat();
- break;
- }
- case 232: {
- Favorite = input.ReadInt32();
- break;
- }
- case 242: {
- Nickname = input.ReadString();
- break;
- }
- case 248: {
- FromFort = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Enums/ActivityType.cs b/src/POGOProtos/Enums/ActivityType.cs
deleted file mode 100644
index 30a91e4..0000000
--- a/src/POGOProtos/Enums/ActivityType.cs
+++ /dev/null
@@ -1,83 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Enums/ActivityType.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Enums {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Enums/ActivityType.proto</summary>
- public static partial class ActivityTypeReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Enums/ActivityType.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static ActivityTypeReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiNQT0dPUHJvdG9zL0VudW1zL0FjdGl2aXR5VHlwZS5wcm90bxIQUE9HT1By",
- "b3Rvcy5FbnVtcyrsBQoMQWN0aXZpdHlUeXBlEhQKEEFDVElWSVRZX1VOS05P",
- "V04QABIaChZBQ1RJVklUWV9DQVRDSF9QT0tFTU9OEAESIQodQUNUSVZJVFlf",
- "Q0FUQ0hfTEVHRU5EX1BPS0VNT04QAhIZChVBQ1RJVklUWV9GTEVFX1BPS0VN",
- "T04QAxIYChRBQ1RJVklUWV9ERUZFQVRfRk9SVBAEEhsKF0FDVElWSVRZX0VW",
- "T0xWRV9QT0tFTU9OEAUSFgoSQUNUSVZJVFlfSEFUQ0hfRUdHEAYSFAoQQUNU",
- "SVZJVFlfV0FMS19LTRAHEh4KGkFDVElWSVRZX1BPS0VERVhfRU5UUllfTkVX",
- "EAgSHgoaQUNUSVZJVFlfQ0FUQ0hfRklSU1RfVEhST1cQCRIdChlBQ1RJVklU",
- "WV9DQVRDSF9OSUNFX1RIUk9XEAoSHgoaQUNUSVZJVFlfQ0FUQ0hfR1JFQVRf",
- "VEhST1cQCxIiCh5BQ1RJVklUWV9DQVRDSF9FWENFTExFTlRfVEhST1cQDBIc",
- "ChhBQ1RJVklUWV9DQVRDSF9DVVJWRUJBTEwQDRIlCiFBQ1RJVklUWV9DQVRD",
- "SF9GSVJTVF9DQVRDSF9PRl9EQVkQDhIcChhBQ1RJVklUWV9DQVRDSF9NSUxF",
- "U1RPTkUQDxIaChZBQ1RJVklUWV9UUkFJTl9QT0tFTU9OEBASGAoUQUNUSVZJ",
- "VFlfU0VBUkNIX0ZPUlQQERIcChhBQ1RJVklUWV9SRUxFQVNFX1BPS0VNT04Q",
- "EhIiCh5BQ1RJVklUWV9IQVRDSF9FR0dfU01BTExfQk9OVVMQExIjCh9BQ1RJ",
- "VklUWV9IQVRDSF9FR0dfTUVESVVNX0JPTlVTEBQSIgoeQUNUSVZJVFlfSEFU",
- "Q0hfRUdHX0xBUkdFX0JPTlVTEBUSIAocQUNUSVZJVFlfREVGRUFUX0dZTV9E",
- "RUZFTkRFUhAWEh4KGkFDVElWSVRZX0RFRkVBVF9HWU1fTEVBREVSEBdiBnBy",
- "b3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(new[] {typeof(global::POGOProtos.Enums.ActivityType), }, null));
- }
- #endregion
-
- }
- #region Enums
- public enum ActivityType {
- [pbr::OriginalName("ACTIVITY_UNKNOWN")] ActivityUnknown = 0,
- [pbr::OriginalName("ACTIVITY_CATCH_POKEMON")] ActivityCatchPokemon = 1,
- [pbr::OriginalName("ACTIVITY_CATCH_LEGEND_POKEMON")] ActivityCatchLegendPokemon = 2,
- [pbr::OriginalName("ACTIVITY_FLEE_POKEMON")] ActivityFleePokemon = 3,
- [pbr::OriginalName("ACTIVITY_DEFEAT_FORT")] ActivityDefeatFort = 4,
- [pbr::OriginalName("ACTIVITY_EVOLVE_POKEMON")] ActivityEvolvePokemon = 5,
- [pbr::OriginalName("ACTIVITY_HATCH_EGG")] ActivityHatchEgg = 6,
- [pbr::OriginalName("ACTIVITY_WALK_KM")] ActivityWalkKm = 7,
- [pbr::OriginalName("ACTIVITY_POKEDEX_ENTRY_NEW")] ActivityPokedexEntryNew = 8,
- [pbr::OriginalName("ACTIVITY_CATCH_FIRST_THROW")] ActivityCatchFirstThrow = 9,
- [pbr::OriginalName("ACTIVITY_CATCH_NICE_THROW")] ActivityCatchNiceThrow = 10,
- [pbr::OriginalName("ACTIVITY_CATCH_GREAT_THROW")] ActivityCatchGreatThrow = 11,
- [pbr::OriginalName("ACTIVITY_CATCH_EXCELLENT_THROW")] ActivityCatchExcellentThrow = 12,
- [pbr::OriginalName("ACTIVITY_CATCH_CURVEBALL")] ActivityCatchCurveball = 13,
- [pbr::OriginalName("ACTIVITY_CATCH_FIRST_CATCH_OF_DAY")] ActivityCatchFirstCatchOfDay = 14,
- [pbr::OriginalName("ACTIVITY_CATCH_MILESTONE")] ActivityCatchMilestone = 15,
- [pbr::OriginalName("ACTIVITY_TRAIN_POKEMON")] ActivityTrainPokemon = 16,
- [pbr::OriginalName("ACTIVITY_SEARCH_FORT")] ActivitySearchFort = 17,
- [pbr::OriginalName("ACTIVITY_RELEASE_POKEMON")] ActivityReleasePokemon = 18,
- [pbr::OriginalName("ACTIVITY_HATCH_EGG_SMALL_BONUS")] ActivityHatchEggSmallBonus = 19,
- [pbr::OriginalName("ACTIVITY_HATCH_EGG_MEDIUM_BONUS")] ActivityHatchEggMediumBonus = 20,
- [pbr::OriginalName("ACTIVITY_HATCH_EGG_LARGE_BONUS")] ActivityHatchEggLargeBonus = 21,
- [pbr::OriginalName("ACTIVITY_DEFEAT_GYM_DEFENDER")] ActivityDefeatGymDefender = 22,
- [pbr::OriginalName("ACTIVITY_DEFEAT_GYM_LEADER")] ActivityDefeatGymLeader = 23,
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Enums/BadgeType.cs b/src/POGOProtos/Enums/BadgeType.cs
deleted file mode 100644
index 09def84..0000000
--- a/src/POGOProtos/Enums/BadgeType.cs
+++ /dev/null
@@ -1,101 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Enums/BadgeType.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Enums {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Enums/BadgeType.proto</summary>
- public static partial class BadgeTypeReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Enums/BadgeType.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static BadgeTypeReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiBQT0dPUHJvdG9zL0VudW1zL0JhZGdlVHlwZS5wcm90bxIQUE9HT1Byb3Rv",
- "cy5FbnVtcyqhBwoJQmFkZ2VUeXBlEg8KC0JBREdFX1VOU0VUEAASEwoPQkFE",
- "R0VfVFJBVkVMX0tNEAESGQoVQkFER0VfUE9LRURFWF9FTlRSSUVTEAISFwoT",
- "QkFER0VfQ0FQVFVSRV9UT1RBTBADEhcKE0JBREdFX0RFRkVBVEVEX0ZPUlQQ",
- "BBIXChNCQURHRV9FVk9MVkVEX1RPVEFMEAUSFwoTQkFER0VfSEFUQ0hFRF9U",
- "T1RBTBAGEhsKF0JBREdFX0VOQ09VTlRFUkVEX1RPVEFMEAcSGwoXQkFER0Vf",
- "UE9LRVNUT1BTX1ZJU0lURUQQCBIaChZCQURHRV9VTklRVUVfUE9LRVNUT1BT",
- "EAkSGQoVQkFER0VfUE9LRUJBTExfVEhST1dOEAoSFgoSQkFER0VfQklHX01B",
- "R0lLQVJQEAsSGAoUQkFER0VfREVQTE9ZRURfVE9UQUwQDBIbChdCQURHRV9C",
- "QVRUTEVfQVRUQUNLX1dPThANEh0KGUJBREdFX0JBVFRMRV9UUkFJTklOR19X",
- "T04QDhIbChdCQURHRV9CQVRUTEVfREVGRU5EX1dPThAPEhkKFUJBREdFX1BS",
- "RVNUSUdFX1JBSVNFRBAQEhoKFkJBREdFX1BSRVNUSUdFX0RST1BQRUQQERIV",
- "ChFCQURHRV9UWVBFX05PUk1BTBASEhcKE0JBREdFX1RZUEVfRklHSFRJTkcQ",
- "ExIVChFCQURHRV9UWVBFX0ZMWUlORxAUEhUKEUJBREdFX1RZUEVfUE9JU09O",
- "EBUSFQoRQkFER0VfVFlQRV9HUk9VTkQQFhITCg9CQURHRV9UWVBFX1JPQ0sQ",
- "FxISCg5CQURHRV9UWVBFX0JVRxAYEhQKEEJBREdFX1RZUEVfR0hPU1QQGRIU",
- "ChBCQURHRV9UWVBFX1NURUVMEBoSEwoPQkFER0VfVFlQRV9GSVJFEBsSFAoQ",
- "QkFER0VfVFlQRV9XQVRFUhAcEhQKEEJBREdFX1RZUEVfR1JBU1MQHRIXChNC",
- "QURHRV9UWVBFX0VMRUNUUklDEB4SFgoSQkFER0VfVFlQRV9QU1lDSElDEB8S",
- "EgoOQkFER0VfVFlQRV9JQ0UQIBIVChFCQURHRV9UWVBFX0RSQUdPThAhEhMK",
- "D0JBREdFX1RZUEVfREFSSxAiEhQKEEJBREdFX1RZUEVfRkFJUlkQIxIXChNC",
- "QURHRV9TTUFMTF9SQVRUQVRBECQSEQoNQkFER0VfUElLQUNIVRAlYgZwcm90",
- "bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(new[] {typeof(global::POGOProtos.Enums.BadgeType), }, null));
- }
- #endregion
-
- }
- #region Enums
- public enum BadgeType {
- [pbr::OriginalName("BADGE_UNSET")] BadgeUnset = 0,
- [pbr::OriginalName("BADGE_TRAVEL_KM")] BadgeTravelKm = 1,
- [pbr::OriginalName("BADGE_POKEDEX_ENTRIES")] BadgePokedexEntries = 2,
- [pbr::OriginalName("BADGE_CAPTURE_TOTAL")] BadgeCaptureTotal = 3,
- [pbr::OriginalName("BADGE_DEFEATED_FORT")] BadgeDefeatedFort = 4,
- [pbr::OriginalName("BADGE_EVOLVED_TOTAL")] BadgeEvolvedTotal = 5,
- [pbr::OriginalName("BADGE_HATCHED_TOTAL")] BadgeHatchedTotal = 6,
- [pbr::OriginalName("BADGE_ENCOUNTERED_TOTAL")] BadgeEncounteredTotal = 7,
- [pbr::OriginalName("BADGE_POKESTOPS_VISITED")] BadgePokestopsVisited = 8,
- [pbr::OriginalName("BADGE_UNIQUE_POKESTOPS")] BadgeUniquePokestops = 9,
- [pbr::OriginalName("BADGE_POKEBALL_THROWN")] BadgePokeballThrown = 10,
- [pbr::OriginalName("BADGE_BIG_MAGIKARP")] BadgeBigMagikarp = 11,
- [pbr::OriginalName("BADGE_DEPLOYED_TOTAL")] BadgeDeployedTotal = 12,
- [pbr::OriginalName("BADGE_BATTLE_ATTACK_WON")] BadgeBattleAttackWon = 13,
- [pbr::OriginalName("BADGE_BATTLE_TRAINING_WON")] BadgeBattleTrainingWon = 14,
- [pbr::OriginalName("BADGE_BATTLE_DEFEND_WON")] BadgeBattleDefendWon = 15,
- [pbr::OriginalName("BADGE_PRESTIGE_RAISED")] BadgePrestigeRaised = 16,
- [pbr::OriginalName("BADGE_PRESTIGE_DROPPED")] BadgePrestigeDropped = 17,
- [pbr::OriginalName("BADGE_TYPE_NORMAL")] Normal = 18,
- [pbr::OriginalName("BADGE_TYPE_FIGHTING")] Fighting = 19,
- [pbr::OriginalName("BADGE_TYPE_FLYING")] Flying = 20,
- [pbr::OriginalName("BADGE_TYPE_POISON")] Poison = 21,
- [pbr::OriginalName("BADGE_TYPE_GROUND")] Ground = 22,
- [pbr::OriginalName("BADGE_TYPE_ROCK")] Rock = 23,
- [pbr::OriginalName("BADGE_TYPE_BUG")] Bug = 24,
- [pbr::OriginalName("BADGE_TYPE_GHOST")] Ghost = 25,
- [pbr::OriginalName("BADGE_TYPE_STEEL")] Steel = 26,
- [pbr::OriginalName("BADGE_TYPE_FIRE")] Fire = 27,
- [pbr::OriginalName("BADGE_TYPE_WATER")] Water = 28,
- [pbr::OriginalName("BADGE_TYPE_GRASS")] Grass = 29,
- [pbr::OriginalName("BADGE_TYPE_ELECTRIC")] Electric = 30,
- [pbr::OriginalName("BADGE_TYPE_PSYCHIC")] Psychic = 31,
- [pbr::OriginalName("BADGE_TYPE_ICE")] Ice = 32,
- [pbr::OriginalName("BADGE_TYPE_DRAGON")] Dragon = 33,
- [pbr::OriginalName("BADGE_TYPE_DARK")] Dark = 34,
- [pbr::OriginalName("BADGE_TYPE_FAIRY")] Fairy = 35,
- [pbr::OriginalName("BADGE_SMALL_RATTATA")] BadgeSmallRattata = 36,
- [pbr::OriginalName("BADGE_PIKACHU")] BadgePikachu = 37,
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Enums/CameraInterpolation.cs b/src/POGOProtos/Enums/CameraInterpolation.cs
deleted file mode 100644
index 4f313bd..0000000
--- a/src/POGOProtos/Enums/CameraInterpolation.cs
+++ /dev/null
@@ -1,50 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Enums/CameraInterpolation.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Enums {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Enums/CameraInterpolation.proto</summary>
- public static partial class CameraInterpolationReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Enums/CameraInterpolation.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static CameraInterpolationReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CipQT0dPUHJvdG9zL0VudW1zL0NhbWVyYUludGVycG9sYXRpb24ucHJvdG8S",
- "EFBPR09Qcm90b3MuRW51bXMqlgEKE0NhbWVyYUludGVycG9sYXRpb24SEgoO",
- "Q0FNX0lOVEVSUF9DVVQQABIVChFDQU1fSU5URVJQX0xJTkVBUhABEhUKEUNB",
- "TV9JTlRFUlBfU01PT1RIEAISJQohQ0FNX0lOVEVSUF9TTU9PVEhfUk9UX0xJ",
- "TkVBUl9NT1ZFEAMSFgoSQ0FNX0lOVEVSUF9ERVBFTkRTEARiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(new[] {typeof(global::POGOProtos.Enums.CameraInterpolation), }, null));
- }
- #endregion
-
- }
- #region Enums
- public enum CameraInterpolation {
- [pbr::OriginalName("CAM_INTERP_CUT")] CamInterpCut = 0,
- [pbr::OriginalName("CAM_INTERP_LINEAR")] CamInterpLinear = 1,
- [pbr::OriginalName("CAM_INTERP_SMOOTH")] CamInterpSmooth = 2,
- [pbr::OriginalName("CAM_INTERP_SMOOTH_ROT_LINEAR_MOVE")] CamInterpSmoothRotLinearMove = 3,
- [pbr::OriginalName("CAM_INTERP_DEPENDS")] CamInterpDepends = 4,
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Enums/CameraTarget.cs b/src/POGOProtos/Enums/CameraTarget.cs
deleted file mode 100644
index a591d87..0000000
--- a/src/POGOProtos/Enums/CameraTarget.cs
+++ /dev/null
@@ -1,67 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Enums/CameraTarget.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Enums {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Enums/CameraTarget.proto</summary>
- public static partial class CameraTargetReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Enums/CameraTarget.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static CameraTargetReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiNQT0dPUHJvdG9zL0VudW1zL0NhbWVyYVRhcmdldC5wcm90bxIQUE9HT1By",
- "b3Rvcy5FbnVtcyr8AwoMQ2FtZXJhVGFyZ2V0EhcKE0NBTV9UQVJHRVRfQVRU",
- "QUNLRVIQABIcChhDQU1fVEFSR0VUX0FUVEFDS0VSX0VER0UQARIeChpDQU1f",
- "VEFSR0VUX0FUVEFDS0VSX0dST1VORBACEhcKE0NBTV9UQVJHRVRfREVGRU5E",
- "RVIQAxIcChhDQU1fVEFSR0VUX0RFRkVOREVSX0VER0UQBBIeChpDQU1fVEFS",
- "R0VUX0RFRkVOREVSX0dST1VORBAFEiAKHENBTV9UQVJHRVRfQVRUQUNLRVJf",
- "REVGRU5ERVIQBhIlCiFDQU1fVEFSR0VUX0FUVEFDS0VSX0RFRkVOREVSX0VE",
- "R0UQBxIgChxDQU1fVEFSR0VUX0RFRkVOREVSX0FUVEFDS0VSEAgSJQohQ0FN",
- "X1RBUkdFVF9ERUZFTkRFUl9BVFRBQ0tFUl9FREdFEAkSJwojQ0FNX1RBUkdF",
- "VF9BVFRBQ0tFUl9ERUZFTkRFUl9NSVJST1IQCxIpCiVDQU1fVEFSR0VUX1NI",
- "T1VMREVSX0FUVEFDS0VSX0RFRkVOREVSEAwSMAosQ0FNX1RBUkdFVF9TSE9V",
- "TERFUl9BVFRBQ0tFUl9ERUZFTkRFUl9NSVJST1IQDRImCiJDQU1fVEFSR0VU",
- "X0FUVEFDS0VSX0RFRkVOREVSX1dPUkxEEA5iBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(new[] {typeof(global::POGOProtos.Enums.CameraTarget), }, null));
- }
- #endregion
-
- }
- #region Enums
- public enum CameraTarget {
- [pbr::OriginalName("CAM_TARGET_ATTACKER")] CamTargetAttacker = 0,
- [pbr::OriginalName("CAM_TARGET_ATTACKER_EDGE")] CamTargetAttackerEdge = 1,
- [pbr::OriginalName("CAM_TARGET_ATTACKER_GROUND")] CamTargetAttackerGround = 2,
- [pbr::OriginalName("CAM_TARGET_DEFENDER")] CamTargetDefender = 3,
- [pbr::OriginalName("CAM_TARGET_DEFENDER_EDGE")] CamTargetDefenderEdge = 4,
- [pbr::OriginalName("CAM_TARGET_DEFENDER_GROUND")] CamTargetDefenderGround = 5,
- [pbr::OriginalName("CAM_TARGET_ATTACKER_DEFENDER")] CamTargetAttackerDefender = 6,
- [pbr::OriginalName("CAM_TARGET_ATTACKER_DEFENDER_EDGE")] CamTargetAttackerDefenderEdge = 7,
- [pbr::OriginalName("CAM_TARGET_DEFENDER_ATTACKER")] CamTargetDefenderAttacker = 8,
- [pbr::OriginalName("CAM_TARGET_DEFENDER_ATTACKER_EDGE")] CamTargetDefenderAttackerEdge = 9,
- [pbr::OriginalName("CAM_TARGET_ATTACKER_DEFENDER_MIRROR")] CamTargetAttackerDefenderMirror = 11,
- [pbr::OriginalName("CAM_TARGET_SHOULDER_ATTACKER_DEFENDER")] CamTargetShoulderAttackerDefender = 12,
- [pbr::OriginalName("CAM_TARGET_SHOULDER_ATTACKER_DEFENDER_MIRROR")] CamTargetShoulderAttackerDefenderMirror = 13,
- [pbr::OriginalName("CAM_TARGET_ATTACKER_DEFENDER_WORLD")] CamTargetAttackerDefenderWorld = 14,
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Enums/Gender.cs b/src/POGOProtos/Enums/Gender.cs
deleted file mode 100644
index c61979f..0000000
--- a/src/POGOProtos/Enums/Gender.cs
+++ /dev/null
@@ -1,44 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Enums/Gender.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Enums {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Enums/Gender.proto</summary>
- public static partial class GenderReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Enums/Gender.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static GenderReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Ch1QT0dPUHJvdG9zL0VudW1zL0dlbmRlci5wcm90bxIQUE9HT1Byb3Rvcy5F",
- "bnVtcyoeCgZHZW5kZXISCAoETUFMRRAAEgoKBkZFTUFMRRABYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(new[] {typeof(global::POGOProtos.Enums.Gender), }, null));
- }
- #endregion
-
- }
- #region Enums
- public enum Gender {
- [pbr::OriginalName("MALE")] Male = 0,
- [pbr::OriginalName("FEMALE")] Female = 1,
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Enums/IapItemCategory.cs b/src/POGOProtos/Enums/IapItemCategory.cs
deleted file mode 100644
index 51ccfaf..0000000
--- a/src/POGOProtos/Enums/IapItemCategory.cs
+++ /dev/null
@@ -1,50 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Enums/IapItemCategory.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Enums {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Enums/IapItemCategory.proto</summary>
- public static partial class IapItemCategoryReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Enums/IapItemCategory.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static IapItemCategoryReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiZQT0dPUHJvdG9zL0VudW1zL0lhcEl0ZW1DYXRlZ29yeS5wcm90bxIQUE9H",
- "T1Byb3Rvcy5FbnVtcyqUAQoTSG9sb0lhcEl0ZW1DYXRlZ29yeRIVChFJQVBf",
- "Q0FURUdPUllfTk9ORRAAEhcKE0lBUF9DQVRFR09SWV9CVU5ETEUQARIWChJJ",
- "QVBfQ0FURUdPUllfSVRFTVMQAhIZChVJQVBfQ0FURUdPUllfVVBHUkFERVMQ",
- "AxIaChZJQVBfQ0FURUdPUllfUE9LRUNPSU5TEARiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(new[] {typeof(global::POGOProtos.Enums.HoloIapItemCategory), }, null));
- }
- #endregion
-
- }
- #region Enums
- public enum HoloIapItemCategory {
- [pbr::OriginalName("IAP_CATEGORY_NONE")] IapCategoryNone = 0,
- [pbr::OriginalName("IAP_CATEGORY_BUNDLE")] IapCategoryBundle = 1,
- [pbr::OriginalName("IAP_CATEGORY_ITEMS")] IapCategoryItems = 2,
- [pbr::OriginalName("IAP_CATEGORY_UPGRADES")] IapCategoryUpgrades = 3,
- [pbr::OriginalName("IAP_CATEGORY_POKECOINS")] IapCategoryPokecoins = 4,
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Enums/ItemCategory.cs b/src/POGOProtos/Enums/ItemCategory.cs
deleted file mode 100644
index f1ca059..0000000
--- a/src/POGOProtos/Enums/ItemCategory.cs
+++ /dev/null
@@ -1,62 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Enums/ItemCategory.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Enums {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Enums/ItemCategory.proto</summary>
- public static partial class ItemCategoryReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Enums/ItemCategory.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static ItemCategoryReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiNQT0dPUHJvdG9zL0VudW1zL0l0ZW1DYXRlZ29yeS5wcm90bxIQUE9HT1By",
- "b3Rvcy5FbnVtcyrWAgoMSXRlbUNhdGVnb3J5EhYKEklURU1fQ0FURUdPUllf",
- "Tk9ORRAAEhoKFklURU1fQ0FURUdPUllfUE9LRUJBTEwQARIWChJJVEVNX0NB",
- "VEVHT1JZX0ZPT0QQAhIaChZJVEVNX0NBVEVHT1JZX01FRElDSU5FEAMSFwoT",
- "SVRFTV9DQVRFR09SWV9CT09TVBAEEhoKFklURU1fQ0FURUdPUllfVVRJTElU",
- "RVMQBRIYChRJVEVNX0NBVEVHT1JZX0NBTUVSQRAGEhYKEklURU1fQ0FURUdP",
- "UllfRElTSxAHEhsKF0lURU1fQ0FURUdPUllfSU5DVUJBVE9SEAgSGQoVSVRF",
- "TV9DQVRFR09SWV9JTkNFTlNFEAkSGgoWSVRFTV9DQVRFR09SWV9YUF9CT09T",
- "VBAKEiMKH0lURU1fQ0FURUdPUllfSU5WRU5UT1JZX1VQR1JBREUQC2IGcHJv",
- "dG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(new[] {typeof(global::POGOProtos.Enums.ItemCategory), }, null));
- }
- #endregion
-
- }
- #region Enums
- public enum ItemCategory {
- [pbr::OriginalName("ITEM_CATEGORY_NONE")] None = 0,
- [pbr::OriginalName("ITEM_CATEGORY_POKEBALL")] Pokeball = 1,
- [pbr::OriginalName("ITEM_CATEGORY_FOOD")] Food = 2,
- [pbr::OriginalName("ITEM_CATEGORY_MEDICINE")] Medicine = 3,
- [pbr::OriginalName("ITEM_CATEGORY_BOOST")] Boost = 4,
- [pbr::OriginalName("ITEM_CATEGORY_UTILITES")] Utilites = 5,
- [pbr::OriginalName("ITEM_CATEGORY_CAMERA")] Camera = 6,
- [pbr::OriginalName("ITEM_CATEGORY_DISK")] Disk = 7,
- [pbr::OriginalName("ITEM_CATEGORY_INCUBATOR")] Incubator = 8,
- [pbr::OriginalName("ITEM_CATEGORY_INCENSE")] Incense = 9,
- [pbr::OriginalName("ITEM_CATEGORY_XP_BOOST")] XpBoost = 10,
- [pbr::OriginalName("ITEM_CATEGORY_INVENTORY_UPGRADE")] InventoryUpgrade = 11,
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Enums/ItemEffect.cs b/src/POGOProtos/Enums/ItemEffect.cs
deleted file mode 100644
index b713b5d..0000000
--- a/src/POGOProtos/Enums/ItemEffect.cs
+++ /dev/null
@@ -1,69 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Enums/ItemEffect.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Enums {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Enums/ItemEffect.proto</summary>
- public static partial class ItemEffectReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Enums/ItemEffect.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static ItemEffectReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiFQT0dPUHJvdG9zL0VudW1zL0l0ZW1FZmZlY3QucHJvdG8SEFBPR09Qcm90",
- "b3MuRW51bXMqmAQKCkl0ZW1FZmZlY3QSFAoQSVRFTV9FRkZFQ1RfTk9ORRAA",
- "EhwKF0lURU1fRUZGRUNUX0NBUF9OT19GTEVFEOgHEiAKG0lURU1fRUZGRUNU",
- "X0NBUF9OT19NT1ZFTUVOVBDqBxIeChlJVEVNX0VGRkVDVF9DQVBfTk9fVEhS",
- "RUFUEOsHEh8KGklURU1fRUZGRUNUX0NBUF9UQVJHRVRfTUFYEOwHEiAKG0lU",
- "RU1fRUZGRUNUX0NBUF9UQVJHRVRfU0xPVxDtBxIhChxJVEVNX0VGRkVDVF9D",
- "QVBfQ0hBTkNFX05JR0hUEO4HEiMKHklURU1fRUZGRUNUX0NBUF9DSEFOQ0Vf",
- "VFJBSU5FUhDvBxInCiJJVEVNX0VGRkVDVF9DQVBfQ0hBTkNFX0ZJUlNUX1RI",
- "Uk9XEPAHEiIKHUlURU1fRUZGRUNUX0NBUF9DSEFOQ0VfTEVHRU5EEPEHEiEK",
- "HElURU1fRUZGRUNUX0NBUF9DSEFOQ0VfSEVBVlkQ8gcSIgodSVRFTV9FRkZF",
- "Q1RfQ0FQX0NIQU5DRV9SRVBFQVQQ8wcSJwoiSVRFTV9FRkZFQ1RfQ0FQX0NI",
- "QU5DRV9NVUxUSV9USFJPVxD0BxIiCh1JVEVNX0VGRkVDVF9DQVBfQ0hBTkNF",
- "X0FMV0FZUxD1BxIoCiNJVEVNX0VGRkVDVF9DQVBfQ0hBTkNFX1NJTkdMRV9U",
- "SFJPVxD2B2IGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(new[] {typeof(global::POGOProtos.Enums.ItemEffect), }, null));
- }
- #endregion
-
- }
- #region Enums
- public enum ItemEffect {
- [pbr::OriginalName("ITEM_EFFECT_NONE")] None = 0,
- [pbr::OriginalName("ITEM_EFFECT_CAP_NO_FLEE")] CapNoFlee = 1000,
- [pbr::OriginalName("ITEM_EFFECT_CAP_NO_MOVEMENT")] CapNoMovement = 1002,
- [pbr::OriginalName("ITEM_EFFECT_CAP_NO_THREAT")] CapNoThreat = 1003,
- [pbr::OriginalName("ITEM_EFFECT_CAP_TARGET_MAX")] CapTargetMax = 1004,
- [pbr::OriginalName("ITEM_EFFECT_CAP_TARGET_SLOW")] CapTargetSlow = 1005,
- [pbr::OriginalName("ITEM_EFFECT_CAP_CHANCE_NIGHT")] CapChanceNight = 1006,
- [pbr::OriginalName("ITEM_EFFECT_CAP_CHANCE_TRAINER")] CapChanceTrainer = 1007,
- [pbr::OriginalName("ITEM_EFFECT_CAP_CHANCE_FIRST_THROW")] CapChanceFirstThrow = 1008,
- [pbr::OriginalName("ITEM_EFFECT_CAP_CHANCE_LEGEND")] CapChanceLegend = 1009,
- [pbr::OriginalName("ITEM_EFFECT_CAP_CHANCE_HEAVY")] CapChanceHeavy = 1010,
- [pbr::OriginalName("ITEM_EFFECT_CAP_CHANCE_REPEAT")] CapChanceRepeat = 1011,
- [pbr::OriginalName("ITEM_EFFECT_CAP_CHANCE_MULTI_THROW")] CapChanceMultiThrow = 1012,
- [pbr::OriginalName("ITEM_EFFECT_CAP_CHANCE_ALWAYS")] CapChanceAlways = 1013,
- [pbr::OriginalName("ITEM_EFFECT_CAP_CHANCE_SINGLE_THROW")] CapChanceSingleThrow = 1014,
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Enums/POGOProtosEnums.cs b/src/POGOProtos/Enums/POGOProtosEnums.cs
deleted file mode 100644
index 2eeb802..0000000
--- a/src/POGOProtos/Enums/POGOProtosEnums.cs
+++ /dev/null
@@ -1,915 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos.Enums.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Enums {
-
- /// <summary>Holder for reflection information generated from POGOProtos.Enums.proto</summary>
- public static partial class POGOProtosEnumsReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos.Enums.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static POGOProtosEnumsReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "ChZQT0dPUHJvdG9zLkVudW1zLnByb3RvEhBQT0dPUHJvdG9zLkVudW1zKpgE",
- "CgpJdGVtRWZmZWN0EhQKEElURU1fRUZGRUNUX05PTkUQABIcChdJVEVNX0VG",
- "RkVDVF9DQVBfTk9fRkxFRRDoBxIgChtJVEVNX0VGRkVDVF9DQVBfTk9fTU9W",
- "RU1FTlQQ6gcSHgoZSVRFTV9FRkZFQ1RfQ0FQX05PX1RIUkVBVBDrBxIfChpJ",
- "VEVNX0VGRkVDVF9DQVBfVEFSR0VUX01BWBDsBxIgChtJVEVNX0VGRkVDVF9D",
- "QVBfVEFSR0VUX1NMT1cQ7QcSIQocSVRFTV9FRkZFQ1RfQ0FQX0NIQU5DRV9O",
- "SUdIVBDuBxIjCh5JVEVNX0VGRkVDVF9DQVBfQ0hBTkNFX1RSQUlORVIQ7wcS",
- "JwoiSVRFTV9FRkZFQ1RfQ0FQX0NIQU5DRV9GSVJTVF9USFJPVxDwBxIiCh1J",
- "VEVNX0VGRkVDVF9DQVBfQ0hBTkNFX0xFR0VORBDxBxIhChxJVEVNX0VGRkVD",
- "VF9DQVBfQ0hBTkNFX0hFQVZZEPIHEiIKHUlURU1fRUZGRUNUX0NBUF9DSEFO",
- "Q0VfUkVQRUFUEPMHEicKIklURU1fRUZGRUNUX0NBUF9DSEFOQ0VfTVVMVElf",
- "VEhST1cQ9AcSIgodSVRFTV9FRkZFQ1RfQ0FQX0NIQU5DRV9BTFdBWVMQ9QcS",
- "KAojSVRFTV9FRkZFQ1RfQ0FQX0NIQU5DRV9TSU5HTEVfVEhST1cQ9gcqoQcK",
- "CUJhZGdlVHlwZRIPCgtCQURHRV9VTlNFVBAAEhMKD0JBREdFX1RSQVZFTF9L",
- "TRABEhkKFUJBREdFX1BPS0VERVhfRU5UUklFUxACEhcKE0JBREdFX0NBUFRV",
- "UkVfVE9UQUwQAxIXChNCQURHRV9ERUZFQVRFRF9GT1JUEAQSFwoTQkFER0Vf",
- "RVZPTFZFRF9UT1RBTBAFEhcKE0JBREdFX0hBVENIRURfVE9UQUwQBhIbChdC",
- "QURHRV9FTkNPVU5URVJFRF9UT1RBTBAHEhsKF0JBREdFX1BPS0VTVE9QU19W",
- "SVNJVEVEEAgSGgoWQkFER0VfVU5JUVVFX1BPS0VTVE9QUxAJEhkKFUJBREdF",
- "X1BPS0VCQUxMX1RIUk9XThAKEhYKEkJBREdFX0JJR19NQUdJS0FSUBALEhgK",
- "FEJBREdFX0RFUExPWUVEX1RPVEFMEAwSGwoXQkFER0VfQkFUVExFX0FUVEFD",
- "S19XT04QDRIdChlCQURHRV9CQVRUTEVfVFJBSU5JTkdfV09OEA4SGwoXQkFE",
- "R0VfQkFUVExFX0RFRkVORF9XT04QDxIZChVCQURHRV9QUkVTVElHRV9SQUlT",
- "RUQQEBIaChZCQURHRV9QUkVTVElHRV9EUk9QUEVEEBESFQoRQkFER0VfVFlQ",
- "RV9OT1JNQUwQEhIXChNCQURHRV9UWVBFX0ZJR0hUSU5HEBMSFQoRQkFER0Vf",
- "VFlQRV9GTFlJTkcQFBIVChFCQURHRV9UWVBFX1BPSVNPThAVEhUKEUJBREdF",
- "X1RZUEVfR1JPVU5EEBYSEwoPQkFER0VfVFlQRV9ST0NLEBcSEgoOQkFER0Vf",
- "VFlQRV9CVUcQGBIUChBCQURHRV9UWVBFX0dIT1NUEBkSFAoQQkFER0VfVFlQ",
- "RV9TVEVFTBAaEhMKD0JBREdFX1RZUEVfRklSRRAbEhQKEEJBREdFX1RZUEVf",
- "V0FURVIQHBIUChBCQURHRV9UWVBFX0dSQVNTEB0SFwoTQkFER0VfVFlQRV9F",
- "TEVDVFJJQxAeEhYKEkJBREdFX1RZUEVfUFNZQ0hJQxAfEhIKDkJBREdFX1RZ",
- "UEVfSUNFECASFQoRQkFER0VfVFlQRV9EUkFHT04QIRITCg9CQURHRV9UWVBF",
- "X0RBUksQIhIUChBCQURHRV9UWVBFX0ZBSVJZECMSFwoTQkFER0VfU01BTExf",
- "UkFUVEFUQRAkEhEKDUJBREdFX1BJS0FDSFUQJSraAwoLUG9rZW1vblR5cGUS",
- "FQoRUE9LRU1PTl9UWVBFX05PTkUQABIXChNQT0tFTU9OX1RZUEVfTk9STUFM",
- "EAESGQoVUE9LRU1PTl9UWVBFX0ZJR0hUSU5HEAISFwoTUE9LRU1PTl9UWVBF",
- "X0ZMWUlORxADEhcKE1BPS0VNT05fVFlQRV9QT0lTT04QBBIXChNQT0tFTU9O",
- "X1RZUEVfR1JPVU5EEAUSFQoRUE9LRU1PTl9UWVBFX1JPQ0sQBhIUChBQT0tF",
- "TU9OX1RZUEVfQlVHEAcSFgoSUE9LRU1PTl9UWVBFX0dIT1NUEAgSFgoSUE9L",
- "RU1PTl9UWVBFX1NURUVMEAkSFQoRUE9LRU1PTl9UWVBFX0ZJUkUQChIWChJQ",
- "T0tFTU9OX1RZUEVfV0FURVIQCxIWChJQT0tFTU9OX1RZUEVfR1JBU1MQDBIZ",
- "ChVQT0tFTU9OX1RZUEVfRUxFQ1RSSUMQDRIYChRQT0tFTU9OX1RZUEVfUFNZ",
- "Q0hJQxAOEhQKEFBPS0VNT05fVFlQRV9JQ0UQDxIXChNQT0tFTU9OX1RZUEVf",
- "RFJBR09OEBASFQoRUE9LRU1PTl9UWVBFX0RBUksQERIWChJQT0tFTU9OX1RZ",
- "UEVfRkFJUlkQEirkAQoNVHV0b3JpYWxTdGF0ZRIQCgxMRUdBTF9TQ1JFRU4Q",
- "ABIUChBBVkFUQVJfU0VMRUNUSU9OEAESFAoQQUNDT1VOVF9DUkVBVElPThAC",
- "EhMKD1BPS0VNT05fQ0FQVFVSRRADEhIKDk5BTUVfU0VMRUNUSU9OEAQSEQoN",
- "UE9LRU1PTl9CRVJSWRAFEgwKCFVTRV9JVEVNEAYSIgoeRklSU1RfVElNRV9F",
- "WFBFUklFTkNFX0NPTVBMRVRFEAcSFQoRUE9LRVNUT1BfVFVUT1JJQUwQCBIQ",
- "CgxHWU1fVFVUT1JJQUwQCSr8AwoMQ2FtZXJhVGFyZ2V0EhcKE0NBTV9UQVJH",
- "RVRfQVRUQUNLRVIQABIcChhDQU1fVEFSR0VUX0FUVEFDS0VSX0VER0UQARIe",
- "ChpDQU1fVEFSR0VUX0FUVEFDS0VSX0dST1VORBACEhcKE0NBTV9UQVJHRVRf",
- "REVGRU5ERVIQAxIcChhDQU1fVEFSR0VUX0RFRkVOREVSX0VER0UQBBIeChpD",
- "QU1fVEFSR0VUX0RFRkVOREVSX0dST1VORBAFEiAKHENBTV9UQVJHRVRfQVRU",
- "QUNLRVJfREVGRU5ERVIQBhIlCiFDQU1fVEFSR0VUX0FUVEFDS0VSX0RFRkVO",
- "REVSX0VER0UQBxIgChxDQU1fVEFSR0VUX0RFRkVOREVSX0FUVEFDS0VSEAgS",
- "JQohQ0FNX1RBUkdFVF9ERUZFTkRFUl9BVFRBQ0tFUl9FREdFEAkSJwojQ0FN",
- "X1RBUkdFVF9BVFRBQ0tFUl9ERUZFTkRFUl9NSVJST1IQCxIpCiVDQU1fVEFS",
- "R0VUX1NIT1VMREVSX0FUVEFDS0VSX0RFRkVOREVSEAwSMAosQ0FNX1RBUkdF",
- "VF9TSE9VTERFUl9BVFRBQ0tFUl9ERUZFTkRFUl9NSVJST1IQDRImCiJDQU1f",
- "VEFSR0VUX0FUVEFDS0VSX0RFRkVOREVSX1dPUkxEEA4qlgEKE0NhbWVyYUlu",
- "dGVycG9sYXRpb24SEgoOQ0FNX0lOVEVSUF9DVVQQABIVChFDQU1fSU5URVJQ",
- "X0xJTkVBUhABEhUKEUNBTV9JTlRFUlBfU01PT1RIEAISJQohQ0FNX0lOVEVS",
- "UF9TTU9PVEhfUk9UX0xJTkVBUl9NT1ZFEAMSFgoSQ0FNX0lOVEVSUF9ERVBF",
- "TkRTEAQqQQoIUGxhdGZvcm0SCQoFVU5TRVQQABIHCgNJT1MQARILCgdBTkRS",
- "T0lEEAISBwoDT1NYEAMSCwoHV0lORE9XUxAEKjcKCVRlYW1Db2xvchILCgdO",
- "RVVUUkFMEAASCAoEQkxVRRABEgcKA1JFRBACEgoKBllFTExPVxADKs4XCgtQ",
- "b2tlbW9uTW92ZRIOCgpNT1ZFX1VOU0VUEAASEQoNVEhVTkRFUl9TSE9DSxAB",
- "EhAKDFFVSUNLX0FUVEFDSxACEgsKB1NDUkFUQ0gQAxIJCgVFTUJFUhAEEg0K",
- "CVZJTkVfV0hJUBAFEgoKBlRBQ0tMRRAGEg4KClJBWk9SX0xFQUYQBxINCglU",
- "QUtFX0RPV04QCBINCglXQVRFUl9HVU4QCRIICgRCSVRFEAoSCQoFUE9VTkQQ",
- "CxIPCgtET1VCTEVfU0xBUBAMEggKBFdSQVAQDRIOCgpIWVBFUl9CRUFNEA4S",
- "CAoETElDSxAPEg4KCkRBUktfUFVMU0UQEBIICgRTTU9HEBESCgoGU0xVREdF",
- "EBISDgoKTUVUQUxfQ0xBVxATEg0KCVZJQ0VfR1JJUBAUEg8KC0ZMQU1FX1dI",
- "RUVMEBUSDAoITUVHQUhPUk4QFhIPCgtXSU5HX0FUVEFDSxAXEhAKDEZMQU1F",
- "VEhST1dFUhAYEhAKDFNVQ0tFUl9QVU5DSBAZEgcKA0RJRxAaEgwKCExPV19L",
- "SUNLEBsSDgoKQ1JPU1NfQ0hPUBAcEg4KClBTWUNIT19DVVQQHRILCgdQU1lC",
- "RUFNEB4SDgoKRUFSVEhRVUFLRRAfEg4KClNUT05FX0VER0UQIBINCglJQ0Vf",
- "UFVOQ0gQIRIPCgtIRUFSVF9TVEFNUBAiEg0KCURJU0NIQVJHRRAjEhAKDEZM",
- "QVNIX0NBTk5PThAkEggKBFBFQ0sQJRIOCgpEUklMTF9QRUNLECYSDAoISUNF",
- "X0JFQU0QJxIMCghCTElaWkFSRBAoEg0KCUFJUl9TTEFTSBApEg0KCUhFQVRf",
- "V0FWRRAqEg0KCVRXSU5FRURMRRArEg4KClBPSVNPTl9KQUIQLBIOCgpBRVJJ",
- "QUxfQUNFEC0SDQoJRFJJTExfUlVOEC4SEgoOUEVUQUxfQkxJWlpBUkQQLxIO",
- "CgpNRUdBX0RSQUlOEDASDAoIQlVHX0JVWloQMRIPCgtQT0lTT05fRkFORxAy",
- "Eg8KC05JR0hUX1NMQVNIEDMSCQoFU0xBU0gQNBIPCgtCVUJCTEVfQkVBTRA1",
- "Eg4KClNVQk1JU1NJT04QNhIPCgtLQVJBVEVfQ0hPUBA3Eg0KCUxPV19TV0VF",
- "UBA4EgwKCEFRVUFfSkVUEDkSDQoJQVFVQV9UQUlMEDoSDQoJU0VFRF9CT01C",
- "EDsSDAoIUFNZU0hPQ0sQPBIOCgpST0NLX1RIUk9XED0SEQoNQU5DSUVOVF9Q",
- "T1dFUhA+Eg0KCVJPQ0tfVE9NQhA/Eg4KClJPQ0tfU0xJREUQQBINCglQT1dF",
- "Ul9HRU0QQRIQCgxTSEFET1dfU05FQUsQQhIQCgxTSEFET1dfUFVOQ0gQQxIP",
- "CgtTSEFET1dfQ0xBVxBEEhAKDE9NSU5PVVNfV0lORBBFEg8KC1NIQURPV19C",
- "QUxMEEYSEAoMQlVMTEVUX1BVTkNIEEcSDwoLTUFHTkVUX0JPTUIQSBIOCgpT",
- "VEVFTF9XSU5HEEkSDQoJSVJPTl9IRUFEEEoSFAoQUEFSQUJPTElDX0NIQVJH",
- "RRBLEgkKBVNQQVJLEEwSEQoNVEhVTkRFUl9QVU5DSBBNEgsKB1RIVU5ERVIQ",
- "ThIPCgtUSFVOREVSQk9MVBBPEgsKB1RXSVNURVIQUBIRCg1EUkFHT05fQlJF",
- "QVRIEFESEAoMRFJBR09OX1BVTFNFEFISDwoLRFJBR09OX0NMQVcQUxITCg9E",
- "SVNBUk1JTkdfVk9JQ0UQVBIRCg1EUkFJTklOR19LSVNTEFUSEgoOREFaWkxJ",
- "TkdfR0xFQU0QVhINCglNT09OQkxBU1QQVxIOCgpQTEFZX1JPVUdIEFgSEAoM",
- "Q1JPU1NfUE9JU09OEFkSDwoLU0xVREdFX0JPTUIQWhIPCgtTTFVER0VfV0FW",
- "RRBbEg0KCUdVTktfU0hPVBBcEgwKCE1VRF9TSE9UEF0SDQoJQk9ORV9DTFVC",
- "EF4SDAoIQlVMTERPWkUQXxIMCghNVURfQk9NQhBgEg8KC0ZVUllfQ1VUVEVS",
- "EGESDAoIQlVHX0JJVEUQYhIPCgtTSUdOQUxfQkVBTRBjEg0KCVhfU0NJU1NP",
- "UhBkEhAKDEZMQU1FX0NIQVJHRRBlEg8KC0ZMQU1FX0JVUlNUEGYSDgoKRklS",
- "RV9CTEFTVBBnEgkKBUJSSU5FEGgSDwoLV0FURVJfUFVMU0UQaRIJCgVTQ0FM",
- "RBBqEg4KCkhZRFJPX1BVTVAQaxILCgdQU1lDSElDEGwSDQoJUFNZU1RSSUtF",
- "EG0SDQoJSUNFX1NIQVJEEG4SDAoISUNZX1dJTkQQbxIQCgxGUk9TVF9CUkVB",
- "VEgQcBIKCgZBQlNPUkIQcRIOCgpHSUdBX0RSQUlOEHISDgoKRklSRV9QVU5D",
- "SBBzEg4KClNPTEFSX0JFQU0QdBIOCgpMRUFGX0JMQURFEHUSDgoKUE9XRVJf",
- "V0hJUBB2EgoKBlNQTEFTSBB3EggKBEFDSUQQeBIOCgpBSVJfQ1VUVEVSEHkS",
- "DQoJSFVSUklDQU5FEHoSDwoLQlJJQ0tfQlJFQUsQexIHCgNDVVQQfBIJCgVT",
- "V0lGVBB9Eg8KC0hPUk5fQVRUQUNLEH4SCQoFU1RPTVAQfxINCghIRUFEQlVU",
- "VBCAARIPCgpIWVBFUl9GQU5HEIEBEgkKBFNMQU0QggESDgoJQk9EWV9TTEFN",
- "EIMBEgkKBFJFU1QQhAESDQoIU1RSVUdHTEUQhQESFAoPU0NBTERfQkxBU1RP",
- "SVNFEIYBEhkKFEhZRFJPX1BVTVBfQkxBU1RPSVNFEIcBEg8KCldSQVBfR1JF",
- "RU4QiAESDgoJV1JBUF9QSU5LEIkBEhUKEEZVUllfQ1VUVEVSX0ZBU1QQyAES",
- "EgoNQlVHX0JJVEVfRkFTVBDJARIOCglCSVRFX0ZBU1QQygESFgoRU1VDS0VS",
- "X1BVTkNIX0ZBU1QQywESFwoSRFJBR09OX0JSRUFUSF9GQVNUEMwBEhcKElRI",
- "VU5ERVJfU0hPQ0tfRkFTVBDNARIPCgpTUEFSS19GQVNUEM4BEhIKDUxPV19L",
- "SUNLX0ZBU1QQzwESFQoQS0FSQVRFX0NIT1BfRkFTVBDQARIPCgpFTUJFUl9G",
- "QVNUENEBEhUKEFdJTkdfQVRUQUNLX0ZBU1QQ0gESDgoJUEVDS19GQVNUENMB",
- "Eg4KCUxJQ0tfRkFTVBDUARIVChBTSEFET1dfQ0xBV19GQVNUENUBEhMKDlZJ",
- "TkVfV0hJUF9GQVNUENYBEhQKD1JBWk9SX0xFQUZfRkFTVBDXARISCg1NVURf",
- "U0hPVF9GQVNUENgBEhMKDklDRV9TSEFSRF9GQVNUENkBEhYKEUZST1NUX0JS",
- "RUFUSF9GQVNUENoBEhYKEVFVSUNLX0FUVEFDS19GQVNUENsBEhEKDFNDUkFU",
- "Q0hfRkFTVBDcARIQCgtUQUNLTEVfRkFTVBDdARIPCgpQT1VORF9GQVNUEN4B",
- "Eg0KCENVVF9GQVNUEN8BEhQKD1BPSVNPTl9KQUJfRkFTVBDgARIOCglBQ0lE",
- "X0ZBU1QQ4QESFAoPUFNZQ0hPX0NVVF9GQVNUEOIBEhQKD1JPQ0tfVEhST1df",
- "RkFTVBDjARIUCg9NRVRBTF9DTEFXX0ZBU1QQ5AESFgoRQlVMTEVUX1BVTkNI",
- "X0ZBU1QQ5QESEwoOV0FURVJfR1VOX0ZBU1QQ5gESEAoLU1BMQVNIX0ZBU1QQ",
- "5wESHQoYV0FURVJfR1VOX0ZBU1RfQkxBU1RPSVNFEOgBEhIKDU1VRF9TTEFQ",
- "X0ZBU1QQ6QESFgoRWkVOX0hFQURCVVRUX0ZBU1QQ6gESEwoOQ09ORlVTSU9O",
- "X0ZBU1QQ6wESFgoRUE9JU09OX1NUSU5HX0ZBU1QQ7AESEAoLQlVCQkxFX0ZB",
- "U1QQ7QESFgoRRkVJTlRfQVRUQUNLX0ZBU1QQ7gESFAoPU1RFRUxfV0lOR19G",
- "QVNUEO8BEhMKDkZJUkVfRkFOR19GQVNUEPABEhQKD1JPQ0tfU01BU0hfRkFT",
- "VBDxASo2Cg1Qb2tlbW9uUmFyaXR5EgoKBk5PUk1BTBAAEg0KCUxFR0VOREFS",
- "WRABEgoKBk1ZVEhJQxACKq0BChNQb2tlbW9uTW92ZW1lbnRUeXBlEhMKD01P",
- "VkVNRU5UX1NUQVRJQxAAEhEKDU1PVkVNRU5UX0pVTVAQARIVChFNT1ZFTUVO",
- "VF9WRVJUSUNBTBACEhQKEE1PVkVNRU5UX1BTWUNISUMQAxIVChFNT1ZFTUVO",
- "VF9FTEVDVFJJQxAEEhMKD01PVkVNRU5UX0ZMWUlORxAFEhUKEU1PVkVNRU5U",
- "X0hPVkVSSU5HEAYq+gwKD1Bva2Vtb25GYW1pbHlJZBIQCgxGQU1JTFlfVU5T",
- "RVQQABIUChBGQU1JTFlfQlVMQkFTQVVSEAESFQoRRkFNSUxZX0NIQVJNQU5E",
- "RVIQBBITCg9GQU1JTFlfU1FVSVJUTEUQBxITCg9GQU1JTFlfQ0FURVJQSUUQ",
- "ChIRCg1GQU1JTFlfV0VFRExFEA0SEQoNRkFNSUxZX1BJREdFWRAQEhIKDkZB",
- "TUlMWV9SQVRUQVRBEBMSEgoORkFNSUxZX1NQRUFST1cQFRIQCgxGQU1JTFlf",
- "RUtBTlMQFxISCg5GQU1JTFlfUElLQUNIVRAZEhQKEEZBTUlMWV9TQU5EU0hS",
- "RVcQGxIZChVGQU1JTFlfTklET1JBTl9GRU1BTEUQHRIXChNGQU1JTFlfTklE",
- "T1JBTl9NQUxFECASEwoPRkFNSUxZX0NMRUZBSVJZECMSEQoNRkFNSUxZX1ZV",
- "TFBJWBAlEhUKEUZBTUlMWV9KSUdHTFlQVUZGECcSEAoMRkFNSUxZX1pVQkFU",
- "ECkSEQoNRkFNSUxZX09ERElTSBArEhAKDEZBTUlMWV9QQVJBUxAuEhIKDkZB",
- "TUlMWV9WRU5PTkFUEDASEgoORkFNSUxZX0RJR0xFVFQQMhIRCg1GQU1JTFlf",
- "TUVPV1RIEDQSEgoORkFNSUxZX1BTWURVQ0sQNhIRCg1GQU1JTFlfTUFOS0VZ",
- "EDgSFAoQRkFNSUxZX0dST1dMSVRIRRA6EhIKDkZBTUlMWV9QT0xJV0FHEDwS",
- "DwoLRkFNSUxZX0FCUkEQPxIRCg1GQU1JTFlfTUFDSE9QEEISFQoRRkFNSUxZ",
- "X0JFTExTUFJPVVQQRRIUChBGQU1JTFlfVEVOVEFDT09MEEgSEgoORkFNSUxZ",
- "X0dFT0RVREUQShIRCg1GQU1JTFlfUE9OWVRBEE0SEwoPRkFNSUxZX1NMT1dQ",
- "T0tFEE8SFAoQRkFNSUxZX01BR05FTUlURRBREhQKEEZBTUlMWV9GQVJGRVRD",
- "SEQQUxIQCgxGQU1JTFlfRE9EVU8QVBIPCgtGQU1JTFlfU0VFTBBWEhEKDUZB",
- "TUlMWV9HUklNRVIQWBITCg9GQU1JTFlfU0hFTExERVIQWhIRCg1GQU1JTFlf",
- "R0FTVExZEFwSDwoLRkFNSUxZX09OSVgQXxISCg5GQU1JTFlfRFJPV1pFRRBg",
- "EhAKDEZBTUlMWV9IWVBOTxBhEhEKDUZBTUlMWV9LUkFCQlkQYhISCg5GQU1J",
- "TFlfVk9MVE9SQhBkEhQKEEZBTUlMWV9FWEVHR0NVVEUQZhIRCg1GQU1JTFlf",
- "Q1VCT05FEGgSFAoQRkFNSUxZX0hJVE1PTkxFRRBqEhUKEUZBTUlMWV9ISVRN",
- "T05DSEFOEGsSFAoQRkFNSUxZX0xJQ0tJVFVORxBsEhIKDkZBTUlMWV9LT0ZG",
- "SU5HEG0SEgoORkFNSUxZX1JIWUhPUk4QbxISCg5GQU1JTFlfQ0hBTlNFWRBx",
- "EhIKDkZBTUlMWV9UQU5HRUxBEHISFQoRRkFNSUxZX0tBTkdBU0tIQU4QcxIR",
- "Cg1GQU1JTFlfSE9SU0VBEHQSEgoORkFNSUxZX0dPTERFRU4QdhIRCg1GQU1J",
- "TFlfU1RBUllVEHgSEgoORkFNSUxZX01SX01JTUUQehISCg5GQU1JTFlfU0NZ",
- "VEhFUhB7Eg8KC0ZBTUlMWV9KWU5YEHwSFQoRRkFNSUxZX0VMRUNUQUJVWloQ",
- "fRIRCg1GQU1JTFlfTUFHTUFSEH4SEQoNRkFNSUxZX1BJTlNJUhB/EhIKDUZB",
- "TUlMWV9UQVVST1MQgAESFAoPRkFNSUxZX01BR0lLQVJQEIEBEhIKDUZBTUlM",
- "WV9MQVBSQVMQgwESEQoMRkFNSUxZX0RJVFRPEIQBEhEKDEZBTUlMWV9FRVZF",
- "RRCFARITCg5GQU1JTFlfUE9SWUdPThCJARITCg5GQU1JTFlfT01BTllURRCK",
- "ARISCg1GQU1JTFlfS0FCVVRPEIwBEhYKEUZBTUlMWV9BRVJPREFDVFlMEI4B",
- "EhMKDkZBTUlMWV9TTk9STEFYEI8BEhQKD0ZBTUlMWV9BUlRJQ1VOTxCQARIS",
- "Cg1GQU1JTFlfWkFQRE9TEJEBEhMKDkZBTUlMWV9NT0xUUkVTEJIBEhMKDkZB",
- "TUlMWV9EUkFUSU5JEJMBEhIKDUZBTUlMWV9NRVdUV08QlgESDwoKRkFNSUxZ",
- "X01FVxCXASrsBQoMQWN0aXZpdHlUeXBlEhQKEEFDVElWSVRZX1VOS05PV04Q",
- "ABIaChZBQ1RJVklUWV9DQVRDSF9QT0tFTU9OEAESIQodQUNUSVZJVFlfQ0FU",
- "Q0hfTEVHRU5EX1BPS0VNT04QAhIZChVBQ1RJVklUWV9GTEVFX1BPS0VNT04Q",
- "AxIYChRBQ1RJVklUWV9ERUZFQVRfRk9SVBAEEhsKF0FDVElWSVRZX0VWT0xW",
- "RV9QT0tFTU9OEAUSFgoSQUNUSVZJVFlfSEFUQ0hfRUdHEAYSFAoQQUNUSVZJ",
- "VFlfV0FMS19LTRAHEh4KGkFDVElWSVRZX1BPS0VERVhfRU5UUllfTkVXEAgS",
- "HgoaQUNUSVZJVFlfQ0FUQ0hfRklSU1RfVEhST1cQCRIdChlBQ1RJVklUWV9D",
- "QVRDSF9OSUNFX1RIUk9XEAoSHgoaQUNUSVZJVFlfQ0FUQ0hfR1JFQVRfVEhS",
- "T1cQCxIiCh5BQ1RJVklUWV9DQVRDSF9FWENFTExFTlRfVEhST1cQDBIcChhB",
- "Q1RJVklUWV9DQVRDSF9DVVJWRUJBTEwQDRIlCiFBQ1RJVklUWV9DQVRDSF9G",
- "SVJTVF9DQVRDSF9PRl9EQVkQDhIcChhBQ1RJVklUWV9DQVRDSF9NSUxFU1RP",
- "TkUQDxIaChZBQ1RJVklUWV9UUkFJTl9QT0tFTU9OEBASGAoUQUNUSVZJVFlf",
- "U0VBUkNIX0ZPUlQQERIcChhBQ1RJVklUWV9SRUxFQVNFX1BPS0VNT04QEhIi",
- "Ch5BQ1RJVklUWV9IQVRDSF9FR0dfU01BTExfQk9OVVMQExIjCh9BQ1RJVklU",
- "WV9IQVRDSF9FR0dfTUVESVVNX0JPTlVTEBQSIgoeQUNUSVZJVFlfSEFUQ0hf",
- "RUdHX0xBUkdFX0JPTlVTEBUSIAocQUNUSVZJVFlfREVGRUFUX0dZTV9ERUZF",
- "TkRFUhAWEh4KGkFDVElWSVRZX0RFRkVBVF9HWU1fTEVBREVSEBcqkxAKCVBv",
- "a2Vtb25JZBINCglNSVNTSU5HTk8QABINCglCVUxCQVNBVVIQARILCgdJVllT",
- "QVVSEAISDAoIVkVOVVNBVVIQAxIOCgpDSEFSTUFOREVSEAQSDgoKQ0hBUk1F",
- "TEVPThAFEg0KCUNIQVJJWkFSRBAGEgwKCFNRVUlSVExFEAcSDQoJV0FSVE9S",
- "VExFEAgSDQoJQkxBU1RPSVNFEAkSDAoIQ0FURVJQSUUQChILCgdNRVRBUE9E",
- "EAsSDgoKQlVUVEVSRlJFRRAMEgoKBldFRURMRRANEgoKBktBS1VOQRAOEgwK",
- "CEJFRURSSUxMEA8SCgoGUElER0VZEBASDQoJUElER0VPVFRPEBESCwoHUElE",
- "R0VPVBASEgsKB1JBVFRBVEEQExIMCghSQVRJQ0FURRAUEgsKB1NQRUFST1cQ",
- "FRIKCgZGRUFST1cQFhIJCgVFS0FOUxAXEgkKBUFSQk9LEBgSCwoHUElLQUNI",
- "VRAZEgoKBlJBSUNIVRAaEg0KCVNBTkRTSFJFVxAbEg0KCVNBTkRTTEFTSBAc",
- "EhIKDk5JRE9SQU5fRkVNQUxFEB0SDAoITklET1JJTkEQHhINCglOSURPUVVF",
- "RU4QHxIQCgxOSURPUkFOX01BTEUQIBIMCghOSURPUklOTxAhEgwKCE5JRE9L",
- "SU5HECISDAoIQ0xFRkFJUlkQIxIMCghDTEVGQUJMRRAkEgoKBlZVTFBJWBAl",
- "Eg0KCU5JTkVUQUxFUxAmEg4KCkpJR0dMWVBVRkYQJxIOCgpXSUdHTFlUVUZG",
- "ECgSCQoFWlVCQVQQKRIKCgZHT0xCQVQQKhIKCgZPRERJU0gQKxIJCgVHTE9P",
- "TRAsEg0KCVZJTEVQTFVNRRAtEgkKBVBBUkFTEC4SDAoIUEFSQVNFQ1QQLxIL",
- "CgdWRU5PTkFUEDASDAoIVkVOT01PVEgQMRILCgdESUdMRVRUEDISCwoHRFVH",
- "VFJJTxAzEgoKBk1FT1dUSBA0EgsKB1BFUlNJQU4QNRILCgdQU1lEVUNLEDYS",
- "CwoHR09MRFVDSxA3EgoKBk1BTktFWRA4EgwKCFBSSU1FQVBFEDkSDQoJR1JP",
- "V0xJVEhFEDoSDAoIQVJDQU5JTkUQOxILCgdQT0xJV0FHEDwSDQoJUE9MSVdI",
- "SVJMED0SDQoJUE9MSVdSQVRIED4SCAoEQUJSQRA/EgsKB0tBREFCUkEQQBIM",
- "CghBTEFLQVpBTRBBEgoKBk1BQ0hPUBBCEgsKB01BQ0hPS0UQQxILCgdNQUNI",
- "QU1QEEQSDgoKQkVMTFNQUk9VVBBFEg4KCldFRVBJTkJFTEwQRhIOCgpWSUNU",
- "UkVFQkVMEEcSDQoJVEVOVEFDT09MEEgSDgoKVEVOVEFDUlVFTBBJEgsKB0dF",
- "T0RVREUQShIMCghHUkFWRUxFUhBLEgkKBUdPTEVNEEwSCgoGUE9OWVRBEE0S",
- "DAoIUkFQSURBU0gQThIMCghTTE9XUE9LRRBPEgsKB1NMT1dCUk8QUBINCglN",
- "QUdORU1JVEUQURIMCghNQUdORVRPThBSEg0KCUZBUkZFVENIRBBTEgkKBURP",
- "RFVPEFQSCgoGRE9EUklPEFUSCAoEU0VFTBBWEgsKB0RFV0dPTkcQVxIKCgZH",
- "UklNRVIQWBIHCgNNVUsQWRIMCghTSEVMTERFUhBaEgwKCENMT1lTVEVSEFsS",
- "CgoGR0FTVExZEFwSCwoHSEFVTlRFUhBdEgoKBkdFTkdBUhBeEggKBE9OSVgQ",
- "XxILCgdEUk9XWkVFEGASCQoFSFlQTk8QYRIKCgZLUkFCQlkQYhILCgdLSU5H",
- "TEVSEGMSCwoHVk9MVE9SQhBkEg0KCUVMRUNUUk9ERRBlEg0KCUVYRUdHQ1VU",
- "RRBmEg0KCUVYRUdHVVRPUhBnEgoKBkNVQk9ORRBoEgsKB01BUk9XQUsQaRIN",
- "CglISVRNT05MRUUQahIOCgpISVRNT05DSEFOEGsSDQoJTElDS0lUVU5HEGwS",
- "CwoHS09GRklORxBtEgsKB1dFRVpJTkcQbhILCgdSSFlIT1JOEG8SCgoGUkhZ",
- "RE9OEHASCwoHQ0hBTlNFWRBxEgsKB1RBTkdFTEEQchIOCgpLQU5HQVNLSEFO",
- "EHMSCgoGSE9SU0VBEHQSCgoGU0VBRFJBEHUSCwoHR09MREVFThB2EgsKB1NF",
- "QUtJTkcQdxIKCgZTVEFSWVUQeBILCgdTVEFSTUlFEHkSCwoHTVJfTUlNRRB6",
- "EgsKB1NDWVRIRVIQexIICgRKWU5YEHwSDgoKRUxFQ1RBQlVaWhB9EgoKBk1B",
- "R01BUhB+EgoKBlBJTlNJUhB/EgsKBlRBVVJPUxCAARINCghNQUdJS0FSUBCB",
- "ARINCghHWUFSQURPUxCCARILCgZMQVBSQVMQgwESCgoFRElUVE8QhAESCgoF",
- "RUVWRUUQhQESDQoIVkFQT1JFT04QhgESDAoHSk9MVEVPThCHARIMCgdGTEFS",
- "RU9OEIgBEgwKB1BPUllHT04QiQESDAoHT01BTllURRCKARIMCgdPTUFTVEFS",
- "EIsBEgsKBktBQlVUTxCMARINCghLQUJVVE9QUxCNARIPCgpBRVJPREFDVFlM",
- "EI4BEgwKB1NOT1JMQVgQjwESDQoIQVJUSUNVTk8QkAESCwoGWkFQRE9TEJEB",
- "EgwKB01PTFRSRVMQkgESDAoHRFJBVElOSRCTARIOCglEUkFHT05BSVIQlAES",
- "DgoJRFJBR09OSVRFEJUBEgsKBk1FV1RXTxCWARIICgNNRVcQlwEqHgoGR2Vu",
- "ZGVyEggKBE1BTEUQABIKCgZGRU1BTEUQASqUAQoTSG9sb0lhcEl0ZW1DYXRl",
- "Z29yeRIVChFJQVBfQ0FURUdPUllfTk9ORRAAEhcKE0lBUF9DQVRFR09SWV9C",
- "VU5ETEUQARIWChJJQVBfQ0FURUdPUllfSVRFTVMQAhIZChVJQVBfQ0FURUdP",
- "UllfVVBHUkFERVMQAxIaChZJQVBfQ0FURUdPUllfUE9LRUNPSU5TEAQq1gIK",
- "DEl0ZW1DYXRlZ29yeRIWChJJVEVNX0NBVEVHT1JZX05PTkUQABIaChZJVEVN",
- "X0NBVEVHT1JZX1BPS0VCQUxMEAESFgoSSVRFTV9DQVRFR09SWV9GT09EEAIS",
- "GgoWSVRFTV9DQVRFR09SWV9NRURJQ0lORRADEhcKE0lURU1fQ0FURUdPUllf",
- "Qk9PU1QQBBIaChZJVEVNX0NBVEVHT1JZX1VUSUxJVEVTEAUSGAoUSVRFTV9D",
- "QVRFR09SWV9DQU1FUkEQBhIWChJJVEVNX0NBVEVHT1JZX0RJU0sQBxIbChdJ",
- "VEVNX0NBVEVHT1JZX0lOQ1VCQVRPUhAIEhkKFUlURU1fQ0FURUdPUllfSU5D",
- "RU5TRRAJEhoKFklURU1fQ0FURUdPUllfWFBfQk9PU1QQChIjCh9JVEVNX0NB",
- "VEVHT1JZX0lOVkVOVE9SWV9VUEdSQURFEAtiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(new[] {typeof(global::POGOProtos.Enums.ItemEffect), typeof(global::POGOProtos.Enums.BadgeType), typeof(global::POGOProtos.Enums.PokemonType), typeof(global::POGOProtos.Enums.TutorialState), typeof(global::POGOProtos.Enums.CameraTarget), typeof(global::POGOProtos.Enums.CameraInterpolation), typeof(global::POGOProtos.Enums.Platform), typeof(global::POGOProtos.Enums.TeamColor), typeof(global::POGOProtos.Enums.PokemonMove), typeof(global::POGOProtos.Enums.PokemonRarity), typeof(global::POGOProtos.Enums.PokemonMovementType), typeof(global::POGOProtos.Enums.PokemonFamilyId), typeof(global::POGOProtos.Enums.ActivityType), typeof(global::POGOProtos.Enums.PokemonId), typeof(global::POGOProtos.Enums.Gender), typeof(global::POGOProtos.Enums.HoloIapItemCategory), typeof(global::POGOProtos.Enums.ItemCategory), }, null));
- }
- #endregion
-
- }
- #region Enums
- public enum ItemEffect {
- [pbr::OriginalName("ITEM_EFFECT_NONE")] None = 0,
- [pbr::OriginalName("ITEM_EFFECT_CAP_NO_FLEE")] CapNoFlee = 1000,
- [pbr::OriginalName("ITEM_EFFECT_CAP_NO_MOVEMENT")] CapNoMovement = 1002,
- [pbr::OriginalName("ITEM_EFFECT_CAP_NO_THREAT")] CapNoThreat = 1003,
- [pbr::OriginalName("ITEM_EFFECT_CAP_TARGET_MAX")] CapTargetMax = 1004,
- [pbr::OriginalName("ITEM_EFFECT_CAP_TARGET_SLOW")] CapTargetSlow = 1005,
- [pbr::OriginalName("ITEM_EFFECT_CAP_CHANCE_NIGHT")] CapChanceNight = 1006,
- [pbr::OriginalName("ITEM_EFFECT_CAP_CHANCE_TRAINER")] CapChanceTrainer = 1007,
- [pbr::OriginalName("ITEM_EFFECT_CAP_CHANCE_FIRST_THROW")] CapChanceFirstThrow = 1008,
- [pbr::OriginalName("ITEM_EFFECT_CAP_CHANCE_LEGEND")] CapChanceLegend = 1009,
- [pbr::OriginalName("ITEM_EFFECT_CAP_CHANCE_HEAVY")] CapChanceHeavy = 1010,
- [pbr::OriginalName("ITEM_EFFECT_CAP_CHANCE_REPEAT")] CapChanceRepeat = 1011,
- [pbr::OriginalName("ITEM_EFFECT_CAP_CHANCE_MULTI_THROW")] CapChanceMultiThrow = 1012,
- [pbr::OriginalName("ITEM_EFFECT_CAP_CHANCE_ALWAYS")] CapChanceAlways = 1013,
- [pbr::OriginalName("ITEM_EFFECT_CAP_CHANCE_SINGLE_THROW")] CapChanceSingleThrow = 1014,
- }
-
- public enum BadgeType {
- [pbr::OriginalName("BADGE_UNSET")] BadgeUnset = 0,
- [pbr::OriginalName("BADGE_TRAVEL_KM")] BadgeTravelKm = 1,
- [pbr::OriginalName("BADGE_POKEDEX_ENTRIES")] BadgePokedexEntries = 2,
- [pbr::OriginalName("BADGE_CAPTURE_TOTAL")] BadgeCaptureTotal = 3,
- [pbr::OriginalName("BADGE_DEFEATED_FORT")] BadgeDefeatedFort = 4,
- [pbr::OriginalName("BADGE_EVOLVED_TOTAL")] BadgeEvolvedTotal = 5,
- [pbr::OriginalName("BADGE_HATCHED_TOTAL")] BadgeHatchedTotal = 6,
- [pbr::OriginalName("BADGE_ENCOUNTERED_TOTAL")] BadgeEncounteredTotal = 7,
- [pbr::OriginalName("BADGE_POKESTOPS_VISITED")] BadgePokestopsVisited = 8,
- [pbr::OriginalName("BADGE_UNIQUE_POKESTOPS")] BadgeUniquePokestops = 9,
- [pbr::OriginalName("BADGE_POKEBALL_THROWN")] BadgePokeballThrown = 10,
- [pbr::OriginalName("BADGE_BIG_MAGIKARP")] BadgeBigMagikarp = 11,
- [pbr::OriginalName("BADGE_DEPLOYED_TOTAL")] BadgeDeployedTotal = 12,
- [pbr::OriginalName("BADGE_BATTLE_ATTACK_WON")] BadgeBattleAttackWon = 13,
- [pbr::OriginalName("BADGE_BATTLE_TRAINING_WON")] BadgeBattleTrainingWon = 14,
- [pbr::OriginalName("BADGE_BATTLE_DEFEND_WON")] BadgeBattleDefendWon = 15,
- [pbr::OriginalName("BADGE_PRESTIGE_RAISED")] BadgePrestigeRaised = 16,
- [pbr::OriginalName("BADGE_PRESTIGE_DROPPED")] BadgePrestigeDropped = 17,
- [pbr::OriginalName("BADGE_TYPE_NORMAL")] Normal = 18,
- [pbr::OriginalName("BADGE_TYPE_FIGHTING")] Fighting = 19,
- [pbr::OriginalName("BADGE_TYPE_FLYING")] Flying = 20,
- [pbr::OriginalName("BADGE_TYPE_POISON")] Poison = 21,
- [pbr::OriginalName("BADGE_TYPE_GROUND")] Ground = 22,
- [pbr::OriginalName("BADGE_TYPE_ROCK")] Rock = 23,
- [pbr::OriginalName("BADGE_TYPE_BUG")] Bug = 24,
- [pbr::OriginalName("BADGE_TYPE_GHOST")] Ghost = 25,
- [pbr::OriginalName("BADGE_TYPE_STEEL")] Steel = 26,
- [pbr::OriginalName("BADGE_TYPE_FIRE")] Fire = 27,
- [pbr::OriginalName("BADGE_TYPE_WATER")] Water = 28,
- [pbr::OriginalName("BADGE_TYPE_GRASS")] Grass = 29,
- [pbr::OriginalName("BADGE_TYPE_ELECTRIC")] Electric = 30,
- [pbr::OriginalName("BADGE_TYPE_PSYCHIC")] Psychic = 31,
- [pbr::OriginalName("BADGE_TYPE_ICE")] Ice = 32,
- [pbr::OriginalName("BADGE_TYPE_DRAGON")] Dragon = 33,
- [pbr::OriginalName("BADGE_TYPE_DARK")] Dark = 34,
- [pbr::OriginalName("BADGE_TYPE_FAIRY")] Fairy = 35,
- [pbr::OriginalName("BADGE_SMALL_RATTATA")] BadgeSmallRattata = 36,
- [pbr::OriginalName("BADGE_PIKACHU")] BadgePikachu = 37,
- }
-
- public enum PokemonType {
- [pbr::OriginalName("POKEMON_TYPE_NONE")] None = 0,
- [pbr::OriginalName("POKEMON_TYPE_NORMAL")] Normal = 1,
- [pbr::OriginalName("POKEMON_TYPE_FIGHTING")] Fighting = 2,
- [pbr::OriginalName("POKEMON_TYPE_FLYING")] Flying = 3,
- [pbr::OriginalName("POKEMON_TYPE_POISON")] Poison = 4,
- [pbr::OriginalName("POKEMON_TYPE_GROUND")] Ground = 5,
- [pbr::OriginalName("POKEMON_TYPE_ROCK")] Rock = 6,
- [pbr::OriginalName("POKEMON_TYPE_BUG")] Bug = 7,
- [pbr::OriginalName("POKEMON_TYPE_GHOST")] Ghost = 8,
- [pbr::OriginalName("POKEMON_TYPE_STEEL")] Steel = 9,
- [pbr::OriginalName("POKEMON_TYPE_FIRE")] Fire = 10,
- [pbr::OriginalName("POKEMON_TYPE_WATER")] Water = 11,
- [pbr::OriginalName("POKEMON_TYPE_GRASS")] Grass = 12,
- [pbr::OriginalName("POKEMON_TYPE_ELECTRIC")] Electric = 13,
- [pbr::OriginalName("POKEMON_TYPE_PSYCHIC")] Psychic = 14,
- [pbr::OriginalName("POKEMON_TYPE_ICE")] Ice = 15,
- [pbr::OriginalName("POKEMON_TYPE_DRAGON")] Dragon = 16,
- [pbr::OriginalName("POKEMON_TYPE_DARK")] Dark = 17,
- [pbr::OriginalName("POKEMON_TYPE_FAIRY")] Fairy = 18,
- }
-
- public enum TutorialState {
- [pbr::OriginalName("LEGAL_SCREEN")] LegalScreen = 0,
- [pbr::OriginalName("AVATAR_SELECTION")] AvatarSelection = 1,
- [pbr::OriginalName("ACCOUNT_CREATION")] AccountCreation = 2,
- [pbr::OriginalName("POKEMON_CAPTURE")] PokemonCapture = 3,
- [pbr::OriginalName("NAME_SELECTION")] NameSelection = 4,
- [pbr::OriginalName("POKEMON_BERRY")] PokemonBerry = 5,
- [pbr::OriginalName("USE_ITEM")] UseItem = 6,
- [pbr::OriginalName("FIRST_TIME_EXPERIENCE_COMPLETE")] FirstTimeExperienceComplete = 7,
- [pbr::OriginalName("POKESTOP_TUTORIAL")] PokestopTutorial = 8,
- [pbr::OriginalName("GYM_TUTORIAL")] GymTutorial = 9,
- }
-
- public enum CameraTarget {
- [pbr::OriginalName("CAM_TARGET_ATTACKER")] CamTargetAttacker = 0,
- [pbr::OriginalName("CAM_TARGET_ATTACKER_EDGE")] CamTargetAttackerEdge = 1,
- [pbr::OriginalName("CAM_TARGET_ATTACKER_GROUND")] CamTargetAttackerGround = 2,
- [pbr::OriginalName("CAM_TARGET_DEFENDER")] CamTargetDefender = 3,
- [pbr::OriginalName("CAM_TARGET_DEFENDER_EDGE")] CamTargetDefenderEdge = 4,
- [pbr::OriginalName("CAM_TARGET_DEFENDER_GROUND")] CamTargetDefenderGround = 5,
- [pbr::OriginalName("CAM_TARGET_ATTACKER_DEFENDER")] CamTargetAttackerDefender = 6,
- [pbr::OriginalName("CAM_TARGET_ATTACKER_DEFENDER_EDGE")] CamTargetAttackerDefenderEdge = 7,
- [pbr::OriginalName("CAM_TARGET_DEFENDER_ATTACKER")] CamTargetDefenderAttacker = 8,
- [pbr::OriginalName("CAM_TARGET_DEFENDER_ATTACKER_EDGE")] CamTargetDefenderAttackerEdge = 9,
- [pbr::OriginalName("CAM_TARGET_ATTACKER_DEFENDER_MIRROR")] CamTargetAttackerDefenderMirror = 11,
- [pbr::OriginalName("CAM_TARGET_SHOULDER_ATTACKER_DEFENDER")] CamTargetShoulderAttackerDefender = 12,
- [pbr::OriginalName("CAM_TARGET_SHOULDER_ATTACKER_DEFENDER_MIRROR")] CamTargetShoulderAttackerDefenderMirror = 13,
- [pbr::OriginalName("CAM_TARGET_ATTACKER_DEFENDER_WORLD")] CamTargetAttackerDefenderWorld = 14,
- }
-
- public enum CameraInterpolation {
- [pbr::OriginalName("CAM_INTERP_CUT")] CamInterpCut = 0,
- [pbr::OriginalName("CAM_INTERP_LINEAR")] CamInterpLinear = 1,
- [pbr::OriginalName("CAM_INTERP_SMOOTH")] CamInterpSmooth = 2,
- [pbr::OriginalName("CAM_INTERP_SMOOTH_ROT_LINEAR_MOVE")] CamInterpSmoothRotLinearMove = 3,
- [pbr::OriginalName("CAM_INTERP_DEPENDS")] CamInterpDepends = 4,
- }
-
- public enum Platform {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("IOS")] Ios = 1,
- [pbr::OriginalName("ANDROID")] Android = 2,
- [pbr::OriginalName("OSX")] Osx = 3,
- [pbr::OriginalName("WINDOWS")] Windows = 4,
- }
-
- public enum TeamColor {
- [pbr::OriginalName("NEUTRAL")] Neutral = 0,
- [pbr::OriginalName("BLUE")] Blue = 1,
- [pbr::OriginalName("RED")] Red = 2,
- [pbr::OriginalName("YELLOW")] Yellow = 3,
- }
-
- public enum PokemonMove {
- [pbr::OriginalName("MOVE_UNSET")] MoveUnset = 0,
- [pbr::OriginalName("THUNDER_SHOCK")] ThunderShock = 1,
- [pbr::OriginalName("QUICK_ATTACK")] QuickAttack = 2,
- [pbr::OriginalName("SCRATCH")] Scratch = 3,
- [pbr::OriginalName("EMBER")] Ember = 4,
- [pbr::OriginalName("VINE_WHIP")] VineWhip = 5,
- [pbr::OriginalName("TACKLE")] Tackle = 6,
- [pbr::OriginalName("RAZOR_LEAF")] RazorLeaf = 7,
- [pbr::OriginalName("TAKE_DOWN")] TakeDown = 8,
- [pbr::OriginalName("WATER_GUN")] WaterGun = 9,
- [pbr::OriginalName("BITE")] Bite = 10,
- [pbr::OriginalName("POUND")] Pound = 11,
- [pbr::OriginalName("DOUBLE_SLAP")] DoubleSlap = 12,
- [pbr::OriginalName("WRAP")] Wrap = 13,
- [pbr::OriginalName("HYPER_BEAM")] HyperBeam = 14,
- [pbr::OriginalName("LICK")] Lick = 15,
- [pbr::OriginalName("DARK_PULSE")] DarkPulse = 16,
- [pbr::OriginalName("SMOG")] Smog = 17,
- [pbr::OriginalName("SLUDGE")] Sludge = 18,
- [pbr::OriginalName("METAL_CLAW")] MetalClaw = 19,
- [pbr::OriginalName("VICE_GRIP")] ViceGrip = 20,
- [pbr::OriginalName("FLAME_WHEEL")] FlameWheel = 21,
- [pbr::OriginalName("MEGAHORN")] Megahorn = 22,
- [pbr::OriginalName("WING_ATTACK")] WingAttack = 23,
- [pbr::OriginalName("FLAMETHROWER")] Flamethrower = 24,
- [pbr::OriginalName("SUCKER_PUNCH")] SuckerPunch = 25,
- [pbr::OriginalName("DIG")] Dig = 26,
- [pbr::OriginalName("LOW_KICK")] LowKick = 27,
- [pbr::OriginalName("CROSS_CHOP")] CrossChop = 28,
- [pbr::OriginalName("PSYCHO_CUT")] PsychoCut = 29,
- [pbr::OriginalName("PSYBEAM")] Psybeam = 30,
- [pbr::OriginalName("EARTHQUAKE")] Earthquake = 31,
- [pbr::OriginalName("STONE_EDGE")] StoneEdge = 32,
- [pbr::OriginalName("ICE_PUNCH")] IcePunch = 33,
- [pbr::OriginalName("HEART_STAMP")] HeartStamp = 34,
- [pbr::OriginalName("DISCHARGE")] Discharge = 35,
- [pbr::OriginalName("FLASH_CANNON")] FlashCannon = 36,
- [pbr::OriginalName("PECK")] Peck = 37,
- [pbr::OriginalName("DRILL_PECK")] DrillPeck = 38,
- [pbr::OriginalName("ICE_BEAM")] IceBeam = 39,
- [pbr::OriginalName("BLIZZARD")] Blizzard = 40,
- [pbr::OriginalName("AIR_SLASH")] AirSlash = 41,
- [pbr::OriginalName("HEAT_WAVE")] HeatWave = 42,
- [pbr::OriginalName("TWINEEDLE")] Twineedle = 43,
- [pbr::OriginalName("POISON_JAB")] PoisonJab = 44,
- [pbr::OriginalName("AERIAL_ACE")] AerialAce = 45,
- [pbr::OriginalName("DRILL_RUN")] DrillRun = 46,
- [pbr::OriginalName("PETAL_BLIZZARD")] PetalBlizzard = 47,
- [pbr::OriginalName("MEGA_DRAIN")] MegaDrain = 48,
- [pbr::OriginalName("BUG_BUZZ")] BugBuzz = 49,
- [pbr::OriginalName("POISON_FANG")] PoisonFang = 50,
- [pbr::OriginalName("NIGHT_SLASH")] NightSlash = 51,
- [pbr::OriginalName("SLASH")] Slash = 52,
- [pbr::OriginalName("BUBBLE_BEAM")] BubbleBeam = 53,
- [pbr::OriginalName("SUBMISSION")] Submission = 54,
- [pbr::OriginalName("KARATE_CHOP")] KarateChop = 55,
- [pbr::OriginalName("LOW_SWEEP")] LowSweep = 56,
- [pbr::OriginalName("AQUA_JET")] AquaJet = 57,
- [pbr::OriginalName("AQUA_TAIL")] AquaTail = 58,
- [pbr::OriginalName("SEED_BOMB")] SeedBomb = 59,
- [pbr::OriginalName("PSYSHOCK")] Psyshock = 60,
- [pbr::OriginalName("ROCK_THROW")] RockThrow = 61,
- [pbr::OriginalName("ANCIENT_POWER")] AncientPower = 62,
- [pbr::OriginalName("ROCK_TOMB")] RockTomb = 63,
- [pbr::OriginalName("ROCK_SLIDE")] RockSlide = 64,
- [pbr::OriginalName("POWER_GEM")] PowerGem = 65,
- [pbr::OriginalName("SHADOW_SNEAK")] ShadowSneak = 66,
- [pbr::OriginalName("SHADOW_PUNCH")] ShadowPunch = 67,
- [pbr::OriginalName("SHADOW_CLAW")] ShadowClaw = 68,
- [pbr::OriginalName("OMINOUS_WIND")] OminousWind = 69,
- [pbr::OriginalName("SHADOW_BALL")] ShadowBall = 70,
- [pbr::OriginalName("BULLET_PUNCH")] BulletPunch = 71,
- [pbr::OriginalName("MAGNET_BOMB")] MagnetBomb = 72,
- [pbr::OriginalName("STEEL_WING")] SteelWing = 73,
- [pbr::OriginalName("IRON_HEAD")] IronHead = 74,
- [pbr::OriginalName("PARABOLIC_CHARGE")] ParabolicCharge = 75,
- [pbr::OriginalName("SPARK")] Spark = 76,
- [pbr::OriginalName("THUNDER_PUNCH")] ThunderPunch = 77,
- [pbr::OriginalName("THUNDER")] Thunder = 78,
- [pbr::OriginalName("THUNDERBOLT")] Thunderbolt = 79,
- [pbr::OriginalName("TWISTER")] Twister = 80,
- [pbr::OriginalName("DRAGON_BREATH")] DragonBreath = 81,
- [pbr::OriginalName("DRAGON_PULSE")] DragonPulse = 82,
- [pbr::OriginalName("DRAGON_CLAW")] DragonClaw = 83,
- [pbr::OriginalName("DISARMING_VOICE")] DisarmingVoice = 84,
- [pbr::OriginalName("DRAINING_KISS")] DrainingKiss = 85,
- [pbr::OriginalName("DAZZLING_GLEAM")] DazzlingGleam = 86,
- [pbr::OriginalName("MOONBLAST")] Moonblast = 87,
- [pbr::OriginalName("PLAY_ROUGH")] PlayRough = 88,
- [pbr::OriginalName("CROSS_POISON")] CrossPoison = 89,
- [pbr::OriginalName("SLUDGE_BOMB")] SludgeBomb = 90,
- [pbr::OriginalName("SLUDGE_WAVE")] SludgeWave = 91,
- [pbr::OriginalName("GUNK_SHOT")] GunkShot = 92,
- [pbr::OriginalName("MUD_SHOT")] MudShot = 93,
- [pbr::OriginalName("BONE_CLUB")] BoneClub = 94,
- [pbr::OriginalName("BULLDOZE")] Bulldoze = 95,
- [pbr::OriginalName("MUD_BOMB")] MudBomb = 96,
- [pbr::OriginalName("FURY_CUTTER")] FuryCutter = 97,
- [pbr::OriginalName("BUG_BITE")] BugBite = 98,
- [pbr::OriginalName("SIGNAL_BEAM")] SignalBeam = 99,
- [pbr::OriginalName("X_SCISSOR")] XScissor = 100,
- [pbr::OriginalName("FLAME_CHARGE")] FlameCharge = 101,
- [pbr::OriginalName("FLAME_BURST")] FlameBurst = 102,
- [pbr::OriginalName("FIRE_BLAST")] FireBlast = 103,
- [pbr::OriginalName("BRINE")] Brine = 104,
- [pbr::OriginalName("WATER_PULSE")] WaterPulse = 105,
- [pbr::OriginalName("SCALD")] Scald = 106,
- [pbr::OriginalName("HYDRO_PUMP")] HydroPump = 107,
- [pbr::OriginalName("PSYCHIC")] Psychic = 108,
- [pbr::OriginalName("PSYSTRIKE")] Psystrike = 109,
- [pbr::OriginalName("ICE_SHARD")] IceShard = 110,
- [pbr::OriginalName("ICY_WIND")] IcyWind = 111,
- [pbr::OriginalName("FROST_BREATH")] FrostBreath = 112,
- [pbr::OriginalName("ABSORB")] Absorb = 113,
- [pbr::OriginalName("GIGA_DRAIN")] GigaDrain = 114,
- [pbr::OriginalName("FIRE_PUNCH")] FirePunch = 115,
- [pbr::OriginalName("SOLAR_BEAM")] SolarBeam = 116,
- [pbr::OriginalName("LEAF_BLADE")] LeafBlade = 117,
- [pbr::OriginalName("POWER_WHIP")] PowerWhip = 118,
- [pbr::OriginalName("SPLASH")] Splash = 119,
- [pbr::OriginalName("ACID")] Acid = 120,
- [pbr::OriginalName("AIR_CUTTER")] AirCutter = 121,
- [pbr::OriginalName("HURRICANE")] Hurricane = 122,
- [pbr::OriginalName("BRICK_BREAK")] BrickBreak = 123,
- [pbr::OriginalName("CUT")] Cut = 124,
- [pbr::OriginalName("SWIFT")] Swift = 125,
- [pbr::OriginalName("HORN_ATTACK")] HornAttack = 126,
- [pbr::OriginalName("STOMP")] Stomp = 127,
- [pbr::OriginalName("HEADBUTT")] Headbutt = 128,
- [pbr::OriginalName("HYPER_FANG")] HyperFang = 129,
- [pbr::OriginalName("SLAM")] Slam = 130,
- [pbr::OriginalName("BODY_SLAM")] BodySlam = 131,
- [pbr::OriginalName("REST")] Rest = 132,
- [pbr::OriginalName("STRUGGLE")] Struggle = 133,
- [pbr::OriginalName("SCALD_BLASTOISE")] ScaldBlastoise = 134,
- [pbr::OriginalName("HYDRO_PUMP_BLASTOISE")] HydroPumpBlastoise = 135,
- [pbr::OriginalName("WRAP_GREEN")] WrapGreen = 136,
- [pbr::OriginalName("WRAP_PINK")] WrapPink = 137,
- [pbr::OriginalName("FURY_CUTTER_FAST")] FuryCutterFast = 200,
- [pbr::OriginalName("BUG_BITE_FAST")] BugBiteFast = 201,
- [pbr::OriginalName("BITE_FAST")] BiteFast = 202,
- [pbr::OriginalName("SUCKER_PUNCH_FAST")] SuckerPunchFast = 203,
- [pbr::OriginalName("DRAGON_BREATH_FAST")] DragonBreathFast = 204,
- [pbr::OriginalName("THUNDER_SHOCK_FAST")] ThunderShockFast = 205,
- [pbr::OriginalName("SPARK_FAST")] SparkFast = 206,
- [pbr::OriginalName("LOW_KICK_FAST")] LowKickFast = 207,
- [pbr::OriginalName("KARATE_CHOP_FAST")] KarateChopFast = 208,
- [pbr::OriginalName("EMBER_FAST")] EmberFast = 209,
- [pbr::OriginalName("WING_ATTACK_FAST")] WingAttackFast = 210,
- [pbr::OriginalName("PECK_FAST")] PeckFast = 211,
- [pbr::OriginalName("LICK_FAST")] LickFast = 212,
- [pbr::OriginalName("SHADOW_CLAW_FAST")] ShadowClawFast = 213,
- [pbr::OriginalName("VINE_WHIP_FAST")] VineWhipFast = 214,
- [pbr::OriginalName("RAZOR_LEAF_FAST")] RazorLeafFast = 215,
- [pbr::OriginalName("MUD_SHOT_FAST")] MudShotFast = 216,
- [pbr::OriginalName("ICE_SHARD_FAST")] IceShardFast = 217,
- [pbr::OriginalName("FROST_BREATH_FAST")] FrostBreathFast = 218,
- [pbr::OriginalName("QUICK_ATTACK_FAST")] QuickAttackFast = 219,
- [pbr::OriginalName("SCRATCH_FAST")] ScratchFast = 220,
- [pbr::OriginalName("TACKLE_FAST")] TackleFast = 221,
- [pbr::OriginalName("POUND_FAST")] PoundFast = 222,
- [pbr::OriginalName("CUT_FAST")] CutFast = 223,
- [pbr::OriginalName("POISON_JAB_FAST")] PoisonJabFast = 224,
- [pbr::OriginalName("ACID_FAST")] AcidFast = 225,
- [pbr::OriginalName("PSYCHO_CUT_FAST")] PsychoCutFast = 226,
- [pbr::OriginalName("ROCK_THROW_FAST")] RockThrowFast = 227,
- [pbr::OriginalName("METAL_CLAW_FAST")] MetalClawFast = 228,
- [pbr::OriginalName("BULLET_PUNCH_FAST")] BulletPunchFast = 229,
- [pbr::OriginalName("WATER_GUN_FAST")] WaterGunFast = 230,
- [pbr::OriginalName("SPLASH_FAST")] SplashFast = 231,
- [pbr::OriginalName("WATER_GUN_FAST_BLASTOISE")] WaterGunFastBlastoise = 232,
- [pbr::OriginalName("MUD_SLAP_FAST")] MudSlapFast = 233,
- [pbr::OriginalName("ZEN_HEADBUTT_FAST")] ZenHeadbuttFast = 234,
- [pbr::OriginalName("CONFUSION_FAST")] ConfusionFast = 235,
- [pbr::OriginalName("POISON_STING_FAST")] PoisonStingFast = 236,
- [pbr::OriginalName("BUBBLE_FAST")] BubbleFast = 237,
- [pbr::OriginalName("FEINT_ATTACK_FAST")] FeintAttackFast = 238,
- [pbr::OriginalName("STEEL_WING_FAST")] SteelWingFast = 239,
- [pbr::OriginalName("FIRE_FANG_FAST")] FireFangFast = 240,
- [pbr::OriginalName("ROCK_SMASH_FAST")] RockSmashFast = 241,
- }
-
- public enum PokemonRarity {
- [pbr::OriginalName("NORMAL")] Normal = 0,
- [pbr::OriginalName("LEGENDARY")] Legendary = 1,
- [pbr::OriginalName("MYTHIC")] Mythic = 2,
- }
-
- public enum PokemonMovementType {
- [pbr::OriginalName("MOVEMENT_STATIC")] MovementStatic = 0,
- [pbr::OriginalName("MOVEMENT_JUMP")] MovementJump = 1,
- [pbr::OriginalName("MOVEMENT_VERTICAL")] MovementVertical = 2,
- [pbr::OriginalName("MOVEMENT_PSYCHIC")] MovementPsychic = 3,
- [pbr::OriginalName("MOVEMENT_ELECTRIC")] MovementElectric = 4,
- [pbr::OriginalName("MOVEMENT_FLYING")] MovementFlying = 5,
- [pbr::OriginalName("MOVEMENT_HOVERING")] MovementHovering = 6,
- }
-
- public enum PokemonFamilyId {
- [pbr::OriginalName("FAMILY_UNSET")] FamilyUnset = 0,
- [pbr::OriginalName("FAMILY_BULBASAUR")] FamilyBulbasaur = 1,
- [pbr::OriginalName("FAMILY_CHARMANDER")] FamilyCharmander = 4,
- [pbr::OriginalName("FAMILY_SQUIRTLE")] FamilySquirtle = 7,
- [pbr::OriginalName("FAMILY_CATERPIE")] FamilyCaterpie = 10,
- [pbr::OriginalName("FAMILY_WEEDLE")] FamilyWeedle = 13,
- [pbr::OriginalName("FAMILY_PIDGEY")] FamilyPidgey = 16,
- [pbr::OriginalName("FAMILY_RATTATA")] FamilyRattata = 19,
- [pbr::OriginalName("FAMILY_SPEAROW")] FamilySpearow = 21,
- [pbr::OriginalName("FAMILY_EKANS")] FamilyEkans = 23,
- [pbr::OriginalName("FAMILY_PIKACHU")] FamilyPikachu = 25,
- [pbr::OriginalName("FAMILY_SANDSHREW")] FamilySandshrew = 27,
- [pbr::OriginalName("FAMILY_NIDORAN_FEMALE")] FamilyNidoranFemale = 29,
- [pbr::OriginalName("FAMILY_NIDORAN_MALE")] FamilyNidoranMale = 32,
- [pbr::OriginalName("FAMILY_CLEFAIRY")] FamilyClefairy = 35,
- [pbr::OriginalName("FAMILY_VULPIX")] FamilyVulpix = 37,
- [pbr::OriginalName("FAMILY_JIGGLYPUFF")] FamilyJigglypuff = 39,
- [pbr::OriginalName("FAMILY_ZUBAT")] FamilyZubat = 41,
- [pbr::OriginalName("FAMILY_ODDISH")] FamilyOddish = 43,
- [pbr::OriginalName("FAMILY_PARAS")] FamilyParas = 46,
- [pbr::OriginalName("FAMILY_VENONAT")] FamilyVenonat = 48,
- [pbr::OriginalName("FAMILY_DIGLETT")] FamilyDiglett = 50,
- [pbr::OriginalName("FAMILY_MEOWTH")] FamilyMeowth = 52,
- [pbr::OriginalName("FAMILY_PSYDUCK")] FamilyPsyduck = 54,
- [pbr::OriginalName("FAMILY_MANKEY")] FamilyMankey = 56,
- [pbr::OriginalName("FAMILY_GROWLITHE")] FamilyGrowlithe = 58,
- [pbr::OriginalName("FAMILY_POLIWAG")] FamilyPoliwag = 60,
- [pbr::OriginalName("FAMILY_ABRA")] FamilyAbra = 63,
- [pbr::OriginalName("FAMILY_MACHOP")] FamilyMachop = 66,
- [pbr::OriginalName("FAMILY_BELLSPROUT")] FamilyBellsprout = 69,
- [pbr::OriginalName("FAMILY_TENTACOOL")] FamilyTentacool = 72,
- [pbr::OriginalName("FAMILY_GEODUDE")] FamilyGeodude = 74,
- [pbr::OriginalName("FAMILY_PONYTA")] FamilyPonyta = 77,
- [pbr::OriginalName("FAMILY_SLOWPOKE")] FamilySlowpoke = 79,
- [pbr::OriginalName("FAMILY_MAGNEMITE")] FamilyMagnemite = 81,
- [pbr::OriginalName("FAMILY_FARFETCHD")] FamilyFarfetchd = 83,
- [pbr::OriginalName("FAMILY_DODUO")] FamilyDoduo = 84,
- [pbr::OriginalName("FAMILY_SEEL")] FamilySeel = 86,
- [pbr::OriginalName("FAMILY_GRIMER")] FamilyGrimer = 88,
- [pbr::OriginalName("FAMILY_SHELLDER")] FamilyShellder = 90,
- [pbr::OriginalName("FAMILY_GASTLY")] FamilyGastly = 92,
- [pbr::OriginalName("FAMILY_ONIX")] FamilyOnix = 95,
- [pbr::OriginalName("FAMILY_DROWZEE")] FamilyDrowzee = 96,
- [pbr::OriginalName("FAMILY_HYPNO")] FamilyHypno = 97,
- [pbr::OriginalName("FAMILY_KRABBY")] FamilyKrabby = 98,
- [pbr::OriginalName("FAMILY_VOLTORB")] FamilyVoltorb = 100,
- [pbr::OriginalName("FAMILY_EXEGGCUTE")] FamilyExeggcute = 102,
- [pbr::OriginalName("FAMILY_CUBONE")] FamilyCubone = 104,
- [pbr::OriginalName("FAMILY_HITMONLEE")] FamilyHitmonlee = 106,
- [pbr::OriginalName("FAMILY_HITMONCHAN")] FamilyHitmonchan = 107,
- [pbr::OriginalName("FAMILY_LICKITUNG")] FamilyLickitung = 108,
- [pbr::OriginalName("FAMILY_KOFFING")] FamilyKoffing = 109,
- [pbr::OriginalName("FAMILY_RHYHORN")] FamilyRhyhorn = 111,
- [pbr::OriginalName("FAMILY_CHANSEY")] FamilyChansey = 113,
- [pbr::OriginalName("FAMILY_TANGELA")] FamilyTangela = 114,
- [pbr::OriginalName("FAMILY_KANGASKHAN")] FamilyKangaskhan = 115,
- [pbr::OriginalName("FAMILY_HORSEA")] FamilyHorsea = 116,
- [pbr::OriginalName("FAMILY_GOLDEEN")] FamilyGoldeen = 118,
- [pbr::OriginalName("FAMILY_STARYU")] FamilyStaryu = 120,
- [pbr::OriginalName("FAMILY_MR_MIME")] FamilyMrMime = 122,
- [pbr::OriginalName("FAMILY_SCYTHER")] FamilyScyther = 123,
- [pbr::OriginalName("FAMILY_JYNX")] FamilyJynx = 124,
- [pbr::OriginalName("FAMILY_ELECTABUZZ")] FamilyElectabuzz = 125,
- [pbr::OriginalName("FAMILY_MAGMAR")] FamilyMagmar = 126,
- [pbr::OriginalName("FAMILY_PINSIR")] FamilyPinsir = 127,
- [pbr::OriginalName("FAMILY_TAUROS")] FamilyTauros = 128,
- [pbr::OriginalName("FAMILY_MAGIKARP")] FamilyMagikarp = 129,
- [pbr::OriginalName("FAMILY_LAPRAS")] FamilyLapras = 131,
- [pbr::OriginalName("FAMILY_DITTO")] FamilyDitto = 132,
- [pbr::OriginalName("FAMILY_EEVEE")] FamilyEevee = 133,
- [pbr::OriginalName("FAMILY_PORYGON")] FamilyPorygon = 137,
- [pbr::OriginalName("FAMILY_OMANYTE")] FamilyOmanyte = 138,
- [pbr::OriginalName("FAMILY_KABUTO")] FamilyKabuto = 140,
- [pbr::OriginalName("FAMILY_AERODACTYL")] FamilyAerodactyl = 142,
- [pbr::OriginalName("FAMILY_SNORLAX")] FamilySnorlax = 143,
- [pbr::OriginalName("FAMILY_ARTICUNO")] FamilyArticuno = 144,
- [pbr::OriginalName("FAMILY_ZAPDOS")] FamilyZapdos = 145,
- [pbr::OriginalName("FAMILY_MOLTRES")] FamilyMoltres = 146,
- [pbr::OriginalName("FAMILY_DRATINI")] FamilyDratini = 147,
- [pbr::OriginalName("FAMILY_MEWTWO")] FamilyMewtwo = 150,
- [pbr::OriginalName("FAMILY_MEW")] FamilyMew = 151,
- }
-
- public enum ActivityType {
- [pbr::OriginalName("ACTIVITY_UNKNOWN")] ActivityUnknown = 0,
- [pbr::OriginalName("ACTIVITY_CATCH_POKEMON")] ActivityCatchPokemon = 1,
- [pbr::OriginalName("ACTIVITY_CATCH_LEGEND_POKEMON")] ActivityCatchLegendPokemon = 2,
- [pbr::OriginalName("ACTIVITY_FLEE_POKEMON")] ActivityFleePokemon = 3,
- [pbr::OriginalName("ACTIVITY_DEFEAT_FORT")] ActivityDefeatFort = 4,
- [pbr::OriginalName("ACTIVITY_EVOLVE_POKEMON")] ActivityEvolvePokemon = 5,
- [pbr::OriginalName("ACTIVITY_HATCH_EGG")] ActivityHatchEgg = 6,
- [pbr::OriginalName("ACTIVITY_WALK_KM")] ActivityWalkKm = 7,
- [pbr::OriginalName("ACTIVITY_POKEDEX_ENTRY_NEW")] ActivityPokedexEntryNew = 8,
- [pbr::OriginalName("ACTIVITY_CATCH_FIRST_THROW")] ActivityCatchFirstThrow = 9,
- [pbr::OriginalName("ACTIVITY_CATCH_NICE_THROW")] ActivityCatchNiceThrow = 10,
- [pbr::OriginalName("ACTIVITY_CATCH_GREAT_THROW")] ActivityCatchGreatThrow = 11,
- [pbr::OriginalName("ACTIVITY_CATCH_EXCELLENT_THROW")] ActivityCatchExcellentThrow = 12,
- [pbr::OriginalName("ACTIVITY_CATCH_CURVEBALL")] ActivityCatchCurveball = 13,
- [pbr::OriginalName("ACTIVITY_CATCH_FIRST_CATCH_OF_DAY")] ActivityCatchFirstCatchOfDay = 14,
- [pbr::OriginalName("ACTIVITY_CATCH_MILESTONE")] ActivityCatchMilestone = 15,
- [pbr::OriginalName("ACTIVITY_TRAIN_POKEMON")] ActivityTrainPokemon = 16,
- [pbr::OriginalName("ACTIVITY_SEARCH_FORT")] ActivitySearchFort = 17,
- [pbr::OriginalName("ACTIVITY_RELEASE_POKEMON")] ActivityReleasePokemon = 18,
- [pbr::OriginalName("ACTIVITY_HATCH_EGG_SMALL_BONUS")] ActivityHatchEggSmallBonus = 19,
- [pbr::OriginalName("ACTIVITY_HATCH_EGG_MEDIUM_BONUS")] ActivityHatchEggMediumBonus = 20,
- [pbr::OriginalName("ACTIVITY_HATCH_EGG_LARGE_BONUS")] ActivityHatchEggLargeBonus = 21,
- [pbr::OriginalName("ACTIVITY_DEFEAT_GYM_DEFENDER")] ActivityDefeatGymDefender = 22,
- [pbr::OriginalName("ACTIVITY_DEFEAT_GYM_LEADER")] ActivityDefeatGymLeader = 23,
- }
-
- public enum PokemonId {
- [pbr::OriginalName("MISSINGNO")] Missingno = 0,
- [pbr::OriginalName("BULBASAUR")] Bulbasaur = 1,
- [pbr::OriginalName("IVYSAUR")] Ivysaur = 2,
- [pbr::OriginalName("VENUSAUR")] Venusaur = 3,
- [pbr::OriginalName("CHARMANDER")] Charmander = 4,
- [pbr::OriginalName("CHARMELEON")] Charmeleon = 5,
- [pbr::OriginalName("CHARIZARD")] Charizard = 6,
- [pbr::OriginalName("SQUIRTLE")] Squirtle = 7,
- [pbr::OriginalName("WARTORTLE")] Wartortle = 8,
- [pbr::OriginalName("BLASTOISE")] Blastoise = 9,
- [pbr::OriginalName("CATERPIE")] Caterpie = 10,
- [pbr::OriginalName("METAPOD")] Metapod = 11,
- [pbr::OriginalName("BUTTERFREE")] Butterfree = 12,
- [pbr::OriginalName("WEEDLE")] Weedle = 13,
- [pbr::OriginalName("KAKUNA")] Kakuna = 14,
- [pbr::OriginalName("BEEDRILL")] Beedrill = 15,
- [pbr::OriginalName("PIDGEY")] Pidgey = 16,
- [pbr::OriginalName("PIDGEOTTO")] Pidgeotto = 17,
- [pbr::OriginalName("PIDGEOT")] Pidgeot = 18,
- [pbr::OriginalName("RATTATA")] Rattata = 19,
- [pbr::OriginalName("RATICATE")] Raticate = 20,
- [pbr::OriginalName("SPEAROW")] Spearow = 21,
- [pbr::OriginalName("FEAROW")] Fearow = 22,
- [pbr::OriginalName("EKANS")] Ekans = 23,
- [pbr::OriginalName("ARBOK")] Arbok = 24,
- [pbr::OriginalName("PIKACHU")] Pikachu = 25,
- [pbr::OriginalName("RAICHU")] Raichu = 26,
- [pbr::OriginalName("SANDSHREW")] Sandshrew = 27,
- [pbr::OriginalName("SANDSLASH")] Sandslash = 28,
- [pbr::OriginalName("NIDORAN_FEMALE")] NidoranFemale = 29,
- [pbr::OriginalName("NIDORINA")] Nidorina = 30,
- [pbr::OriginalName("NIDOQUEEN")] Nidoqueen = 31,
- [pbr::OriginalName("NIDORAN_MALE")] NidoranMale = 32,
- [pbr::OriginalName("NIDORINO")] Nidorino = 33,
- [pbr::OriginalName("NIDOKING")] Nidoking = 34,
- [pbr::OriginalName("CLEFAIRY")] Clefairy = 35,
- [pbr::OriginalName("CLEFABLE")] Clefable = 36,
- [pbr::OriginalName("VULPIX")] Vulpix = 37,
- [pbr::OriginalName("NINETALES")] Ninetales = 38,
- [pbr::OriginalName("JIGGLYPUFF")] Jigglypuff = 39,
- [pbr::OriginalName("WIGGLYTUFF")] Wigglytuff = 40,
- [pbr::OriginalName("ZUBAT")] Zubat = 41,
- [pbr::OriginalName("GOLBAT")] Golbat = 42,
- [pbr::OriginalName("ODDISH")] Oddish = 43,
- [pbr::OriginalName("GLOOM")] Gloom = 44,
- [pbr::OriginalName("VILEPLUME")] Vileplume = 45,
- [pbr::OriginalName("PARAS")] Paras = 46,
- [pbr::OriginalName("PARASECT")] Parasect = 47,
- [pbr::OriginalName("VENONAT")] Venonat = 48,
- [pbr::OriginalName("VENOMOTH")] Venomoth = 49,
- [pbr::OriginalName("DIGLETT")] Diglett = 50,
- [pbr::OriginalName("DUGTRIO")] Dugtrio = 51,
- [pbr::OriginalName("MEOWTH")] Meowth = 52,
- [pbr::OriginalName("PERSIAN")] Persian = 53,
- [pbr::OriginalName("PSYDUCK")] Psyduck = 54,
- [pbr::OriginalName("GOLDUCK")] Golduck = 55,
- [pbr::OriginalName("MANKEY")] Mankey = 56,
- [pbr::OriginalName("PRIMEAPE")] Primeape = 57,
- [pbr::OriginalName("GROWLITHE")] Growlithe = 58,
- [pbr::OriginalName("ARCANINE")] Arcanine = 59,
- [pbr::OriginalName("POLIWAG")] Poliwag = 60,
- [pbr::OriginalName("POLIWHIRL")] Poliwhirl = 61,
- [pbr::OriginalName("POLIWRATH")] Poliwrath = 62,
- [pbr::OriginalName("ABRA")] Abra = 63,
- [pbr::OriginalName("KADABRA")] Kadabra = 64,
- [pbr::OriginalName("ALAKAZAM")] Alakazam = 65,
- [pbr::OriginalName("MACHOP")] Machop = 66,
- [pbr::OriginalName("MACHOKE")] Machoke = 67,
- [pbr::OriginalName("MACHAMP")] Machamp = 68,
- [pbr::OriginalName("BELLSPROUT")] Bellsprout = 69,
- [pbr::OriginalName("WEEPINBELL")] Weepinbell = 70,
- [pbr::OriginalName("VICTREEBEL")] Victreebel = 71,
- [pbr::OriginalName("TENTACOOL")] Tentacool = 72,
- [pbr::OriginalName("TENTACRUEL")] Tentacruel = 73,
- [pbr::OriginalName("GEODUDE")] Geodude = 74,
- [pbr::OriginalName("GRAVELER")] Graveler = 75,
- [pbr::OriginalName("GOLEM")] Golem = 76,
- [pbr::OriginalName("PONYTA")] Ponyta = 77,
- [pbr::OriginalName("RAPIDASH")] Rapidash = 78,
- [pbr::OriginalName("SLOWPOKE")] Slowpoke = 79,
- [pbr::OriginalName("SLOWBRO")] Slowbro = 80,
- [pbr::OriginalName("MAGNEMITE")] Magnemite = 81,
- [pbr::OriginalName("MAGNETON")] Magneton = 82,
- [pbr::OriginalName("FARFETCHD")] Farfetchd = 83,
- [pbr::OriginalName("DODUO")] Doduo = 84,
- [pbr::OriginalName("DODRIO")] Dodrio = 85,
- [pbr::OriginalName("SEEL")] Seel = 86,
- [pbr::OriginalName("DEWGONG")] Dewgong = 87,
- [pbr::OriginalName("GRIMER")] Grimer = 88,
- [pbr::OriginalName("MUK")] Muk = 89,
- [pbr::OriginalName("SHELLDER")] Shellder = 90,
- [pbr::OriginalName("CLOYSTER")] Cloyster = 91,
- [pbr::OriginalName("GASTLY")] Gastly = 92,
- [pbr::OriginalName("HAUNTER")] Haunter = 93,
- [pbr::OriginalName("GENGAR")] Gengar = 94,
- [pbr::OriginalName("ONIX")] Onix = 95,
- [pbr::OriginalName("DROWZEE")] Drowzee = 96,
- [pbr::OriginalName("HYPNO")] Hypno = 97,
- [pbr::OriginalName("KRABBY")] Krabby = 98,
- [pbr::OriginalName("KINGLER")] Kingler = 99,
- [pbr::OriginalName("VOLTORB")] Voltorb = 100,
- [pbr::OriginalName("ELECTRODE")] Electrode = 101,
- [pbr::OriginalName("EXEGGCUTE")] Exeggcute = 102,
- [pbr::OriginalName("EXEGGUTOR")] Exeggutor = 103,
- [pbr::OriginalName("CUBONE")] Cubone = 104,
- [pbr::OriginalName("MAROWAK")] Marowak = 105,
- [pbr::OriginalName("HITMONLEE")] Hitmonlee = 106,
- [pbr::OriginalName("HITMONCHAN")] Hitmonchan = 107,
- [pbr::OriginalName("LICKITUNG")] Lickitung = 108,
- [pbr::OriginalName("KOFFING")] Koffing = 109,
- [pbr::OriginalName("WEEZING")] Weezing = 110,
- [pbr::OriginalName("RHYHORN")] Rhyhorn = 111,
- [pbr::OriginalName("RHYDON")] Rhydon = 112,
- [pbr::OriginalName("CHANSEY")] Chansey = 113,
- [pbr::OriginalName("TANGELA")] Tangela = 114,
- [pbr::OriginalName("KANGASKHAN")] Kangaskhan = 115,
- [pbr::OriginalName("HORSEA")] Horsea = 116,
- [pbr::OriginalName("SEADRA")] Seadra = 117,
- [pbr::OriginalName("GOLDEEN")] Goldeen = 118,
- [pbr::OriginalName("SEAKING")] Seaking = 119,
- [pbr::OriginalName("STARYU")] Staryu = 120,
- [pbr::OriginalName("STARMIE")] Starmie = 121,
- [pbr::OriginalName("MR_MIME")] MrMime = 122,
- [pbr::OriginalName("SCYTHER")] Scyther = 123,
- [pbr::OriginalName("JYNX")] Jynx = 124,
- [pbr::OriginalName("ELECTABUZZ")] Electabuzz = 125,
- [pbr::OriginalName("MAGMAR")] Magmar = 126,
- [pbr::OriginalName("PINSIR")] Pinsir = 127,
- [pbr::OriginalName("TAUROS")] Tauros = 128,
- [pbr::OriginalName("MAGIKARP")] Magikarp = 129,
- [pbr::OriginalName("GYARADOS")] Gyarados = 130,
- [pbr::OriginalName("LAPRAS")] Lapras = 131,
- [pbr::OriginalName("DITTO")] Ditto = 132,
- [pbr::OriginalName("EEVEE")] Eevee = 133,
- [pbr::OriginalName("VAPOREON")] Vaporeon = 134,
- [pbr::OriginalName("JOLTEON")] Jolteon = 135,
- [pbr::OriginalName("FLAREON")] Flareon = 136,
- [pbr::OriginalName("PORYGON")] Porygon = 137,
- [pbr::OriginalName("OMANYTE")] Omanyte = 138,
- [pbr::OriginalName("OMASTAR")] Omastar = 139,
- [pbr::OriginalName("KABUTO")] Kabuto = 140,
- [pbr::OriginalName("KABUTOPS")] Kabutops = 141,
- [pbr::OriginalName("AERODACTYL")] Aerodactyl = 142,
- [pbr::OriginalName("SNORLAX")] Snorlax = 143,
- [pbr::OriginalName("ARTICUNO")] Articuno = 144,
- [pbr::OriginalName("ZAPDOS")] Zapdos = 145,
- [pbr::OriginalName("MOLTRES")] Moltres = 146,
- [pbr::OriginalName("DRATINI")] Dratini = 147,
- [pbr::OriginalName("DRAGONAIR")] Dragonair = 148,
- [pbr::OriginalName("DRAGONITE")] Dragonite = 149,
- [pbr::OriginalName("MEWTWO")] Mewtwo = 150,
- [pbr::OriginalName("MEW")] Mew = 151,
- }
-
- public enum Gender {
- [pbr::OriginalName("MALE")] Male = 0,
- [pbr::OriginalName("FEMALE")] Female = 1,
- }
-
- public enum HoloIapItemCategory {
- [pbr::OriginalName("IAP_CATEGORY_NONE")] IapCategoryNone = 0,
- [pbr::OriginalName("IAP_CATEGORY_BUNDLE")] IapCategoryBundle = 1,
- [pbr::OriginalName("IAP_CATEGORY_ITEMS")] IapCategoryItems = 2,
- [pbr::OriginalName("IAP_CATEGORY_UPGRADES")] IapCategoryUpgrades = 3,
- [pbr::OriginalName("IAP_CATEGORY_POKECOINS")] IapCategoryPokecoins = 4,
- }
-
- public enum ItemCategory {
- [pbr::OriginalName("ITEM_CATEGORY_NONE")] None = 0,
- [pbr::OriginalName("ITEM_CATEGORY_POKEBALL")] Pokeball = 1,
- [pbr::OriginalName("ITEM_CATEGORY_FOOD")] Food = 2,
- [pbr::OriginalName("ITEM_CATEGORY_MEDICINE")] Medicine = 3,
- [pbr::OriginalName("ITEM_CATEGORY_BOOST")] Boost = 4,
- [pbr::OriginalName("ITEM_CATEGORY_UTILITES")] Utilites = 5,
- [pbr::OriginalName("ITEM_CATEGORY_CAMERA")] Camera = 6,
- [pbr::OriginalName("ITEM_CATEGORY_DISK")] Disk = 7,
- [pbr::OriginalName("ITEM_CATEGORY_INCUBATOR")] Incubator = 8,
- [pbr::OriginalName("ITEM_CATEGORY_INCENSE")] Incense = 9,
- [pbr::OriginalName("ITEM_CATEGORY_XP_BOOST")] XpBoost = 10,
- [pbr::OriginalName("ITEM_CATEGORY_INVENTORY_UPGRADE")] InventoryUpgrade = 11,
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Enums/Platform.cs b/src/POGOProtos/Enums/Platform.cs
deleted file mode 100644
index 93a0788..0000000
--- a/src/POGOProtos/Enums/Platform.cs
+++ /dev/null
@@ -1,48 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Enums/Platform.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Enums {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Enums/Platform.proto</summary>
- public static partial class PlatformReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Enums/Platform.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static PlatformReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Ch9QT0dPUHJvdG9zL0VudW1zL1BsYXRmb3JtLnByb3RvEhBQT0dPUHJvdG9z",
- "LkVudW1zKkEKCFBsYXRmb3JtEgkKBVVOU0VUEAASBwoDSU9TEAESCwoHQU5E",
- "Uk9JRBACEgcKA09TWBADEgsKB1dJTkRPV1MQBGIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(new[] {typeof(global::POGOProtos.Enums.Platform), }, null));
- }
- #endregion
-
- }
- #region Enums
- public enum Platform {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("IOS")] Ios = 1,
- [pbr::OriginalName("ANDROID")] Android = 2,
- [pbr::OriginalName("OSX")] Osx = 3,
- [pbr::OriginalName("WINDOWS")] Windows = 4,
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Enums/PokemonFamilyId.cs b/src/POGOProtos/Enums/PokemonFamilyId.cs
deleted file mode 100644
index 3040fba..0000000
--- a/src/POGOProtos/Enums/PokemonFamilyId.cs
+++ /dev/null
@@ -1,160 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Enums/PokemonFamilyId.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Enums {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Enums/PokemonFamilyId.proto</summary>
- public static partial class PokemonFamilyIdReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Enums/PokemonFamilyId.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static PokemonFamilyIdReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiZQT0dPUHJvdG9zL0VudW1zL1Bva2Vtb25GYW1pbHlJZC5wcm90bxIQUE9H",
- "T1Byb3Rvcy5FbnVtcyr6DAoPUG9rZW1vbkZhbWlseUlkEhAKDEZBTUlMWV9V",
- "TlNFVBAAEhQKEEZBTUlMWV9CVUxCQVNBVVIQARIVChFGQU1JTFlfQ0hBUk1B",
- "TkRFUhAEEhMKD0ZBTUlMWV9TUVVJUlRMRRAHEhMKD0ZBTUlMWV9DQVRFUlBJ",
- "RRAKEhEKDUZBTUlMWV9XRUVETEUQDRIRCg1GQU1JTFlfUElER0VZEBASEgoO",
- "RkFNSUxZX1JBVFRBVEEQExISCg5GQU1JTFlfU1BFQVJPVxAVEhAKDEZBTUlM",
- "WV9FS0FOUxAXEhIKDkZBTUlMWV9QSUtBQ0hVEBkSFAoQRkFNSUxZX1NBTkRT",
- "SFJFVxAbEhkKFUZBTUlMWV9OSURPUkFOX0ZFTUFMRRAdEhcKE0ZBTUlMWV9O",
- "SURPUkFOX01BTEUQIBITCg9GQU1JTFlfQ0xFRkFJUlkQIxIRCg1GQU1JTFlf",
- "VlVMUElYECUSFQoRRkFNSUxZX0pJR0dMWVBVRkYQJxIQCgxGQU1JTFlfWlVC",
- "QVQQKRIRCg1GQU1JTFlfT0RESVNIECsSEAoMRkFNSUxZX1BBUkFTEC4SEgoO",
- "RkFNSUxZX1ZFTk9OQVQQMBISCg5GQU1JTFlfRElHTEVUVBAyEhEKDUZBTUlM",
- "WV9NRU9XVEgQNBISCg5GQU1JTFlfUFNZRFVDSxA2EhEKDUZBTUlMWV9NQU5L",
- "RVkQOBIUChBGQU1JTFlfR1JPV0xJVEhFEDoSEgoORkFNSUxZX1BPTElXQUcQ",
- "PBIPCgtGQU1JTFlfQUJSQRA/EhEKDUZBTUlMWV9NQUNIT1AQQhIVChFGQU1J",
- "TFlfQkVMTFNQUk9VVBBFEhQKEEZBTUlMWV9URU5UQUNPT0wQSBISCg5GQU1J",
- "TFlfR0VPRFVERRBKEhEKDUZBTUlMWV9QT05ZVEEQTRITCg9GQU1JTFlfU0xP",
- "V1BPS0UQTxIUChBGQU1JTFlfTUFHTkVNSVRFEFESFAoQRkFNSUxZX0ZBUkZF",
- "VENIRBBTEhAKDEZBTUlMWV9ET0RVTxBUEg8KC0ZBTUlMWV9TRUVMEFYSEQoN",
- "RkFNSUxZX0dSSU1FUhBYEhMKD0ZBTUlMWV9TSEVMTERFUhBaEhEKDUZBTUlM",
- "WV9HQVNUTFkQXBIPCgtGQU1JTFlfT05JWBBfEhIKDkZBTUlMWV9EUk9XWkVF",
- "EGASEAoMRkFNSUxZX0hZUE5PEGESEQoNRkFNSUxZX0tSQUJCWRBiEhIKDkZB",
- "TUlMWV9WT0xUT1JCEGQSFAoQRkFNSUxZX0VYRUdHQ1VURRBmEhEKDUZBTUlM",
- "WV9DVUJPTkUQaBIUChBGQU1JTFlfSElUTU9OTEVFEGoSFQoRRkFNSUxZX0hJ",
- "VE1PTkNIQU4QaxIUChBGQU1JTFlfTElDS0lUVU5HEGwSEgoORkFNSUxZX0tP",
- "RkZJTkcQbRISCg5GQU1JTFlfUkhZSE9SThBvEhIKDkZBTUlMWV9DSEFOU0VZ",
- "EHESEgoORkFNSUxZX1RBTkdFTEEQchIVChFGQU1JTFlfS0FOR0FTS0hBThBz",
- "EhEKDUZBTUlMWV9IT1JTRUEQdBISCg5GQU1JTFlfR09MREVFThB2EhEKDUZB",
- "TUlMWV9TVEFSWVUQeBISCg5GQU1JTFlfTVJfTUlNRRB6EhIKDkZBTUlMWV9T",
- "Q1lUSEVSEHsSDwoLRkFNSUxZX0pZTlgQfBIVChFGQU1JTFlfRUxFQ1RBQlVa",
- "WhB9EhEKDUZBTUlMWV9NQUdNQVIQfhIRCg1GQU1JTFlfUElOU0lSEH8SEgoN",
- "RkFNSUxZX1RBVVJPUxCAARIUCg9GQU1JTFlfTUFHSUtBUlAQgQESEgoNRkFN",
- "SUxZX0xBUFJBUxCDARIRCgxGQU1JTFlfRElUVE8QhAESEQoMRkFNSUxZX0VF",
- "VkVFEIUBEhMKDkZBTUlMWV9QT1JZR09OEIkBEhMKDkZBTUlMWV9PTUFOWVRF",
- "EIoBEhIKDUZBTUlMWV9LQUJVVE8QjAESFgoRRkFNSUxZX0FFUk9EQUNUWUwQ",
- "jgESEwoORkFNSUxZX1NOT1JMQVgQjwESFAoPRkFNSUxZX0FSVElDVU5PEJAB",
- "EhIKDUZBTUlMWV9aQVBET1MQkQESEwoORkFNSUxZX01PTFRSRVMQkgESEwoO",
- "RkFNSUxZX0RSQVRJTkkQkwESEgoNRkFNSUxZX01FV1RXTxCWARIPCgpGQU1J",
- "TFlfTUVXEJcBYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(new[] {typeof(global::POGOProtos.Enums.PokemonFamilyId), }, null));
- }
- #endregion
-
- }
- #region Enums
- public enum PokemonFamilyId {
- [pbr::OriginalName("FAMILY_UNSET")] FamilyUnset = 0,
- [pbr::OriginalName("FAMILY_BULBASAUR")] FamilyBulbasaur = 1,
- [pbr::OriginalName("FAMILY_CHARMANDER")] FamilyCharmander = 4,
- [pbr::OriginalName("FAMILY_SQUIRTLE")] FamilySquirtle = 7,
- [pbr::OriginalName("FAMILY_CATERPIE")] FamilyCaterpie = 10,
- [pbr::OriginalName("FAMILY_WEEDLE")] FamilyWeedle = 13,
- [pbr::OriginalName("FAMILY_PIDGEY")] FamilyPidgey = 16,
- [pbr::OriginalName("FAMILY_RATTATA")] FamilyRattata = 19,
- [pbr::OriginalName("FAMILY_SPEAROW")] FamilySpearow = 21,
- [pbr::OriginalName("FAMILY_EKANS")] FamilyEkans = 23,
- [pbr::OriginalName("FAMILY_PIKACHU")] FamilyPikachu = 25,
- [pbr::OriginalName("FAMILY_SANDSHREW")] FamilySandshrew = 27,
- [pbr::OriginalName("FAMILY_NIDORAN_FEMALE")] FamilyNidoranFemale = 29,
- [pbr::OriginalName("FAMILY_NIDORAN_MALE")] FamilyNidoranMale = 32,
- [pbr::OriginalName("FAMILY_CLEFAIRY")] FamilyClefairy = 35,
- [pbr::OriginalName("FAMILY_VULPIX")] FamilyVulpix = 37,
- [pbr::OriginalName("FAMILY_JIGGLYPUFF")] FamilyJigglypuff = 39,
- [pbr::OriginalName("FAMILY_ZUBAT")] FamilyZubat = 41,
- [pbr::OriginalName("FAMILY_ODDISH")] FamilyOddish = 43,
- [pbr::OriginalName("FAMILY_PARAS")] FamilyParas = 46,
- [pbr::OriginalName("FAMILY_VENONAT")] FamilyVenonat = 48,
- [pbr::OriginalName("FAMILY_DIGLETT")] FamilyDiglett = 50,
- [pbr::OriginalName("FAMILY_MEOWTH")] FamilyMeowth = 52,
- [pbr::OriginalName("FAMILY_PSYDUCK")] FamilyPsyduck = 54,
- [pbr::OriginalName("FAMILY_MANKEY")] FamilyMankey = 56,
- [pbr::OriginalName("FAMILY_GROWLITHE")] FamilyGrowlithe = 58,
- [pbr::OriginalName("FAMILY_POLIWAG")] FamilyPoliwag = 60,
- [pbr::OriginalName("FAMILY_ABRA")] FamilyAbra = 63,
- [pbr::OriginalName("FAMILY_MACHOP")] FamilyMachop = 66,
- [pbr::OriginalName("FAMILY_BELLSPROUT")] FamilyBellsprout = 69,
- [pbr::OriginalName("FAMILY_TENTACOOL")] FamilyTentacool = 72,
- [pbr::OriginalName("FAMILY_GEODUDE")] FamilyGeodude = 74,
- [pbr::OriginalName("FAMILY_PONYTA")] FamilyPonyta = 77,
- [pbr::OriginalName("FAMILY_SLOWPOKE")] FamilySlowpoke = 79,
- [pbr::OriginalName("FAMILY_MAGNEMITE")] FamilyMagnemite = 81,
- [pbr::OriginalName("FAMILY_FARFETCHD")] FamilyFarfetchd = 83,
- [pbr::OriginalName("FAMILY_DODUO")] FamilyDoduo = 84,
- [pbr::OriginalName("FAMILY_SEEL")] FamilySeel = 86,
- [pbr::OriginalName("FAMILY_GRIMER")] FamilyGrimer = 88,
- [pbr::OriginalName("FAMILY_SHELLDER")] FamilyShellder = 90,
- [pbr::OriginalName("FAMILY_GASTLY")] FamilyGastly = 92,
- [pbr::OriginalName("FAMILY_ONIX")] FamilyOnix = 95,
- [pbr::OriginalName("FAMILY_DROWZEE")] FamilyDrowzee = 96,
- [pbr::OriginalName("FAMILY_HYPNO")] FamilyHypno = 97,
- [pbr::OriginalName("FAMILY_KRABBY")] FamilyKrabby = 98,
- [pbr::OriginalName("FAMILY_VOLTORB")] FamilyVoltorb = 100,
- [pbr::OriginalName("FAMILY_EXEGGCUTE")] FamilyExeggcute = 102,
- [pbr::OriginalName("FAMILY_CUBONE")] FamilyCubone = 104,
- [pbr::OriginalName("FAMILY_HITMONLEE")] FamilyHitmonlee = 106,
- [pbr::OriginalName("FAMILY_HITMONCHAN")] FamilyHitmonchan = 107,
- [pbr::OriginalName("FAMILY_LICKITUNG")] FamilyLickitung = 108,
- [pbr::OriginalName("FAMILY_KOFFING")] FamilyKoffing = 109,
- [pbr::OriginalName("FAMILY_RHYHORN")] FamilyRhyhorn = 111,
- [pbr::OriginalName("FAMILY_CHANSEY")] FamilyChansey = 113,
- [pbr::OriginalName("FAMILY_TANGELA")] FamilyTangela = 114,
- [pbr::OriginalName("FAMILY_KANGASKHAN")] FamilyKangaskhan = 115,
- [pbr::OriginalName("FAMILY_HORSEA")] FamilyHorsea = 116,
- [pbr::OriginalName("FAMILY_GOLDEEN")] FamilyGoldeen = 118,
- [pbr::OriginalName("FAMILY_STARYU")] FamilyStaryu = 120,
- [pbr::OriginalName("FAMILY_MR_MIME")] FamilyMrMime = 122,
- [pbr::OriginalName("FAMILY_SCYTHER")] FamilyScyther = 123,
- [pbr::OriginalName("FAMILY_JYNX")] FamilyJynx = 124,
- [pbr::OriginalName("FAMILY_ELECTABUZZ")] FamilyElectabuzz = 125,
- [pbr::OriginalName("FAMILY_MAGMAR")] FamilyMagmar = 126,
- [pbr::OriginalName("FAMILY_PINSIR")] FamilyPinsir = 127,
- [pbr::OriginalName("FAMILY_TAUROS")] FamilyTauros = 128,
- [pbr::OriginalName("FAMILY_MAGIKARP")] FamilyMagikarp = 129,
- [pbr::OriginalName("FAMILY_LAPRAS")] FamilyLapras = 131,
- [pbr::OriginalName("FAMILY_DITTO")] FamilyDitto = 132,
- [pbr::OriginalName("FAMILY_EEVEE")] FamilyEevee = 133,
- [pbr::OriginalName("FAMILY_PORYGON")] FamilyPorygon = 137,
- [pbr::OriginalName("FAMILY_OMANYTE")] FamilyOmanyte = 138,
- [pbr::OriginalName("FAMILY_KABUTO")] FamilyKabuto = 140,
- [pbr::OriginalName("FAMILY_AERODACTYL")] FamilyAerodactyl = 142,
- [pbr::OriginalName("FAMILY_SNORLAX")] FamilySnorlax = 143,
- [pbr::OriginalName("FAMILY_ARTICUNO")] FamilyArticuno = 144,
- [pbr::OriginalName("FAMILY_ZAPDOS")] FamilyZapdos = 145,
- [pbr::OriginalName("FAMILY_MOLTRES")] FamilyMoltres = 146,
- [pbr::OriginalName("FAMILY_DRATINI")] FamilyDratini = 147,
- [pbr::OriginalName("FAMILY_MEWTWO")] FamilyMewtwo = 150,
- [pbr::OriginalName("FAMILY_MEW")] FamilyMew = 151,
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Enums/PokemonId.cs b/src/POGOProtos/Enums/PokemonId.cs
deleted file mode 100644
index 2d0cce3..0000000
--- a/src/POGOProtos/Enums/PokemonId.cs
+++ /dev/null
@@ -1,240 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Enums/PokemonId.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Enums {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Enums/PokemonId.proto</summary>
- public static partial class PokemonIdReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Enums/PokemonId.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static PokemonIdReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiBQT0dPUHJvdG9zL0VudW1zL1Bva2Vtb25JZC5wcm90bxIQUE9HT1Byb3Rv",
- "cy5FbnVtcyqTEAoJUG9rZW1vbklkEg0KCU1JU1NJTkdOTxAAEg0KCUJVTEJB",
- "U0FVUhABEgsKB0lWWVNBVVIQAhIMCghWRU5VU0FVUhADEg4KCkNIQVJNQU5E",
- "RVIQBBIOCgpDSEFSTUVMRU9OEAUSDQoJQ0hBUklaQVJEEAYSDAoIU1FVSVJU",
- "TEUQBxINCglXQVJUT1JUTEUQCBINCglCTEFTVE9JU0UQCRIMCghDQVRFUlBJ",
- "RRAKEgsKB01FVEFQT0QQCxIOCgpCVVRURVJGUkVFEAwSCgoGV0VFRExFEA0S",
- "CgoGS0FLVU5BEA4SDAoIQkVFRFJJTEwQDxIKCgZQSURHRVkQEBINCglQSURH",
- "RU9UVE8QERILCgdQSURHRU9UEBISCwoHUkFUVEFUQRATEgwKCFJBVElDQVRF",
- "EBQSCwoHU1BFQVJPVxAVEgoKBkZFQVJPVxAWEgkKBUVLQU5TEBcSCQoFQVJC",
- "T0sQGBILCgdQSUtBQ0hVEBkSCgoGUkFJQ0hVEBoSDQoJU0FORFNIUkVXEBsS",
- "DQoJU0FORFNMQVNIEBwSEgoOTklET1JBTl9GRU1BTEUQHRIMCghOSURPUklO",
- "QRAeEg0KCU5JRE9RVUVFThAfEhAKDE5JRE9SQU5fTUFMRRAgEgwKCE5JRE9S",
- "SU5PECESDAoITklET0tJTkcQIhIMCghDTEVGQUlSWRAjEgwKCENMRUZBQkxF",
- "ECQSCgoGVlVMUElYECUSDQoJTklORVRBTEVTECYSDgoKSklHR0xZUFVGRhAn",
- "Eg4KCldJR0dMWVRVRkYQKBIJCgVaVUJBVBApEgoKBkdPTEJBVBAqEgoKBk9E",
- "RElTSBArEgkKBUdMT09NECwSDQoJVklMRVBMVU1FEC0SCQoFUEFSQVMQLhIM",
- "CghQQVJBU0VDVBAvEgsKB1ZFTk9OQVQQMBIMCghWRU5PTU9USBAxEgsKB0RJ",
- "R0xFVFQQMhILCgdEVUdUUklPEDMSCgoGTUVPV1RIEDQSCwoHUEVSU0lBThA1",
- "EgsKB1BTWURVQ0sQNhILCgdHT0xEVUNLEDcSCgoGTUFOS0VZEDgSDAoIUFJJ",
- "TUVBUEUQORINCglHUk9XTElUSEUQOhIMCghBUkNBTklORRA7EgsKB1BPTElX",
- "QUcQPBINCglQT0xJV0hJUkwQPRINCglQT0xJV1JBVEgQPhIICgRBQlJBED8S",
- "CwoHS0FEQUJSQRBAEgwKCEFMQUtBWkFNEEESCgoGTUFDSE9QEEISCwoHTUFD",
- "SE9LRRBDEgsKB01BQ0hBTVAQRBIOCgpCRUxMU1BST1VUEEUSDgoKV0VFUElO",
- "QkVMTBBGEg4KClZJQ1RSRUVCRUwQRxINCglURU5UQUNPT0wQSBIOCgpURU5U",
- "QUNSVUVMEEkSCwoHR0VPRFVERRBKEgwKCEdSQVZFTEVSEEsSCQoFR09MRU0Q",
- "TBIKCgZQT05ZVEEQTRIMCghSQVBJREFTSBBOEgwKCFNMT1dQT0tFEE8SCwoH",
- "U0xPV0JSTxBQEg0KCU1BR05FTUlURRBREgwKCE1BR05FVE9OEFISDQoJRkFS",
- "RkVUQ0hEEFMSCQoFRE9EVU8QVBIKCgZET0RSSU8QVRIICgRTRUVMEFYSCwoH",
- "REVXR09ORxBXEgoKBkdSSU1FUhBYEgcKA01VSxBZEgwKCFNIRUxMREVSEFoS",
- "DAoIQ0xPWVNURVIQWxIKCgZHQVNUTFkQXBILCgdIQVVOVEVSEF0SCgoGR0VO",
- "R0FSEF4SCAoET05JWBBfEgsKB0RST1daRUUQYBIJCgVIWVBOTxBhEgoKBktS",
- "QUJCWRBiEgsKB0tJTkdMRVIQYxILCgdWT0xUT1JCEGQSDQoJRUxFQ1RST0RF",
- "EGUSDQoJRVhFR0dDVVRFEGYSDQoJRVhFR0dVVE9SEGcSCgoGQ1VCT05FEGgS",
- "CwoHTUFST1dBSxBpEg0KCUhJVE1PTkxFRRBqEg4KCkhJVE1PTkNIQU4QaxIN",
- "CglMSUNLSVRVTkcQbBILCgdLT0ZGSU5HEG0SCwoHV0VFWklORxBuEgsKB1JI",
- "WUhPUk4QbxIKCgZSSFlET04QcBILCgdDSEFOU0VZEHESCwoHVEFOR0VMQRBy",
- "Eg4KCktBTkdBU0tIQU4QcxIKCgZIT1JTRUEQdBIKCgZTRUFEUkEQdRILCgdH",
- "T0xERUVOEHYSCwoHU0VBS0lORxB3EgoKBlNUQVJZVRB4EgsKB1NUQVJNSUUQ",
- "eRILCgdNUl9NSU1FEHoSCwoHU0NZVEhFUhB7EggKBEpZTlgQfBIOCgpFTEVD",
- "VEFCVVpaEH0SCgoGTUFHTUFSEH4SCgoGUElOU0lSEH8SCwoGVEFVUk9TEIAB",
- "Eg0KCE1BR0lLQVJQEIEBEg0KCEdZQVJBRE9TEIIBEgsKBkxBUFJBUxCDARIK",
- "CgVESVRUTxCEARIKCgVFRVZFRRCFARINCghWQVBPUkVPThCGARIMCgdKT0xU",
- "RU9OEIcBEgwKB0ZMQVJFT04QiAESDAoHUE9SWUdPThCJARIMCgdPTUFOWVRF",
- "EIoBEgwKB09NQVNUQVIQiwESCwoGS0FCVVRPEIwBEg0KCEtBQlVUT1BTEI0B",
- "Eg8KCkFFUk9EQUNUWUwQjgESDAoHU05PUkxBWBCPARINCghBUlRJQ1VOTxCQ",
- "ARILCgZaQVBET1MQkQESDAoHTU9MVFJFUxCSARIMCgdEUkFUSU5JEJMBEg4K",
- "CURSQUdPTkFJUhCUARIOCglEUkFHT05JVEUQlQESCwoGTUVXVFdPEJYBEggK",
- "A01FVxCXAWIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(new[] {typeof(global::POGOProtos.Enums.PokemonId), }, null));
- }
- #endregion
-
- }
- #region Enums
- public enum PokemonId {
- [pbr::OriginalName("MISSINGNO")] Missingno = 0,
- [pbr::OriginalName("BULBASAUR")] Bulbasaur = 1,
- [pbr::OriginalName("IVYSAUR")] Ivysaur = 2,
- [pbr::OriginalName("VENUSAUR")] Venusaur = 3,
- [pbr::OriginalName("CHARMANDER")] Charmander = 4,
- [pbr::OriginalName("CHARMELEON")] Charmeleon = 5,
- [pbr::OriginalName("CHARIZARD")] Charizard = 6,
- [pbr::OriginalName("SQUIRTLE")] Squirtle = 7,
- [pbr::OriginalName("WARTORTLE")] Wartortle = 8,
- [pbr::OriginalName("BLASTOISE")] Blastoise = 9,
- [pbr::OriginalName("CATERPIE")] Caterpie = 10,
- [pbr::OriginalName("METAPOD")] Metapod = 11,
- [pbr::OriginalName("BUTTERFREE")] Butterfree = 12,
- [pbr::OriginalName("WEEDLE")] Weedle = 13,
- [pbr::OriginalName("KAKUNA")] Kakuna = 14,
- [pbr::OriginalName("BEEDRILL")] Beedrill = 15,
- [pbr::OriginalName("PIDGEY")] Pidgey = 16,
- [pbr::OriginalName("PIDGEOTTO")] Pidgeotto = 17,
- [pbr::OriginalName("PIDGEOT")] Pidgeot = 18,
- [pbr::OriginalName("RATTATA")] Rattata = 19,
- [pbr::OriginalName("RATICATE")] Raticate = 20,
- [pbr::OriginalName("SPEAROW")] Spearow = 21,
- [pbr::OriginalName("FEAROW")] Fearow = 22,
- [pbr::OriginalName("EKANS")] Ekans = 23,
- [pbr::OriginalName("ARBOK")] Arbok = 24,
- [pbr::OriginalName("PIKACHU")] Pikachu = 25,
- [pbr::OriginalName("RAICHU")] Raichu = 26,
- [pbr::OriginalName("SANDSHREW")] Sandshrew = 27,
- [pbr::OriginalName("SANDSLASH")] Sandslash = 28,
- [pbr::OriginalName("NIDORAN_FEMALE")] NidoranFemale = 29,
- [pbr::OriginalName("NIDORINA")] Nidorina = 30,
- [pbr::OriginalName("NIDOQUEEN")] Nidoqueen = 31,
- [pbr::OriginalName("NIDORAN_MALE")] NidoranMale = 32,
- [pbr::OriginalName("NIDORINO")] Nidorino = 33,
- [pbr::OriginalName("NIDOKING")] Nidoking = 34,
- [pbr::OriginalName("CLEFAIRY")] Clefairy = 35,
- [pbr::OriginalName("CLEFABLE")] Clefable = 36,
- [pbr::OriginalName("VULPIX")] Vulpix = 37,
- [pbr::OriginalName("NINETALES")] Ninetales = 38,
- [pbr::OriginalName("JIGGLYPUFF")] Jigglypuff = 39,
- [pbr::OriginalName("WIGGLYTUFF")] Wigglytuff = 40,
- [pbr::OriginalName("ZUBAT")] Zubat = 41,
- [pbr::OriginalName("GOLBAT")] Golbat = 42,
- [pbr::OriginalName("ODDISH")] Oddish = 43,
- [pbr::OriginalName("GLOOM")] Gloom = 44,
- [pbr::OriginalName("VILEPLUME")] Vileplume = 45,
- [pbr::OriginalName("PARAS")] Paras = 46,
- [pbr::OriginalName("PARASECT")] Parasect = 47,
- [pbr::OriginalName("VENONAT")] Venonat = 48,
- [pbr::OriginalName("VENOMOTH")] Venomoth = 49,
- [pbr::OriginalName("DIGLETT")] Diglett = 50,
- [pbr::OriginalName("DUGTRIO")] Dugtrio = 51,
- [pbr::OriginalName("MEOWTH")] Meowth = 52,
- [pbr::OriginalName("PERSIAN")] Persian = 53,
- [pbr::OriginalName("PSYDUCK")] Psyduck = 54,
- [pbr::OriginalName("GOLDUCK")] Golduck = 55,
- [pbr::OriginalName("MANKEY")] Mankey = 56,
- [pbr::OriginalName("PRIMEAPE")] Primeape = 57,
- [pbr::OriginalName("GROWLITHE")] Growlithe = 58,
- [pbr::OriginalName("ARCANINE")] Arcanine = 59,
- [pbr::OriginalName("POLIWAG")] Poliwag = 60,
- [pbr::OriginalName("POLIWHIRL")] Poliwhirl = 61,
- [pbr::OriginalName("POLIWRATH")] Poliwrath = 62,
- [pbr::OriginalName("ABRA")] Abra = 63,
- [pbr::OriginalName("KADABRA")] Kadabra = 64,
- [pbr::OriginalName("ALAKAZAM")] Alakazam = 65,
- [pbr::OriginalName("MACHOP")] Machop = 66,
- [pbr::OriginalName("MACHOKE")] Machoke = 67,
- [pbr::OriginalName("MACHAMP")] Machamp = 68,
- [pbr::OriginalName("BELLSPROUT")] Bellsprout = 69,
- [pbr::OriginalName("WEEPINBELL")] Weepinbell = 70,
- [pbr::OriginalName("VICTREEBEL")] Victreebel = 71,
- [pbr::OriginalName("TENTACOOL")] Tentacool = 72,
- [pbr::OriginalName("TENTACRUEL")] Tentacruel = 73,
- [pbr::OriginalName("GEODUDE")] Geodude = 74,
- [pbr::OriginalName("GRAVELER")] Graveler = 75,
- [pbr::OriginalName("GOLEM")] Golem = 76,
- [pbr::OriginalName("PONYTA")] Ponyta = 77,
- [pbr::OriginalName("RAPIDASH")] Rapidash = 78,
- [pbr::OriginalName("SLOWPOKE")] Slowpoke = 79,
- [pbr::OriginalName("SLOWBRO")] Slowbro = 80,
- [pbr::OriginalName("MAGNEMITE")] Magnemite = 81,
- [pbr::OriginalName("MAGNETON")] Magneton = 82,
- [pbr::OriginalName("FARFETCHD")] Farfetchd = 83,
- [pbr::OriginalName("DODUO")] Doduo = 84,
- [pbr::OriginalName("DODRIO")] Dodrio = 85,
- [pbr::OriginalName("SEEL")] Seel = 86,
- [pbr::OriginalName("DEWGONG")] Dewgong = 87,
- [pbr::OriginalName("GRIMER")] Grimer = 88,
- [pbr::OriginalName("MUK")] Muk = 89,
- [pbr::OriginalName("SHELLDER")] Shellder = 90,
- [pbr::OriginalName("CLOYSTER")] Cloyster = 91,
- [pbr::OriginalName("GASTLY")] Gastly = 92,
- [pbr::OriginalName("HAUNTER")] Haunter = 93,
- [pbr::OriginalName("GENGAR")] Gengar = 94,
- [pbr::OriginalName("ONIX")] Onix = 95,
- [pbr::OriginalName("DROWZEE")] Drowzee = 96,
- [pbr::OriginalName("HYPNO")] Hypno = 97,
- [pbr::OriginalName("KRABBY")] Krabby = 98,
- [pbr::OriginalName("KINGLER")] Kingler = 99,
- [pbr::OriginalName("VOLTORB")] Voltorb = 100,
- [pbr::OriginalName("ELECTRODE")] Electrode = 101,
- [pbr::OriginalName("EXEGGCUTE")] Exeggcute = 102,
- [pbr::OriginalName("EXEGGUTOR")] Exeggutor = 103,
- [pbr::OriginalName("CUBONE")] Cubone = 104,
- [pbr::OriginalName("MAROWAK")] Marowak = 105,
- [pbr::OriginalName("HITMONLEE")] Hitmonlee = 106,
- [pbr::OriginalName("HITMONCHAN")] Hitmonchan = 107,
- [pbr::OriginalName("LICKITUNG")] Lickitung = 108,
- [pbr::OriginalName("KOFFING")] Koffing = 109,
- [pbr::OriginalName("WEEZING")] Weezing = 110,
- [pbr::OriginalName("RHYHORN")] Rhyhorn = 111,
- [pbr::OriginalName("RHYDON")] Rhydon = 112,
- [pbr::OriginalName("CHANSEY")] Chansey = 113,
- [pbr::OriginalName("TANGELA")] Tangela = 114,
- [pbr::OriginalName("KANGASKHAN")] Kangaskhan = 115,
- [pbr::OriginalName("HORSEA")] Horsea = 116,
- [pbr::OriginalName("SEADRA")] Seadra = 117,
- [pbr::OriginalName("GOLDEEN")] Goldeen = 118,
- [pbr::OriginalName("SEAKING")] Seaking = 119,
- [pbr::OriginalName("STARYU")] Staryu = 120,
- [pbr::OriginalName("STARMIE")] Starmie = 121,
- [pbr::OriginalName("MR_MIME")] MrMime = 122,
- [pbr::OriginalName("SCYTHER")] Scyther = 123,
- [pbr::OriginalName("JYNX")] Jynx = 124,
- [pbr::OriginalName("ELECTABUZZ")] Electabuzz = 125,
- [pbr::OriginalName("MAGMAR")] Magmar = 126,
- [pbr::OriginalName("PINSIR")] Pinsir = 127,
- [pbr::OriginalName("TAUROS")] Tauros = 128,
- [pbr::OriginalName("MAGIKARP")] Magikarp = 129,
- [pbr::OriginalName("GYARADOS")] Gyarados = 130,
- [pbr::OriginalName("LAPRAS")] Lapras = 131,
- [pbr::OriginalName("DITTO")] Ditto = 132,
- [pbr::OriginalName("EEVEE")] Eevee = 133,
- [pbr::OriginalName("VAPOREON")] Vaporeon = 134,
- [pbr::OriginalName("JOLTEON")] Jolteon = 135,
- [pbr::OriginalName("FLAREON")] Flareon = 136,
- [pbr::OriginalName("PORYGON")] Porygon = 137,
- [pbr::OriginalName("OMANYTE")] Omanyte = 138,
- [pbr::OriginalName("OMASTAR")] Omastar = 139,
- [pbr::OriginalName("KABUTO")] Kabuto = 140,
- [pbr::OriginalName("KABUTOPS")] Kabutops = 141,
- [pbr::OriginalName("AERODACTYL")] Aerodactyl = 142,
- [pbr::OriginalName("SNORLAX")] Snorlax = 143,
- [pbr::OriginalName("ARTICUNO")] Articuno = 144,
- [pbr::OriginalName("ZAPDOS")] Zapdos = 145,
- [pbr::OriginalName("MOLTRES")] Moltres = 146,
- [pbr::OriginalName("DRATINI")] Dratini = 147,
- [pbr::OriginalName("DRAGONAIR")] Dragonair = 148,
- [pbr::OriginalName("DRAGONITE")] Dragonite = 149,
- [pbr::OriginalName("MEWTWO")] Mewtwo = 150,
- [pbr::OriginalName("MEW")] Mew = 151,
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Enums/PokemonMove.cs b/src/POGOProtos/Enums/PokemonMove.cs
deleted file mode 100644
index a142f7f..0000000
--- a/src/POGOProtos/Enums/PokemonMove.cs
+++ /dev/null
@@ -1,289 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Enums/PokemonMove.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Enums {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Enums/PokemonMove.proto</summary>
- public static partial class PokemonMoveReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Enums/PokemonMove.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static PokemonMoveReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiJQT0dPUHJvdG9zL0VudW1zL1Bva2Vtb25Nb3ZlLnByb3RvEhBQT0dPUHJv",
- "dG9zLkVudW1zKs4XCgtQb2tlbW9uTW92ZRIOCgpNT1ZFX1VOU0VUEAASEQoN",
- "VEhVTkRFUl9TSE9DSxABEhAKDFFVSUNLX0FUVEFDSxACEgsKB1NDUkFUQ0gQ",
- "AxIJCgVFTUJFUhAEEg0KCVZJTkVfV0hJUBAFEgoKBlRBQ0tMRRAGEg4KClJB",
- "Wk9SX0xFQUYQBxINCglUQUtFX0RPV04QCBINCglXQVRFUl9HVU4QCRIICgRC",
- "SVRFEAoSCQoFUE9VTkQQCxIPCgtET1VCTEVfU0xBUBAMEggKBFdSQVAQDRIO",
- "CgpIWVBFUl9CRUFNEA4SCAoETElDSxAPEg4KCkRBUktfUFVMU0UQEBIICgRT",
- "TU9HEBESCgoGU0xVREdFEBISDgoKTUVUQUxfQ0xBVxATEg0KCVZJQ0VfR1JJ",
- "UBAUEg8KC0ZMQU1FX1dIRUVMEBUSDAoITUVHQUhPUk4QFhIPCgtXSU5HX0FU",
- "VEFDSxAXEhAKDEZMQU1FVEhST1dFUhAYEhAKDFNVQ0tFUl9QVU5DSBAZEgcK",
- "A0RJRxAaEgwKCExPV19LSUNLEBsSDgoKQ1JPU1NfQ0hPUBAcEg4KClBTWUNI",
- "T19DVVQQHRILCgdQU1lCRUFNEB4SDgoKRUFSVEhRVUFLRRAfEg4KClNUT05F",
- "X0VER0UQIBINCglJQ0VfUFVOQ0gQIRIPCgtIRUFSVF9TVEFNUBAiEg0KCURJ",
- "U0NIQVJHRRAjEhAKDEZMQVNIX0NBTk5PThAkEggKBFBFQ0sQJRIOCgpEUklM",
- "TF9QRUNLECYSDAoISUNFX0JFQU0QJxIMCghCTElaWkFSRBAoEg0KCUFJUl9T",
- "TEFTSBApEg0KCUhFQVRfV0FWRRAqEg0KCVRXSU5FRURMRRArEg4KClBPSVNP",
- "Tl9KQUIQLBIOCgpBRVJJQUxfQUNFEC0SDQoJRFJJTExfUlVOEC4SEgoOUEVU",
- "QUxfQkxJWlpBUkQQLxIOCgpNRUdBX0RSQUlOEDASDAoIQlVHX0JVWloQMRIP",
- "CgtQT0lTT05fRkFORxAyEg8KC05JR0hUX1NMQVNIEDMSCQoFU0xBU0gQNBIP",
- "CgtCVUJCTEVfQkVBTRA1Eg4KClNVQk1JU1NJT04QNhIPCgtLQVJBVEVfQ0hP",
- "UBA3Eg0KCUxPV19TV0VFUBA4EgwKCEFRVUFfSkVUEDkSDQoJQVFVQV9UQUlM",
- "EDoSDQoJU0VFRF9CT01CEDsSDAoIUFNZU0hPQ0sQPBIOCgpST0NLX1RIUk9X",
- "ED0SEQoNQU5DSUVOVF9QT1dFUhA+Eg0KCVJPQ0tfVE9NQhA/Eg4KClJPQ0tf",
- "U0xJREUQQBINCglQT1dFUl9HRU0QQRIQCgxTSEFET1dfU05FQUsQQhIQCgxT",
- "SEFET1dfUFVOQ0gQQxIPCgtTSEFET1dfQ0xBVxBEEhAKDE9NSU5PVVNfV0lO",
- "RBBFEg8KC1NIQURPV19CQUxMEEYSEAoMQlVMTEVUX1BVTkNIEEcSDwoLTUFH",
- "TkVUX0JPTUIQSBIOCgpTVEVFTF9XSU5HEEkSDQoJSVJPTl9IRUFEEEoSFAoQ",
- "UEFSQUJPTElDX0NIQVJHRRBLEgkKBVNQQVJLEEwSEQoNVEhVTkRFUl9QVU5D",
- "SBBNEgsKB1RIVU5ERVIQThIPCgtUSFVOREVSQk9MVBBPEgsKB1RXSVNURVIQ",
- "UBIRCg1EUkFHT05fQlJFQVRIEFESEAoMRFJBR09OX1BVTFNFEFISDwoLRFJB",
- "R09OX0NMQVcQUxITCg9ESVNBUk1JTkdfVk9JQ0UQVBIRCg1EUkFJTklOR19L",
- "SVNTEFUSEgoOREFaWkxJTkdfR0xFQU0QVhINCglNT09OQkxBU1QQVxIOCgpQ",
- "TEFZX1JPVUdIEFgSEAoMQ1JPU1NfUE9JU09OEFkSDwoLU0xVREdFX0JPTUIQ",
- "WhIPCgtTTFVER0VfV0FWRRBbEg0KCUdVTktfU0hPVBBcEgwKCE1VRF9TSE9U",
- "EF0SDQoJQk9ORV9DTFVCEF4SDAoIQlVMTERPWkUQXxIMCghNVURfQk9NQhBg",
- "Eg8KC0ZVUllfQ1VUVEVSEGESDAoIQlVHX0JJVEUQYhIPCgtTSUdOQUxfQkVB",
- "TRBjEg0KCVhfU0NJU1NPUhBkEhAKDEZMQU1FX0NIQVJHRRBlEg8KC0ZMQU1F",
- "X0JVUlNUEGYSDgoKRklSRV9CTEFTVBBnEgkKBUJSSU5FEGgSDwoLV0FURVJf",
- "UFVMU0UQaRIJCgVTQ0FMRBBqEg4KCkhZRFJPX1BVTVAQaxILCgdQU1lDSElD",
- "EGwSDQoJUFNZU1RSSUtFEG0SDQoJSUNFX1NIQVJEEG4SDAoISUNZX1dJTkQQ",
- "bxIQCgxGUk9TVF9CUkVBVEgQcBIKCgZBQlNPUkIQcRIOCgpHSUdBX0RSQUlO",
- "EHISDgoKRklSRV9QVU5DSBBzEg4KClNPTEFSX0JFQU0QdBIOCgpMRUFGX0JM",
- "QURFEHUSDgoKUE9XRVJfV0hJUBB2EgoKBlNQTEFTSBB3EggKBEFDSUQQeBIO",
- "CgpBSVJfQ1VUVEVSEHkSDQoJSFVSUklDQU5FEHoSDwoLQlJJQ0tfQlJFQUsQ",
- "exIHCgNDVVQQfBIJCgVTV0lGVBB9Eg8KC0hPUk5fQVRUQUNLEH4SCQoFU1RP",
- "TVAQfxINCghIRUFEQlVUVBCAARIPCgpIWVBFUl9GQU5HEIEBEgkKBFNMQU0Q",
- "ggESDgoJQk9EWV9TTEFNEIMBEgkKBFJFU1QQhAESDQoIU1RSVUdHTEUQhQES",
- "FAoPU0NBTERfQkxBU1RPSVNFEIYBEhkKFEhZRFJPX1BVTVBfQkxBU1RPSVNF",
- "EIcBEg8KCldSQVBfR1JFRU4QiAESDgoJV1JBUF9QSU5LEIkBEhUKEEZVUllf",
- "Q1VUVEVSX0ZBU1QQyAESEgoNQlVHX0JJVEVfRkFTVBDJARIOCglCSVRFX0ZB",
- "U1QQygESFgoRU1VDS0VSX1BVTkNIX0ZBU1QQywESFwoSRFJBR09OX0JSRUFU",
- "SF9GQVNUEMwBEhcKElRIVU5ERVJfU0hPQ0tfRkFTVBDNARIPCgpTUEFSS19G",
- "QVNUEM4BEhIKDUxPV19LSUNLX0ZBU1QQzwESFQoQS0FSQVRFX0NIT1BfRkFT",
- "VBDQARIPCgpFTUJFUl9GQVNUENEBEhUKEFdJTkdfQVRUQUNLX0ZBU1QQ0gES",
- "DgoJUEVDS19GQVNUENMBEg4KCUxJQ0tfRkFTVBDUARIVChBTSEFET1dfQ0xB",
- "V19GQVNUENUBEhMKDlZJTkVfV0hJUF9GQVNUENYBEhQKD1JBWk9SX0xFQUZf",
- "RkFTVBDXARISCg1NVURfU0hPVF9GQVNUENgBEhMKDklDRV9TSEFSRF9GQVNU",
- "ENkBEhYKEUZST1NUX0JSRUFUSF9GQVNUENoBEhYKEVFVSUNLX0FUVEFDS19G",
- "QVNUENsBEhEKDFNDUkFUQ0hfRkFTVBDcARIQCgtUQUNLTEVfRkFTVBDdARIP",
- "CgpQT1VORF9GQVNUEN4BEg0KCENVVF9GQVNUEN8BEhQKD1BPSVNPTl9KQUJf",
- "RkFTVBDgARIOCglBQ0lEX0ZBU1QQ4QESFAoPUFNZQ0hPX0NVVF9GQVNUEOIB",
- "EhQKD1JPQ0tfVEhST1dfRkFTVBDjARIUCg9NRVRBTF9DTEFXX0ZBU1QQ5AES",
- "FgoRQlVMTEVUX1BVTkNIX0ZBU1QQ5QESEwoOV0FURVJfR1VOX0ZBU1QQ5gES",
- "EAoLU1BMQVNIX0ZBU1QQ5wESHQoYV0FURVJfR1VOX0ZBU1RfQkxBU1RPSVNF",
- "EOgBEhIKDU1VRF9TTEFQX0ZBU1QQ6QESFgoRWkVOX0hFQURCVVRUX0ZBU1QQ",
- "6gESEwoOQ09ORlVTSU9OX0ZBU1QQ6wESFgoRUE9JU09OX1NUSU5HX0ZBU1QQ",
- "7AESEAoLQlVCQkxFX0ZBU1QQ7QESFgoRRkVJTlRfQVRUQUNLX0ZBU1QQ7gES",
- "FAoPU1RFRUxfV0lOR19GQVNUEO8BEhMKDkZJUkVfRkFOR19GQVNUEPABEhQK",
- "D1JPQ0tfU01BU0hfRkFTVBDxAWIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(new[] {typeof(global::POGOProtos.Enums.PokemonMove), }, null));
- }
- #endregion
-
- }
- #region Enums
- public enum PokemonMove {
- [pbr::OriginalName("MOVE_UNSET")] MoveUnset = 0,
- [pbr::OriginalName("THUNDER_SHOCK")] ThunderShock = 1,
- [pbr::OriginalName("QUICK_ATTACK")] QuickAttack = 2,
- [pbr::OriginalName("SCRATCH")] Scratch = 3,
- [pbr::OriginalName("EMBER")] Ember = 4,
- [pbr::OriginalName("VINE_WHIP")] VineWhip = 5,
- [pbr::OriginalName("TACKLE")] Tackle = 6,
- [pbr::OriginalName("RAZOR_LEAF")] RazorLeaf = 7,
- [pbr::OriginalName("TAKE_DOWN")] TakeDown = 8,
- [pbr::OriginalName("WATER_GUN")] WaterGun = 9,
- [pbr::OriginalName("BITE")] Bite = 10,
- [pbr::OriginalName("POUND")] Pound = 11,
- [pbr::OriginalName("DOUBLE_SLAP")] DoubleSlap = 12,
- [pbr::OriginalName("WRAP")] Wrap = 13,
- [pbr::OriginalName("HYPER_BEAM")] HyperBeam = 14,
- [pbr::OriginalName("LICK")] Lick = 15,
- [pbr::OriginalName("DARK_PULSE")] DarkPulse = 16,
- [pbr::OriginalName("SMOG")] Smog = 17,
- [pbr::OriginalName("SLUDGE")] Sludge = 18,
- [pbr::OriginalName("METAL_CLAW")] MetalClaw = 19,
- [pbr::OriginalName("VICE_GRIP")] ViceGrip = 20,
- [pbr::OriginalName("FLAME_WHEEL")] FlameWheel = 21,
- [pbr::OriginalName("MEGAHORN")] Megahorn = 22,
- [pbr::OriginalName("WING_ATTACK")] WingAttack = 23,
- [pbr::OriginalName("FLAMETHROWER")] Flamethrower = 24,
- [pbr::OriginalName("SUCKER_PUNCH")] SuckerPunch = 25,
- [pbr::OriginalName("DIG")] Dig = 26,
- [pbr::OriginalName("LOW_KICK")] LowKick = 27,
- [pbr::OriginalName("CROSS_CHOP")] CrossChop = 28,
- [pbr::OriginalName("PSYCHO_CUT")] PsychoCut = 29,
- [pbr::OriginalName("PSYBEAM")] Psybeam = 30,
- [pbr::OriginalName("EARTHQUAKE")] Earthquake = 31,
- [pbr::OriginalName("STONE_EDGE")] StoneEdge = 32,
- [pbr::OriginalName("ICE_PUNCH")] IcePunch = 33,
- [pbr::OriginalName("HEART_STAMP")] HeartStamp = 34,
- [pbr::OriginalName("DISCHARGE")] Discharge = 35,
- [pbr::OriginalName("FLASH_CANNON")] FlashCannon = 36,
- [pbr::OriginalName("PECK")] Peck = 37,
- [pbr::OriginalName("DRILL_PECK")] DrillPeck = 38,
- [pbr::OriginalName("ICE_BEAM")] IceBeam = 39,
- [pbr::OriginalName("BLIZZARD")] Blizzard = 40,
- [pbr::OriginalName("AIR_SLASH")] AirSlash = 41,
- [pbr::OriginalName("HEAT_WAVE")] HeatWave = 42,
- [pbr::OriginalName("TWINEEDLE")] Twineedle = 43,
- [pbr::OriginalName("POISON_JAB")] PoisonJab = 44,
- [pbr::OriginalName("AERIAL_ACE")] AerialAce = 45,
- [pbr::OriginalName("DRILL_RUN")] DrillRun = 46,
- [pbr::OriginalName("PETAL_BLIZZARD")] PetalBlizzard = 47,
- [pbr::OriginalName("MEGA_DRAIN")] MegaDrain = 48,
- [pbr::OriginalName("BUG_BUZZ")] BugBuzz = 49,
- [pbr::OriginalName("POISON_FANG")] PoisonFang = 50,
- [pbr::OriginalName("NIGHT_SLASH")] NightSlash = 51,
- [pbr::OriginalName("SLASH")] Slash = 52,
- [pbr::OriginalName("BUBBLE_BEAM")] BubbleBeam = 53,
- [pbr::OriginalName("SUBMISSION")] Submission = 54,
- [pbr::OriginalName("KARATE_CHOP")] KarateChop = 55,
- [pbr::OriginalName("LOW_SWEEP")] LowSweep = 56,
- [pbr::OriginalName("AQUA_JET")] AquaJet = 57,
- [pbr::OriginalName("AQUA_TAIL")] AquaTail = 58,
- [pbr::OriginalName("SEED_BOMB")] SeedBomb = 59,
- [pbr::OriginalName("PSYSHOCK")] Psyshock = 60,
- [pbr::OriginalName("ROCK_THROW")] RockThrow = 61,
- [pbr::OriginalName("ANCIENT_POWER")] AncientPower = 62,
- [pbr::OriginalName("ROCK_TOMB")] RockTomb = 63,
- [pbr::OriginalName("ROCK_SLIDE")] RockSlide = 64,
- [pbr::OriginalName("POWER_GEM")] PowerGem = 65,
- [pbr::OriginalName("SHADOW_SNEAK")] ShadowSneak = 66,
- [pbr::OriginalName("SHADOW_PUNCH")] ShadowPunch = 67,
- [pbr::OriginalName("SHADOW_CLAW")] ShadowClaw = 68,
- [pbr::OriginalName("OMINOUS_WIND")] OminousWind = 69,
- [pbr::OriginalName("SHADOW_BALL")] ShadowBall = 70,
- [pbr::OriginalName("BULLET_PUNCH")] BulletPunch = 71,
- [pbr::OriginalName("MAGNET_BOMB")] MagnetBomb = 72,
- [pbr::OriginalName("STEEL_WING")] SteelWing = 73,
- [pbr::OriginalName("IRON_HEAD")] IronHead = 74,
- [pbr::OriginalName("PARABOLIC_CHARGE")] ParabolicCharge = 75,
- [pbr::OriginalName("SPARK")] Spark = 76,
- [pbr::OriginalName("THUNDER_PUNCH")] ThunderPunch = 77,
- [pbr::OriginalName("THUNDER")] Thunder = 78,
- [pbr::OriginalName("THUNDERBOLT")] Thunderbolt = 79,
- [pbr::OriginalName("TWISTER")] Twister = 80,
- [pbr::OriginalName("DRAGON_BREATH")] DragonBreath = 81,
- [pbr::OriginalName("DRAGON_PULSE")] DragonPulse = 82,
- [pbr::OriginalName("DRAGON_CLAW")] DragonClaw = 83,
- [pbr::OriginalName("DISARMING_VOICE")] DisarmingVoice = 84,
- [pbr::OriginalName("DRAINING_KISS")] DrainingKiss = 85,
- [pbr::OriginalName("DAZZLING_GLEAM")] DazzlingGleam = 86,
- [pbr::OriginalName("MOONBLAST")] Moonblast = 87,
- [pbr::OriginalName("PLAY_ROUGH")] PlayRough = 88,
- [pbr::OriginalName("CROSS_POISON")] CrossPoison = 89,
- [pbr::OriginalName("SLUDGE_BOMB")] SludgeBomb = 90,
- [pbr::OriginalName("SLUDGE_WAVE")] SludgeWave = 91,
- [pbr::OriginalName("GUNK_SHOT")] GunkShot = 92,
- [pbr::OriginalName("MUD_SHOT")] MudShot = 93,
- [pbr::OriginalName("BONE_CLUB")] BoneClub = 94,
- [pbr::OriginalName("BULLDOZE")] Bulldoze = 95,
- [pbr::OriginalName("MUD_BOMB")] MudBomb = 96,
- [pbr::OriginalName("FURY_CUTTER")] FuryCutter = 97,
- [pbr::OriginalName("BUG_BITE")] BugBite = 98,
- [pbr::OriginalName("SIGNAL_BEAM")] SignalBeam = 99,
- [pbr::OriginalName("X_SCISSOR")] XScissor = 100,
- [pbr::OriginalName("FLAME_CHARGE")] FlameCharge = 101,
- [pbr::OriginalName("FLAME_BURST")] FlameBurst = 102,
- [pbr::OriginalName("FIRE_BLAST")] FireBlast = 103,
- [pbr::OriginalName("BRINE")] Brine = 104,
- [pbr::OriginalName("WATER_PULSE")] WaterPulse = 105,
- [pbr::OriginalName("SCALD")] Scald = 106,
- [pbr::OriginalName("HYDRO_PUMP")] HydroPump = 107,
- [pbr::OriginalName("PSYCHIC")] Psychic = 108,
- [pbr::OriginalName("PSYSTRIKE")] Psystrike = 109,
- [pbr::OriginalName("ICE_SHARD")] IceShard = 110,
- [pbr::OriginalName("ICY_WIND")] IcyWind = 111,
- [pbr::OriginalName("FROST_BREATH")] FrostBreath = 112,
- [pbr::OriginalName("ABSORB")] Absorb = 113,
- [pbr::OriginalName("GIGA_DRAIN")] GigaDrain = 114,
- [pbr::OriginalName("FIRE_PUNCH")] FirePunch = 115,
- [pbr::OriginalName("SOLAR_BEAM")] SolarBeam = 116,
- [pbr::OriginalName("LEAF_BLADE")] LeafBlade = 117,
- [pbr::OriginalName("POWER_WHIP")] PowerWhip = 118,
- [pbr::OriginalName("SPLASH")] Splash = 119,
- [pbr::OriginalName("ACID")] Acid = 120,
- [pbr::OriginalName("AIR_CUTTER")] AirCutter = 121,
- [pbr::OriginalName("HURRICANE")] Hurricane = 122,
- [pbr::OriginalName("BRICK_BREAK")] BrickBreak = 123,
- [pbr::OriginalName("CUT")] Cut = 124,
- [pbr::OriginalName("SWIFT")] Swift = 125,
- [pbr::OriginalName("HORN_ATTACK")] HornAttack = 126,
- [pbr::OriginalName("STOMP")] Stomp = 127,
- [pbr::OriginalName("HEADBUTT")] Headbutt = 128,
- [pbr::OriginalName("HYPER_FANG")] HyperFang = 129,
- [pbr::OriginalName("SLAM")] Slam = 130,
- [pbr::OriginalName("BODY_SLAM")] BodySlam = 131,
- [pbr::OriginalName("REST")] Rest = 132,
- [pbr::OriginalName("STRUGGLE")] Struggle = 133,
- [pbr::OriginalName("SCALD_BLASTOISE")] ScaldBlastoise = 134,
- [pbr::OriginalName("HYDRO_PUMP_BLASTOISE")] HydroPumpBlastoise = 135,
- [pbr::OriginalName("WRAP_GREEN")] WrapGreen = 136,
- [pbr::OriginalName("WRAP_PINK")] WrapPink = 137,
- [pbr::OriginalName("FURY_CUTTER_FAST")] FuryCutterFast = 200,
- [pbr::OriginalName("BUG_BITE_FAST")] BugBiteFast = 201,
- [pbr::OriginalName("BITE_FAST")] BiteFast = 202,
- [pbr::OriginalName("SUCKER_PUNCH_FAST")] SuckerPunchFast = 203,
- [pbr::OriginalName("DRAGON_BREATH_FAST")] DragonBreathFast = 204,
- [pbr::OriginalName("THUNDER_SHOCK_FAST")] ThunderShockFast = 205,
- [pbr::OriginalName("SPARK_FAST")] SparkFast = 206,
- [pbr::OriginalName("LOW_KICK_FAST")] LowKickFast = 207,
- [pbr::OriginalName("KARATE_CHOP_FAST")] KarateChopFast = 208,
- [pbr::OriginalName("EMBER_FAST")] EmberFast = 209,
- [pbr::OriginalName("WING_ATTACK_FAST")] WingAttackFast = 210,
- [pbr::OriginalName("PECK_FAST")] PeckFast = 211,
- [pbr::OriginalName("LICK_FAST")] LickFast = 212,
- [pbr::OriginalName("SHADOW_CLAW_FAST")] ShadowClawFast = 213,
- [pbr::OriginalName("VINE_WHIP_FAST")] VineWhipFast = 214,
- [pbr::OriginalName("RAZOR_LEAF_FAST")] RazorLeafFast = 215,
- [pbr::OriginalName("MUD_SHOT_FAST")] MudShotFast = 216,
- [pbr::OriginalName("ICE_SHARD_FAST")] IceShardFast = 217,
- [pbr::OriginalName("FROST_BREATH_FAST")] FrostBreathFast = 218,
- [pbr::OriginalName("QUICK_ATTACK_FAST")] QuickAttackFast = 219,
- [pbr::OriginalName("SCRATCH_FAST")] ScratchFast = 220,
- [pbr::OriginalName("TACKLE_FAST")] TackleFast = 221,
- [pbr::OriginalName("POUND_FAST")] PoundFast = 222,
- [pbr::OriginalName("CUT_FAST")] CutFast = 223,
- [pbr::OriginalName("POISON_JAB_FAST")] PoisonJabFast = 224,
- [pbr::OriginalName("ACID_FAST")] AcidFast = 225,
- [pbr::OriginalName("PSYCHO_CUT_FAST")] PsychoCutFast = 226,
- [pbr::OriginalName("ROCK_THROW_FAST")] RockThrowFast = 227,
- [pbr::OriginalName("METAL_CLAW_FAST")] MetalClawFast = 228,
- [pbr::OriginalName("BULLET_PUNCH_FAST")] BulletPunchFast = 229,
- [pbr::OriginalName("WATER_GUN_FAST")] WaterGunFast = 230,
- [pbr::OriginalName("SPLASH_FAST")] SplashFast = 231,
- [pbr::OriginalName("WATER_GUN_FAST_BLASTOISE")] WaterGunFastBlastoise = 232,
- [pbr::OriginalName("MUD_SLAP_FAST")] MudSlapFast = 233,
- [pbr::OriginalName("ZEN_HEADBUTT_FAST")] ZenHeadbuttFast = 234,
- [pbr::OriginalName("CONFUSION_FAST")] ConfusionFast = 235,
- [pbr::OriginalName("POISON_STING_FAST")] PoisonStingFast = 236,
- [pbr::OriginalName("BUBBLE_FAST")] BubbleFast = 237,
- [pbr::OriginalName("FEINT_ATTACK_FAST")] FeintAttackFast = 238,
- [pbr::OriginalName("STEEL_WING_FAST")] SteelWingFast = 239,
- [pbr::OriginalName("FIRE_FANG_FAST")] FireFangFast = 240,
- [pbr::OriginalName("ROCK_SMASH_FAST")] RockSmashFast = 241,
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Enums/PokemonMovementType.cs b/src/POGOProtos/Enums/PokemonMovementType.cs
deleted file mode 100644
index ff7bacf..0000000
--- a/src/POGOProtos/Enums/PokemonMovementType.cs
+++ /dev/null
@@ -1,53 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Enums/PokemonMovementType.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Enums {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Enums/PokemonMovementType.proto</summary>
- public static partial class PokemonMovementTypeReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Enums/PokemonMovementType.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static PokemonMovementTypeReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CipQT0dPUHJvdG9zL0VudW1zL1Bva2Vtb25Nb3ZlbWVudFR5cGUucHJvdG8S",
- "EFBPR09Qcm90b3MuRW51bXMqrQEKE1Bva2Vtb25Nb3ZlbWVudFR5cGUSEwoP",
- "TU9WRU1FTlRfU1RBVElDEAASEQoNTU9WRU1FTlRfSlVNUBABEhUKEU1PVkVN",
- "RU5UX1ZFUlRJQ0FMEAISFAoQTU9WRU1FTlRfUFNZQ0hJQxADEhUKEU1PVkVN",
- "RU5UX0VMRUNUUklDEAQSEwoPTU9WRU1FTlRfRkxZSU5HEAUSFQoRTU9WRU1F",
- "TlRfSE9WRVJJTkcQBmIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(new[] {typeof(global::POGOProtos.Enums.PokemonMovementType), }, null));
- }
- #endregion
-
- }
- #region Enums
- public enum PokemonMovementType {
- [pbr::OriginalName("MOVEMENT_STATIC")] MovementStatic = 0,
- [pbr::OriginalName("MOVEMENT_JUMP")] MovementJump = 1,
- [pbr::OriginalName("MOVEMENT_VERTICAL")] MovementVertical = 2,
- [pbr::OriginalName("MOVEMENT_PSYCHIC")] MovementPsychic = 3,
- [pbr::OriginalName("MOVEMENT_ELECTRIC")] MovementElectric = 4,
- [pbr::OriginalName("MOVEMENT_FLYING")] MovementFlying = 5,
- [pbr::OriginalName("MOVEMENT_HOVERING")] MovementHovering = 6,
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Enums/PokemonRarity.cs b/src/POGOProtos/Enums/PokemonRarity.cs
deleted file mode 100644
index 37aca90..0000000
--- a/src/POGOProtos/Enums/PokemonRarity.cs
+++ /dev/null
@@ -1,46 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Enums/PokemonRarity.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Enums {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Enums/PokemonRarity.proto</summary>
- public static partial class PokemonRarityReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Enums/PokemonRarity.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static PokemonRarityReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiRQT0dPUHJvdG9zL0VudW1zL1Bva2Vtb25SYXJpdHkucHJvdG8SEFBPR09Q",
- "cm90b3MuRW51bXMqNgoNUG9rZW1vblJhcml0eRIKCgZOT1JNQUwQABINCglM",
- "RUdFTkRBUlkQARIKCgZNWVRISUMQAmIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(new[] {typeof(global::POGOProtos.Enums.PokemonRarity), }, null));
- }
- #endregion
-
- }
- #region Enums
- public enum PokemonRarity {
- [pbr::OriginalName("NORMAL")] Normal = 0,
- [pbr::OriginalName("LEGENDARY")] Legendary = 1,
- [pbr::OriginalName("MYTHIC")] Mythic = 2,
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Enums/PokemonType.cs b/src/POGOProtos/Enums/PokemonType.cs
deleted file mode 100644
index c2d3230..0000000
--- a/src/POGOProtos/Enums/PokemonType.cs
+++ /dev/null
@@ -1,71 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Enums/PokemonType.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Enums {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Enums/PokemonType.proto</summary>
- public static partial class PokemonTypeReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Enums/PokemonType.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static PokemonTypeReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiJQT0dPUHJvdG9zL0VudW1zL1Bva2Vtb25UeXBlLnByb3RvEhBQT0dPUHJv",
- "dG9zLkVudW1zKtoDCgtQb2tlbW9uVHlwZRIVChFQT0tFTU9OX1RZUEVfTk9O",
- "RRAAEhcKE1BPS0VNT05fVFlQRV9OT1JNQUwQARIZChVQT0tFTU9OX1RZUEVf",
- "RklHSFRJTkcQAhIXChNQT0tFTU9OX1RZUEVfRkxZSU5HEAMSFwoTUE9LRU1P",
- "Tl9UWVBFX1BPSVNPThAEEhcKE1BPS0VNT05fVFlQRV9HUk9VTkQQBRIVChFQ",
- "T0tFTU9OX1RZUEVfUk9DSxAGEhQKEFBPS0VNT05fVFlQRV9CVUcQBxIWChJQ",
- "T0tFTU9OX1RZUEVfR0hPU1QQCBIWChJQT0tFTU9OX1RZUEVfU1RFRUwQCRIV",
- "ChFQT0tFTU9OX1RZUEVfRklSRRAKEhYKElBPS0VNT05fVFlQRV9XQVRFUhAL",
- "EhYKElBPS0VNT05fVFlQRV9HUkFTUxAMEhkKFVBPS0VNT05fVFlQRV9FTEVD",
- "VFJJQxANEhgKFFBPS0VNT05fVFlQRV9QU1lDSElDEA4SFAoQUE9LRU1PTl9U",
- "WVBFX0lDRRAPEhcKE1BPS0VNT05fVFlQRV9EUkFHT04QEBIVChFQT0tFTU9O",
- "X1RZUEVfREFSSxAREhYKElBPS0VNT05fVFlQRV9GQUlSWRASYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(new[] {typeof(global::POGOProtos.Enums.PokemonType), }, null));
- }
- #endregion
-
- }
- #region Enums
- public enum PokemonType {
- [pbr::OriginalName("POKEMON_TYPE_NONE")] None = 0,
- [pbr::OriginalName("POKEMON_TYPE_NORMAL")] Normal = 1,
- [pbr::OriginalName("POKEMON_TYPE_FIGHTING")] Fighting = 2,
- [pbr::OriginalName("POKEMON_TYPE_FLYING")] Flying = 3,
- [pbr::OriginalName("POKEMON_TYPE_POISON")] Poison = 4,
- [pbr::OriginalName("POKEMON_TYPE_GROUND")] Ground = 5,
- [pbr::OriginalName("POKEMON_TYPE_ROCK")] Rock = 6,
- [pbr::OriginalName("POKEMON_TYPE_BUG")] Bug = 7,
- [pbr::OriginalName("POKEMON_TYPE_GHOST")] Ghost = 8,
- [pbr::OriginalName("POKEMON_TYPE_STEEL")] Steel = 9,
- [pbr::OriginalName("POKEMON_TYPE_FIRE")] Fire = 10,
- [pbr::OriginalName("POKEMON_TYPE_WATER")] Water = 11,
- [pbr::OriginalName("POKEMON_TYPE_GRASS")] Grass = 12,
- [pbr::OriginalName("POKEMON_TYPE_ELECTRIC")] Electric = 13,
- [pbr::OriginalName("POKEMON_TYPE_PSYCHIC")] Psychic = 14,
- [pbr::OriginalName("POKEMON_TYPE_ICE")] Ice = 15,
- [pbr::OriginalName("POKEMON_TYPE_DRAGON")] Dragon = 16,
- [pbr::OriginalName("POKEMON_TYPE_DARK")] Dark = 17,
- [pbr::OriginalName("POKEMON_TYPE_FAIRY")] Fairy = 18,
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Enums/TeamColor.cs b/src/POGOProtos/Enums/TeamColor.cs
deleted file mode 100644
index 161ec59..0000000
--- a/src/POGOProtos/Enums/TeamColor.cs
+++ /dev/null
@@ -1,47 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Enums/TeamColor.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Enums {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Enums/TeamColor.proto</summary>
- public static partial class TeamColorReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Enums/TeamColor.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static TeamColorReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiBQT0dPUHJvdG9zL0VudW1zL1RlYW1Db2xvci5wcm90bxIQUE9HT1Byb3Rv",
- "cy5FbnVtcyo3CglUZWFtQ29sb3ISCwoHTkVVVFJBTBAAEggKBEJMVUUQARIH",
- "CgNSRUQQAhIKCgZZRUxMT1cQA2IGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(new[] {typeof(global::POGOProtos.Enums.TeamColor), }, null));
- }
- #endregion
-
- }
- #region Enums
- public enum TeamColor {
- [pbr::OriginalName("NEUTRAL")] Neutral = 0,
- [pbr::OriginalName("BLUE")] Blue = 1,
- [pbr::OriginalName("RED")] Red = 2,
- [pbr::OriginalName("YELLOW")] Yellow = 3,
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Enums/TutorialState.cs b/src/POGOProtos/Enums/TutorialState.cs
deleted file mode 100644
index 8c4cdd0..0000000
--- a/src/POGOProtos/Enums/TutorialState.cs
+++ /dev/null
@@ -1,57 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Enums/TutorialState.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Enums {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Enums/TutorialState.proto</summary>
- public static partial class TutorialStateReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Enums/TutorialState.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static TutorialStateReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiRQT0dPUHJvdG9zL0VudW1zL1R1dG9yaWFsU3RhdGUucHJvdG8SEFBPR09Q",
- "cm90b3MuRW51bXMq5AEKDVR1dG9yaWFsU3RhdGUSEAoMTEVHQUxfU0NSRUVO",
- "EAASFAoQQVZBVEFSX1NFTEVDVElPThABEhQKEEFDQ09VTlRfQ1JFQVRJT04Q",
- "AhITCg9QT0tFTU9OX0NBUFRVUkUQAxISCg5OQU1FX1NFTEVDVElPThAEEhEK",
- "DVBPS0VNT05fQkVSUlkQBRIMCghVU0VfSVRFTRAGEiIKHkZJUlNUX1RJTUVf",
- "RVhQRVJJRU5DRV9DT01QTEVURRAHEhUKEVBPS0VTVE9QX1RVVE9SSUFMEAgS",
- "EAoMR1lNX1RVVE9SSUFMEAliBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(new[] {typeof(global::POGOProtos.Enums.TutorialState), }, null));
- }
- #endregion
-
- }
- #region Enums
- public enum TutorialState {
- [pbr::OriginalName("LEGAL_SCREEN")] LegalScreen = 0,
- [pbr::OriginalName("AVATAR_SELECTION")] AvatarSelection = 1,
- [pbr::OriginalName("ACCOUNT_CREATION")] AccountCreation = 2,
- [pbr::OriginalName("POKEMON_CAPTURE")] PokemonCapture = 3,
- [pbr::OriginalName("NAME_SELECTION")] NameSelection = 4,
- [pbr::OriginalName("POKEMON_BERRY")] PokemonBerry = 5,
- [pbr::OriginalName("USE_ITEM")] UseItem = 6,
- [pbr::OriginalName("FIRST_TIME_EXPERIENCE_COMPLETE")] FirstTimeExperienceComplete = 7,
- [pbr::OriginalName("POKESTOP_TUTORIAL")] PokestopTutorial = 8,
- [pbr::OriginalName("GYM_TUTORIAL")] GymTutorial = 9,
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Inventory/AppliedItem.cs b/src/POGOProtos/Inventory/AppliedItem.cs
deleted file mode 100644
index 6c633d5..0000000
--- a/src/POGOProtos/Inventory/AppliedItem.cs
+++ /dev/null
@@ -1,247 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Inventory/AppliedItem.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Inventory {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Inventory/AppliedItem.proto</summary>
- public static partial class AppliedItemReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Inventory/AppliedItem.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static AppliedItemReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiZQT0dPUHJvdG9zL0ludmVudG9yeS9BcHBsaWVkSXRlbS5wcm90bxIUUE9H",
- "T1Byb3Rvcy5JbnZlbnRvcnkaJlBPR09Qcm90b3MvSW52ZW50b3J5L0l0ZW0v",
- "SXRlbUlkLnByb3RvGihQT0dPUHJvdG9zL0ludmVudG9yeS9JdGVtL0l0ZW1U",
- "eXBlLnByb3RvIqABCgtBcHBsaWVkSXRlbRIyCgdpdGVtX2lkGAEgASgOMiEu",
- "UE9HT1Byb3Rvcy5JbnZlbnRvcnkuSXRlbS5JdGVtSWQSNgoJaXRlbV90eXBl",
- "GAIgASgOMiMuUE9HT1Byb3Rvcy5JbnZlbnRvcnkuSXRlbS5JdGVtVHlwZRIR",
- "CglleHBpcmVfbXMYAyABKAMSEgoKYXBwbGllZF9tcxgEIAEoA2IGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Inventory.Item.ItemIdReflection.Descriptor, global::POGOProtos.Inventory.Item.ItemTypeReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Inventory.AppliedItem), global::POGOProtos.Inventory.AppliedItem.Parser, new[]{ "ItemId", "ItemType", "ExpireMs", "AppliedMs" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class AppliedItem : pb::IMessage<AppliedItem> {
- private static readonly pb::MessageParser<AppliedItem> _parser = new pb::MessageParser<AppliedItem>(() => new AppliedItem());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<AppliedItem> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Inventory.AppliedItemReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AppliedItem() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AppliedItem(AppliedItem other) : this() {
- itemId_ = other.itemId_;
- itemType_ = other.itemType_;
- expireMs_ = other.expireMs_;
- appliedMs_ = other.appliedMs_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AppliedItem Clone() {
- return new AppliedItem(this);
- }
-
- /// <summary>Field number for the "item_id" field.</summary>
- public const int ItemIdFieldNumber = 1;
- private global::POGOProtos.Inventory.Item.ItemId itemId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemId ItemId {
- get { return itemId_; }
- set {
- itemId_ = value;
- }
- }
-
- /// <summary>Field number for the "item_type" field.</summary>
- public const int ItemTypeFieldNumber = 2;
- private global::POGOProtos.Inventory.Item.ItemType itemType_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemType ItemType {
- get { return itemType_; }
- set {
- itemType_ = value;
- }
- }
-
- /// <summary>Field number for the "expire_ms" field.</summary>
- public const int ExpireMsFieldNumber = 3;
- private long expireMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long ExpireMs {
- get { return expireMs_; }
- set {
- expireMs_ = value;
- }
- }
-
- /// <summary>Field number for the "applied_ms" field.</summary>
- public const int AppliedMsFieldNumber = 4;
- private long appliedMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long AppliedMs {
- get { return appliedMs_; }
- set {
- appliedMs_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as AppliedItem);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(AppliedItem other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (ItemId != other.ItemId) return false;
- if (ItemType != other.ItemType) return false;
- if (ExpireMs != other.ExpireMs) return false;
- if (AppliedMs != other.AppliedMs) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (ItemId != 0) hash ^= ItemId.GetHashCode();
- if (ItemType != 0) hash ^= ItemType.GetHashCode();
- if (ExpireMs != 0L) hash ^= ExpireMs.GetHashCode();
- if (AppliedMs != 0L) hash ^= AppliedMs.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (ItemId != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) ItemId);
- }
- if (ItemType != 0) {
- output.WriteRawTag(16);
- output.WriteEnum((int) ItemType);
- }
- if (ExpireMs != 0L) {
- output.WriteRawTag(24);
- output.WriteInt64(ExpireMs);
- }
- if (AppliedMs != 0L) {
- output.WriteRawTag(32);
- output.WriteInt64(AppliedMs);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (ItemId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ItemId);
- }
- if (ItemType != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ItemType);
- }
- if (ExpireMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(ExpireMs);
- }
- if (AppliedMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(AppliedMs);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(AppliedItem other) {
- if (other == null) {
- return;
- }
- if (other.ItemId != 0) {
- ItemId = other.ItemId;
- }
- if (other.ItemType != 0) {
- ItemType = other.ItemType;
- }
- if (other.ExpireMs != 0L) {
- ExpireMs = other.ExpireMs;
- }
- if (other.AppliedMs != 0L) {
- AppliedMs = other.AppliedMs;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- itemId_ = (global::POGOProtos.Inventory.Item.ItemId) input.ReadEnum();
- break;
- }
- case 16: {
- itemType_ = (global::POGOProtos.Inventory.Item.ItemType) input.ReadEnum();
- break;
- }
- case 24: {
- ExpireMs = input.ReadInt64();
- break;
- }
- case 32: {
- AppliedMs = input.ReadInt64();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Inventory/AppliedItems.cs b/src/POGOProtos/Inventory/AppliedItems.cs
deleted file mode 100644
index 146c870..0000000
--- a/src/POGOProtos/Inventory/AppliedItems.cs
+++ /dev/null
@@ -1,152 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Inventory/AppliedItems.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Inventory {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Inventory/AppliedItems.proto</summary>
- public static partial class AppliedItemsReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Inventory/AppliedItems.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static AppliedItemsReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CidQT0dPUHJvdG9zL0ludmVudG9yeS9BcHBsaWVkSXRlbXMucHJvdG8SFFBP",
- "R09Qcm90b3MuSW52ZW50b3J5GiZQT0dPUHJvdG9zL0ludmVudG9yeS9BcHBs",
- "aWVkSXRlbS5wcm90byI/CgxBcHBsaWVkSXRlbXMSLwoEaXRlbRgEIAMoCzIh",
- "LlBPR09Qcm90b3MuSW52ZW50b3J5LkFwcGxpZWRJdGVtYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Inventory.AppliedItemReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Inventory.AppliedItems), global::POGOProtos.Inventory.AppliedItems.Parser, new[]{ "Item" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class AppliedItems : pb::IMessage<AppliedItems> {
- private static readonly pb::MessageParser<AppliedItems> _parser = new pb::MessageParser<AppliedItems>(() => new AppliedItems());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<AppliedItems> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Inventory.AppliedItemsReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AppliedItems() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AppliedItems(AppliedItems other) : this() {
- item_ = other.item_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AppliedItems Clone() {
- return new AppliedItems(this);
- }
-
- /// <summary>Field number for the "item" field.</summary>
- public const int ItemFieldNumber = 4;
- private static readonly pb::FieldCodec<global::POGOProtos.Inventory.AppliedItem> _repeated_item_codec
- = pb::FieldCodec.ForMessage(34, global::POGOProtos.Inventory.AppliedItem.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Inventory.AppliedItem> item_ = new pbc::RepeatedField<global::POGOProtos.Inventory.AppliedItem>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Inventory.AppliedItem> Item {
- get { return item_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as AppliedItems);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(AppliedItems other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if(!item_.Equals(other.item_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- hash ^= item_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- item_.WriteTo(output, _repeated_item_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- size += item_.CalculateSize(_repeated_item_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(AppliedItems other) {
- if (other == null) {
- return;
- }
- item_.Add(other.item_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 34: {
- item_.AddEntriesFrom(input, _repeated_item_codec);
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Inventory/Candy.cs b/src/POGOProtos/Inventory/Candy.cs
deleted file mode 100644
index 9384754..0000000
--- a/src/POGOProtos/Inventory/Candy.cs
+++ /dev/null
@@ -1,189 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Inventory/Candy.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Inventory {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Inventory/Candy.proto</summary>
- public static partial class CandyReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Inventory/Candy.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static CandyReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiBQT0dPUHJvdG9zL0ludmVudG9yeS9DYW5keS5wcm90bxIUUE9HT1Byb3Rv",
- "cy5JbnZlbnRvcnkaJlBPR09Qcm90b3MvRW51bXMvUG9rZW1vbkZhbWlseUlk",
- "LnByb3RvIkwKBUNhbmR5EjQKCWZhbWlseV9pZBgBIAEoDjIhLlBPR09Qcm90",
- "b3MuRW51bXMuUG9rZW1vbkZhbWlseUlkEg0KBWNhbmR5GAIgASgFYgZwcm90",
- "bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.PokemonFamilyIdReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Inventory.Candy), global::POGOProtos.Inventory.Candy.Parser, new[]{ "FamilyId", "Candy_" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class Candy : pb::IMessage<Candy> {
- private static readonly pb::MessageParser<Candy> _parser = new pb::MessageParser<Candy>(() => new Candy());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<Candy> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Inventory.CandyReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Candy() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Candy(Candy other) : this() {
- familyId_ = other.familyId_;
- candy_ = other.candy_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Candy Clone() {
- return new Candy(this);
- }
-
- /// <summary>Field number for the "family_id" field.</summary>
- public const int FamilyIdFieldNumber = 1;
- private global::POGOProtos.Enums.PokemonFamilyId familyId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonFamilyId FamilyId {
- get { return familyId_; }
- set {
- familyId_ = value;
- }
- }
-
- /// <summary>Field number for the "candy" field.</summary>
- public const int Candy_FieldNumber = 2;
- private int candy_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Candy_ {
- get { return candy_; }
- set {
- candy_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as Candy);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(Candy other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (FamilyId != other.FamilyId) return false;
- if (Candy_ != other.Candy_) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (FamilyId != 0) hash ^= FamilyId.GetHashCode();
- if (Candy_ != 0) hash ^= Candy_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (FamilyId != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) FamilyId);
- }
- if (Candy_ != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(Candy_);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (FamilyId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) FamilyId);
- }
- if (Candy_ != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Candy_);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(Candy other) {
- if (other == null) {
- return;
- }
- if (other.FamilyId != 0) {
- FamilyId = other.FamilyId;
- }
- if (other.Candy_ != 0) {
- Candy_ = other.Candy_;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- familyId_ = (global::POGOProtos.Enums.PokemonFamilyId) input.ReadEnum();
- break;
- }
- case 16: {
- Candy_ = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Inventory/EggIncubator.cs b/src/POGOProtos/Inventory/EggIncubator.cs
deleted file mode 100644
index b426514..0000000
--- a/src/POGOProtos/Inventory/EggIncubator.cs
+++ /dev/null
@@ -1,336 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Inventory/EggIncubator.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Inventory {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Inventory/EggIncubator.proto</summary>
- public static partial class EggIncubatorReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Inventory/EggIncubator.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static EggIncubatorReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CidQT0dPUHJvdG9zL0ludmVudG9yeS9FZ2dJbmN1YmF0b3IucHJvdG8SFFBP",
- "R09Qcm90b3MuSW52ZW50b3J5GiZQT0dPUHJvdG9zL0ludmVudG9yeS9JdGVt",
- "L0l0ZW1JZC5wcm90bxorUE9HT1Byb3Rvcy9JbnZlbnRvcnkvRWdnSW5jdWJh",
- "dG9yVHlwZS5wcm90byLtAQoMRWdnSW5jdWJhdG9yEgoKAmlkGAEgASgJEjIK",
- "B2l0ZW1faWQYAiABKA4yIS5QT0dPUHJvdG9zLkludmVudG9yeS5JdGVtLkl0",
- "ZW1JZBI+Cg5pbmN1YmF0b3JfdHlwZRgDIAEoDjImLlBPR09Qcm90b3MuSW52",
- "ZW50b3J5LkVnZ0luY3ViYXRvclR5cGUSFgoOdXNlc19yZW1haW5pbmcYBCAB",
- "KAUSEgoKcG9rZW1vbl9pZBgFIAEoBBIXCg9zdGFydF9rbV93YWxrZWQYBiAB",
- "KAESGAoQdGFyZ2V0X2ttX3dhbGtlZBgHIAEoAWIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Inventory.Item.ItemIdReflection.Descriptor, global::POGOProtos.Inventory.EggIncubatorTypeReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Inventory.EggIncubator), global::POGOProtos.Inventory.EggIncubator.Parser, new[]{ "Id", "ItemId", "IncubatorType", "UsesRemaining", "PokemonId", "StartKmWalked", "TargetKmWalked" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class EggIncubator : pb::IMessage<EggIncubator> {
- private static readonly pb::MessageParser<EggIncubator> _parser = new pb::MessageParser<EggIncubator>(() => new EggIncubator());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<EggIncubator> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Inventory.EggIncubatorReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EggIncubator() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EggIncubator(EggIncubator other) : this() {
- id_ = other.id_;
- itemId_ = other.itemId_;
- incubatorType_ = other.incubatorType_;
- usesRemaining_ = other.usesRemaining_;
- pokemonId_ = other.pokemonId_;
- startKmWalked_ = other.startKmWalked_;
- targetKmWalked_ = other.targetKmWalked_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EggIncubator Clone() {
- return new EggIncubator(this);
- }
-
- /// <summary>Field number for the "id" field.</summary>
- public const int IdFieldNumber = 1;
- private string id_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Id {
- get { return id_; }
- set {
- id_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "item_id" field.</summary>
- public const int ItemIdFieldNumber = 2;
- private global::POGOProtos.Inventory.Item.ItemId itemId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemId ItemId {
- get { return itemId_; }
- set {
- itemId_ = value;
- }
- }
-
- /// <summary>Field number for the "incubator_type" field.</summary>
- public const int IncubatorTypeFieldNumber = 3;
- private global::POGOProtos.Inventory.EggIncubatorType incubatorType_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.EggIncubatorType IncubatorType {
- get { return incubatorType_; }
- set {
- incubatorType_ = value;
- }
- }
-
- /// <summary>Field number for the "uses_remaining" field.</summary>
- public const int UsesRemainingFieldNumber = 4;
- private int usesRemaining_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int UsesRemaining {
- get { return usesRemaining_; }
- set {
- usesRemaining_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 5;
- private ulong pokemonId_;
- /// <summary>
- /// TODO: Check if is PokemonType
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- /// <summary>Field number for the "start_km_walked" field.</summary>
- public const int StartKmWalkedFieldNumber = 6;
- private double startKmWalked_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double StartKmWalked {
- get { return startKmWalked_; }
- set {
- startKmWalked_ = value;
- }
- }
-
- /// <summary>Field number for the "target_km_walked" field.</summary>
- public const int TargetKmWalkedFieldNumber = 7;
- private double targetKmWalked_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double TargetKmWalked {
- get { return targetKmWalked_; }
- set {
- targetKmWalked_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as EggIncubator);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(EggIncubator other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Id != other.Id) return false;
- if (ItemId != other.ItemId) return false;
- if (IncubatorType != other.IncubatorType) return false;
- if (UsesRemaining != other.UsesRemaining) return false;
- if (PokemonId != other.PokemonId) return false;
- if (StartKmWalked != other.StartKmWalked) return false;
- if (TargetKmWalked != other.TargetKmWalked) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Id.Length != 0) hash ^= Id.GetHashCode();
- if (ItemId != 0) hash ^= ItemId.GetHashCode();
- if (IncubatorType != 0) hash ^= IncubatorType.GetHashCode();
- if (UsesRemaining != 0) hash ^= UsesRemaining.GetHashCode();
- if (PokemonId != 0UL) hash ^= PokemonId.GetHashCode();
- if (StartKmWalked != 0D) hash ^= StartKmWalked.GetHashCode();
- if (TargetKmWalked != 0D) hash ^= TargetKmWalked.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Id.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Id);
- }
- if (ItemId != 0) {
- output.WriteRawTag(16);
- output.WriteEnum((int) ItemId);
- }
- if (IncubatorType != 0) {
- output.WriteRawTag(24);
- output.WriteEnum((int) IncubatorType);
- }
- if (UsesRemaining != 0) {
- output.WriteRawTag(32);
- output.WriteInt32(UsesRemaining);
- }
- if (PokemonId != 0UL) {
- output.WriteRawTag(40);
- output.WriteUInt64(PokemonId);
- }
- if (StartKmWalked != 0D) {
- output.WriteRawTag(49);
- output.WriteDouble(StartKmWalked);
- }
- if (TargetKmWalked != 0D) {
- output.WriteRawTag(57);
- output.WriteDouble(TargetKmWalked);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Id.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Id);
- }
- if (ItemId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ItemId);
- }
- if (IncubatorType != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) IncubatorType);
- }
- if (UsesRemaining != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(UsesRemaining);
- }
- if (PokemonId != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(PokemonId);
- }
- if (StartKmWalked != 0D) {
- size += 1 + 8;
- }
- if (TargetKmWalked != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(EggIncubator other) {
- if (other == null) {
- return;
- }
- if (other.Id.Length != 0) {
- Id = other.Id;
- }
- if (other.ItemId != 0) {
- ItemId = other.ItemId;
- }
- if (other.IncubatorType != 0) {
- IncubatorType = other.IncubatorType;
- }
- if (other.UsesRemaining != 0) {
- UsesRemaining = other.UsesRemaining;
- }
- if (other.PokemonId != 0UL) {
- PokemonId = other.PokemonId;
- }
- if (other.StartKmWalked != 0D) {
- StartKmWalked = other.StartKmWalked;
- }
- if (other.TargetKmWalked != 0D) {
- TargetKmWalked = other.TargetKmWalked;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Id = input.ReadString();
- break;
- }
- case 16: {
- itemId_ = (global::POGOProtos.Inventory.Item.ItemId) input.ReadEnum();
- break;
- }
- case 24: {
- incubatorType_ = (global::POGOProtos.Inventory.EggIncubatorType) input.ReadEnum();
- break;
- }
- case 32: {
- UsesRemaining = input.ReadInt32();
- break;
- }
- case 40: {
- PokemonId = input.ReadUInt64();
- break;
- }
- case 49: {
- StartKmWalked = input.ReadDouble();
- break;
- }
- case 57: {
- TargetKmWalked = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Inventory/EggIncubatorType.cs b/src/POGOProtos/Inventory/EggIncubatorType.cs
deleted file mode 100644
index 4f24cd6..0000000
--- a/src/POGOProtos/Inventory/EggIncubatorType.cs
+++ /dev/null
@@ -1,46 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Inventory/EggIncubatorType.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Inventory {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Inventory/EggIncubatorType.proto</summary>
- public static partial class EggIncubatorTypeReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Inventory/EggIncubatorType.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static EggIncubatorTypeReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CitQT0dPUHJvdG9zL0ludmVudG9yeS9FZ2dJbmN1YmF0b3JUeXBlLnByb3Rv",
- "EhRQT0dPUHJvdG9zLkludmVudG9yeSo/ChBFZ2dJbmN1YmF0b3JUeXBlEhMK",
- "D0lOQ1VCQVRPUl9VTlNFVBAAEhYKEklOQ1VCQVRPUl9ESVNUQU5DRRABYgZw",
- "cm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(new[] {typeof(global::POGOProtos.Inventory.EggIncubatorType), }, null));
- }
- #endregion
-
- }
- #region Enums
- public enum EggIncubatorType {
- [pbr::OriginalName("INCUBATOR_UNSET")] IncubatorUnset = 0,
- [pbr::OriginalName("INCUBATOR_DISTANCE")] IncubatorDistance = 1,
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Inventory/EggIncubators.cs b/src/POGOProtos/Inventory/EggIncubators.cs
deleted file mode 100644
index 8b00fe5..0000000
--- a/src/POGOProtos/Inventory/EggIncubators.cs
+++ /dev/null
@@ -1,153 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Inventory/EggIncubators.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Inventory {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Inventory/EggIncubators.proto</summary>
- public static partial class EggIncubatorsReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Inventory/EggIncubators.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static EggIncubatorsReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CihQT0dPUHJvdG9zL0ludmVudG9yeS9FZ2dJbmN1YmF0b3JzLnByb3RvEhRQ",
- "T0dPUHJvdG9zLkludmVudG9yeRonUE9HT1Byb3Rvcy9JbnZlbnRvcnkvRWdn",
- "SW5jdWJhdG9yLnByb3RvIkoKDUVnZ0luY3ViYXRvcnMSOQoNZWdnX2luY3Vi",
- "YXRvchgBIAMoCzIiLlBPR09Qcm90b3MuSW52ZW50b3J5LkVnZ0luY3ViYXRv",
- "cmIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Inventory.EggIncubatorReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Inventory.EggIncubators), global::POGOProtos.Inventory.EggIncubators.Parser, new[]{ "EggIncubator" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class EggIncubators : pb::IMessage<EggIncubators> {
- private static readonly pb::MessageParser<EggIncubators> _parser = new pb::MessageParser<EggIncubators>(() => new EggIncubators());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<EggIncubators> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Inventory.EggIncubatorsReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EggIncubators() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EggIncubators(EggIncubators other) : this() {
- eggIncubator_ = other.eggIncubator_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EggIncubators Clone() {
- return new EggIncubators(this);
- }
-
- /// <summary>Field number for the "egg_incubator" field.</summary>
- public const int EggIncubatorFieldNumber = 1;
- private static readonly pb::FieldCodec<global::POGOProtos.Inventory.EggIncubator> _repeated_eggIncubator_codec
- = pb::FieldCodec.ForMessage(10, global::POGOProtos.Inventory.EggIncubator.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Inventory.EggIncubator> eggIncubator_ = new pbc::RepeatedField<global::POGOProtos.Inventory.EggIncubator>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Inventory.EggIncubator> EggIncubator {
- get { return eggIncubator_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as EggIncubators);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(EggIncubators other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if(!eggIncubator_.Equals(other.eggIncubator_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- hash ^= eggIncubator_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- eggIncubator_.WriteTo(output, _repeated_eggIncubator_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- size += eggIncubator_.CalculateSize(_repeated_eggIncubator_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(EggIncubators other) {
- if (other == null) {
- return;
- }
- eggIncubator_.Add(other.eggIncubator_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- eggIncubator_.AddEntriesFrom(input, _repeated_eggIncubator_codec);
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Inventory/InventoryDelta.cs b/src/POGOProtos/Inventory/InventoryDelta.cs
deleted file mode 100644
index a8da953..0000000
--- a/src/POGOProtos/Inventory/InventoryDelta.cs
+++ /dev/null
@@ -1,210 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Inventory/InventoryDelta.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Inventory {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Inventory/InventoryDelta.proto</summary>
- public static partial class InventoryDeltaReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Inventory/InventoryDelta.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static InventoryDeltaReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CilQT0dPUHJvdG9zL0ludmVudG9yeS9JbnZlbnRvcnlEZWx0YS5wcm90bxIU",
- "UE9HT1Byb3Rvcy5JbnZlbnRvcnkaKFBPR09Qcm90b3MvSW52ZW50b3J5L0lu",
- "dmVudG9yeUl0ZW0ucHJvdG8ihwEKDkludmVudG9yeURlbHRhEh0KFW9yaWdp",
- "bmFsX3RpbWVzdGFtcF9tcxgBIAEoAxIYChBuZXdfdGltZXN0YW1wX21zGAIg",
- "ASgDEjwKD2ludmVudG9yeV9pdGVtcxgDIAMoCzIjLlBPR09Qcm90b3MuSW52",
- "ZW50b3J5LkludmVudG9yeUl0ZW1iBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Inventory.InventoryItemReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Inventory.InventoryDelta), global::POGOProtos.Inventory.InventoryDelta.Parser, new[]{ "OriginalTimestampMs", "NewTimestampMs", "InventoryItems" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class InventoryDelta : pb::IMessage<InventoryDelta> {
- private static readonly pb::MessageParser<InventoryDelta> _parser = new pb::MessageParser<InventoryDelta>(() => new InventoryDelta());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<InventoryDelta> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Inventory.InventoryDeltaReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventoryDelta() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventoryDelta(InventoryDelta other) : this() {
- originalTimestampMs_ = other.originalTimestampMs_;
- newTimestampMs_ = other.newTimestampMs_;
- inventoryItems_ = other.inventoryItems_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventoryDelta Clone() {
- return new InventoryDelta(this);
- }
-
- /// <summary>Field number for the "original_timestamp_ms" field.</summary>
- public const int OriginalTimestampMsFieldNumber = 1;
- private long originalTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long OriginalTimestampMs {
- get { return originalTimestampMs_; }
- set {
- originalTimestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "new_timestamp_ms" field.</summary>
- public const int NewTimestampMsFieldNumber = 2;
- private long newTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long NewTimestampMs {
- get { return newTimestampMs_; }
- set {
- newTimestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "inventory_items" field.</summary>
- public const int InventoryItemsFieldNumber = 3;
- private static readonly pb::FieldCodec<global::POGOProtos.Inventory.InventoryItem> _repeated_inventoryItems_codec
- = pb::FieldCodec.ForMessage(26, global::POGOProtos.Inventory.InventoryItem.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Inventory.InventoryItem> inventoryItems_ = new pbc::RepeatedField<global::POGOProtos.Inventory.InventoryItem>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Inventory.InventoryItem> InventoryItems {
- get { return inventoryItems_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as InventoryDelta);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(InventoryDelta other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (OriginalTimestampMs != other.OriginalTimestampMs) return false;
- if (NewTimestampMs != other.NewTimestampMs) return false;
- if(!inventoryItems_.Equals(other.inventoryItems_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (OriginalTimestampMs != 0L) hash ^= OriginalTimestampMs.GetHashCode();
- if (NewTimestampMs != 0L) hash ^= NewTimestampMs.GetHashCode();
- hash ^= inventoryItems_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (OriginalTimestampMs != 0L) {
- output.WriteRawTag(8);
- output.WriteInt64(OriginalTimestampMs);
- }
- if (NewTimestampMs != 0L) {
- output.WriteRawTag(16);
- output.WriteInt64(NewTimestampMs);
- }
- inventoryItems_.WriteTo(output, _repeated_inventoryItems_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (OriginalTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(OriginalTimestampMs);
- }
- if (NewTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(NewTimestampMs);
- }
- size += inventoryItems_.CalculateSize(_repeated_inventoryItems_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(InventoryDelta other) {
- if (other == null) {
- return;
- }
- if (other.OriginalTimestampMs != 0L) {
- OriginalTimestampMs = other.OriginalTimestampMs;
- }
- if (other.NewTimestampMs != 0L) {
- NewTimestampMs = other.NewTimestampMs;
- }
- inventoryItems_.Add(other.inventoryItems_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- OriginalTimestampMs = input.ReadInt64();
- break;
- }
- case 16: {
- NewTimestampMs = input.ReadInt64();
- break;
- }
- case 26: {
- inventoryItems_.AddEntriesFrom(input, _repeated_inventoryItems_codec);
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Inventory/InventoryItem.cs b/src/POGOProtos/Inventory/InventoryItem.cs
deleted file mode 100644
index d4d3048..0000000
--- a/src/POGOProtos/Inventory/InventoryItem.cs
+++ /dev/null
@@ -1,356 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Inventory/InventoryItem.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Inventory {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Inventory/InventoryItem.proto</summary>
- public static partial class InventoryItemReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Inventory/InventoryItem.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static InventoryItemReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CihQT0dPUHJvdG9zL0ludmVudG9yeS9JbnZlbnRvcnlJdGVtLnByb3RvEhRQ",
- "T0dPUHJvdG9zLkludmVudG9yeRosUE9HT1Byb3Rvcy9JbnZlbnRvcnkvSW52",
- "ZW50b3J5SXRlbURhdGEucHJvdG8i3gEKDUludmVudG9yeUl0ZW0SHQoVbW9k",
- "aWZpZWRfdGltZXN0YW1wX21zGAEgASgDEkUKDGRlbGV0ZWRfaXRlbRgCIAEo",
- "CzIvLlBPR09Qcm90b3MuSW52ZW50b3J5LkludmVudG9yeUl0ZW0uRGVsZXRl",
- "ZEl0ZW0SRAoTaW52ZW50b3J5X2l0ZW1fZGF0YRgDIAEoCzInLlBPR09Qcm90",
- "b3MuSW52ZW50b3J5LkludmVudG9yeUl0ZW1EYXRhGiEKC0RlbGV0ZWRJdGVt",
- "EhIKCnBva2Vtb25faWQYASABKAZiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Inventory.InventoryItemDataReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Inventory.InventoryItem), global::POGOProtos.Inventory.InventoryItem.Parser, new[]{ "ModifiedTimestampMs", "DeletedItem", "InventoryItemData" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Inventory.InventoryItem.Types.DeletedItem), global::POGOProtos.Inventory.InventoryItem.Types.DeletedItem.Parser, new[]{ "PokemonId" }, null, null, null)})
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class InventoryItem : pb::IMessage<InventoryItem> {
- private static readonly pb::MessageParser<InventoryItem> _parser = new pb::MessageParser<InventoryItem>(() => new InventoryItem());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<InventoryItem> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Inventory.InventoryItemReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventoryItem() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventoryItem(InventoryItem other) : this() {
- modifiedTimestampMs_ = other.modifiedTimestampMs_;
- DeletedItem = other.deletedItem_ != null ? other.DeletedItem.Clone() : null;
- InventoryItemData = other.inventoryItemData_ != null ? other.InventoryItemData.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventoryItem Clone() {
- return new InventoryItem(this);
- }
-
- /// <summary>Field number for the "modified_timestamp_ms" field.</summary>
- public const int ModifiedTimestampMsFieldNumber = 1;
- private long modifiedTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long ModifiedTimestampMs {
- get { return modifiedTimestampMs_; }
- set {
- modifiedTimestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "deleted_item" field.</summary>
- public const int DeletedItemFieldNumber = 2;
- private global::POGOProtos.Inventory.InventoryItem.Types.DeletedItem deletedItem_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.InventoryItem.Types.DeletedItem DeletedItem {
- get { return deletedItem_; }
- set {
- deletedItem_ = value;
- }
- }
-
- /// <summary>Field number for the "inventory_item_data" field.</summary>
- public const int InventoryItemDataFieldNumber = 3;
- private global::POGOProtos.Inventory.InventoryItemData inventoryItemData_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.InventoryItemData InventoryItemData {
- get { return inventoryItemData_; }
- set {
- inventoryItemData_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as InventoryItem);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(InventoryItem other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (ModifiedTimestampMs != other.ModifiedTimestampMs) return false;
- if (!object.Equals(DeletedItem, other.DeletedItem)) return false;
- if (!object.Equals(InventoryItemData, other.InventoryItemData)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (ModifiedTimestampMs != 0L) hash ^= ModifiedTimestampMs.GetHashCode();
- if (deletedItem_ != null) hash ^= DeletedItem.GetHashCode();
- if (inventoryItemData_ != null) hash ^= InventoryItemData.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (ModifiedTimestampMs != 0L) {
- output.WriteRawTag(8);
- output.WriteInt64(ModifiedTimestampMs);
- }
- if (deletedItem_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(DeletedItem);
- }
- if (inventoryItemData_ != null) {
- output.WriteRawTag(26);
- output.WriteMessage(InventoryItemData);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (ModifiedTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(ModifiedTimestampMs);
- }
- if (deletedItem_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(DeletedItem);
- }
- if (inventoryItemData_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(InventoryItemData);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(InventoryItem other) {
- if (other == null) {
- return;
- }
- if (other.ModifiedTimestampMs != 0L) {
- ModifiedTimestampMs = other.ModifiedTimestampMs;
- }
- if (other.deletedItem_ != null) {
- if (deletedItem_ == null) {
- deletedItem_ = new global::POGOProtos.Inventory.InventoryItem.Types.DeletedItem();
- }
- DeletedItem.MergeFrom(other.DeletedItem);
- }
- if (other.inventoryItemData_ != null) {
- if (inventoryItemData_ == null) {
- inventoryItemData_ = new global::POGOProtos.Inventory.InventoryItemData();
- }
- InventoryItemData.MergeFrom(other.InventoryItemData);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- ModifiedTimestampMs = input.ReadInt64();
- break;
- }
- case 18: {
- if (deletedItem_ == null) {
- deletedItem_ = new global::POGOProtos.Inventory.InventoryItem.Types.DeletedItem();
- }
- input.ReadMessage(deletedItem_);
- break;
- }
- case 26: {
- if (inventoryItemData_ == null) {
- inventoryItemData_ = new global::POGOProtos.Inventory.InventoryItemData();
- }
- input.ReadMessage(inventoryItemData_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the InventoryItem message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public sealed partial class DeletedItem : pb::IMessage<DeletedItem> {
- private static readonly pb::MessageParser<DeletedItem> _parser = new pb::MessageParser<DeletedItem>(() => new DeletedItem());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<DeletedItem> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Inventory.InventoryItem.Descriptor.NestedTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DeletedItem() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DeletedItem(DeletedItem other) : this() {
- pokemonId_ = other.pokemonId_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DeletedItem Clone() {
- return new DeletedItem(this);
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 1;
- private ulong pokemonId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as DeletedItem);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(DeletedItem other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (PokemonId != other.PokemonId) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (PokemonId != 0UL) hash ^= PokemonId.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (PokemonId != 0UL) {
- output.WriteRawTag(9);
- output.WriteFixed64(PokemonId);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (PokemonId != 0UL) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(DeletedItem other) {
- if (other == null) {
- return;
- }
- if (other.PokemonId != 0UL) {
- PokemonId = other.PokemonId;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 9: {
- PokemonId = input.ReadFixed64();
- break;
- }
- }
- }
- }
-
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Inventory/InventoryItemData.cs b/src/POGOProtos/Inventory/InventoryItemData.cs
deleted file mode 100644
index d328a83..0000000
--- a/src/POGOProtos/Inventory/InventoryItemData.cs
+++ /dev/null
@@ -1,492 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Inventory/InventoryItemData.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Inventory {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Inventory/InventoryItemData.proto</summary>
- public static partial class InventoryItemDataReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Inventory/InventoryItemData.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static InventoryItemDataReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CixQT0dPUHJvdG9zL0ludmVudG9yeS9JbnZlbnRvcnlJdGVtRGF0YS5wcm90",
- "bxIUUE9HT1Byb3Rvcy5JbnZlbnRvcnkaKFBPR09Qcm90b3MvSW52ZW50b3J5",
- "L0l0ZW0vSXRlbURhdGEucHJvdG8aJ1BPR09Qcm90b3MvSW52ZW50b3J5L0Fw",
- "cGxpZWRJdGVtcy5wcm90bxooUE9HT1Byb3Rvcy9JbnZlbnRvcnkvRWdnSW5j",
- "dWJhdG9ycy5wcm90bxogUE9HT1Byb3Rvcy9JbnZlbnRvcnkvQ2FuZHkucHJv",
- "dG8aLFBPR09Qcm90b3MvSW52ZW50b3J5L0ludmVudG9yeVVwZ3JhZGVzLnBy",
- "b3RvGiFQT0dPUHJvdG9zL0RhdGEvUG9rZW1vbkRhdGEucHJvdG8aIlBPR09Q",
- "cm90b3MvRGF0YS9Qb2tlZGV4RW50cnkucHJvdG8aKFBPR09Qcm90b3MvRGF0",
- "YS9QbGF5ZXIvUGxheWVyU3RhdHMucHJvdG8aK1BPR09Qcm90b3MvRGF0YS9Q",
- "bGF5ZXIvUGxheWVyQ3VycmVuY3kucHJvdG8aKVBPR09Qcm90b3MvRGF0YS9Q",
- "bGF5ZXIvUGxheWVyQ2FtZXJhLnByb3RvItIEChFJbnZlbnRvcnlJdGVtRGF0",
- "YRIyCgxwb2tlbW9uX2RhdGEYASABKAsyHC5QT0dPUHJvdG9zLkRhdGEuUG9r",
- "ZW1vbkRhdGESMQoEaXRlbRgCIAEoCzIjLlBPR09Qcm90b3MuSW52ZW50b3J5",
- "Lkl0ZW0uSXRlbURhdGESNAoNcG9rZWRleF9lbnRyeRgDIAEoCzIdLlBPR09Q",
- "cm90b3MuRGF0YS5Qb2tlZGV4RW50cnkSOQoMcGxheWVyX3N0YXRzGAQgASgL",
- "MiMuUE9HT1Byb3Rvcy5EYXRhLlBsYXllci5QbGF5ZXJTdGF0cxI/Cg9wbGF5",
- "ZXJfY3VycmVuY3kYBSABKAsyJi5QT0dPUHJvdG9zLkRhdGEuUGxheWVyLlBs",
- "YXllckN1cnJlbmN5EjsKDXBsYXllcl9jYW1lcmEYBiABKAsyJC5QT0dPUHJv",
- "dG9zLkRhdGEuUGxheWVyLlBsYXllckNhbWVyYRJDChJpbnZlbnRvcnlfdXBn",
- "cmFkZXMYByABKAsyJy5QT0dPUHJvdG9zLkludmVudG9yeS5JbnZlbnRvcnlV",
- "cGdyYWRlcxI5Cg1hcHBsaWVkX2l0ZW1zGAggASgLMiIuUE9HT1Byb3Rvcy5J",
- "bnZlbnRvcnkuQXBwbGllZEl0ZW1zEjsKDmVnZ19pbmN1YmF0b3JzGAkgASgL",
- "MiMuUE9HT1Byb3Rvcy5JbnZlbnRvcnkuRWdnSW5jdWJhdG9ycxIqCgVjYW5k",
- "eRgKIAEoCzIbLlBPR09Qcm90b3MuSW52ZW50b3J5LkNhbmR5YgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Inventory.Item.ItemDataReflection.Descriptor, global::POGOProtos.Inventory.AppliedItemsReflection.Descriptor, global::POGOProtos.Inventory.EggIncubatorsReflection.Descriptor, global::POGOProtos.Inventory.CandyReflection.Descriptor, global::POGOProtos.Inventory.InventoryUpgradesReflection.Descriptor, global::POGOProtos.Data.PokemonDataReflection.Descriptor, global::POGOProtos.Data.PokedexEntryReflection.Descriptor, global::POGOProtos.Data.Player.PlayerStatsReflection.Descriptor, global::POGOProtos.Data.Player.PlayerCurrencyReflection.Descriptor, global::POGOProtos.Data.Player.PlayerCameraReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Inventory.InventoryItemData), global::POGOProtos.Inventory.InventoryItemData.Parser, new[]{ "PokemonData", "Item", "PokedexEntry", "PlayerStats", "PlayerCurrency", "PlayerCamera", "InventoryUpgrades", "AppliedItems", "EggIncubators", "Candy" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class InventoryItemData : pb::IMessage<InventoryItemData> {
- private static readonly pb::MessageParser<InventoryItemData> _parser = new pb::MessageParser<InventoryItemData>(() => new InventoryItemData());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<InventoryItemData> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Inventory.InventoryItemDataReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventoryItemData() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventoryItemData(InventoryItemData other) : this() {
- PokemonData = other.pokemonData_ != null ? other.PokemonData.Clone() : null;
- Item = other.item_ != null ? other.Item.Clone() : null;
- PokedexEntry = other.pokedexEntry_ != null ? other.PokedexEntry.Clone() : null;
- PlayerStats = other.playerStats_ != null ? other.PlayerStats.Clone() : null;
- PlayerCurrency = other.playerCurrency_ != null ? other.PlayerCurrency.Clone() : null;
- PlayerCamera = other.playerCamera_ != null ? other.PlayerCamera.Clone() : null;
- InventoryUpgrades = other.inventoryUpgrades_ != null ? other.InventoryUpgrades.Clone() : null;
- AppliedItems = other.appliedItems_ != null ? other.AppliedItems.Clone() : null;
- EggIncubators = other.eggIncubators_ != null ? other.EggIncubators.Clone() : null;
- Candy = other.candy_ != null ? other.Candy.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventoryItemData Clone() {
- return new InventoryItemData(this);
- }
-
- /// <summary>Field number for the "pokemon_data" field.</summary>
- public const int PokemonDataFieldNumber = 1;
- private global::POGOProtos.Data.PokemonData pokemonData_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.PokemonData PokemonData {
- get { return pokemonData_; }
- set {
- pokemonData_ = value;
- }
- }
-
- /// <summary>Field number for the "item" field.</summary>
- public const int ItemFieldNumber = 2;
- private global::POGOProtos.Inventory.Item.ItemData item_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemData Item {
- get { return item_; }
- set {
- item_ = value;
- }
- }
-
- /// <summary>Field number for the "pokedex_entry" field.</summary>
- public const int PokedexEntryFieldNumber = 3;
- private global::POGOProtos.Data.PokedexEntry pokedexEntry_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.PokedexEntry PokedexEntry {
- get { return pokedexEntry_; }
- set {
- pokedexEntry_ = value;
- }
- }
-
- /// <summary>Field number for the "player_stats" field.</summary>
- public const int PlayerStatsFieldNumber = 4;
- private global::POGOProtos.Data.Player.PlayerStats playerStats_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Player.PlayerStats PlayerStats {
- get { return playerStats_; }
- set {
- playerStats_ = value;
- }
- }
-
- /// <summary>Field number for the "player_currency" field.</summary>
- public const int PlayerCurrencyFieldNumber = 5;
- private global::POGOProtos.Data.Player.PlayerCurrency playerCurrency_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Player.PlayerCurrency PlayerCurrency {
- get { return playerCurrency_; }
- set {
- playerCurrency_ = value;
- }
- }
-
- /// <summary>Field number for the "player_camera" field.</summary>
- public const int PlayerCameraFieldNumber = 6;
- private global::POGOProtos.Data.Player.PlayerCamera playerCamera_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Player.PlayerCamera PlayerCamera {
- get { return playerCamera_; }
- set {
- playerCamera_ = value;
- }
- }
-
- /// <summary>Field number for the "inventory_upgrades" field.</summary>
- public const int InventoryUpgradesFieldNumber = 7;
- private global::POGOProtos.Inventory.InventoryUpgrades inventoryUpgrades_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.InventoryUpgrades InventoryUpgrades {
- get { return inventoryUpgrades_; }
- set {
- inventoryUpgrades_ = value;
- }
- }
-
- /// <summary>Field number for the "applied_items" field.</summary>
- public const int AppliedItemsFieldNumber = 8;
- private global::POGOProtos.Inventory.AppliedItems appliedItems_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.AppliedItems AppliedItems {
- get { return appliedItems_; }
- set {
- appliedItems_ = value;
- }
- }
-
- /// <summary>Field number for the "egg_incubators" field.</summary>
- public const int EggIncubatorsFieldNumber = 9;
- private global::POGOProtos.Inventory.EggIncubators eggIncubators_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.EggIncubators EggIncubators {
- get { return eggIncubators_; }
- set {
- eggIncubators_ = value;
- }
- }
-
- /// <summary>Field number for the "candy" field.</summary>
- public const int CandyFieldNumber = 10;
- private global::POGOProtos.Inventory.Candy candy_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Candy Candy {
- get { return candy_; }
- set {
- candy_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as InventoryItemData);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(InventoryItemData other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (!object.Equals(PokemonData, other.PokemonData)) return false;
- if (!object.Equals(Item, other.Item)) return false;
- if (!object.Equals(PokedexEntry, other.PokedexEntry)) return false;
- if (!object.Equals(PlayerStats, other.PlayerStats)) return false;
- if (!object.Equals(PlayerCurrency, other.PlayerCurrency)) return false;
- if (!object.Equals(PlayerCamera, other.PlayerCamera)) return false;
- if (!object.Equals(InventoryUpgrades, other.InventoryUpgrades)) return false;
- if (!object.Equals(AppliedItems, other.AppliedItems)) return false;
- if (!object.Equals(EggIncubators, other.EggIncubators)) return false;
- if (!object.Equals(Candy, other.Candy)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (pokemonData_ != null) hash ^= PokemonData.GetHashCode();
- if (item_ != null) hash ^= Item.GetHashCode();
- if (pokedexEntry_ != null) hash ^= PokedexEntry.GetHashCode();
- if (playerStats_ != null) hash ^= PlayerStats.GetHashCode();
- if (playerCurrency_ != null) hash ^= PlayerCurrency.GetHashCode();
- if (playerCamera_ != null) hash ^= PlayerCamera.GetHashCode();
- if (inventoryUpgrades_ != null) hash ^= InventoryUpgrades.GetHashCode();
- if (appliedItems_ != null) hash ^= AppliedItems.GetHashCode();
- if (eggIncubators_ != null) hash ^= EggIncubators.GetHashCode();
- if (candy_ != null) hash ^= Candy.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (pokemonData_ != null) {
- output.WriteRawTag(10);
- output.WriteMessage(PokemonData);
- }
- if (item_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(Item);
- }
- if (pokedexEntry_ != null) {
- output.WriteRawTag(26);
- output.WriteMessage(PokedexEntry);
- }
- if (playerStats_ != null) {
- output.WriteRawTag(34);
- output.WriteMessage(PlayerStats);
- }
- if (playerCurrency_ != null) {
- output.WriteRawTag(42);
- output.WriteMessage(PlayerCurrency);
- }
- if (playerCamera_ != null) {
- output.WriteRawTag(50);
- output.WriteMessage(PlayerCamera);
- }
- if (inventoryUpgrades_ != null) {
- output.WriteRawTag(58);
- output.WriteMessage(InventoryUpgrades);
- }
- if (appliedItems_ != null) {
- output.WriteRawTag(66);
- output.WriteMessage(AppliedItems);
- }
- if (eggIncubators_ != null) {
- output.WriteRawTag(74);
- output.WriteMessage(EggIncubators);
- }
- if (candy_ != null) {
- output.WriteRawTag(82);
- output.WriteMessage(Candy);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (pokemonData_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PokemonData);
- }
- if (item_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Item);
- }
- if (pokedexEntry_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PokedexEntry);
- }
- if (playerStats_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PlayerStats);
- }
- if (playerCurrency_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PlayerCurrency);
- }
- if (playerCamera_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PlayerCamera);
- }
- if (inventoryUpgrades_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(InventoryUpgrades);
- }
- if (appliedItems_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(AppliedItems);
- }
- if (eggIncubators_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(EggIncubators);
- }
- if (candy_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Candy);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(InventoryItemData other) {
- if (other == null) {
- return;
- }
- if (other.pokemonData_ != null) {
- if (pokemonData_ == null) {
- pokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- PokemonData.MergeFrom(other.PokemonData);
- }
- if (other.item_ != null) {
- if (item_ == null) {
- item_ = new global::POGOProtos.Inventory.Item.ItemData();
- }
- Item.MergeFrom(other.Item);
- }
- if (other.pokedexEntry_ != null) {
- if (pokedexEntry_ == null) {
- pokedexEntry_ = new global::POGOProtos.Data.PokedexEntry();
- }
- PokedexEntry.MergeFrom(other.PokedexEntry);
- }
- if (other.playerStats_ != null) {
- if (playerStats_ == null) {
- playerStats_ = new global::POGOProtos.Data.Player.PlayerStats();
- }
- PlayerStats.MergeFrom(other.PlayerStats);
- }
- if (other.playerCurrency_ != null) {
- if (playerCurrency_ == null) {
- playerCurrency_ = new global::POGOProtos.Data.Player.PlayerCurrency();
- }
- PlayerCurrency.MergeFrom(other.PlayerCurrency);
- }
- if (other.playerCamera_ != null) {
- if (playerCamera_ == null) {
- playerCamera_ = new global::POGOProtos.Data.Player.PlayerCamera();
- }
- PlayerCamera.MergeFrom(other.PlayerCamera);
- }
- if (other.inventoryUpgrades_ != null) {
- if (inventoryUpgrades_ == null) {
- inventoryUpgrades_ = new global::POGOProtos.Inventory.InventoryUpgrades();
- }
- InventoryUpgrades.MergeFrom(other.InventoryUpgrades);
- }
- if (other.appliedItems_ != null) {
- if (appliedItems_ == null) {
- appliedItems_ = new global::POGOProtos.Inventory.AppliedItems();
- }
- AppliedItems.MergeFrom(other.AppliedItems);
- }
- if (other.eggIncubators_ != null) {
- if (eggIncubators_ == null) {
- eggIncubators_ = new global::POGOProtos.Inventory.EggIncubators();
- }
- EggIncubators.MergeFrom(other.EggIncubators);
- }
- if (other.candy_ != null) {
- if (candy_ == null) {
- candy_ = new global::POGOProtos.Inventory.Candy();
- }
- Candy.MergeFrom(other.Candy);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- if (pokemonData_ == null) {
- pokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- input.ReadMessage(pokemonData_);
- break;
- }
- case 18: {
- if (item_ == null) {
- item_ = new global::POGOProtos.Inventory.Item.ItemData();
- }
- input.ReadMessage(item_);
- break;
- }
- case 26: {
- if (pokedexEntry_ == null) {
- pokedexEntry_ = new global::POGOProtos.Data.PokedexEntry();
- }
- input.ReadMessage(pokedexEntry_);
- break;
- }
- case 34: {
- if (playerStats_ == null) {
- playerStats_ = new global::POGOProtos.Data.Player.PlayerStats();
- }
- input.ReadMessage(playerStats_);
- break;
- }
- case 42: {
- if (playerCurrency_ == null) {
- playerCurrency_ = new global::POGOProtos.Data.Player.PlayerCurrency();
- }
- input.ReadMessage(playerCurrency_);
- break;
- }
- case 50: {
- if (playerCamera_ == null) {
- playerCamera_ = new global::POGOProtos.Data.Player.PlayerCamera();
- }
- input.ReadMessage(playerCamera_);
- break;
- }
- case 58: {
- if (inventoryUpgrades_ == null) {
- inventoryUpgrades_ = new global::POGOProtos.Inventory.InventoryUpgrades();
- }
- input.ReadMessage(inventoryUpgrades_);
- break;
- }
- case 66: {
- if (appliedItems_ == null) {
- appliedItems_ = new global::POGOProtos.Inventory.AppliedItems();
- }
- input.ReadMessage(appliedItems_);
- break;
- }
- case 74: {
- if (eggIncubators_ == null) {
- eggIncubators_ = new global::POGOProtos.Inventory.EggIncubators();
- }
- input.ReadMessage(eggIncubators_);
- break;
- }
- case 82: {
- if (candy_ == null) {
- candy_ = new global::POGOProtos.Inventory.Candy();
- }
- input.ReadMessage(candy_);
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Inventory/InventoryUpgrade.cs b/src/POGOProtos/Inventory/InventoryUpgrade.cs
deleted file mode 100644
index 93dff08..0000000
--- a/src/POGOProtos/Inventory/InventoryUpgrade.cs
+++ /dev/null
@@ -1,220 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Inventory/InventoryUpgrade.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Inventory {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Inventory/InventoryUpgrade.proto</summary>
- public static partial class InventoryUpgradeReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Inventory/InventoryUpgrade.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static InventoryUpgradeReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CitQT0dPUHJvdG9zL0ludmVudG9yeS9JbnZlbnRvcnlVcGdyYWRlLnByb3Rv",
- "EhRQT0dPUHJvdG9zLkludmVudG9yeRomUE9HT1Byb3Rvcy9JbnZlbnRvcnkv",
- "SXRlbS9JdGVtSWQucHJvdG8aL1BPR09Qcm90b3MvSW52ZW50b3J5L0ludmVu",
- "dG9yeVVwZ3JhZGVUeXBlLnByb3RvIqQBChBJbnZlbnRvcnlVcGdyYWRlEjIK",
- "B2l0ZW1faWQYASABKA4yIS5QT0dPUHJvdG9zLkludmVudG9yeS5JdGVtLkl0",
- "ZW1JZBJACgx1cGdyYWRlX3R5cGUYAiABKA4yKi5QT0dPUHJvdG9zLkludmVu",
- "dG9yeS5JbnZlbnRvcnlVcGdyYWRlVHlwZRIaChJhZGRpdGlvbmFsX3N0b3Jh",
- "Z2UYAyABKAViBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Inventory.Item.ItemIdReflection.Descriptor, global::POGOProtos.Inventory.InventoryUpgradeTypeReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Inventory.InventoryUpgrade), global::POGOProtos.Inventory.InventoryUpgrade.Parser, new[]{ "ItemId", "UpgradeType", "AdditionalStorage" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class InventoryUpgrade : pb::IMessage<InventoryUpgrade> {
- private static readonly pb::MessageParser<InventoryUpgrade> _parser = new pb::MessageParser<InventoryUpgrade>(() => new InventoryUpgrade());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<InventoryUpgrade> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Inventory.InventoryUpgradeReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventoryUpgrade() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventoryUpgrade(InventoryUpgrade other) : this() {
- itemId_ = other.itemId_;
- upgradeType_ = other.upgradeType_;
- additionalStorage_ = other.additionalStorage_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventoryUpgrade Clone() {
- return new InventoryUpgrade(this);
- }
-
- /// <summary>Field number for the "item_id" field.</summary>
- public const int ItemIdFieldNumber = 1;
- private global::POGOProtos.Inventory.Item.ItemId itemId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemId ItemId {
- get { return itemId_; }
- set {
- itemId_ = value;
- }
- }
-
- /// <summary>Field number for the "upgrade_type" field.</summary>
- public const int UpgradeTypeFieldNumber = 2;
- private global::POGOProtos.Inventory.InventoryUpgradeType upgradeType_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.InventoryUpgradeType UpgradeType {
- get { return upgradeType_; }
- set {
- upgradeType_ = value;
- }
- }
-
- /// <summary>Field number for the "additional_storage" field.</summary>
- public const int AdditionalStorageFieldNumber = 3;
- private int additionalStorage_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int AdditionalStorage {
- get { return additionalStorage_; }
- set {
- additionalStorage_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as InventoryUpgrade);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(InventoryUpgrade other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (ItemId != other.ItemId) return false;
- if (UpgradeType != other.UpgradeType) return false;
- if (AdditionalStorage != other.AdditionalStorage) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (ItemId != 0) hash ^= ItemId.GetHashCode();
- if (UpgradeType != 0) hash ^= UpgradeType.GetHashCode();
- if (AdditionalStorage != 0) hash ^= AdditionalStorage.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (ItemId != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) ItemId);
- }
- if (UpgradeType != 0) {
- output.WriteRawTag(16);
- output.WriteEnum((int) UpgradeType);
- }
- if (AdditionalStorage != 0) {
- output.WriteRawTag(24);
- output.WriteInt32(AdditionalStorage);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (ItemId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ItemId);
- }
- if (UpgradeType != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) UpgradeType);
- }
- if (AdditionalStorage != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(AdditionalStorage);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(InventoryUpgrade other) {
- if (other == null) {
- return;
- }
- if (other.ItemId != 0) {
- ItemId = other.ItemId;
- }
- if (other.UpgradeType != 0) {
- UpgradeType = other.UpgradeType;
- }
- if (other.AdditionalStorage != 0) {
- AdditionalStorage = other.AdditionalStorage;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- itemId_ = (global::POGOProtos.Inventory.Item.ItemId) input.ReadEnum();
- break;
- }
- case 16: {
- upgradeType_ = (global::POGOProtos.Inventory.InventoryUpgradeType) input.ReadEnum();
- break;
- }
- case 24: {
- AdditionalStorage = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Inventory/InventoryUpgradeType.cs b/src/POGOProtos/Inventory/InventoryUpgradeType.cs
deleted file mode 100644
index bad3709..0000000
--- a/src/POGOProtos/Inventory/InventoryUpgradeType.cs
+++ /dev/null
@@ -1,47 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Inventory/InventoryUpgradeType.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Inventory {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Inventory/InventoryUpgradeType.proto</summary>
- public static partial class InventoryUpgradeTypeReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Inventory/InventoryUpgradeType.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static InventoryUpgradeTypeReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Ci9QT0dPUHJvdG9zL0ludmVudG9yeS9JbnZlbnRvcnlVcGdyYWRlVHlwZS5w",
- "cm90bxIUUE9HT1Byb3Rvcy5JbnZlbnRvcnkqYgoUSW52ZW50b3J5VXBncmFk",
- "ZVR5cGUSEQoNVVBHUkFERV9VTlNFVBAAEhkKFUlOQ1JFQVNFX0lURU1fU1RP",
- "UkFHRRABEhwKGElOQ1JFQVNFX1BPS0VNT05fU1RPUkFHRRACYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(new[] {typeof(global::POGOProtos.Inventory.InventoryUpgradeType), }, null));
- }
- #endregion
-
- }
- #region Enums
- public enum InventoryUpgradeType {
- [pbr::OriginalName("UPGRADE_UNSET")] UpgradeUnset = 0,
- [pbr::OriginalName("INCREASE_ITEM_STORAGE")] IncreaseItemStorage = 1,
- [pbr::OriginalName("INCREASE_POKEMON_STORAGE")] IncreasePokemonStorage = 2,
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Inventory/InventoryUpgrades.cs b/src/POGOProtos/Inventory/InventoryUpgrades.cs
deleted file mode 100644
index 1739509..0000000
--- a/src/POGOProtos/Inventory/InventoryUpgrades.cs
+++ /dev/null
@@ -1,153 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Inventory/InventoryUpgrades.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Inventory {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Inventory/InventoryUpgrades.proto</summary>
- public static partial class InventoryUpgradesReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Inventory/InventoryUpgrades.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static InventoryUpgradesReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CixQT0dPUHJvdG9zL0ludmVudG9yeS9JbnZlbnRvcnlVcGdyYWRlcy5wcm90",
- "bxIUUE9HT1Byb3Rvcy5JbnZlbnRvcnkaK1BPR09Qcm90b3MvSW52ZW50b3J5",
- "L0ludmVudG9yeVVwZ3JhZGUucHJvdG8iVwoRSW52ZW50b3J5VXBncmFkZXMS",
- "QgoSaW52ZW50b3J5X3VwZ3JhZGVzGAEgAygLMiYuUE9HT1Byb3Rvcy5JbnZl",
- "bnRvcnkuSW52ZW50b3J5VXBncmFkZWIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Inventory.InventoryUpgradeReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Inventory.InventoryUpgrades), global::POGOProtos.Inventory.InventoryUpgrades.Parser, new[]{ "InventoryUpgrades_" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class InventoryUpgrades : pb::IMessage<InventoryUpgrades> {
- private static readonly pb::MessageParser<InventoryUpgrades> _parser = new pb::MessageParser<InventoryUpgrades>(() => new InventoryUpgrades());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<InventoryUpgrades> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Inventory.InventoryUpgradesReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventoryUpgrades() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventoryUpgrades(InventoryUpgrades other) : this() {
- inventoryUpgrades_ = other.inventoryUpgrades_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventoryUpgrades Clone() {
- return new InventoryUpgrades(this);
- }
-
- /// <summary>Field number for the "inventory_upgrades" field.</summary>
- public const int InventoryUpgrades_FieldNumber = 1;
- private static readonly pb::FieldCodec<global::POGOProtos.Inventory.InventoryUpgrade> _repeated_inventoryUpgrades_codec
- = pb::FieldCodec.ForMessage(10, global::POGOProtos.Inventory.InventoryUpgrade.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Inventory.InventoryUpgrade> inventoryUpgrades_ = new pbc::RepeatedField<global::POGOProtos.Inventory.InventoryUpgrade>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Inventory.InventoryUpgrade> InventoryUpgrades_ {
- get { return inventoryUpgrades_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as InventoryUpgrades);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(InventoryUpgrades other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if(!inventoryUpgrades_.Equals(other.inventoryUpgrades_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- hash ^= inventoryUpgrades_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- inventoryUpgrades_.WriteTo(output, _repeated_inventoryUpgrades_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- size += inventoryUpgrades_.CalculateSize(_repeated_inventoryUpgrades_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(InventoryUpgrades other) {
- if (other == null) {
- return;
- }
- inventoryUpgrades_.Add(other.inventoryUpgrades_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- inventoryUpgrades_.AddEntriesFrom(input, _repeated_inventoryUpgrades_codec);
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Inventory/Item/ItemAward.cs b/src/POGOProtos/Inventory/Item/ItemAward.cs
deleted file mode 100644
index 21077c6..0000000
--- a/src/POGOProtos/Inventory/Item/ItemAward.cs
+++ /dev/null
@@ -1,189 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Inventory/Item/ItemAward.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Inventory.Item {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Inventory/Item/ItemAward.proto</summary>
- public static partial class ItemAwardReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Inventory/Item/ItemAward.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static ItemAwardReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CilQT0dPUHJvdG9zL0ludmVudG9yeS9JdGVtL0l0ZW1Bd2FyZC5wcm90bxIZ",
- "UE9HT1Byb3Rvcy5JbnZlbnRvcnkuSXRlbRomUE9HT1Byb3Rvcy9JbnZlbnRv",
- "cnkvSXRlbS9JdGVtSWQucHJvdG8iUwoJSXRlbUF3YXJkEjIKB2l0ZW1faWQY",
- "ASABKA4yIS5QT0dPUHJvdG9zLkludmVudG9yeS5JdGVtLkl0ZW1JZBISCgpp",
- "dGVtX2NvdW50GAIgASgFYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Inventory.Item.ItemIdReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Inventory.Item.ItemAward), global::POGOProtos.Inventory.Item.ItemAward.Parser, new[]{ "ItemId", "ItemCount" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class ItemAward : pb::IMessage<ItemAward> {
- private static readonly pb::MessageParser<ItemAward> _parser = new pb::MessageParser<ItemAward>(() => new ItemAward());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<ItemAward> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Inventory.Item.ItemAwardReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ItemAward() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ItemAward(ItemAward other) : this() {
- itemId_ = other.itemId_;
- itemCount_ = other.itemCount_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ItemAward Clone() {
- return new ItemAward(this);
- }
-
- /// <summary>Field number for the "item_id" field.</summary>
- public const int ItemIdFieldNumber = 1;
- private global::POGOProtos.Inventory.Item.ItemId itemId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemId ItemId {
- get { return itemId_; }
- set {
- itemId_ = value;
- }
- }
-
- /// <summary>Field number for the "item_count" field.</summary>
- public const int ItemCountFieldNumber = 2;
- private int itemCount_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int ItemCount {
- get { return itemCount_; }
- set {
- itemCount_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as ItemAward);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(ItemAward other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (ItemId != other.ItemId) return false;
- if (ItemCount != other.ItemCount) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (ItemId != 0) hash ^= ItemId.GetHashCode();
- if (ItemCount != 0) hash ^= ItemCount.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (ItemId != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) ItemId);
- }
- if (ItemCount != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(ItemCount);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (ItemId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ItemId);
- }
- if (ItemCount != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(ItemCount);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(ItemAward other) {
- if (other == null) {
- return;
- }
- if (other.ItemId != 0) {
- ItemId = other.ItemId;
- }
- if (other.ItemCount != 0) {
- ItemCount = other.ItemCount;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- itemId_ = (global::POGOProtos.Inventory.Item.ItemId) input.ReadEnum();
- break;
- }
- case 16: {
- ItemCount = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Inventory/Item/ItemData.cs b/src/POGOProtos/Inventory/Item/ItemData.cs
deleted file mode 100644
index 8c9f9f2..0000000
--- a/src/POGOProtos/Inventory/Item/ItemData.cs
+++ /dev/null
@@ -1,217 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Inventory/Item/ItemData.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Inventory.Item {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Inventory/Item/ItemData.proto</summary>
- public static partial class ItemDataReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Inventory/Item/ItemData.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static ItemDataReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CihQT0dPUHJvdG9zL0ludmVudG9yeS9JdGVtL0l0ZW1EYXRhLnByb3RvEhlQ",
- "T0dPUHJvdG9zLkludmVudG9yeS5JdGVtGiZQT0dPUHJvdG9zL0ludmVudG9y",
- "eS9JdGVtL0l0ZW1JZC5wcm90byJdCghJdGVtRGF0YRIyCgdpdGVtX2lkGAEg",
- "ASgOMiEuUE9HT1Byb3Rvcy5JbnZlbnRvcnkuSXRlbS5JdGVtSWQSDQoFY291",
- "bnQYAiABKAUSDgoGdW5zZWVuGAMgASgIYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Inventory.Item.ItemIdReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Inventory.Item.ItemData), global::POGOProtos.Inventory.Item.ItemData.Parser, new[]{ "ItemId", "Count", "Unseen" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class ItemData : pb::IMessage<ItemData> {
- private static readonly pb::MessageParser<ItemData> _parser = new pb::MessageParser<ItemData>(() => new ItemData());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<ItemData> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Inventory.Item.ItemDataReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ItemData() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ItemData(ItemData other) : this() {
- itemId_ = other.itemId_;
- count_ = other.count_;
- unseen_ = other.unseen_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ItemData Clone() {
- return new ItemData(this);
- }
-
- /// <summary>Field number for the "item_id" field.</summary>
- public const int ItemIdFieldNumber = 1;
- private global::POGOProtos.Inventory.Item.ItemId itemId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemId ItemId {
- get { return itemId_; }
- set {
- itemId_ = value;
- }
- }
-
- /// <summary>Field number for the "count" field.</summary>
- public const int CountFieldNumber = 2;
- private int count_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Count {
- get { return count_; }
- set {
- count_ = value;
- }
- }
-
- /// <summary>Field number for the "unseen" field.</summary>
- public const int UnseenFieldNumber = 3;
- private bool unseen_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Unseen {
- get { return unseen_; }
- set {
- unseen_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as ItemData);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(ItemData other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (ItemId != other.ItemId) return false;
- if (Count != other.Count) return false;
- if (Unseen != other.Unseen) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (ItemId != 0) hash ^= ItemId.GetHashCode();
- if (Count != 0) hash ^= Count.GetHashCode();
- if (Unseen != false) hash ^= Unseen.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (ItemId != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) ItemId);
- }
- if (Count != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(Count);
- }
- if (Unseen != false) {
- output.WriteRawTag(24);
- output.WriteBool(Unseen);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (ItemId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ItemId);
- }
- if (Count != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Count);
- }
- if (Unseen != false) {
- size += 1 + 1;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(ItemData other) {
- if (other == null) {
- return;
- }
- if (other.ItemId != 0) {
- ItemId = other.ItemId;
- }
- if (other.Count != 0) {
- Count = other.Count;
- }
- if (other.Unseen != false) {
- Unseen = other.Unseen;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- itemId_ = (global::POGOProtos.Inventory.Item.ItemId) input.ReadEnum();
- break;
- }
- case 16: {
- Count = input.ReadInt32();
- break;
- }
- case 24: {
- Unseen = input.ReadBool();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Inventory/Item/ItemId.cs b/src/POGOProtos/Inventory/Item/ItemId.cs
deleted file mode 100644
index 54f2245..0000000
--- a/src/POGOProtos/Inventory/Item/ItemId.cs
+++ /dev/null
@@ -1,88 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Inventory/Item/ItemId.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Inventory.Item {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Inventory/Item/ItemId.proto</summary>
- public static partial class ItemIdReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Inventory/Item/ItemId.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static ItemIdReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiZQT0dPUHJvdG9zL0ludmVudG9yeS9JdGVtL0l0ZW1JZC5wcm90bxIZUE9H",
- "T1Byb3Rvcy5JbnZlbnRvcnkuSXRlbSrHBQoGSXRlbUlkEhAKDElURU1fVU5L",
- "Tk9XThAAEhIKDklURU1fUE9LRV9CQUxMEAESEwoPSVRFTV9HUkVBVF9CQUxM",
- "EAISEwoPSVRFTV9VTFRSQV9CQUxMEAMSFAoQSVRFTV9NQVNURVJfQkFMTBAE",
- "Eg8KC0lURU1fUE9USU9OEGUSFQoRSVRFTV9TVVBFUl9QT1RJT04QZhIVChFJ",
- "VEVNX0hZUEVSX1BPVElPThBnEhMKD0lURU1fTUFYX1BPVElPThBoEhAKC0lU",
- "RU1fUkVWSVZFEMkBEhQKD0lURU1fTUFYX1JFVklWRRDKARITCg5JVEVNX0xV",
- "Q0tZX0VHRxCtAhIaChVJVEVNX0lOQ0VOU0VfT1JESU5BUlkQkQMSFwoSSVRF",
- "TV9JTkNFTlNFX1NQSUNZEJIDEhYKEUlURU1fSU5DRU5TRV9DT09MEJMDEhgK",
- "E0lURU1fSU5DRU5TRV9GTE9SQUwQlAMSEwoOSVRFTV9UUk9ZX0RJU0sQ9QMS",
- "EgoNSVRFTV9YX0FUVEFDSxDaBBITCg5JVEVNX1hfREVGRU5TRRDbBBITCg5J",
- "VEVNX1hfTUlSQUNMRRDcBBIUCg9JVEVNX1JBWlpfQkVSUlkQvQUSFAoPSVRF",
- "TV9CTFVLX0JFUlJZEL4FEhUKEElURU1fTkFOQUJfQkVSUlkQvwUSFQoQSVRF",
- "TV9XRVBBUl9CRVJSWRDABRIVChBJVEVNX1BJTkFQX0JFUlJZEMEFEhgKE0lU",
- "RU1fU1BFQ0lBTF9DQU1FUkEQoQYSIwoeSVRFTV9JTkNVQkFUT1JfQkFTSUNf",
- "VU5MSU1JVEVEEIUHEhkKFElURU1fSU5DVUJBVE9SX0JBU0lDEIYHEiEKHElU",
- "RU1fUE9LRU1PTl9TVE9SQUdFX1VQR1JBREUQ6QcSHgoZSVRFTV9JVEVNX1NU",
- "T1JBR0VfVVBHUkFERRDqB2IGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(new[] {typeof(global::POGOProtos.Inventory.Item.ItemId), }, null));
- }
- #endregion
-
- }
- #region Enums
- public enum ItemId {
- [pbr::OriginalName("ITEM_UNKNOWN")] ItemUnknown = 0,
- [pbr::OriginalName("ITEM_POKE_BALL")] ItemPokeBall = 1,
- [pbr::OriginalName("ITEM_GREAT_BALL")] ItemGreatBall = 2,
- [pbr::OriginalName("ITEM_ULTRA_BALL")] ItemUltraBall = 3,
- [pbr::OriginalName("ITEM_MASTER_BALL")] ItemMasterBall = 4,
- [pbr::OriginalName("ITEM_POTION")] ItemPotion = 101,
- [pbr::OriginalName("ITEM_SUPER_POTION")] ItemSuperPotion = 102,
- [pbr::OriginalName("ITEM_HYPER_POTION")] ItemHyperPotion = 103,
- [pbr::OriginalName("ITEM_MAX_POTION")] ItemMaxPotion = 104,
- [pbr::OriginalName("ITEM_REVIVE")] ItemRevive = 201,
- [pbr::OriginalName("ITEM_MAX_REVIVE")] ItemMaxRevive = 202,
- [pbr::OriginalName("ITEM_LUCKY_EGG")] ItemLuckyEgg = 301,
- [pbr::OriginalName("ITEM_INCENSE_ORDINARY")] ItemIncenseOrdinary = 401,
- [pbr::OriginalName("ITEM_INCENSE_SPICY")] ItemIncenseSpicy = 402,
- [pbr::OriginalName("ITEM_INCENSE_COOL")] ItemIncenseCool = 403,
- [pbr::OriginalName("ITEM_INCENSE_FLORAL")] ItemIncenseFloral = 404,
- [pbr::OriginalName("ITEM_TROY_DISK")] ItemTroyDisk = 501,
- [pbr::OriginalName("ITEM_X_ATTACK")] ItemXAttack = 602,
- [pbr::OriginalName("ITEM_X_DEFENSE")] ItemXDefense = 603,
- [pbr::OriginalName("ITEM_X_MIRACLE")] ItemXMiracle = 604,
- [pbr::OriginalName("ITEM_RAZZ_BERRY")] ItemRazzBerry = 701,
- [pbr::OriginalName("ITEM_BLUK_BERRY")] ItemBlukBerry = 702,
- [pbr::OriginalName("ITEM_NANAB_BERRY")] ItemNanabBerry = 703,
- [pbr::OriginalName("ITEM_WEPAR_BERRY")] ItemWeparBerry = 704,
- [pbr::OriginalName("ITEM_PINAP_BERRY")] ItemPinapBerry = 705,
- [pbr::OriginalName("ITEM_SPECIAL_CAMERA")] ItemSpecialCamera = 801,
- [pbr::OriginalName("ITEM_INCUBATOR_BASIC_UNLIMITED")] ItemIncubatorBasicUnlimited = 901,
- [pbr::OriginalName("ITEM_INCUBATOR_BASIC")] ItemIncubatorBasic = 902,
- [pbr::OriginalName("ITEM_POKEMON_STORAGE_UPGRADE")] ItemPokemonStorageUpgrade = 1001,
- [pbr::OriginalName("ITEM_ITEM_STORAGE_UPGRADE")] ItemItemStorageUpgrade = 1002,
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Inventory/Item/ItemType.cs b/src/POGOProtos/Inventory/Item/ItemType.cs
deleted file mode 100644
index 3185cef..0000000
--- a/src/POGOProtos/Inventory/Item/ItemType.cs
+++ /dev/null
@@ -1,62 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Inventory/Item/ItemType.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Inventory.Item {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Inventory/Item/ItemType.proto</summary>
- public static partial class ItemTypeReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Inventory/Item/ItemType.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static ItemTypeReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CihQT0dPUHJvdG9zL0ludmVudG9yeS9JdGVtL0l0ZW1UeXBlLnByb3RvEhlQ",
- "T0dPUHJvdG9zLkludmVudG9yeS5JdGVtKrICCghJdGVtVHlwZRISCg5JVEVN",
- "X1RZUEVfTk9ORRAAEhYKEklURU1fVFlQRV9QT0tFQkFMTBABEhQKEElURU1f",
- "VFlQRV9QT1RJT04QAhIUChBJVEVNX1RZUEVfUkVWSVZFEAMSEQoNSVRFTV9U",
- "WVBFX01BUBAEEhQKEElURU1fVFlQRV9CQVRUTEUQBRISCg5JVEVNX1RZUEVf",
- "Rk9PRBAGEhQKEElURU1fVFlQRV9DQU1FUkEQBxISCg5JVEVNX1RZUEVfRElT",
- "SxAIEhcKE0lURU1fVFlQRV9JTkNVQkFUT1IQCRIVChFJVEVNX1RZUEVfSU5D",
- "RU5TRRAKEhYKEklURU1fVFlQRV9YUF9CT09TVBALEh8KG0lURU1fVFlQRV9J",
- "TlZFTlRPUllfVVBHUkFERRAMYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(new[] {typeof(global::POGOProtos.Inventory.Item.ItemType), }, null));
- }
- #endregion
-
- }
- #region Enums
- public enum ItemType {
- [pbr::OriginalName("ITEM_TYPE_NONE")] None = 0,
- [pbr::OriginalName("ITEM_TYPE_POKEBALL")] Pokeball = 1,
- [pbr::OriginalName("ITEM_TYPE_POTION")] Potion = 2,
- [pbr::OriginalName("ITEM_TYPE_REVIVE")] Revive = 3,
- [pbr::OriginalName("ITEM_TYPE_MAP")] Map = 4,
- [pbr::OriginalName("ITEM_TYPE_BATTLE")] Battle = 5,
- [pbr::OriginalName("ITEM_TYPE_FOOD")] Food = 6,
- [pbr::OriginalName("ITEM_TYPE_CAMERA")] Camera = 7,
- [pbr::OriginalName("ITEM_TYPE_DISK")] Disk = 8,
- [pbr::OriginalName("ITEM_TYPE_INCUBATOR")] Incubator = 9,
- [pbr::OriginalName("ITEM_TYPE_INCENSE")] Incense = 10,
- [pbr::OriginalName("ITEM_TYPE_XP_BOOST")] XpBoost = 11,
- [pbr::OriginalName("ITEM_TYPE_INVENTORY_UPGRADE")] InventoryUpgrade = 12,
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Inventory/Item/POGOProtosInventoryItem.cs b/src/POGOProtos/Inventory/Item/POGOProtosInventoryItem.cs
deleted file mode 100644
index 39bbc21..0000000
--- a/src/POGOProtos/Inventory/Item/POGOProtosInventoryItem.cs
+++ /dev/null
@@ -1,439 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos.Inventory.Item.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Inventory.Item {
-
- /// <summary>Holder for reflection information generated from POGOProtos.Inventory.Item.proto</summary>
- public static partial class POGOProtosInventoryItemReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos.Inventory.Item.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static POGOProtosInventoryItemReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Ch9QT0dPUHJvdG9zLkludmVudG9yeS5JdGVtLnByb3RvEhlQT0dPUHJvdG9z",
- "LkludmVudG9yeS5JdGVtIlMKCUl0ZW1Bd2FyZBIyCgdpdGVtX2lkGAEgASgO",
- "MiEuUE9HT1Byb3Rvcy5JbnZlbnRvcnkuSXRlbS5JdGVtSWQSEgoKaXRlbV9j",
- "b3VudBgCIAEoBSJdCghJdGVtRGF0YRIyCgdpdGVtX2lkGAEgASgOMiEuUE9H",
- "T1Byb3Rvcy5JbnZlbnRvcnkuSXRlbS5JdGVtSWQSDQoFY291bnQYAiABKAUS",
- "DgoGdW5zZWVuGAMgASgIKrICCghJdGVtVHlwZRISCg5JVEVNX1RZUEVfTk9O",
- "RRAAEhYKEklURU1fVFlQRV9QT0tFQkFMTBABEhQKEElURU1fVFlQRV9QT1RJ",
- "T04QAhIUChBJVEVNX1RZUEVfUkVWSVZFEAMSEQoNSVRFTV9UWVBFX01BUBAE",
- "EhQKEElURU1fVFlQRV9CQVRUTEUQBRISCg5JVEVNX1RZUEVfRk9PRBAGEhQK",
- "EElURU1fVFlQRV9DQU1FUkEQBxISCg5JVEVNX1RZUEVfRElTSxAIEhcKE0lU",
- "RU1fVFlQRV9JTkNVQkFUT1IQCRIVChFJVEVNX1RZUEVfSU5DRU5TRRAKEhYK",
- "EklURU1fVFlQRV9YUF9CT09TVBALEh8KG0lURU1fVFlQRV9JTlZFTlRPUllf",
- "VVBHUkFERRAMKscFCgZJdGVtSWQSEAoMSVRFTV9VTktOT1dOEAASEgoOSVRF",
- "TV9QT0tFX0JBTEwQARITCg9JVEVNX0dSRUFUX0JBTEwQAhITCg9JVEVNX1VM",
- "VFJBX0JBTEwQAxIUChBJVEVNX01BU1RFUl9CQUxMEAQSDwoLSVRFTV9QT1RJ",
- "T04QZRIVChFJVEVNX1NVUEVSX1BPVElPThBmEhUKEUlURU1fSFlQRVJfUE9U",
- "SU9OEGcSEwoPSVRFTV9NQVhfUE9USU9OEGgSEAoLSVRFTV9SRVZJVkUQyQES",
- "FAoPSVRFTV9NQVhfUkVWSVZFEMoBEhMKDklURU1fTFVDS1lfRUdHEK0CEhoK",
- "FUlURU1fSU5DRU5TRV9PUkRJTkFSWRCRAxIXChJJVEVNX0lOQ0VOU0VfU1BJ",
- "Q1kQkgMSFgoRSVRFTV9JTkNFTlNFX0NPT0wQkwMSGAoTSVRFTV9JTkNFTlNF",
- "X0ZMT1JBTBCUAxITCg5JVEVNX1RST1lfRElTSxD1AxISCg1JVEVNX1hfQVRU",
- "QUNLENoEEhMKDklURU1fWF9ERUZFTlNFENsEEhMKDklURU1fWF9NSVJBQ0xF",
- "ENwEEhQKD0lURU1fUkFaWl9CRVJSWRC9BRIUCg9JVEVNX0JMVUtfQkVSUlkQ",
- "vgUSFQoQSVRFTV9OQU5BQl9CRVJSWRC/BRIVChBJVEVNX1dFUEFSX0JFUlJZ",
- "EMAFEhUKEElURU1fUElOQVBfQkVSUlkQwQUSGAoTSVRFTV9TUEVDSUFMX0NB",
- "TUVSQRChBhIjCh5JVEVNX0lOQ1VCQVRPUl9CQVNJQ19VTkxJTUlURUQQhQcS",
- "GQoUSVRFTV9JTkNVQkFUT1JfQkFTSUMQhgcSIQocSVRFTV9QT0tFTU9OX1NU",
- "T1JBR0VfVVBHUkFERRDpBxIeChlJVEVNX0lURU1fU1RPUkFHRV9VUEdSQURF",
- "EOoHYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(new[] {typeof(global::POGOProtos.Inventory.Item.ItemType), typeof(global::POGOProtos.Inventory.Item.ItemId), }, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Inventory.Item.ItemAward), global::POGOProtos.Inventory.Item.ItemAward.Parser, new[]{ "ItemId", "ItemCount" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Inventory.Item.ItemData), global::POGOProtos.Inventory.Item.ItemData.Parser, new[]{ "ItemId", "Count", "Unseen" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Enums
- public enum ItemType {
- [pbr::OriginalName("ITEM_TYPE_NONE")] None = 0,
- [pbr::OriginalName("ITEM_TYPE_POKEBALL")] Pokeball = 1,
- [pbr::OriginalName("ITEM_TYPE_POTION")] Potion = 2,
- [pbr::OriginalName("ITEM_TYPE_REVIVE")] Revive = 3,
- [pbr::OriginalName("ITEM_TYPE_MAP")] Map = 4,
- [pbr::OriginalName("ITEM_TYPE_BATTLE")] Battle = 5,
- [pbr::OriginalName("ITEM_TYPE_FOOD")] Food = 6,
- [pbr::OriginalName("ITEM_TYPE_CAMERA")] Camera = 7,
- [pbr::OriginalName("ITEM_TYPE_DISK")] Disk = 8,
- [pbr::OriginalName("ITEM_TYPE_INCUBATOR")] Incubator = 9,
- [pbr::OriginalName("ITEM_TYPE_INCENSE")] Incense = 10,
- [pbr::OriginalName("ITEM_TYPE_XP_BOOST")] XpBoost = 11,
- [pbr::OriginalName("ITEM_TYPE_INVENTORY_UPGRADE")] InventoryUpgrade = 12,
- }
-
- public enum ItemId {
- [pbr::OriginalName("ITEM_UNKNOWN")] ItemUnknown = 0,
- [pbr::OriginalName("ITEM_POKE_BALL")] ItemPokeBall = 1,
- [pbr::OriginalName("ITEM_GREAT_BALL")] ItemGreatBall = 2,
- [pbr::OriginalName("ITEM_ULTRA_BALL")] ItemUltraBall = 3,
- [pbr::OriginalName("ITEM_MASTER_BALL")] ItemMasterBall = 4,
- [pbr::OriginalName("ITEM_POTION")] ItemPotion = 101,
- [pbr::OriginalName("ITEM_SUPER_POTION")] ItemSuperPotion = 102,
- [pbr::OriginalName("ITEM_HYPER_POTION")] ItemHyperPotion = 103,
- [pbr::OriginalName("ITEM_MAX_POTION")] ItemMaxPotion = 104,
- [pbr::OriginalName("ITEM_REVIVE")] ItemRevive = 201,
- [pbr::OriginalName("ITEM_MAX_REVIVE")] ItemMaxRevive = 202,
- [pbr::OriginalName("ITEM_LUCKY_EGG")] ItemLuckyEgg = 301,
- [pbr::OriginalName("ITEM_INCENSE_ORDINARY")] ItemIncenseOrdinary = 401,
- [pbr::OriginalName("ITEM_INCENSE_SPICY")] ItemIncenseSpicy = 402,
- [pbr::OriginalName("ITEM_INCENSE_COOL")] ItemIncenseCool = 403,
- [pbr::OriginalName("ITEM_INCENSE_FLORAL")] ItemIncenseFloral = 404,
- [pbr::OriginalName("ITEM_TROY_DISK")] ItemTroyDisk = 501,
- [pbr::OriginalName("ITEM_X_ATTACK")] ItemXAttack = 602,
- [pbr::OriginalName("ITEM_X_DEFENSE")] ItemXDefense = 603,
- [pbr::OriginalName("ITEM_X_MIRACLE")] ItemXMiracle = 604,
- [pbr::OriginalName("ITEM_RAZZ_BERRY")] ItemRazzBerry = 701,
- [pbr::OriginalName("ITEM_BLUK_BERRY")] ItemBlukBerry = 702,
- [pbr::OriginalName("ITEM_NANAB_BERRY")] ItemNanabBerry = 703,
- [pbr::OriginalName("ITEM_WEPAR_BERRY")] ItemWeparBerry = 704,
- [pbr::OriginalName("ITEM_PINAP_BERRY")] ItemPinapBerry = 705,
- [pbr::OriginalName("ITEM_SPECIAL_CAMERA")] ItemSpecialCamera = 801,
- [pbr::OriginalName("ITEM_INCUBATOR_BASIC_UNLIMITED")] ItemIncubatorBasicUnlimited = 901,
- [pbr::OriginalName("ITEM_INCUBATOR_BASIC")] ItemIncubatorBasic = 902,
- [pbr::OriginalName("ITEM_POKEMON_STORAGE_UPGRADE")] ItemPokemonStorageUpgrade = 1001,
- [pbr::OriginalName("ITEM_ITEM_STORAGE_UPGRADE")] ItemItemStorageUpgrade = 1002,
- }
-
- #endregion
-
- #region Messages
- public sealed partial class ItemAward : pb::IMessage<ItemAward> {
- private static readonly pb::MessageParser<ItemAward> _parser = new pb::MessageParser<ItemAward>(() => new ItemAward());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<ItemAward> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Inventory.Item.POGOProtosInventoryItemReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ItemAward() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ItemAward(ItemAward other) : this() {
- itemId_ = other.itemId_;
- itemCount_ = other.itemCount_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ItemAward Clone() {
- return new ItemAward(this);
- }
-
- /// <summary>Field number for the "item_id" field.</summary>
- public const int ItemIdFieldNumber = 1;
- private global::POGOProtos.Inventory.Item.ItemId itemId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemId ItemId {
- get { return itemId_; }
- set {
- itemId_ = value;
- }
- }
-
- /// <summary>Field number for the "item_count" field.</summary>
- public const int ItemCountFieldNumber = 2;
- private int itemCount_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int ItemCount {
- get { return itemCount_; }
- set {
- itemCount_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as ItemAward);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(ItemAward other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (ItemId != other.ItemId) return false;
- if (ItemCount != other.ItemCount) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (ItemId != 0) hash ^= ItemId.GetHashCode();
- if (ItemCount != 0) hash ^= ItemCount.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (ItemId != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) ItemId);
- }
- if (ItemCount != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(ItemCount);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (ItemId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ItemId);
- }
- if (ItemCount != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(ItemCount);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(ItemAward other) {
- if (other == null) {
- return;
- }
- if (other.ItemId != 0) {
- ItemId = other.ItemId;
- }
- if (other.ItemCount != 0) {
- ItemCount = other.ItemCount;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- itemId_ = (global::POGOProtos.Inventory.Item.ItemId) input.ReadEnum();
- break;
- }
- case 16: {
- ItemCount = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class ItemData : pb::IMessage<ItemData> {
- private static readonly pb::MessageParser<ItemData> _parser = new pb::MessageParser<ItemData>(() => new ItemData());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<ItemData> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Inventory.Item.POGOProtosInventoryItemReflection.Descriptor.MessageTypes[1]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ItemData() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ItemData(ItemData other) : this() {
- itemId_ = other.itemId_;
- count_ = other.count_;
- unseen_ = other.unseen_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ItemData Clone() {
- return new ItemData(this);
- }
-
- /// <summary>Field number for the "item_id" field.</summary>
- public const int ItemIdFieldNumber = 1;
- private global::POGOProtos.Inventory.Item.ItemId itemId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemId ItemId {
- get { return itemId_; }
- set {
- itemId_ = value;
- }
- }
-
- /// <summary>Field number for the "count" field.</summary>
- public const int CountFieldNumber = 2;
- private int count_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Count {
- get { return count_; }
- set {
- count_ = value;
- }
- }
-
- /// <summary>Field number for the "unseen" field.</summary>
- public const int UnseenFieldNumber = 3;
- private bool unseen_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Unseen {
- get { return unseen_; }
- set {
- unseen_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as ItemData);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(ItemData other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (ItemId != other.ItemId) return false;
- if (Count != other.Count) return false;
- if (Unseen != other.Unseen) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (ItemId != 0) hash ^= ItemId.GetHashCode();
- if (Count != 0) hash ^= Count.GetHashCode();
- if (Unseen != false) hash ^= Unseen.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (ItemId != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) ItemId);
- }
- if (Count != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(Count);
- }
- if (Unseen != false) {
- output.WriteRawTag(24);
- output.WriteBool(Unseen);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (ItemId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ItemId);
- }
- if (Count != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Count);
- }
- if (Unseen != false) {
- size += 1 + 1;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(ItemData other) {
- if (other == null) {
- return;
- }
- if (other.ItemId != 0) {
- ItemId = other.ItemId;
- }
- if (other.Count != 0) {
- Count = other.Count;
- }
- if (other.Unseen != false) {
- Unseen = other.Unseen;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- itemId_ = (global::POGOProtos.Inventory.Item.ItemId) input.ReadEnum();
- break;
- }
- case 16: {
- Count = input.ReadInt32();
- break;
- }
- case 24: {
- Unseen = input.ReadBool();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Inventory/POGOProtosInventory.cs b/src/POGOProtos/Inventory/POGOProtosInventory.cs
deleted file mode 100644
index 7fe5047..0000000
--- a/src/POGOProtos/Inventory/POGOProtosInventory.cs
+++ /dev/null
@@ -1,2016 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos.Inventory.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Inventory {
-
- /// <summary>Holder for reflection information generated from POGOProtos.Inventory.proto</summary>
- public static partial class POGOProtosInventoryReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos.Inventory.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static POGOProtosInventoryReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "ChpQT0dPUHJvdG9zLkludmVudG9yeS5wcm90bxIUUE9HT1Byb3Rvcy5JbnZl",
- "bnRvcnkaH1BPR09Qcm90b3MuSW52ZW50b3J5Lkl0ZW0ucHJvdG8aFVBPR09Q",
- "cm90b3MuRGF0YS5wcm90bxocUE9HT1Byb3Rvcy5EYXRhLlBsYXllci5wcm90",
- "bxoWUE9HT1Byb3Rvcy5FbnVtcy5wcm90byJKCg1FZ2dJbmN1YmF0b3JzEjkK",
- "DWVnZ19pbmN1YmF0b3IYASADKAsyIi5QT0dPUHJvdG9zLkludmVudG9yeS5F",
- "Z2dJbmN1YmF0b3IipAEKEEludmVudG9yeVVwZ3JhZGUSMgoHaXRlbV9pZBgB",
- "IAEoDjIhLlBPR09Qcm90b3MuSW52ZW50b3J5Lkl0ZW0uSXRlbUlkEkAKDHVw",
- "Z3JhZGVfdHlwZRgCIAEoDjIqLlBPR09Qcm90b3MuSW52ZW50b3J5LkludmVu",
- "dG9yeVVwZ3JhZGVUeXBlEhoKEmFkZGl0aW9uYWxfc3RvcmFnZRgDIAEoBSLt",
- "AQoMRWdnSW5jdWJhdG9yEgoKAmlkGAEgASgJEjIKB2l0ZW1faWQYAiABKA4y",
- "IS5QT0dPUHJvdG9zLkludmVudG9yeS5JdGVtLkl0ZW1JZBI+Cg5pbmN1YmF0",
- "b3JfdHlwZRgDIAEoDjImLlBPR09Qcm90b3MuSW52ZW50b3J5LkVnZ0luY3Vi",
- "YXRvclR5cGUSFgoOdXNlc19yZW1haW5pbmcYBCABKAUSEgoKcG9rZW1vbl9p",
- "ZBgFIAEoBBIXCg9zdGFydF9rbV93YWxrZWQYBiABKAESGAoQdGFyZ2V0X2tt",
- "X3dhbGtlZBgHIAEoASLSBAoRSW52ZW50b3J5SXRlbURhdGESMgoMcG9rZW1v",
- "bl9kYXRhGAEgASgLMhwuUE9HT1Byb3Rvcy5EYXRhLlBva2Vtb25EYXRhEjEK",
- "BGl0ZW0YAiABKAsyIy5QT0dPUHJvdG9zLkludmVudG9yeS5JdGVtLkl0ZW1E",
- "YXRhEjQKDXBva2VkZXhfZW50cnkYAyABKAsyHS5QT0dPUHJvdG9zLkRhdGEu",
- "UG9rZWRleEVudHJ5EjkKDHBsYXllcl9zdGF0cxgEIAEoCzIjLlBPR09Qcm90",
- "b3MuRGF0YS5QbGF5ZXIuUGxheWVyU3RhdHMSPwoPcGxheWVyX2N1cnJlbmN5",
- "GAUgASgLMiYuUE9HT1Byb3Rvcy5EYXRhLlBsYXllci5QbGF5ZXJDdXJyZW5j",
- "eRI7Cg1wbGF5ZXJfY2FtZXJhGAYgASgLMiQuUE9HT1Byb3Rvcy5EYXRhLlBs",
- "YXllci5QbGF5ZXJDYW1lcmESQwoSaW52ZW50b3J5X3VwZ3JhZGVzGAcgASgL",
- "MicuUE9HT1Byb3Rvcy5JbnZlbnRvcnkuSW52ZW50b3J5VXBncmFkZXMSOQoN",
- "YXBwbGllZF9pdGVtcxgIIAEoCzIiLlBPR09Qcm90b3MuSW52ZW50b3J5LkFw",
- "cGxpZWRJdGVtcxI7Cg5lZ2dfaW5jdWJhdG9ycxgJIAEoCzIjLlBPR09Qcm90",
- "b3MuSW52ZW50b3J5LkVnZ0luY3ViYXRvcnMSKgoFY2FuZHkYCiABKAsyGy5Q",
- "T0dPUHJvdG9zLkludmVudG9yeS5DYW5keSKHAQoOSW52ZW50b3J5RGVsdGES",
- "HQoVb3JpZ2luYWxfdGltZXN0YW1wX21zGAEgASgDEhgKEG5ld190aW1lc3Rh",
- "bXBfbXMYAiABKAMSPAoPaW52ZW50b3J5X2l0ZW1zGAMgAygLMiMuUE9HT1By",
- "b3Rvcy5JbnZlbnRvcnkuSW52ZW50b3J5SXRlbSJMCgVDYW5keRI0CglmYW1p",
- "bHlfaWQYASABKA4yIS5QT0dPUHJvdG9zLkVudW1zLlBva2Vtb25GYW1pbHlJ",
- "ZBINCgVjYW5keRgCIAEoBSKOAQoNSW52ZW50b3J5SXRlbRIdChVtb2RpZmll",
- "ZF90aW1lc3RhbXBfbXMYASABKAMSGAoQZGVsZXRlZF9pdGVtX2tleRgCIAEo",
- "AxJEChNpbnZlbnRvcnlfaXRlbV9kYXRhGAMgASgLMicuUE9HT1Byb3Rvcy5J",
- "bnZlbnRvcnkuSW52ZW50b3J5SXRlbURhdGEiPwoMQXBwbGllZEl0ZW1zEi8K",
- "BGl0ZW0YBCADKAsyIS5QT0dPUHJvdG9zLkludmVudG9yeS5BcHBsaWVkSXRl",
- "bSKgAQoLQXBwbGllZEl0ZW0SMgoHaXRlbV9pZBgBIAEoDjIhLlBPR09Qcm90",
- "b3MuSW52ZW50b3J5Lkl0ZW0uSXRlbUlkEjYKCWl0ZW1fdHlwZRgCIAEoDjIj",
- "LlBPR09Qcm90b3MuSW52ZW50b3J5Lkl0ZW0uSXRlbVR5cGUSEQoJZXhwaXJl",
- "X21zGAMgASgDEhIKCmFwcGxpZWRfbXMYBCABKAMiVwoRSW52ZW50b3J5VXBn",
- "cmFkZXMSQgoSaW52ZW50b3J5X3VwZ3JhZGVzGAEgAygLMiYuUE9HT1Byb3Rv",
- "cy5JbnZlbnRvcnkuSW52ZW50b3J5VXBncmFkZSo/ChBFZ2dJbmN1YmF0b3JU",
- "eXBlEhMKD0lOQ1VCQVRPUl9VTlNFVBAAEhYKEklOQ1VCQVRPUl9ESVNUQU5D",
- "RRABKmIKFEludmVudG9yeVVwZ3JhZGVUeXBlEhEKDVVQR1JBREVfVU5TRVQQ",
- "ABIZChVJTkNSRUFTRV9JVEVNX1NUT1JBR0UQARIcChhJTkNSRUFTRV9QT0tF",
- "TU9OX1NUT1JBR0UQAlAAUAFQAlADYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Inventory.Item.POGOProtosInventoryItemReflection.Descriptor, global::POGOProtos.Data.POGOProtosDataReflection.Descriptor, global::POGOProtos.Data.Player.POGOProtosDataPlayerReflection.Descriptor, global::POGOProtos.Enums.POGOProtosEnumsReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(new[] {typeof(global::POGOProtos.Inventory.EggIncubatorType), typeof(global::POGOProtos.Inventory.InventoryUpgradeType), }, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Inventory.EggIncubators), global::POGOProtos.Inventory.EggIncubators.Parser, new[]{ "EggIncubator" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Inventory.InventoryUpgrade), global::POGOProtos.Inventory.InventoryUpgrade.Parser, new[]{ "ItemId", "UpgradeType", "AdditionalStorage" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Inventory.EggIncubator), global::POGOProtos.Inventory.EggIncubator.Parser, new[]{ "Id", "ItemId", "IncubatorType", "UsesRemaining", "PokemonId", "StartKmWalked", "TargetKmWalked" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Inventory.InventoryItemData), global::POGOProtos.Inventory.InventoryItemData.Parser, new[]{ "PokemonData", "Item", "PokedexEntry", "PlayerStats", "PlayerCurrency", "PlayerCamera", "InventoryUpgrades", "AppliedItems", "EggIncubators", "Candy" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Inventory.InventoryDelta), global::POGOProtos.Inventory.InventoryDelta.Parser, new[]{ "OriginalTimestampMs", "NewTimestampMs", "InventoryItems" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Inventory.Candy), global::POGOProtos.Inventory.Candy.Parser, new[]{ "FamilyId", "Candy_" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Inventory.InventoryItem), global::POGOProtos.Inventory.InventoryItem.Parser, new[]{ "ModifiedTimestampMs", "DeletedItemKey", "InventoryItemData" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Inventory.AppliedItems), global::POGOProtos.Inventory.AppliedItems.Parser, new[]{ "Item" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Inventory.AppliedItem), global::POGOProtos.Inventory.AppliedItem.Parser, new[]{ "ItemId", "ItemType", "ExpireMs", "AppliedMs" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Inventory.InventoryUpgrades), global::POGOProtos.Inventory.InventoryUpgrades.Parser, new[]{ "InventoryUpgrades_" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Enums
- public enum EggIncubatorType {
- [pbr::OriginalName("INCUBATOR_UNSET")] IncubatorUnset = 0,
- [pbr::OriginalName("INCUBATOR_DISTANCE")] IncubatorDistance = 1,
- }
-
- public enum InventoryUpgradeType {
- [pbr::OriginalName("UPGRADE_UNSET")] UpgradeUnset = 0,
- [pbr::OriginalName("INCREASE_ITEM_STORAGE")] IncreaseItemStorage = 1,
- [pbr::OriginalName("INCREASE_POKEMON_STORAGE")] IncreasePokemonStorage = 2,
- }
-
- #endregion
-
- #region Messages
- public sealed partial class EggIncubators : pb::IMessage<EggIncubators> {
- private static readonly pb::MessageParser<EggIncubators> _parser = new pb::MessageParser<EggIncubators>(() => new EggIncubators());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<EggIncubators> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Inventory.POGOProtosInventoryReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EggIncubators() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EggIncubators(EggIncubators other) : this() {
- eggIncubator_ = other.eggIncubator_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EggIncubators Clone() {
- return new EggIncubators(this);
- }
-
- /// <summary>Field number for the "egg_incubator" field.</summary>
- public const int EggIncubatorFieldNumber = 1;
- private static readonly pb::FieldCodec<global::POGOProtos.Inventory.EggIncubator> _repeated_eggIncubator_codec
- = pb::FieldCodec.ForMessage(10, global::POGOProtos.Inventory.EggIncubator.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Inventory.EggIncubator> eggIncubator_ = new pbc::RepeatedField<global::POGOProtos.Inventory.EggIncubator>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Inventory.EggIncubator> EggIncubator {
- get { return eggIncubator_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as EggIncubators);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(EggIncubators other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if(!eggIncubator_.Equals(other.eggIncubator_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- hash ^= eggIncubator_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- eggIncubator_.WriteTo(output, _repeated_eggIncubator_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- size += eggIncubator_.CalculateSize(_repeated_eggIncubator_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(EggIncubators other) {
- if (other == null) {
- return;
- }
- eggIncubator_.Add(other.eggIncubator_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- eggIncubator_.AddEntriesFrom(input, _repeated_eggIncubator_codec);
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class InventoryUpgrade : pb::IMessage<InventoryUpgrade> {
- private static readonly pb::MessageParser<InventoryUpgrade> _parser = new pb::MessageParser<InventoryUpgrade>(() => new InventoryUpgrade());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<InventoryUpgrade> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Inventory.POGOProtosInventoryReflection.Descriptor.MessageTypes[1]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventoryUpgrade() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventoryUpgrade(InventoryUpgrade other) : this() {
- itemId_ = other.itemId_;
- upgradeType_ = other.upgradeType_;
- additionalStorage_ = other.additionalStorage_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventoryUpgrade Clone() {
- return new InventoryUpgrade(this);
- }
-
- /// <summary>Field number for the "item_id" field.</summary>
- public const int ItemIdFieldNumber = 1;
- private global::POGOProtos.Inventory.Item.ItemId itemId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemId ItemId {
- get { return itemId_; }
- set {
- itemId_ = value;
- }
- }
-
- /// <summary>Field number for the "upgrade_type" field.</summary>
- public const int UpgradeTypeFieldNumber = 2;
- private global::POGOProtos.Inventory.InventoryUpgradeType upgradeType_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.InventoryUpgradeType UpgradeType {
- get { return upgradeType_; }
- set {
- upgradeType_ = value;
- }
- }
-
- /// <summary>Field number for the "additional_storage" field.</summary>
- public const int AdditionalStorageFieldNumber = 3;
- private int additionalStorage_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int AdditionalStorage {
- get { return additionalStorage_; }
- set {
- additionalStorage_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as InventoryUpgrade);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(InventoryUpgrade other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (ItemId != other.ItemId) return false;
- if (UpgradeType != other.UpgradeType) return false;
- if (AdditionalStorage != other.AdditionalStorage) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (ItemId != 0) hash ^= ItemId.GetHashCode();
- if (UpgradeType != 0) hash ^= UpgradeType.GetHashCode();
- if (AdditionalStorage != 0) hash ^= AdditionalStorage.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (ItemId != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) ItemId);
- }
- if (UpgradeType != 0) {
- output.WriteRawTag(16);
- output.WriteEnum((int) UpgradeType);
- }
- if (AdditionalStorage != 0) {
- output.WriteRawTag(24);
- output.WriteInt32(AdditionalStorage);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (ItemId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ItemId);
- }
- if (UpgradeType != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) UpgradeType);
- }
- if (AdditionalStorage != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(AdditionalStorage);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(InventoryUpgrade other) {
- if (other == null) {
- return;
- }
- if (other.ItemId != 0) {
- ItemId = other.ItemId;
- }
- if (other.UpgradeType != 0) {
- UpgradeType = other.UpgradeType;
- }
- if (other.AdditionalStorage != 0) {
- AdditionalStorage = other.AdditionalStorage;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- itemId_ = (global::POGOProtos.Inventory.Item.ItemId) input.ReadEnum();
- break;
- }
- case 16: {
- upgradeType_ = (global::POGOProtos.Inventory.InventoryUpgradeType) input.ReadEnum();
- break;
- }
- case 24: {
- AdditionalStorage = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class EggIncubator : pb::IMessage<EggIncubator> {
- private static readonly pb::MessageParser<EggIncubator> _parser = new pb::MessageParser<EggIncubator>(() => new EggIncubator());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<EggIncubator> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Inventory.POGOProtosInventoryReflection.Descriptor.MessageTypes[2]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EggIncubator() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EggIncubator(EggIncubator other) : this() {
- id_ = other.id_;
- itemId_ = other.itemId_;
- incubatorType_ = other.incubatorType_;
- usesRemaining_ = other.usesRemaining_;
- pokemonId_ = other.pokemonId_;
- startKmWalked_ = other.startKmWalked_;
- targetKmWalked_ = other.targetKmWalked_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EggIncubator Clone() {
- return new EggIncubator(this);
- }
-
- /// <summary>Field number for the "id" field.</summary>
- public const int IdFieldNumber = 1;
- private string id_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Id {
- get { return id_; }
- set {
- id_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "item_id" field.</summary>
- public const int ItemIdFieldNumber = 2;
- private global::POGOProtos.Inventory.Item.ItemId itemId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemId ItemId {
- get { return itemId_; }
- set {
- itemId_ = value;
- }
- }
-
- /// <summary>Field number for the "incubator_type" field.</summary>
- public const int IncubatorTypeFieldNumber = 3;
- private global::POGOProtos.Inventory.EggIncubatorType incubatorType_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.EggIncubatorType IncubatorType {
- get { return incubatorType_; }
- set {
- incubatorType_ = value;
- }
- }
-
- /// <summary>Field number for the "uses_remaining" field.</summary>
- public const int UsesRemainingFieldNumber = 4;
- private int usesRemaining_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int UsesRemaining {
- get { return usesRemaining_; }
- set {
- usesRemaining_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 5;
- private ulong pokemonId_;
- /// <summary>
- /// TODO: Check if is PokemonType
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- /// <summary>Field number for the "start_km_walked" field.</summary>
- public const int StartKmWalkedFieldNumber = 6;
- private double startKmWalked_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double StartKmWalked {
- get { return startKmWalked_; }
- set {
- startKmWalked_ = value;
- }
- }
-
- /// <summary>Field number for the "target_km_walked" field.</summary>
- public const int TargetKmWalkedFieldNumber = 7;
- private double targetKmWalked_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double TargetKmWalked {
- get { return targetKmWalked_; }
- set {
- targetKmWalked_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as EggIncubator);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(EggIncubator other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Id != other.Id) return false;
- if (ItemId != other.ItemId) return false;
- if (IncubatorType != other.IncubatorType) return false;
- if (UsesRemaining != other.UsesRemaining) return false;
- if (PokemonId != other.PokemonId) return false;
- if (StartKmWalked != other.StartKmWalked) return false;
- if (TargetKmWalked != other.TargetKmWalked) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Id.Length != 0) hash ^= Id.GetHashCode();
- if (ItemId != 0) hash ^= ItemId.GetHashCode();
- if (IncubatorType != 0) hash ^= IncubatorType.GetHashCode();
- if (UsesRemaining != 0) hash ^= UsesRemaining.GetHashCode();
- if (PokemonId != 0UL) hash ^= PokemonId.GetHashCode();
- if (StartKmWalked != 0D) hash ^= StartKmWalked.GetHashCode();
- if (TargetKmWalked != 0D) hash ^= TargetKmWalked.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Id.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Id);
- }
- if (ItemId != 0) {
- output.WriteRawTag(16);
- output.WriteEnum((int) ItemId);
- }
- if (IncubatorType != 0) {
- output.WriteRawTag(24);
- output.WriteEnum((int) IncubatorType);
- }
- if (UsesRemaining != 0) {
- output.WriteRawTag(32);
- output.WriteInt32(UsesRemaining);
- }
- if (PokemonId != 0UL) {
- output.WriteRawTag(40);
- output.WriteUInt64(PokemonId);
- }
- if (StartKmWalked != 0D) {
- output.WriteRawTag(49);
- output.WriteDouble(StartKmWalked);
- }
- if (TargetKmWalked != 0D) {
- output.WriteRawTag(57);
- output.WriteDouble(TargetKmWalked);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Id.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Id);
- }
- if (ItemId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ItemId);
- }
- if (IncubatorType != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) IncubatorType);
- }
- if (UsesRemaining != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(UsesRemaining);
- }
- if (PokemonId != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(PokemonId);
- }
- if (StartKmWalked != 0D) {
- size += 1 + 8;
- }
- if (TargetKmWalked != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(EggIncubator other) {
- if (other == null) {
- return;
- }
- if (other.Id.Length != 0) {
- Id = other.Id;
- }
- if (other.ItemId != 0) {
- ItemId = other.ItemId;
- }
- if (other.IncubatorType != 0) {
- IncubatorType = other.IncubatorType;
- }
- if (other.UsesRemaining != 0) {
- UsesRemaining = other.UsesRemaining;
- }
- if (other.PokemonId != 0UL) {
- PokemonId = other.PokemonId;
- }
- if (other.StartKmWalked != 0D) {
- StartKmWalked = other.StartKmWalked;
- }
- if (other.TargetKmWalked != 0D) {
- TargetKmWalked = other.TargetKmWalked;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Id = input.ReadString();
- break;
- }
- case 16: {
- itemId_ = (global::POGOProtos.Inventory.Item.ItemId) input.ReadEnum();
- break;
- }
- case 24: {
- incubatorType_ = (global::POGOProtos.Inventory.EggIncubatorType) input.ReadEnum();
- break;
- }
- case 32: {
- UsesRemaining = input.ReadInt32();
- break;
- }
- case 40: {
- PokemonId = input.ReadUInt64();
- break;
- }
- case 49: {
- StartKmWalked = input.ReadDouble();
- break;
- }
- case 57: {
- TargetKmWalked = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class InventoryItemData : pb::IMessage<InventoryItemData> {
- private static readonly pb::MessageParser<InventoryItemData> _parser = new pb::MessageParser<InventoryItemData>(() => new InventoryItemData());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<InventoryItemData> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Inventory.POGOProtosInventoryReflection.Descriptor.MessageTypes[3]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventoryItemData() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventoryItemData(InventoryItemData other) : this() {
- PokemonData = other.pokemonData_ != null ? other.PokemonData.Clone() : null;
- Item = other.item_ != null ? other.Item.Clone() : null;
- PokedexEntry = other.pokedexEntry_ != null ? other.PokedexEntry.Clone() : null;
- PlayerStats = other.playerStats_ != null ? other.PlayerStats.Clone() : null;
- PlayerCurrency = other.playerCurrency_ != null ? other.PlayerCurrency.Clone() : null;
- PlayerCamera = other.playerCamera_ != null ? other.PlayerCamera.Clone() : null;
- InventoryUpgrades = other.inventoryUpgrades_ != null ? other.InventoryUpgrades.Clone() : null;
- AppliedItems = other.appliedItems_ != null ? other.AppliedItems.Clone() : null;
- EggIncubators = other.eggIncubators_ != null ? other.EggIncubators.Clone() : null;
- Candy = other.candy_ != null ? other.Candy.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventoryItemData Clone() {
- return new InventoryItemData(this);
- }
-
- /// <summary>Field number for the "pokemon_data" field.</summary>
- public const int PokemonDataFieldNumber = 1;
- private global::POGOProtos.Data.PokemonData pokemonData_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.PokemonData PokemonData {
- get { return pokemonData_; }
- set {
- pokemonData_ = value;
- }
- }
-
- /// <summary>Field number for the "item" field.</summary>
- public const int ItemFieldNumber = 2;
- private global::POGOProtos.Inventory.Item.ItemData item_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemData Item {
- get { return item_; }
- set {
- item_ = value;
- }
- }
-
- /// <summary>Field number for the "pokedex_entry" field.</summary>
- public const int PokedexEntryFieldNumber = 3;
- private global::POGOProtos.Data.PokedexEntry pokedexEntry_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.PokedexEntry PokedexEntry {
- get { return pokedexEntry_; }
- set {
- pokedexEntry_ = value;
- }
- }
-
- /// <summary>Field number for the "player_stats" field.</summary>
- public const int PlayerStatsFieldNumber = 4;
- private global::POGOProtos.Data.Player.PlayerStats playerStats_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Player.PlayerStats PlayerStats {
- get { return playerStats_; }
- set {
- playerStats_ = value;
- }
- }
-
- /// <summary>Field number for the "player_currency" field.</summary>
- public const int PlayerCurrencyFieldNumber = 5;
- private global::POGOProtos.Data.Player.PlayerCurrency playerCurrency_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Player.PlayerCurrency PlayerCurrency {
- get { return playerCurrency_; }
- set {
- playerCurrency_ = value;
- }
- }
-
- /// <summary>Field number for the "player_camera" field.</summary>
- public const int PlayerCameraFieldNumber = 6;
- private global::POGOProtos.Data.Player.PlayerCamera playerCamera_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Player.PlayerCamera PlayerCamera {
- get { return playerCamera_; }
- set {
- playerCamera_ = value;
- }
- }
-
- /// <summary>Field number for the "inventory_upgrades" field.</summary>
- public const int InventoryUpgradesFieldNumber = 7;
- private global::POGOProtos.Inventory.InventoryUpgrades inventoryUpgrades_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.InventoryUpgrades InventoryUpgrades {
- get { return inventoryUpgrades_; }
- set {
- inventoryUpgrades_ = value;
- }
- }
-
- /// <summary>Field number for the "applied_items" field.</summary>
- public const int AppliedItemsFieldNumber = 8;
- private global::POGOProtos.Inventory.AppliedItems appliedItems_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.AppliedItems AppliedItems {
- get { return appliedItems_; }
- set {
- appliedItems_ = value;
- }
- }
-
- /// <summary>Field number for the "egg_incubators" field.</summary>
- public const int EggIncubatorsFieldNumber = 9;
- private global::POGOProtos.Inventory.EggIncubators eggIncubators_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.EggIncubators EggIncubators {
- get { return eggIncubators_; }
- set {
- eggIncubators_ = value;
- }
- }
-
- /// <summary>Field number for the "candy" field.</summary>
- public const int CandyFieldNumber = 10;
- private global::POGOProtos.Inventory.Candy candy_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Candy Candy {
- get { return candy_; }
- set {
- candy_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as InventoryItemData);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(InventoryItemData other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (!object.Equals(PokemonData, other.PokemonData)) return false;
- if (!object.Equals(Item, other.Item)) return false;
- if (!object.Equals(PokedexEntry, other.PokedexEntry)) return false;
- if (!object.Equals(PlayerStats, other.PlayerStats)) return false;
- if (!object.Equals(PlayerCurrency, other.PlayerCurrency)) return false;
- if (!object.Equals(PlayerCamera, other.PlayerCamera)) return false;
- if (!object.Equals(InventoryUpgrades, other.InventoryUpgrades)) return false;
- if (!object.Equals(AppliedItems, other.AppliedItems)) return false;
- if (!object.Equals(EggIncubators, other.EggIncubators)) return false;
- if (!object.Equals(Candy, other.Candy)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (pokemonData_ != null) hash ^= PokemonData.GetHashCode();
- if (item_ != null) hash ^= Item.GetHashCode();
- if (pokedexEntry_ != null) hash ^= PokedexEntry.GetHashCode();
- if (playerStats_ != null) hash ^= PlayerStats.GetHashCode();
- if (playerCurrency_ != null) hash ^= PlayerCurrency.GetHashCode();
- if (playerCamera_ != null) hash ^= PlayerCamera.GetHashCode();
- if (inventoryUpgrades_ != null) hash ^= InventoryUpgrades.GetHashCode();
- if (appliedItems_ != null) hash ^= AppliedItems.GetHashCode();
- if (eggIncubators_ != null) hash ^= EggIncubators.GetHashCode();
- if (candy_ != null) hash ^= Candy.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (pokemonData_ != null) {
- output.WriteRawTag(10);
- output.WriteMessage(PokemonData);
- }
- if (item_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(Item);
- }
- if (pokedexEntry_ != null) {
- output.WriteRawTag(26);
- output.WriteMessage(PokedexEntry);
- }
- if (playerStats_ != null) {
- output.WriteRawTag(34);
- output.WriteMessage(PlayerStats);
- }
- if (playerCurrency_ != null) {
- output.WriteRawTag(42);
- output.WriteMessage(PlayerCurrency);
- }
- if (playerCamera_ != null) {
- output.WriteRawTag(50);
- output.WriteMessage(PlayerCamera);
- }
- if (inventoryUpgrades_ != null) {
- output.WriteRawTag(58);
- output.WriteMessage(InventoryUpgrades);
- }
- if (appliedItems_ != null) {
- output.WriteRawTag(66);
- output.WriteMessage(AppliedItems);
- }
- if (eggIncubators_ != null) {
- output.WriteRawTag(74);
- output.WriteMessage(EggIncubators);
- }
- if (candy_ != null) {
- output.WriteRawTag(82);
- output.WriteMessage(Candy);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (pokemonData_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PokemonData);
- }
- if (item_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Item);
- }
- if (pokedexEntry_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PokedexEntry);
- }
- if (playerStats_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PlayerStats);
- }
- if (playerCurrency_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PlayerCurrency);
- }
- if (playerCamera_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PlayerCamera);
- }
- if (inventoryUpgrades_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(InventoryUpgrades);
- }
- if (appliedItems_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(AppliedItems);
- }
- if (eggIncubators_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(EggIncubators);
- }
- if (candy_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Candy);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(InventoryItemData other) {
- if (other == null) {
- return;
- }
- if (other.pokemonData_ != null) {
- if (pokemonData_ == null) {
- pokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- PokemonData.MergeFrom(other.PokemonData);
- }
- if (other.item_ != null) {
- if (item_ == null) {
- item_ = new global::POGOProtos.Inventory.Item.ItemData();
- }
- Item.MergeFrom(other.Item);
- }
- if (other.pokedexEntry_ != null) {
- if (pokedexEntry_ == null) {
- pokedexEntry_ = new global::POGOProtos.Data.PokedexEntry();
- }
- PokedexEntry.MergeFrom(other.PokedexEntry);
- }
- if (other.playerStats_ != null) {
- if (playerStats_ == null) {
- playerStats_ = new global::POGOProtos.Data.Player.PlayerStats();
- }
- PlayerStats.MergeFrom(other.PlayerStats);
- }
- if (other.playerCurrency_ != null) {
- if (playerCurrency_ == null) {
- playerCurrency_ = new global::POGOProtos.Data.Player.PlayerCurrency();
- }
- PlayerCurrency.MergeFrom(other.PlayerCurrency);
- }
- if (other.playerCamera_ != null) {
- if (playerCamera_ == null) {
- playerCamera_ = new global::POGOProtos.Data.Player.PlayerCamera();
- }
- PlayerCamera.MergeFrom(other.PlayerCamera);
- }
- if (other.inventoryUpgrades_ != null) {
- if (inventoryUpgrades_ == null) {
- inventoryUpgrades_ = new global::POGOProtos.Inventory.InventoryUpgrades();
- }
- InventoryUpgrades.MergeFrom(other.InventoryUpgrades);
- }
- if (other.appliedItems_ != null) {
- if (appliedItems_ == null) {
- appliedItems_ = new global::POGOProtos.Inventory.AppliedItems();
- }
- AppliedItems.MergeFrom(other.AppliedItems);
- }
- if (other.eggIncubators_ != null) {
- if (eggIncubators_ == null) {
- eggIncubators_ = new global::POGOProtos.Inventory.EggIncubators();
- }
- EggIncubators.MergeFrom(other.EggIncubators);
- }
- if (other.candy_ != null) {
- if (candy_ == null) {
- candy_ = new global::POGOProtos.Inventory.Candy();
- }
- Candy.MergeFrom(other.Candy);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- if (pokemonData_ == null) {
- pokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- input.ReadMessage(pokemonData_);
- break;
- }
- case 18: {
- if (item_ == null) {
- item_ = new global::POGOProtos.Inventory.Item.ItemData();
- }
- input.ReadMessage(item_);
- break;
- }
- case 26: {
- if (pokedexEntry_ == null) {
- pokedexEntry_ = new global::POGOProtos.Data.PokedexEntry();
- }
- input.ReadMessage(pokedexEntry_);
- break;
- }
- case 34: {
- if (playerStats_ == null) {
- playerStats_ = new global::POGOProtos.Data.Player.PlayerStats();
- }
- input.ReadMessage(playerStats_);
- break;
- }
- case 42: {
- if (playerCurrency_ == null) {
- playerCurrency_ = new global::POGOProtos.Data.Player.PlayerCurrency();
- }
- input.ReadMessage(playerCurrency_);
- break;
- }
- case 50: {
- if (playerCamera_ == null) {
- playerCamera_ = new global::POGOProtos.Data.Player.PlayerCamera();
- }
- input.ReadMessage(playerCamera_);
- break;
- }
- case 58: {
- if (inventoryUpgrades_ == null) {
- inventoryUpgrades_ = new global::POGOProtos.Inventory.InventoryUpgrades();
- }
- input.ReadMessage(inventoryUpgrades_);
- break;
- }
- case 66: {
- if (appliedItems_ == null) {
- appliedItems_ = new global::POGOProtos.Inventory.AppliedItems();
- }
- input.ReadMessage(appliedItems_);
- break;
- }
- case 74: {
- if (eggIncubators_ == null) {
- eggIncubators_ = new global::POGOProtos.Inventory.EggIncubators();
- }
- input.ReadMessage(eggIncubators_);
- break;
- }
- case 82: {
- if (candy_ == null) {
- candy_ = new global::POGOProtos.Inventory.Candy();
- }
- input.ReadMessage(candy_);
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class InventoryDelta : pb::IMessage<InventoryDelta> {
- private static readonly pb::MessageParser<InventoryDelta> _parser = new pb::MessageParser<InventoryDelta>(() => new InventoryDelta());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<InventoryDelta> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Inventory.POGOProtosInventoryReflection.Descriptor.MessageTypes[4]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventoryDelta() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventoryDelta(InventoryDelta other) : this() {
- originalTimestampMs_ = other.originalTimestampMs_;
- newTimestampMs_ = other.newTimestampMs_;
- inventoryItems_ = other.inventoryItems_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventoryDelta Clone() {
- return new InventoryDelta(this);
- }
-
- /// <summary>Field number for the "original_timestamp_ms" field.</summary>
- public const int OriginalTimestampMsFieldNumber = 1;
- private long originalTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long OriginalTimestampMs {
- get { return originalTimestampMs_; }
- set {
- originalTimestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "new_timestamp_ms" field.</summary>
- public const int NewTimestampMsFieldNumber = 2;
- private long newTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long NewTimestampMs {
- get { return newTimestampMs_; }
- set {
- newTimestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "inventory_items" field.</summary>
- public const int InventoryItemsFieldNumber = 3;
- private static readonly pb::FieldCodec<global::POGOProtos.Inventory.InventoryItem> _repeated_inventoryItems_codec
- = pb::FieldCodec.ForMessage(26, global::POGOProtos.Inventory.InventoryItem.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Inventory.InventoryItem> inventoryItems_ = new pbc::RepeatedField<global::POGOProtos.Inventory.InventoryItem>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Inventory.InventoryItem> InventoryItems {
- get { return inventoryItems_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as InventoryDelta);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(InventoryDelta other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (OriginalTimestampMs != other.OriginalTimestampMs) return false;
- if (NewTimestampMs != other.NewTimestampMs) return false;
- if(!inventoryItems_.Equals(other.inventoryItems_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (OriginalTimestampMs != 0L) hash ^= OriginalTimestampMs.GetHashCode();
- if (NewTimestampMs != 0L) hash ^= NewTimestampMs.GetHashCode();
- hash ^= inventoryItems_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (OriginalTimestampMs != 0L) {
- output.WriteRawTag(8);
- output.WriteInt64(OriginalTimestampMs);
- }
- if (NewTimestampMs != 0L) {
- output.WriteRawTag(16);
- output.WriteInt64(NewTimestampMs);
- }
- inventoryItems_.WriteTo(output, _repeated_inventoryItems_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (OriginalTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(OriginalTimestampMs);
- }
- if (NewTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(NewTimestampMs);
- }
- size += inventoryItems_.CalculateSize(_repeated_inventoryItems_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(InventoryDelta other) {
- if (other == null) {
- return;
- }
- if (other.OriginalTimestampMs != 0L) {
- OriginalTimestampMs = other.OriginalTimestampMs;
- }
- if (other.NewTimestampMs != 0L) {
- NewTimestampMs = other.NewTimestampMs;
- }
- inventoryItems_.Add(other.inventoryItems_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- OriginalTimestampMs = input.ReadInt64();
- break;
- }
- case 16: {
- NewTimestampMs = input.ReadInt64();
- break;
- }
- case 26: {
- inventoryItems_.AddEntriesFrom(input, _repeated_inventoryItems_codec);
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class Candy : pb::IMessage<Candy> {
- private static readonly pb::MessageParser<Candy> _parser = new pb::MessageParser<Candy>(() => new Candy());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<Candy> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Inventory.POGOProtosInventoryReflection.Descriptor.MessageTypes[5]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Candy() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Candy(Candy other) : this() {
- familyId_ = other.familyId_;
- candy_ = other.candy_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Candy Clone() {
- return new Candy(this);
- }
-
- /// <summary>Field number for the "family_id" field.</summary>
- public const int FamilyIdFieldNumber = 1;
- private global::POGOProtos.Enums.PokemonFamilyId familyId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonFamilyId FamilyId {
- get { return familyId_; }
- set {
- familyId_ = value;
- }
- }
-
- /// <summary>Field number for the "candy" field.</summary>
- public const int Candy_FieldNumber = 2;
- private int candy_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Candy_ {
- get { return candy_; }
- set {
- candy_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as Candy);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(Candy other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (FamilyId != other.FamilyId) return false;
- if (Candy_ != other.Candy_) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (FamilyId != 0) hash ^= FamilyId.GetHashCode();
- if (Candy_ != 0) hash ^= Candy_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (FamilyId != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) FamilyId);
- }
- if (Candy_ != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(Candy_);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (FamilyId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) FamilyId);
- }
- if (Candy_ != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Candy_);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(Candy other) {
- if (other == null) {
- return;
- }
- if (other.FamilyId != 0) {
- FamilyId = other.FamilyId;
- }
- if (other.Candy_ != 0) {
- Candy_ = other.Candy_;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- familyId_ = (global::POGOProtos.Enums.PokemonFamilyId) input.ReadEnum();
- break;
- }
- case 16: {
- Candy_ = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class InventoryItem : pb::IMessage<InventoryItem> {
- private static readonly pb::MessageParser<InventoryItem> _parser = new pb::MessageParser<InventoryItem>(() => new InventoryItem());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<InventoryItem> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Inventory.POGOProtosInventoryReflection.Descriptor.MessageTypes[6]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventoryItem() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventoryItem(InventoryItem other) : this() {
- modifiedTimestampMs_ = other.modifiedTimestampMs_;
- deletedItemKey_ = other.deletedItemKey_;
- InventoryItemData = other.inventoryItemData_ != null ? other.InventoryItemData.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventoryItem Clone() {
- return new InventoryItem(this);
- }
-
- /// <summary>Field number for the "modified_timestamp_ms" field.</summary>
- public const int ModifiedTimestampMsFieldNumber = 1;
- private long modifiedTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long ModifiedTimestampMs {
- get { return modifiedTimestampMs_; }
- set {
- modifiedTimestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "deleted_item_key" field.</summary>
- public const int DeletedItemKeyFieldNumber = 2;
- private long deletedItemKey_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long DeletedItemKey {
- get { return deletedItemKey_; }
- set {
- deletedItemKey_ = value;
- }
- }
-
- /// <summary>Field number for the "inventory_item_data" field.</summary>
- public const int InventoryItemDataFieldNumber = 3;
- private global::POGOProtos.Inventory.InventoryItemData inventoryItemData_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.InventoryItemData InventoryItemData {
- get { return inventoryItemData_; }
- set {
- inventoryItemData_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as InventoryItem);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(InventoryItem other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (ModifiedTimestampMs != other.ModifiedTimestampMs) return false;
- if (DeletedItemKey != other.DeletedItemKey) return false;
- if (!object.Equals(InventoryItemData, other.InventoryItemData)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (ModifiedTimestampMs != 0L) hash ^= ModifiedTimestampMs.GetHashCode();
- if (DeletedItemKey != 0L) hash ^= DeletedItemKey.GetHashCode();
- if (inventoryItemData_ != null) hash ^= InventoryItemData.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (ModifiedTimestampMs != 0L) {
- output.WriteRawTag(8);
- output.WriteInt64(ModifiedTimestampMs);
- }
- if (DeletedItemKey != 0L) {
- output.WriteRawTag(16);
- output.WriteInt64(DeletedItemKey);
- }
- if (inventoryItemData_ != null) {
- output.WriteRawTag(26);
- output.WriteMessage(InventoryItemData);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (ModifiedTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(ModifiedTimestampMs);
- }
- if (DeletedItemKey != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(DeletedItemKey);
- }
- if (inventoryItemData_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(InventoryItemData);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(InventoryItem other) {
- if (other == null) {
- return;
- }
- if (other.ModifiedTimestampMs != 0L) {
- ModifiedTimestampMs = other.ModifiedTimestampMs;
- }
- if (other.DeletedItemKey != 0L) {
- DeletedItemKey = other.DeletedItemKey;
- }
- if (other.inventoryItemData_ != null) {
- if (inventoryItemData_ == null) {
- inventoryItemData_ = new global::POGOProtos.Inventory.InventoryItemData();
- }
- InventoryItemData.MergeFrom(other.InventoryItemData);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- ModifiedTimestampMs = input.ReadInt64();
- break;
- }
- case 16: {
- DeletedItemKey = input.ReadInt64();
- break;
- }
- case 26: {
- if (inventoryItemData_ == null) {
- inventoryItemData_ = new global::POGOProtos.Inventory.InventoryItemData();
- }
- input.ReadMessage(inventoryItemData_);
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class AppliedItems : pb::IMessage<AppliedItems> {
- private static readonly pb::MessageParser<AppliedItems> _parser = new pb::MessageParser<AppliedItems>(() => new AppliedItems());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<AppliedItems> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Inventory.POGOProtosInventoryReflection.Descriptor.MessageTypes[7]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AppliedItems() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AppliedItems(AppliedItems other) : this() {
- item_ = other.item_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AppliedItems Clone() {
- return new AppliedItems(this);
- }
-
- /// <summary>Field number for the "item" field.</summary>
- public const int ItemFieldNumber = 4;
- private static readonly pb::FieldCodec<global::POGOProtos.Inventory.AppliedItem> _repeated_item_codec
- = pb::FieldCodec.ForMessage(34, global::POGOProtos.Inventory.AppliedItem.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Inventory.AppliedItem> item_ = new pbc::RepeatedField<global::POGOProtos.Inventory.AppliedItem>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Inventory.AppliedItem> Item {
- get { return item_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as AppliedItems);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(AppliedItems other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if(!item_.Equals(other.item_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- hash ^= item_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- item_.WriteTo(output, _repeated_item_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- size += item_.CalculateSize(_repeated_item_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(AppliedItems other) {
- if (other == null) {
- return;
- }
- item_.Add(other.item_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 34: {
- item_.AddEntriesFrom(input, _repeated_item_codec);
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class AppliedItem : pb::IMessage<AppliedItem> {
- private static readonly pb::MessageParser<AppliedItem> _parser = new pb::MessageParser<AppliedItem>(() => new AppliedItem());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<AppliedItem> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Inventory.POGOProtosInventoryReflection.Descriptor.MessageTypes[8]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AppliedItem() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AppliedItem(AppliedItem other) : this() {
- itemId_ = other.itemId_;
- itemType_ = other.itemType_;
- expireMs_ = other.expireMs_;
- appliedMs_ = other.appliedMs_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AppliedItem Clone() {
- return new AppliedItem(this);
- }
-
- /// <summary>Field number for the "item_id" field.</summary>
- public const int ItemIdFieldNumber = 1;
- private global::POGOProtos.Inventory.Item.ItemId itemId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemId ItemId {
- get { return itemId_; }
- set {
- itemId_ = value;
- }
- }
-
- /// <summary>Field number for the "item_type" field.</summary>
- public const int ItemTypeFieldNumber = 2;
- private global::POGOProtos.Inventory.Item.ItemType itemType_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemType ItemType {
- get { return itemType_; }
- set {
- itemType_ = value;
- }
- }
-
- /// <summary>Field number for the "expire_ms" field.</summary>
- public const int ExpireMsFieldNumber = 3;
- private long expireMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long ExpireMs {
- get { return expireMs_; }
- set {
- expireMs_ = value;
- }
- }
-
- /// <summary>Field number for the "applied_ms" field.</summary>
- public const int AppliedMsFieldNumber = 4;
- private long appliedMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long AppliedMs {
- get { return appliedMs_; }
- set {
- appliedMs_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as AppliedItem);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(AppliedItem other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (ItemId != other.ItemId) return false;
- if (ItemType != other.ItemType) return false;
- if (ExpireMs != other.ExpireMs) return false;
- if (AppliedMs != other.AppliedMs) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (ItemId != 0) hash ^= ItemId.GetHashCode();
- if (ItemType != 0) hash ^= ItemType.GetHashCode();
- if (ExpireMs != 0L) hash ^= ExpireMs.GetHashCode();
- if (AppliedMs != 0L) hash ^= AppliedMs.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (ItemId != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) ItemId);
- }
- if (ItemType != 0) {
- output.WriteRawTag(16);
- output.WriteEnum((int) ItemType);
- }
- if (ExpireMs != 0L) {
- output.WriteRawTag(24);
- output.WriteInt64(ExpireMs);
- }
- if (AppliedMs != 0L) {
- output.WriteRawTag(32);
- output.WriteInt64(AppliedMs);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (ItemId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ItemId);
- }
- if (ItemType != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ItemType);
- }
- if (ExpireMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(ExpireMs);
- }
- if (AppliedMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(AppliedMs);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(AppliedItem other) {
- if (other == null) {
- return;
- }
- if (other.ItemId != 0) {
- ItemId = other.ItemId;
- }
- if (other.ItemType != 0) {
- ItemType = other.ItemType;
- }
- if (other.ExpireMs != 0L) {
- ExpireMs = other.ExpireMs;
- }
- if (other.AppliedMs != 0L) {
- AppliedMs = other.AppliedMs;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- itemId_ = (global::POGOProtos.Inventory.Item.ItemId) input.ReadEnum();
- break;
- }
- case 16: {
- itemType_ = (global::POGOProtos.Inventory.Item.ItemType) input.ReadEnum();
- break;
- }
- case 24: {
- ExpireMs = input.ReadInt64();
- break;
- }
- case 32: {
- AppliedMs = input.ReadInt64();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class InventoryUpgrades : pb::IMessage<InventoryUpgrades> {
- private static readonly pb::MessageParser<InventoryUpgrades> _parser = new pb::MessageParser<InventoryUpgrades>(() => new InventoryUpgrades());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<InventoryUpgrades> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Inventory.POGOProtosInventoryReflection.Descriptor.MessageTypes[9]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventoryUpgrades() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventoryUpgrades(InventoryUpgrades other) : this() {
- inventoryUpgrades_ = other.inventoryUpgrades_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventoryUpgrades Clone() {
- return new InventoryUpgrades(this);
- }
-
- /// <summary>Field number for the "inventory_upgrades" field.</summary>
- public const int InventoryUpgrades_FieldNumber = 1;
- private static readonly pb::FieldCodec<global::POGOProtos.Inventory.InventoryUpgrade> _repeated_inventoryUpgrades_codec
- = pb::FieldCodec.ForMessage(10, global::POGOProtos.Inventory.InventoryUpgrade.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Inventory.InventoryUpgrade> inventoryUpgrades_ = new pbc::RepeatedField<global::POGOProtos.Inventory.InventoryUpgrade>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Inventory.InventoryUpgrade> InventoryUpgrades_ {
- get { return inventoryUpgrades_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as InventoryUpgrades);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(InventoryUpgrades other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if(!inventoryUpgrades_.Equals(other.inventoryUpgrades_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- hash ^= inventoryUpgrades_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- inventoryUpgrades_.WriteTo(output, _repeated_inventoryUpgrades_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- size += inventoryUpgrades_.CalculateSize(_repeated_inventoryUpgrades_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(InventoryUpgrades other) {
- if (other == null) {
- return;
- }
- inventoryUpgrades_.Add(other.inventoryUpgrades_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- inventoryUpgrades_.AddEntriesFrom(input, _repeated_inventoryUpgrades_codec);
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Map/Fort/FortData.cs b/src/POGOProtos/Map/Fort/FortData.cs
deleted file mode 100644
index 0b1e7a2..0000000
--- a/src/POGOProtos/Map/Fort/FortData.cs
+++ /dev/null
@@ -1,620 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Map/Fort/FortData.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Map.Fort {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Map/Fort/FortData.proto</summary>
- public static partial class FortDataReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Map/Fort/FortData.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static FortDataReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiJQT0dPUHJvdG9zL01hcC9Gb3J0L0ZvcnREYXRhLnByb3RvEhNQT0dPUHJv",
- "dG9zLk1hcC5Gb3J0GiBQT0dPUHJvdG9zL0VudW1zL1Bva2Vtb25JZC5wcm90",
- "bxogUE9HT1Byb3Rvcy9FbnVtcy9UZWFtQ29sb3IucHJvdG8aIlBPR09Qcm90",
- "b3MvTWFwL0ZvcnQvRm9ydFR5cGUucHJvdG8aJVBPR09Qcm90b3MvTWFwL0Zv",
- "cnQvRm9ydFNwb25zb3IucHJvdG8aK1BPR09Qcm90b3MvTWFwL0ZvcnQvRm9y",
- "dFJlbmRlcmluZ1R5cGUucHJvdG8aJlBPR09Qcm90b3MvTWFwL0ZvcnQvRm9y",
- "dEx1cmVJbmZvLnByb3RvIrsECghGb3J0RGF0YRIKCgJpZBgBIAEoCRIiChps",
- "YXN0X21vZGlmaWVkX3RpbWVzdGFtcF9tcxgCIAEoAxIQCghsYXRpdHVkZRgD",
- "IAEoARIRCglsb25naXR1ZGUYBCABKAESDwoHZW5hYmxlZBgIIAEoCBIrCgR0",
- "eXBlGAkgASgOMh0uUE9HT1Byb3Rvcy5NYXAuRm9ydC5Gb3J0VHlwZRIyCg1v",
- "d25lZF9ieV90ZWFtGAUgASgOMhsuUE9HT1Byb3Rvcy5FbnVtcy5UZWFtQ29s",
- "b3ISNQoQZ3VhcmRfcG9rZW1vbl9pZBgGIAEoDjIbLlBPR09Qcm90b3MuRW51",
- "bXMuUG9rZW1vbklkEhgKEGd1YXJkX3Bva2Vtb25fY3AYByABKAUSEgoKZ3lt",
- "X3BvaW50cxgKIAEoAxIUCgxpc19pbl9iYXR0bGUYCyABKAgSJgoeY29vbGRv",
- "d25fY29tcGxldGVfdGltZXN0YW1wX21zGA4gASgDEjEKB3Nwb25zb3IYDyAB",
- "KA4yIC5QT0dPUHJvdG9zLk1hcC5Gb3J0LkZvcnRTcG9uc29yEj4KDnJlbmRl",
- "cmluZ190eXBlGBAgASgOMiYuUE9HT1Byb3Rvcy5NYXAuRm9ydC5Gb3J0UmVu",
- "ZGVyaW5nVHlwZRIcChRhY3RpdmVfZm9ydF9tb2RpZmllchgMIAEoDBI0Cgls",
- "dXJlX2luZm8YDSABKAsyIS5QT0dPUHJvdG9zLk1hcC5Gb3J0LkZvcnRMdXJl",
- "SW5mb2IGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.PokemonIdReflection.Descriptor, global::POGOProtos.Enums.TeamColorReflection.Descriptor, global::POGOProtos.Map.Fort.FortTypeReflection.Descriptor, global::POGOProtos.Map.Fort.FortSponsorReflection.Descriptor, global::POGOProtos.Map.Fort.FortRenderingTypeReflection.Descriptor, global::POGOProtos.Map.Fort.FortLureInfoReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Map.Fort.FortData), global::POGOProtos.Map.Fort.FortData.Parser, new[]{ "Id", "LastModifiedTimestampMs", "Latitude", "Longitude", "Enabled", "Type", "OwnedByTeam", "GuardPokemonId", "GuardPokemonCp", "GymPoints", "IsInBattle", "CooldownCompleteTimestampMs", "Sponsor", "RenderingType", "ActiveFortModifier", "LureInfo" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class FortData : pb::IMessage<FortData> {
- private static readonly pb::MessageParser<FortData> _parser = new pb::MessageParser<FortData>(() => new FortData());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<FortData> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Map.Fort.FortDataReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortData() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortData(FortData other) : this() {
- id_ = other.id_;
- lastModifiedTimestampMs_ = other.lastModifiedTimestampMs_;
- latitude_ = other.latitude_;
- longitude_ = other.longitude_;
- enabled_ = other.enabled_;
- type_ = other.type_;
- ownedByTeam_ = other.ownedByTeam_;
- guardPokemonId_ = other.guardPokemonId_;
- guardPokemonCp_ = other.guardPokemonCp_;
- gymPoints_ = other.gymPoints_;
- isInBattle_ = other.isInBattle_;
- cooldownCompleteTimestampMs_ = other.cooldownCompleteTimestampMs_;
- sponsor_ = other.sponsor_;
- renderingType_ = other.renderingType_;
- activeFortModifier_ = other.activeFortModifier_;
- LureInfo = other.lureInfo_ != null ? other.LureInfo.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortData Clone() {
- return new FortData(this);
- }
-
- /// <summary>Field number for the "id" field.</summary>
- public const int IdFieldNumber = 1;
- private string id_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Id {
- get { return id_; }
- set {
- id_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "last_modified_timestamp_ms" field.</summary>
- public const int LastModifiedTimestampMsFieldNumber = 2;
- private long lastModifiedTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long LastModifiedTimestampMs {
- get { return lastModifiedTimestampMs_; }
- set {
- lastModifiedTimestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "latitude" field.</summary>
- public const int LatitudeFieldNumber = 3;
- private double latitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Latitude {
- get { return latitude_; }
- set {
- latitude_ = value;
- }
- }
-
- /// <summary>Field number for the "longitude" field.</summary>
- public const int LongitudeFieldNumber = 4;
- private double longitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Longitude {
- get { return longitude_; }
- set {
- longitude_ = value;
- }
- }
-
- /// <summary>Field number for the "enabled" field.</summary>
- public const int EnabledFieldNumber = 8;
- private bool enabled_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Enabled {
- get { return enabled_; }
- set {
- enabled_ = value;
- }
- }
-
- /// <summary>Field number for the "type" field.</summary>
- public const int TypeFieldNumber = 9;
- private global::POGOProtos.Map.Fort.FortType type_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Map.Fort.FortType Type {
- get { return type_; }
- set {
- type_ = value;
- }
- }
-
- /// <summary>Field number for the "owned_by_team" field.</summary>
- public const int OwnedByTeamFieldNumber = 5;
- private global::POGOProtos.Enums.TeamColor ownedByTeam_ = 0;
- /// <summary>
- /// Team that owns the gym
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.TeamColor OwnedByTeam {
- get { return ownedByTeam_; }
- set {
- ownedByTeam_ = value;
- }
- }
-
- /// <summary>Field number for the "guard_pokemon_id" field.</summary>
- public const int GuardPokemonIdFieldNumber = 6;
- private global::POGOProtos.Enums.PokemonId guardPokemonId_ = 0;
- /// <summary>
- /// Highest CP Pokemon at the gym
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonId GuardPokemonId {
- get { return guardPokemonId_; }
- set {
- guardPokemonId_ = value;
- }
- }
-
- /// <summary>Field number for the "guard_pokemon_cp" field.</summary>
- public const int GuardPokemonCpFieldNumber = 7;
- private int guardPokemonCp_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int GuardPokemonCp {
- get { return guardPokemonCp_; }
- set {
- guardPokemonCp_ = value;
- }
- }
-
- /// <summary>Field number for the "gym_points" field.</summary>
- public const int GymPointsFieldNumber = 10;
- private long gymPoints_;
- /// <summary>
- /// Prestigate / experience of the gym
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long GymPoints {
- get { return gymPoints_; }
- set {
- gymPoints_ = value;
- }
- }
-
- /// <summary>Field number for the "is_in_battle" field.</summary>
- public const int IsInBattleFieldNumber = 11;
- private bool isInBattle_;
- /// <summary>
- /// Whether someone is battling at the gym currently
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool IsInBattle {
- get { return isInBattle_; }
- set {
- isInBattle_ = value;
- }
- }
-
- /// <summary>Field number for the "cooldown_complete_timestamp_ms" field.</summary>
- public const int CooldownCompleteTimestampMsFieldNumber = 14;
- private long cooldownCompleteTimestampMs_;
- /// <summary>
- /// Timestamp when the pokestop can be activated again to get items / xp
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long CooldownCompleteTimestampMs {
- get { return cooldownCompleteTimestampMs_; }
- set {
- cooldownCompleteTimestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "sponsor" field.</summary>
- public const int SponsorFieldNumber = 15;
- private global::POGOProtos.Map.Fort.FortSponsor sponsor_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Map.Fort.FortSponsor Sponsor {
- get { return sponsor_; }
- set {
- sponsor_ = value;
- }
- }
-
- /// <summary>Field number for the "rendering_type" field.</summary>
- public const int RenderingTypeFieldNumber = 16;
- private global::POGOProtos.Map.Fort.FortRenderingType renderingType_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Map.Fort.FortRenderingType RenderingType {
- get { return renderingType_; }
- set {
- renderingType_ = value;
- }
- }
-
- /// <summary>Field number for the "active_fort_modifier" field.</summary>
- public const int ActiveFortModifierFieldNumber = 12;
- private pb::ByteString activeFortModifier_ = pb::ByteString.Empty;
- /// <summary>
- /// Might represent the type of item applied to the pokestop, right now only lures can be applied
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pb::ByteString ActiveFortModifier {
- get { return activeFortModifier_; }
- set {
- activeFortModifier_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "lure_info" field.</summary>
- public const int LureInfoFieldNumber = 13;
- private global::POGOProtos.Map.Fort.FortLureInfo lureInfo_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Map.Fort.FortLureInfo LureInfo {
- get { return lureInfo_; }
- set {
- lureInfo_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as FortData);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(FortData other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Id != other.Id) return false;
- if (LastModifiedTimestampMs != other.LastModifiedTimestampMs) return false;
- if (Latitude != other.Latitude) return false;
- if (Longitude != other.Longitude) return false;
- if (Enabled != other.Enabled) return false;
- if (Type != other.Type) return false;
- if (OwnedByTeam != other.OwnedByTeam) return false;
- if (GuardPokemonId != other.GuardPokemonId) return false;
- if (GuardPokemonCp != other.GuardPokemonCp) return false;
- if (GymPoints != other.GymPoints) return false;
- if (IsInBattle != other.IsInBattle) return false;
- if (CooldownCompleteTimestampMs != other.CooldownCompleteTimestampMs) return false;
- if (Sponsor != other.Sponsor) return false;
- if (RenderingType != other.RenderingType) return false;
- if (ActiveFortModifier != other.ActiveFortModifier) return false;
- if (!object.Equals(LureInfo, other.LureInfo)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Id.Length != 0) hash ^= Id.GetHashCode();
- if (LastModifiedTimestampMs != 0L) hash ^= LastModifiedTimestampMs.GetHashCode();
- if (Latitude != 0D) hash ^= Latitude.GetHashCode();
- if (Longitude != 0D) hash ^= Longitude.GetHashCode();
- if (Enabled != false) hash ^= Enabled.GetHashCode();
- if (Type != 0) hash ^= Type.GetHashCode();
- if (OwnedByTeam != 0) hash ^= OwnedByTeam.GetHashCode();
- if (GuardPokemonId != 0) hash ^= GuardPokemonId.GetHashCode();
- if (GuardPokemonCp != 0) hash ^= GuardPokemonCp.GetHashCode();
- if (GymPoints != 0L) hash ^= GymPoints.GetHashCode();
- if (IsInBattle != false) hash ^= IsInBattle.GetHashCode();
- if (CooldownCompleteTimestampMs != 0L) hash ^= CooldownCompleteTimestampMs.GetHashCode();
- if (Sponsor != 0) hash ^= Sponsor.GetHashCode();
- if (RenderingType != 0) hash ^= RenderingType.GetHashCode();
- if (ActiveFortModifier.Length != 0) hash ^= ActiveFortModifier.GetHashCode();
- if (lureInfo_ != null) hash ^= LureInfo.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Id.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Id);
- }
- if (LastModifiedTimestampMs != 0L) {
- output.WriteRawTag(16);
- output.WriteInt64(LastModifiedTimestampMs);
- }
- if (Latitude != 0D) {
- output.WriteRawTag(25);
- output.WriteDouble(Latitude);
- }
- if (Longitude != 0D) {
- output.WriteRawTag(33);
- output.WriteDouble(Longitude);
- }
- if (OwnedByTeam != 0) {
- output.WriteRawTag(40);
- output.WriteEnum((int) OwnedByTeam);
- }
- if (GuardPokemonId != 0) {
- output.WriteRawTag(48);
- output.WriteEnum((int) GuardPokemonId);
- }
- if (GuardPokemonCp != 0) {
- output.WriteRawTag(56);
- output.WriteInt32(GuardPokemonCp);
- }
- if (Enabled != false) {
- output.WriteRawTag(64);
- output.WriteBool(Enabled);
- }
- if (Type != 0) {
- output.WriteRawTag(72);
- output.WriteEnum((int) Type);
- }
- if (GymPoints != 0L) {
- output.WriteRawTag(80);
- output.WriteInt64(GymPoints);
- }
- if (IsInBattle != false) {
- output.WriteRawTag(88);
- output.WriteBool(IsInBattle);
- }
- if (ActiveFortModifier.Length != 0) {
- output.WriteRawTag(98);
- output.WriteBytes(ActiveFortModifier);
- }
- if (lureInfo_ != null) {
- output.WriteRawTag(106);
- output.WriteMessage(LureInfo);
- }
- if (CooldownCompleteTimestampMs != 0L) {
- output.WriteRawTag(112);
- output.WriteInt64(CooldownCompleteTimestampMs);
- }
- if (Sponsor != 0) {
- output.WriteRawTag(120);
- output.WriteEnum((int) Sponsor);
- }
- if (RenderingType != 0) {
- output.WriteRawTag(128, 1);
- output.WriteEnum((int) RenderingType);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Id.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Id);
- }
- if (LastModifiedTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(LastModifiedTimestampMs);
- }
- if (Latitude != 0D) {
- size += 1 + 8;
- }
- if (Longitude != 0D) {
- size += 1 + 8;
- }
- if (Enabled != false) {
- size += 1 + 1;
- }
- if (Type != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Type);
- }
- if (OwnedByTeam != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) OwnedByTeam);
- }
- if (GuardPokemonId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) GuardPokemonId);
- }
- if (GuardPokemonCp != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(GuardPokemonCp);
- }
- if (GymPoints != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(GymPoints);
- }
- if (IsInBattle != false) {
- size += 1 + 1;
- }
- if (CooldownCompleteTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(CooldownCompleteTimestampMs);
- }
- if (Sponsor != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Sponsor);
- }
- if (RenderingType != 0) {
- size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) RenderingType);
- }
- if (ActiveFortModifier.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeBytesSize(ActiveFortModifier);
- }
- if (lureInfo_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(LureInfo);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(FortData other) {
- if (other == null) {
- return;
- }
- if (other.Id.Length != 0) {
- Id = other.Id;
- }
- if (other.LastModifiedTimestampMs != 0L) {
- LastModifiedTimestampMs = other.LastModifiedTimestampMs;
- }
- if (other.Latitude != 0D) {
- Latitude = other.Latitude;
- }
- if (other.Longitude != 0D) {
- Longitude = other.Longitude;
- }
- if (other.Enabled != false) {
- Enabled = other.Enabled;
- }
- if (other.Type != 0) {
- Type = other.Type;
- }
- if (other.OwnedByTeam != 0) {
- OwnedByTeam = other.OwnedByTeam;
- }
- if (other.GuardPokemonId != 0) {
- GuardPokemonId = other.GuardPokemonId;
- }
- if (other.GuardPokemonCp != 0) {
- GuardPokemonCp = other.GuardPokemonCp;
- }
- if (other.GymPoints != 0L) {
- GymPoints = other.GymPoints;
- }
- if (other.IsInBattle != false) {
- IsInBattle = other.IsInBattle;
- }
- if (other.CooldownCompleteTimestampMs != 0L) {
- CooldownCompleteTimestampMs = other.CooldownCompleteTimestampMs;
- }
- if (other.Sponsor != 0) {
- Sponsor = other.Sponsor;
- }
- if (other.RenderingType != 0) {
- RenderingType = other.RenderingType;
- }
- if (other.ActiveFortModifier.Length != 0) {
- ActiveFortModifier = other.ActiveFortModifier;
- }
- if (other.lureInfo_ != null) {
- if (lureInfo_ == null) {
- lureInfo_ = new global::POGOProtos.Map.Fort.FortLureInfo();
- }
- LureInfo.MergeFrom(other.LureInfo);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Id = input.ReadString();
- break;
- }
- case 16: {
- LastModifiedTimestampMs = input.ReadInt64();
- break;
- }
- case 25: {
- Latitude = input.ReadDouble();
- break;
- }
- case 33: {
- Longitude = input.ReadDouble();
- break;
- }
- case 40: {
- ownedByTeam_ = (global::POGOProtos.Enums.TeamColor) input.ReadEnum();
- break;
- }
- case 48: {
- guardPokemonId_ = (global::POGOProtos.Enums.PokemonId) input.ReadEnum();
- break;
- }
- case 56: {
- GuardPokemonCp = input.ReadInt32();
- break;
- }
- case 64: {
- Enabled = input.ReadBool();
- break;
- }
- case 72: {
- type_ = (global::POGOProtos.Map.Fort.FortType) input.ReadEnum();
- break;
- }
- case 80: {
- GymPoints = input.ReadInt64();
- break;
- }
- case 88: {
- IsInBattle = input.ReadBool();
- break;
- }
- case 98: {
- ActiveFortModifier = input.ReadBytes();
- break;
- }
- case 106: {
- if (lureInfo_ == null) {
- lureInfo_ = new global::POGOProtos.Map.Fort.FortLureInfo();
- }
- input.ReadMessage(lureInfo_);
- break;
- }
- case 112: {
- CooldownCompleteTimestampMs = input.ReadInt64();
- break;
- }
- case 120: {
- sponsor_ = (global::POGOProtos.Map.Fort.FortSponsor) input.ReadEnum();
- break;
- }
- case 128: {
- renderingType_ = (global::POGOProtos.Map.Fort.FortRenderingType) input.ReadEnum();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Map/Fort/FortLureInfo.cs b/src/POGOProtos/Map/Fort/FortLureInfo.cs
deleted file mode 100644
index 15c993d..0000000
--- a/src/POGOProtos/Map/Fort/FortLureInfo.cs
+++ /dev/null
@@ -1,246 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Map/Fort/FortLureInfo.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Map.Fort {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Map/Fort/FortLureInfo.proto</summary>
- public static partial class FortLureInfoReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Map/Fort/FortLureInfo.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static FortLureInfoReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiZQT0dPUHJvdG9zL01hcC9Gb3J0L0ZvcnRMdXJlSW5mby5wcm90bxITUE9H",
- "T1Byb3Rvcy5NYXAuRm9ydBogUE9HT1Byb3Rvcy9FbnVtcy9Qb2tlbW9uSWQu",
- "cHJvdG8ikAEKDEZvcnRMdXJlSW5mbxIPCgdmb3J0X2lkGAEgASgJEhQKDGVu",
- "Y291bnRlcl9pZBgCIAEoBhI2ChFhY3RpdmVfcG9rZW1vbl9pZBgDIAEoDjIb",
- "LlBPR09Qcm90b3MuRW51bXMuUG9rZW1vbklkEiEKGWx1cmVfZXhwaXJlc190",
- "aW1lc3RhbXBfbXMYBCABKANiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.PokemonIdReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Map.Fort.FortLureInfo), global::POGOProtos.Map.Fort.FortLureInfo.Parser, new[]{ "FortId", "EncounterId", "ActivePokemonId", "LureExpiresTimestampMs" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class FortLureInfo : pb::IMessage<FortLureInfo> {
- private static readonly pb::MessageParser<FortLureInfo> _parser = new pb::MessageParser<FortLureInfo>(() => new FortLureInfo());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<FortLureInfo> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Map.Fort.FortLureInfoReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortLureInfo() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortLureInfo(FortLureInfo other) : this() {
- fortId_ = other.fortId_;
- encounterId_ = other.encounterId_;
- activePokemonId_ = other.activePokemonId_;
- lureExpiresTimestampMs_ = other.lureExpiresTimestampMs_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortLureInfo Clone() {
- return new FortLureInfo(this);
- }
-
- /// <summary>Field number for the "fort_id" field.</summary>
- public const int FortIdFieldNumber = 1;
- private string fortId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string FortId {
- get { return fortId_; }
- set {
- fortId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "encounter_id" field.</summary>
- public const int EncounterIdFieldNumber = 2;
- private ulong encounterId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong EncounterId {
- get { return encounterId_; }
- set {
- encounterId_ = value;
- }
- }
-
- /// <summary>Field number for the "active_pokemon_id" field.</summary>
- public const int ActivePokemonIdFieldNumber = 3;
- private global::POGOProtos.Enums.PokemonId activePokemonId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonId ActivePokemonId {
- get { return activePokemonId_; }
- set {
- activePokemonId_ = value;
- }
- }
-
- /// <summary>Field number for the "lure_expires_timestamp_ms" field.</summary>
- public const int LureExpiresTimestampMsFieldNumber = 4;
- private long lureExpiresTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long LureExpiresTimestampMs {
- get { return lureExpiresTimestampMs_; }
- set {
- lureExpiresTimestampMs_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as FortLureInfo);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(FortLureInfo other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (FortId != other.FortId) return false;
- if (EncounterId != other.EncounterId) return false;
- if (ActivePokemonId != other.ActivePokemonId) return false;
- if (LureExpiresTimestampMs != other.LureExpiresTimestampMs) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (FortId.Length != 0) hash ^= FortId.GetHashCode();
- if (EncounterId != 0UL) hash ^= EncounterId.GetHashCode();
- if (ActivePokemonId != 0) hash ^= ActivePokemonId.GetHashCode();
- if (LureExpiresTimestampMs != 0L) hash ^= LureExpiresTimestampMs.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (FortId.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(FortId);
- }
- if (EncounterId != 0UL) {
- output.WriteRawTag(17);
- output.WriteFixed64(EncounterId);
- }
- if (ActivePokemonId != 0) {
- output.WriteRawTag(24);
- output.WriteEnum((int) ActivePokemonId);
- }
- if (LureExpiresTimestampMs != 0L) {
- output.WriteRawTag(32);
- output.WriteInt64(LureExpiresTimestampMs);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (FortId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(FortId);
- }
- if (EncounterId != 0UL) {
- size += 1 + 8;
- }
- if (ActivePokemonId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ActivePokemonId);
- }
- if (LureExpiresTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(LureExpiresTimestampMs);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(FortLureInfo other) {
- if (other == null) {
- return;
- }
- if (other.FortId.Length != 0) {
- FortId = other.FortId;
- }
- if (other.EncounterId != 0UL) {
- EncounterId = other.EncounterId;
- }
- if (other.ActivePokemonId != 0) {
- ActivePokemonId = other.ActivePokemonId;
- }
- if (other.LureExpiresTimestampMs != 0L) {
- LureExpiresTimestampMs = other.LureExpiresTimestampMs;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- FortId = input.ReadString();
- break;
- }
- case 17: {
- EncounterId = input.ReadFixed64();
- break;
- }
- case 24: {
- activePokemonId_ = (global::POGOProtos.Enums.PokemonId) input.ReadEnum();
- break;
- }
- case 32: {
- LureExpiresTimestampMs = input.ReadInt64();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Map/Fort/FortModifier.cs b/src/POGOProtos/Map/Fort/FortModifier.cs
deleted file mode 100644
index d768b28..0000000
--- a/src/POGOProtos/Map/Fort/FortModifier.cs
+++ /dev/null
@@ -1,218 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Map/Fort/FortModifier.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Map.Fort {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Map/Fort/FortModifier.proto</summary>
- public static partial class FortModifierReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Map/Fort/FortModifier.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static FortModifierReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiZQT0dPUHJvdG9zL01hcC9Gb3J0L0ZvcnRNb2RpZmllci5wcm90bxITUE9H",
- "T1Byb3Rvcy5NYXAuRm9ydBomUE9HT1Byb3Rvcy9JbnZlbnRvcnkvSXRlbS9J",
- "dGVtSWQucHJvdG8ihQEKDEZvcnRNb2RpZmllchIyCgdpdGVtX2lkGAEgASgO",
- "MiEuUE9HT1Byb3Rvcy5JbnZlbnRvcnkuSXRlbS5JdGVtSWQSHwoXZXhwaXJh",
- "dGlvbl90aW1lc3RhbXBfbXMYAiABKAMSIAoYZGVwbG95ZXJfcGxheWVyX2Nv",
- "ZGVuYW1lGAMgASgJYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Inventory.Item.ItemIdReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Map.Fort.FortModifier), global::POGOProtos.Map.Fort.FortModifier.Parser, new[]{ "ItemId", "ExpirationTimestampMs", "DeployerPlayerCodename" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class FortModifier : pb::IMessage<FortModifier> {
- private static readonly pb::MessageParser<FortModifier> _parser = new pb::MessageParser<FortModifier>(() => new FortModifier());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<FortModifier> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Map.Fort.FortModifierReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortModifier() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortModifier(FortModifier other) : this() {
- itemId_ = other.itemId_;
- expirationTimestampMs_ = other.expirationTimestampMs_;
- deployerPlayerCodename_ = other.deployerPlayerCodename_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortModifier Clone() {
- return new FortModifier(this);
- }
-
- /// <summary>Field number for the "item_id" field.</summary>
- public const int ItemIdFieldNumber = 1;
- private global::POGOProtos.Inventory.Item.ItemId itemId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemId ItemId {
- get { return itemId_; }
- set {
- itemId_ = value;
- }
- }
-
- /// <summary>Field number for the "expiration_timestamp_ms" field.</summary>
- public const int ExpirationTimestampMsFieldNumber = 2;
- private long expirationTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long ExpirationTimestampMs {
- get { return expirationTimestampMs_; }
- set {
- expirationTimestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "deployer_player_codename" field.</summary>
- public const int DeployerPlayerCodenameFieldNumber = 3;
- private string deployerPlayerCodename_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string DeployerPlayerCodename {
- get { return deployerPlayerCodename_; }
- set {
- deployerPlayerCodename_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as FortModifier);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(FortModifier other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (ItemId != other.ItemId) return false;
- if (ExpirationTimestampMs != other.ExpirationTimestampMs) return false;
- if (DeployerPlayerCodename != other.DeployerPlayerCodename) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (ItemId != 0) hash ^= ItemId.GetHashCode();
- if (ExpirationTimestampMs != 0L) hash ^= ExpirationTimestampMs.GetHashCode();
- if (DeployerPlayerCodename.Length != 0) hash ^= DeployerPlayerCodename.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (ItemId != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) ItemId);
- }
- if (ExpirationTimestampMs != 0L) {
- output.WriteRawTag(16);
- output.WriteInt64(ExpirationTimestampMs);
- }
- if (DeployerPlayerCodename.Length != 0) {
- output.WriteRawTag(26);
- output.WriteString(DeployerPlayerCodename);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (ItemId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ItemId);
- }
- if (ExpirationTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(ExpirationTimestampMs);
- }
- if (DeployerPlayerCodename.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(DeployerPlayerCodename);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(FortModifier other) {
- if (other == null) {
- return;
- }
- if (other.ItemId != 0) {
- ItemId = other.ItemId;
- }
- if (other.ExpirationTimestampMs != 0L) {
- ExpirationTimestampMs = other.ExpirationTimestampMs;
- }
- if (other.DeployerPlayerCodename.Length != 0) {
- DeployerPlayerCodename = other.DeployerPlayerCodename;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- itemId_ = (global::POGOProtos.Inventory.Item.ItemId) input.ReadEnum();
- break;
- }
- case 16: {
- ExpirationTimestampMs = input.ReadInt64();
- break;
- }
- case 26: {
- DeployerPlayerCodename = input.ReadString();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Map/Fort/FortRenderingType.cs b/src/POGOProtos/Map/Fort/FortRenderingType.cs
deleted file mode 100644
index e3bd458..0000000
--- a/src/POGOProtos/Map/Fort/FortRenderingType.cs
+++ /dev/null
@@ -1,45 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Map/Fort/FortRenderingType.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Map.Fort {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Map/Fort/FortRenderingType.proto</summary>
- public static partial class FortRenderingTypeReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Map/Fort/FortRenderingType.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static FortRenderingTypeReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CitQT0dPUHJvdG9zL01hcC9Gb3J0L0ZvcnRSZW5kZXJpbmdUeXBlLnByb3Rv",
- "EhNQT0dPUHJvdG9zLk1hcC5Gb3J0KjMKEUZvcnRSZW5kZXJpbmdUeXBlEgsK",
- "B0RFRkFVTFQQABIRCg1JTlRFUk5BTF9URVNUEAFiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(new[] {typeof(global::POGOProtos.Map.Fort.FortRenderingType), }, null));
- }
- #endregion
-
- }
- #region Enums
- public enum FortRenderingType {
- [pbr::OriginalName("DEFAULT")] Default = 0,
- [pbr::OriginalName("INTERNAL_TEST")] InternalTest = 1,
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Map/Fort/FortSponsor.cs b/src/POGOProtos/Map/Fort/FortSponsor.cs
deleted file mode 100644
index 768f8a3..0000000
--- a/src/POGOProtos/Map/Fort/FortSponsor.cs
+++ /dev/null
@@ -1,47 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Map/Fort/FortSponsor.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Map.Fort {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Map/Fort/FortSponsor.proto</summary>
- public static partial class FortSponsorReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Map/Fort/FortSponsor.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static FortSponsorReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiVQT0dPUHJvdG9zL01hcC9Gb3J0L0ZvcnRTcG9uc29yLnByb3RvEhNQT0dP",
- "UHJvdG9zLk1hcC5Gb3J0KkIKC0ZvcnRTcG9uc29yEhEKDVVOU0VUX1NQT05T",
- "T1IQABINCglNQ0RPTkFMRFMQARIRCg1QT0tFTU9OX1NUT1JFEAJiBnByb3Rv",
- "Mw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(new[] {typeof(global::POGOProtos.Map.Fort.FortSponsor), }, null));
- }
- #endregion
-
- }
- #region Enums
- public enum FortSponsor {
- [pbr::OriginalName("UNSET_SPONSOR")] UnsetSponsor = 0,
- [pbr::OriginalName("MCDONALDS")] Mcdonalds = 1,
- [pbr::OriginalName("POKEMON_STORE")] PokemonStore = 2,
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Map/Fort/FortSummary.cs b/src/POGOProtos/Map/Fort/FortSummary.cs
deleted file mode 100644
index 7f3ead5..0000000
--- a/src/POGOProtos/Map/Fort/FortSummary.cs
+++ /dev/null
@@ -1,245 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Map/Fort/FortSummary.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Map.Fort {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Map/Fort/FortSummary.proto</summary>
- public static partial class FortSummaryReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Map/Fort/FortSummary.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static FortSummaryReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiVQT0dPUHJvdG9zL01hcC9Gb3J0L0ZvcnRTdW1tYXJ5LnByb3RvEhNQT0dP",
- "UHJvdG9zLk1hcC5Gb3J0Im8KC0ZvcnRTdW1tYXJ5EhcKD2ZvcnRfc3VtbWFy",
- "eV9pZBgBIAEoCRIiChpsYXN0X21vZGlmaWVkX3RpbWVzdGFtcF9tcxgCIAEo",
- "AxIQCghsYXRpdHVkZRgDIAEoARIRCglsb25naXR1ZGUYBCABKAFiBnByb3Rv",
- "Mw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Map.Fort.FortSummary), global::POGOProtos.Map.Fort.FortSummary.Parser, new[]{ "FortSummaryId", "LastModifiedTimestampMs", "Latitude", "Longitude" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class FortSummary : pb::IMessage<FortSummary> {
- private static readonly pb::MessageParser<FortSummary> _parser = new pb::MessageParser<FortSummary>(() => new FortSummary());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<FortSummary> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Map.Fort.FortSummaryReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortSummary() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortSummary(FortSummary other) : this() {
- fortSummaryId_ = other.fortSummaryId_;
- lastModifiedTimestampMs_ = other.lastModifiedTimestampMs_;
- latitude_ = other.latitude_;
- longitude_ = other.longitude_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortSummary Clone() {
- return new FortSummary(this);
- }
-
- /// <summary>Field number for the "fort_summary_id" field.</summary>
- public const int FortSummaryIdFieldNumber = 1;
- private string fortSummaryId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string FortSummaryId {
- get { return fortSummaryId_; }
- set {
- fortSummaryId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "last_modified_timestamp_ms" field.</summary>
- public const int LastModifiedTimestampMsFieldNumber = 2;
- private long lastModifiedTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long LastModifiedTimestampMs {
- get { return lastModifiedTimestampMs_; }
- set {
- lastModifiedTimestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "latitude" field.</summary>
- public const int LatitudeFieldNumber = 3;
- private double latitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Latitude {
- get { return latitude_; }
- set {
- latitude_ = value;
- }
- }
-
- /// <summary>Field number for the "longitude" field.</summary>
- public const int LongitudeFieldNumber = 4;
- private double longitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Longitude {
- get { return longitude_; }
- set {
- longitude_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as FortSummary);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(FortSummary other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (FortSummaryId != other.FortSummaryId) return false;
- if (LastModifiedTimestampMs != other.LastModifiedTimestampMs) return false;
- if (Latitude != other.Latitude) return false;
- if (Longitude != other.Longitude) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (FortSummaryId.Length != 0) hash ^= FortSummaryId.GetHashCode();
- if (LastModifiedTimestampMs != 0L) hash ^= LastModifiedTimestampMs.GetHashCode();
- if (Latitude != 0D) hash ^= Latitude.GetHashCode();
- if (Longitude != 0D) hash ^= Longitude.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (FortSummaryId.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(FortSummaryId);
- }
- if (LastModifiedTimestampMs != 0L) {
- output.WriteRawTag(16);
- output.WriteInt64(LastModifiedTimestampMs);
- }
- if (Latitude != 0D) {
- output.WriteRawTag(25);
- output.WriteDouble(Latitude);
- }
- if (Longitude != 0D) {
- output.WriteRawTag(33);
- output.WriteDouble(Longitude);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (FortSummaryId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(FortSummaryId);
- }
- if (LastModifiedTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(LastModifiedTimestampMs);
- }
- if (Latitude != 0D) {
- size += 1 + 8;
- }
- if (Longitude != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(FortSummary other) {
- if (other == null) {
- return;
- }
- if (other.FortSummaryId.Length != 0) {
- FortSummaryId = other.FortSummaryId;
- }
- if (other.LastModifiedTimestampMs != 0L) {
- LastModifiedTimestampMs = other.LastModifiedTimestampMs;
- }
- if (other.Latitude != 0D) {
- Latitude = other.Latitude;
- }
- if (other.Longitude != 0D) {
- Longitude = other.Longitude;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- FortSummaryId = input.ReadString();
- break;
- }
- case 16: {
- LastModifiedTimestampMs = input.ReadInt64();
- break;
- }
- case 25: {
- Latitude = input.ReadDouble();
- break;
- }
- case 33: {
- Longitude = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Map/Fort/FortType.cs b/src/POGOProtos/Map/Fort/FortType.cs
deleted file mode 100644
index a063901..0000000
--- a/src/POGOProtos/Map/Fort/FortType.cs
+++ /dev/null
@@ -1,45 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Map/Fort/FortType.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Map.Fort {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Map/Fort/FortType.proto</summary>
- public static partial class FortTypeReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Map/Fort/FortType.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static FortTypeReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiJQT0dPUHJvdG9zL01hcC9Gb3J0L0ZvcnRUeXBlLnByb3RvEhNQT0dPUHJv",
- "dG9zLk1hcC5Gb3J0KiMKCEZvcnRUeXBlEgcKA0dZTRAAEg4KCkNIRUNLUE9J",
- "TlQQAWIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(new[] {typeof(global::POGOProtos.Map.Fort.FortType), }, null));
- }
- #endregion
-
- }
- #region Enums
- public enum FortType {
- [pbr::OriginalName("GYM")] Gym = 0,
- [pbr::OriginalName("CHECKPOINT")] Checkpoint = 1,
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Map/Fort/POGOProtosMapFort.cs b/src/POGOProtos/Map/Fort/POGOProtosMapFort.cs
deleted file mode 100644
index e4b107e..0000000
--- a/src/POGOProtos/Map/Fort/POGOProtosMapFort.cs
+++ /dev/null
@@ -1,1225 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos.Map.Fort.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Map.Fort {
-
- /// <summary>Holder for reflection information generated from POGOProtos.Map.Fort.proto</summary>
- public static partial class POGOProtosMapFortReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos.Map.Fort.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static POGOProtosMapFortReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "ChlQT0dPUHJvdG9zLk1hcC5Gb3J0LnByb3RvEhNQT0dPUHJvdG9zLk1hcC5G",
- "b3J0Gh9QT0dPUHJvdG9zLkludmVudG9yeS5JdGVtLnByb3RvGhZQT0dPUHJv",
- "dG9zLkVudW1zLnByb3RvIm8KC0ZvcnRTdW1tYXJ5EhcKD2ZvcnRfc3VtbWFy",
- "eV9pZBgBIAEoCRIiChpsYXN0X21vZGlmaWVkX3RpbWVzdGFtcF9tcxgCIAEo",
- "AxIQCghsYXRpdHVkZRgDIAEoARIRCglsb25naXR1ZGUYBCABKAEihQEKDEZv",
- "cnRNb2RpZmllchIyCgdpdGVtX2lkGAEgASgOMiEuUE9HT1Byb3Rvcy5JbnZl",
- "bnRvcnkuSXRlbS5JdGVtSWQSHwoXZXhwaXJhdGlvbl90aW1lc3RhbXBfbXMY",
- "AiABKAMSIAoYZGVwbG95ZXJfcGxheWVyX2NvZGVuYW1lGAMgASgJIpABCgxG",
- "b3J0THVyZUluZm8SDwoHZm9ydF9pZBgBIAEoCRIUCgxlbmNvdW50ZXJfaWQY",
- "AiABKAYSNgoRYWN0aXZlX3Bva2Vtb25faWQYAyABKA4yGy5QT0dPUHJvdG9z",
- "LkVudW1zLlBva2Vtb25JZBIhChlsdXJlX2V4cGlyZXNfdGltZXN0YW1wX21z",
- "GAQgASgDIrsECghGb3J0RGF0YRIKCgJpZBgBIAEoCRIiChpsYXN0X21vZGlm",
- "aWVkX3RpbWVzdGFtcF9tcxgCIAEoAxIQCghsYXRpdHVkZRgDIAEoARIRCgls",
- "b25naXR1ZGUYBCABKAESDwoHZW5hYmxlZBgIIAEoCBIrCgR0eXBlGAkgASgO",
- "Mh0uUE9HT1Byb3Rvcy5NYXAuRm9ydC5Gb3J0VHlwZRIyCg1vd25lZF9ieV90",
- "ZWFtGAUgASgOMhsuUE9HT1Byb3Rvcy5FbnVtcy5UZWFtQ29sb3ISNQoQZ3Vh",
- "cmRfcG9rZW1vbl9pZBgGIAEoDjIbLlBPR09Qcm90b3MuRW51bXMuUG9rZW1v",
- "bklkEhgKEGd1YXJkX3Bva2Vtb25fY3AYByABKAUSEgoKZ3ltX3BvaW50cxgK",
- "IAEoAxIUCgxpc19pbl9iYXR0bGUYCyABKAgSJgoeY29vbGRvd25fY29tcGxl",
- "dGVfdGltZXN0YW1wX21zGA4gASgDEjEKB3Nwb25zb3IYDyABKA4yIC5QT0dP",
- "UHJvdG9zLk1hcC5Gb3J0LkZvcnRTcG9uc29yEj4KDnJlbmRlcmluZ190eXBl",
- "GBAgASgOMiYuUE9HT1Byb3Rvcy5NYXAuRm9ydC5Gb3J0UmVuZGVyaW5nVHlw",
- "ZRIcChRhY3RpdmVfZm9ydF9tb2RpZmllchgMIAEoDBI0CglsdXJlX2luZm8Y",
- "DSABKAsyIS5QT0dPUHJvdG9zLk1hcC5Gb3J0LkZvcnRMdXJlSW5mbypCCgtG",
- "b3J0U3BvbnNvchIRCg1VTlNFVF9TUE9OU09SEAASDQoJTUNET05BTERTEAES",
- "EQoNUE9LRU1PTl9TVE9SRRACKjMKEUZvcnRSZW5kZXJpbmdUeXBlEgsKB0RF",
- "RkFVTFQQABIRCg1JTlRFUk5BTF9URVNUEAEqIwoIRm9ydFR5cGUSBwoDR1lN",
- "EAASDgoKQ0hFQ0tQT0lOVBABUABQAWIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Inventory.Item.POGOProtosInventoryItemReflection.Descriptor, global::POGOProtos.Enums.POGOProtosEnumsReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(new[] {typeof(global::POGOProtos.Map.Fort.FortSponsor), typeof(global::POGOProtos.Map.Fort.FortRenderingType), typeof(global::POGOProtos.Map.Fort.FortType), }, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Map.Fort.FortSummary), global::POGOProtos.Map.Fort.FortSummary.Parser, new[]{ "FortSummaryId", "LastModifiedTimestampMs", "Latitude", "Longitude" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Map.Fort.FortModifier), global::POGOProtos.Map.Fort.FortModifier.Parser, new[]{ "ItemId", "ExpirationTimestampMs", "DeployerPlayerCodename" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Map.Fort.FortLureInfo), global::POGOProtos.Map.Fort.FortLureInfo.Parser, new[]{ "FortId", "EncounterId", "ActivePokemonId", "LureExpiresTimestampMs" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Map.Fort.FortData), global::POGOProtos.Map.Fort.FortData.Parser, new[]{ "Id", "LastModifiedTimestampMs", "Latitude", "Longitude", "Enabled", "Type", "OwnedByTeam", "GuardPokemonId", "GuardPokemonCp", "GymPoints", "IsInBattle", "CooldownCompleteTimestampMs", "Sponsor", "RenderingType", "ActiveFortModifier", "LureInfo" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Enums
- public enum FortSponsor {
- [pbr::OriginalName("UNSET_SPONSOR")] UnsetSponsor = 0,
- [pbr::OriginalName("MCDONALDS")] Mcdonalds = 1,
- [pbr::OriginalName("POKEMON_STORE")] PokemonStore = 2,
- }
-
- public enum FortRenderingType {
- [pbr::OriginalName("DEFAULT")] Default = 0,
- [pbr::OriginalName("INTERNAL_TEST")] InternalTest = 1,
- }
-
- public enum FortType {
- [pbr::OriginalName("GYM")] Gym = 0,
- [pbr::OriginalName("CHECKPOINT")] Checkpoint = 1,
- }
-
- #endregion
-
- #region Messages
- public sealed partial class FortSummary : pb::IMessage<FortSummary> {
- private static readonly pb::MessageParser<FortSummary> _parser = new pb::MessageParser<FortSummary>(() => new FortSummary());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<FortSummary> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Map.Fort.POGOProtosMapFortReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortSummary() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortSummary(FortSummary other) : this() {
- fortSummaryId_ = other.fortSummaryId_;
- lastModifiedTimestampMs_ = other.lastModifiedTimestampMs_;
- latitude_ = other.latitude_;
- longitude_ = other.longitude_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortSummary Clone() {
- return new FortSummary(this);
- }
-
- /// <summary>Field number for the "fort_summary_id" field.</summary>
- public const int FortSummaryIdFieldNumber = 1;
- private string fortSummaryId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string FortSummaryId {
- get { return fortSummaryId_; }
- set {
- fortSummaryId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "last_modified_timestamp_ms" field.</summary>
- public const int LastModifiedTimestampMsFieldNumber = 2;
- private long lastModifiedTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long LastModifiedTimestampMs {
- get { return lastModifiedTimestampMs_; }
- set {
- lastModifiedTimestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "latitude" field.</summary>
- public const int LatitudeFieldNumber = 3;
- private double latitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Latitude {
- get { return latitude_; }
- set {
- latitude_ = value;
- }
- }
-
- /// <summary>Field number for the "longitude" field.</summary>
- public const int LongitudeFieldNumber = 4;
- private double longitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Longitude {
- get { return longitude_; }
- set {
- longitude_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as FortSummary);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(FortSummary other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (FortSummaryId != other.FortSummaryId) return false;
- if (LastModifiedTimestampMs != other.LastModifiedTimestampMs) return false;
- if (Latitude != other.Latitude) return false;
- if (Longitude != other.Longitude) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (FortSummaryId.Length != 0) hash ^= FortSummaryId.GetHashCode();
- if (LastModifiedTimestampMs != 0L) hash ^= LastModifiedTimestampMs.GetHashCode();
- if (Latitude != 0D) hash ^= Latitude.GetHashCode();
- if (Longitude != 0D) hash ^= Longitude.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (FortSummaryId.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(FortSummaryId);
- }
- if (LastModifiedTimestampMs != 0L) {
- output.WriteRawTag(16);
- output.WriteInt64(LastModifiedTimestampMs);
- }
- if (Latitude != 0D) {
- output.WriteRawTag(25);
- output.WriteDouble(Latitude);
- }
- if (Longitude != 0D) {
- output.WriteRawTag(33);
- output.WriteDouble(Longitude);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (FortSummaryId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(FortSummaryId);
- }
- if (LastModifiedTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(LastModifiedTimestampMs);
- }
- if (Latitude != 0D) {
- size += 1 + 8;
- }
- if (Longitude != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(FortSummary other) {
- if (other == null) {
- return;
- }
- if (other.FortSummaryId.Length != 0) {
- FortSummaryId = other.FortSummaryId;
- }
- if (other.LastModifiedTimestampMs != 0L) {
- LastModifiedTimestampMs = other.LastModifiedTimestampMs;
- }
- if (other.Latitude != 0D) {
- Latitude = other.Latitude;
- }
- if (other.Longitude != 0D) {
- Longitude = other.Longitude;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- FortSummaryId = input.ReadString();
- break;
- }
- case 16: {
- LastModifiedTimestampMs = input.ReadInt64();
- break;
- }
- case 25: {
- Latitude = input.ReadDouble();
- break;
- }
- case 33: {
- Longitude = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class FortModifier : pb::IMessage<FortModifier> {
- private static readonly pb::MessageParser<FortModifier> _parser = new pb::MessageParser<FortModifier>(() => new FortModifier());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<FortModifier> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Map.Fort.POGOProtosMapFortReflection.Descriptor.MessageTypes[1]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortModifier() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortModifier(FortModifier other) : this() {
- itemId_ = other.itemId_;
- expirationTimestampMs_ = other.expirationTimestampMs_;
- deployerPlayerCodename_ = other.deployerPlayerCodename_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortModifier Clone() {
- return new FortModifier(this);
- }
-
- /// <summary>Field number for the "item_id" field.</summary>
- public const int ItemIdFieldNumber = 1;
- private global::POGOProtos.Inventory.Item.ItemId itemId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemId ItemId {
- get { return itemId_; }
- set {
- itemId_ = value;
- }
- }
-
- /// <summary>Field number for the "expiration_timestamp_ms" field.</summary>
- public const int ExpirationTimestampMsFieldNumber = 2;
- private long expirationTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long ExpirationTimestampMs {
- get { return expirationTimestampMs_; }
- set {
- expirationTimestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "deployer_player_codename" field.</summary>
- public const int DeployerPlayerCodenameFieldNumber = 3;
- private string deployerPlayerCodename_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string DeployerPlayerCodename {
- get { return deployerPlayerCodename_; }
- set {
- deployerPlayerCodename_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as FortModifier);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(FortModifier other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (ItemId != other.ItemId) return false;
- if (ExpirationTimestampMs != other.ExpirationTimestampMs) return false;
- if (DeployerPlayerCodename != other.DeployerPlayerCodename) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (ItemId != 0) hash ^= ItemId.GetHashCode();
- if (ExpirationTimestampMs != 0L) hash ^= ExpirationTimestampMs.GetHashCode();
- if (DeployerPlayerCodename.Length != 0) hash ^= DeployerPlayerCodename.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (ItemId != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) ItemId);
- }
- if (ExpirationTimestampMs != 0L) {
- output.WriteRawTag(16);
- output.WriteInt64(ExpirationTimestampMs);
- }
- if (DeployerPlayerCodename.Length != 0) {
- output.WriteRawTag(26);
- output.WriteString(DeployerPlayerCodename);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (ItemId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ItemId);
- }
- if (ExpirationTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(ExpirationTimestampMs);
- }
- if (DeployerPlayerCodename.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(DeployerPlayerCodename);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(FortModifier other) {
- if (other == null) {
- return;
- }
- if (other.ItemId != 0) {
- ItemId = other.ItemId;
- }
- if (other.ExpirationTimestampMs != 0L) {
- ExpirationTimestampMs = other.ExpirationTimestampMs;
- }
- if (other.DeployerPlayerCodename.Length != 0) {
- DeployerPlayerCodename = other.DeployerPlayerCodename;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- itemId_ = (global::POGOProtos.Inventory.Item.ItemId) input.ReadEnum();
- break;
- }
- case 16: {
- ExpirationTimestampMs = input.ReadInt64();
- break;
- }
- case 26: {
- DeployerPlayerCodename = input.ReadString();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class FortLureInfo : pb::IMessage<FortLureInfo> {
- private static readonly pb::MessageParser<FortLureInfo> _parser = new pb::MessageParser<FortLureInfo>(() => new FortLureInfo());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<FortLureInfo> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Map.Fort.POGOProtosMapFortReflection.Descriptor.MessageTypes[2]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortLureInfo() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortLureInfo(FortLureInfo other) : this() {
- fortId_ = other.fortId_;
- encounterId_ = other.encounterId_;
- activePokemonId_ = other.activePokemonId_;
- lureExpiresTimestampMs_ = other.lureExpiresTimestampMs_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortLureInfo Clone() {
- return new FortLureInfo(this);
- }
-
- /// <summary>Field number for the "fort_id" field.</summary>
- public const int FortIdFieldNumber = 1;
- private string fortId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string FortId {
- get { return fortId_; }
- set {
- fortId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "encounter_id" field.</summary>
- public const int EncounterIdFieldNumber = 2;
- private ulong encounterId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong EncounterId {
- get { return encounterId_; }
- set {
- encounterId_ = value;
- }
- }
-
- /// <summary>Field number for the "active_pokemon_id" field.</summary>
- public const int ActivePokemonIdFieldNumber = 3;
- private global::POGOProtos.Enums.PokemonId activePokemonId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonId ActivePokemonId {
- get { return activePokemonId_; }
- set {
- activePokemonId_ = value;
- }
- }
-
- /// <summary>Field number for the "lure_expires_timestamp_ms" field.</summary>
- public const int LureExpiresTimestampMsFieldNumber = 4;
- private long lureExpiresTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long LureExpiresTimestampMs {
- get { return lureExpiresTimestampMs_; }
- set {
- lureExpiresTimestampMs_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as FortLureInfo);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(FortLureInfo other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (FortId != other.FortId) return false;
- if (EncounterId != other.EncounterId) return false;
- if (ActivePokemonId != other.ActivePokemonId) return false;
- if (LureExpiresTimestampMs != other.LureExpiresTimestampMs) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (FortId.Length != 0) hash ^= FortId.GetHashCode();
- if (EncounterId != 0UL) hash ^= EncounterId.GetHashCode();
- if (ActivePokemonId != 0) hash ^= ActivePokemonId.GetHashCode();
- if (LureExpiresTimestampMs != 0L) hash ^= LureExpiresTimestampMs.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (FortId.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(FortId);
- }
- if (EncounterId != 0UL) {
- output.WriteRawTag(17);
- output.WriteFixed64(EncounterId);
- }
- if (ActivePokemonId != 0) {
- output.WriteRawTag(24);
- output.WriteEnum((int) ActivePokemonId);
- }
- if (LureExpiresTimestampMs != 0L) {
- output.WriteRawTag(32);
- output.WriteInt64(LureExpiresTimestampMs);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (FortId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(FortId);
- }
- if (EncounterId != 0UL) {
- size += 1 + 8;
- }
- if (ActivePokemonId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ActivePokemonId);
- }
- if (LureExpiresTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(LureExpiresTimestampMs);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(FortLureInfo other) {
- if (other == null) {
- return;
- }
- if (other.FortId.Length != 0) {
- FortId = other.FortId;
- }
- if (other.EncounterId != 0UL) {
- EncounterId = other.EncounterId;
- }
- if (other.ActivePokemonId != 0) {
- ActivePokemonId = other.ActivePokemonId;
- }
- if (other.LureExpiresTimestampMs != 0L) {
- LureExpiresTimestampMs = other.LureExpiresTimestampMs;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- FortId = input.ReadString();
- break;
- }
- case 17: {
- EncounterId = input.ReadFixed64();
- break;
- }
- case 24: {
- activePokemonId_ = (global::POGOProtos.Enums.PokemonId) input.ReadEnum();
- break;
- }
- case 32: {
- LureExpiresTimestampMs = input.ReadInt64();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class FortData : pb::IMessage<FortData> {
- private static readonly pb::MessageParser<FortData> _parser = new pb::MessageParser<FortData>(() => new FortData());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<FortData> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Map.Fort.POGOProtosMapFortReflection.Descriptor.MessageTypes[3]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortData() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortData(FortData other) : this() {
- id_ = other.id_;
- lastModifiedTimestampMs_ = other.lastModifiedTimestampMs_;
- latitude_ = other.latitude_;
- longitude_ = other.longitude_;
- enabled_ = other.enabled_;
- type_ = other.type_;
- ownedByTeam_ = other.ownedByTeam_;
- guardPokemonId_ = other.guardPokemonId_;
- guardPokemonCp_ = other.guardPokemonCp_;
- gymPoints_ = other.gymPoints_;
- isInBattle_ = other.isInBattle_;
- cooldownCompleteTimestampMs_ = other.cooldownCompleteTimestampMs_;
- sponsor_ = other.sponsor_;
- renderingType_ = other.renderingType_;
- activeFortModifier_ = other.activeFortModifier_;
- LureInfo = other.lureInfo_ != null ? other.LureInfo.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortData Clone() {
- return new FortData(this);
- }
-
- /// <summary>Field number for the "id" field.</summary>
- public const int IdFieldNumber = 1;
- private string id_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Id {
- get { return id_; }
- set {
- id_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "last_modified_timestamp_ms" field.</summary>
- public const int LastModifiedTimestampMsFieldNumber = 2;
- private long lastModifiedTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long LastModifiedTimestampMs {
- get { return lastModifiedTimestampMs_; }
- set {
- lastModifiedTimestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "latitude" field.</summary>
- public const int LatitudeFieldNumber = 3;
- private double latitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Latitude {
- get { return latitude_; }
- set {
- latitude_ = value;
- }
- }
-
- /// <summary>Field number for the "longitude" field.</summary>
- public const int LongitudeFieldNumber = 4;
- private double longitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Longitude {
- get { return longitude_; }
- set {
- longitude_ = value;
- }
- }
-
- /// <summary>Field number for the "enabled" field.</summary>
- public const int EnabledFieldNumber = 8;
- private bool enabled_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Enabled {
- get { return enabled_; }
- set {
- enabled_ = value;
- }
- }
-
- /// <summary>Field number for the "type" field.</summary>
- public const int TypeFieldNumber = 9;
- private global::POGOProtos.Map.Fort.FortType type_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Map.Fort.FortType Type {
- get { return type_; }
- set {
- type_ = value;
- }
- }
-
- /// <summary>Field number for the "owned_by_team" field.</summary>
- public const int OwnedByTeamFieldNumber = 5;
- private global::POGOProtos.Enums.TeamColor ownedByTeam_ = 0;
- /// <summary>
- /// Team that owns the gym
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.TeamColor OwnedByTeam {
- get { return ownedByTeam_; }
- set {
- ownedByTeam_ = value;
- }
- }
-
- /// <summary>Field number for the "guard_pokemon_id" field.</summary>
- public const int GuardPokemonIdFieldNumber = 6;
- private global::POGOProtos.Enums.PokemonId guardPokemonId_ = 0;
- /// <summary>
- /// Highest CP Pokemon at the gym
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonId GuardPokemonId {
- get { return guardPokemonId_; }
- set {
- guardPokemonId_ = value;
- }
- }
-
- /// <summary>Field number for the "guard_pokemon_cp" field.</summary>
- public const int GuardPokemonCpFieldNumber = 7;
- private int guardPokemonCp_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int GuardPokemonCp {
- get { return guardPokemonCp_; }
- set {
- guardPokemonCp_ = value;
- }
- }
-
- /// <summary>Field number for the "gym_points" field.</summary>
- public const int GymPointsFieldNumber = 10;
- private long gymPoints_;
- /// <summary>
- /// Prestigate / experience of the gym
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long GymPoints {
- get { return gymPoints_; }
- set {
- gymPoints_ = value;
- }
- }
-
- /// <summary>Field number for the "is_in_battle" field.</summary>
- public const int IsInBattleFieldNumber = 11;
- private bool isInBattle_;
- /// <summary>
- /// Whether someone is battling at the gym currently
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool IsInBattle {
- get { return isInBattle_; }
- set {
- isInBattle_ = value;
- }
- }
-
- /// <summary>Field number for the "cooldown_complete_timestamp_ms" field.</summary>
- public const int CooldownCompleteTimestampMsFieldNumber = 14;
- private long cooldownCompleteTimestampMs_;
- /// <summary>
- /// Timestamp when the pokestop can be activated again to get items / xp
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long CooldownCompleteTimestampMs {
- get { return cooldownCompleteTimestampMs_; }
- set {
- cooldownCompleteTimestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "sponsor" field.</summary>
- public const int SponsorFieldNumber = 15;
- private global::POGOProtos.Map.Fort.FortSponsor sponsor_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Map.Fort.FortSponsor Sponsor {
- get { return sponsor_; }
- set {
- sponsor_ = value;
- }
- }
-
- /// <summary>Field number for the "rendering_type" field.</summary>
- public const int RenderingTypeFieldNumber = 16;
- private global::POGOProtos.Map.Fort.FortRenderingType renderingType_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Map.Fort.FortRenderingType RenderingType {
- get { return renderingType_; }
- set {
- renderingType_ = value;
- }
- }
-
- /// <summary>Field number for the "active_fort_modifier" field.</summary>
- public const int ActiveFortModifierFieldNumber = 12;
- private pb::ByteString activeFortModifier_ = pb::ByteString.Empty;
- /// <summary>
- /// Might represent the type of item applied to the pokestop, right now only lures can be applied
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pb::ByteString ActiveFortModifier {
- get { return activeFortModifier_; }
- set {
- activeFortModifier_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "lure_info" field.</summary>
- public const int LureInfoFieldNumber = 13;
- private global::POGOProtos.Map.Fort.FortLureInfo lureInfo_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Map.Fort.FortLureInfo LureInfo {
- get { return lureInfo_; }
- set {
- lureInfo_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as FortData);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(FortData other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Id != other.Id) return false;
- if (LastModifiedTimestampMs != other.LastModifiedTimestampMs) return false;
- if (Latitude != other.Latitude) return false;
- if (Longitude != other.Longitude) return false;
- if (Enabled != other.Enabled) return false;
- if (Type != other.Type) return false;
- if (OwnedByTeam != other.OwnedByTeam) return false;
- if (GuardPokemonId != other.GuardPokemonId) return false;
- if (GuardPokemonCp != other.GuardPokemonCp) return false;
- if (GymPoints != other.GymPoints) return false;
- if (IsInBattle != other.IsInBattle) return false;
- if (CooldownCompleteTimestampMs != other.CooldownCompleteTimestampMs) return false;
- if (Sponsor != other.Sponsor) return false;
- if (RenderingType != other.RenderingType) return false;
- if (ActiveFortModifier != other.ActiveFortModifier) return false;
- if (!object.Equals(LureInfo, other.LureInfo)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Id.Length != 0) hash ^= Id.GetHashCode();
- if (LastModifiedTimestampMs != 0L) hash ^= LastModifiedTimestampMs.GetHashCode();
- if (Latitude != 0D) hash ^= Latitude.GetHashCode();
- if (Longitude != 0D) hash ^= Longitude.GetHashCode();
- if (Enabled != false) hash ^= Enabled.GetHashCode();
- if (Type != 0) hash ^= Type.GetHashCode();
- if (OwnedByTeam != 0) hash ^= OwnedByTeam.GetHashCode();
- if (GuardPokemonId != 0) hash ^= GuardPokemonId.GetHashCode();
- if (GuardPokemonCp != 0) hash ^= GuardPokemonCp.GetHashCode();
- if (GymPoints != 0L) hash ^= GymPoints.GetHashCode();
- if (IsInBattle != false) hash ^= IsInBattle.GetHashCode();
- if (CooldownCompleteTimestampMs != 0L) hash ^= CooldownCompleteTimestampMs.GetHashCode();
- if (Sponsor != 0) hash ^= Sponsor.GetHashCode();
- if (RenderingType != 0) hash ^= RenderingType.GetHashCode();
- if (ActiveFortModifier.Length != 0) hash ^= ActiveFortModifier.GetHashCode();
- if (lureInfo_ != null) hash ^= LureInfo.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Id.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Id);
- }
- if (LastModifiedTimestampMs != 0L) {
- output.WriteRawTag(16);
- output.WriteInt64(LastModifiedTimestampMs);
- }
- if (Latitude != 0D) {
- output.WriteRawTag(25);
- output.WriteDouble(Latitude);
- }
- if (Longitude != 0D) {
- output.WriteRawTag(33);
- output.WriteDouble(Longitude);
- }
- if (OwnedByTeam != 0) {
- output.WriteRawTag(40);
- output.WriteEnum((int) OwnedByTeam);
- }
- if (GuardPokemonId != 0) {
- output.WriteRawTag(48);
- output.WriteEnum((int) GuardPokemonId);
- }
- if (GuardPokemonCp != 0) {
- output.WriteRawTag(56);
- output.WriteInt32(GuardPokemonCp);
- }
- if (Enabled != false) {
- output.WriteRawTag(64);
- output.WriteBool(Enabled);
- }
- if (Type != 0) {
- output.WriteRawTag(72);
- output.WriteEnum((int) Type);
- }
- if (GymPoints != 0L) {
- output.WriteRawTag(80);
- output.WriteInt64(GymPoints);
- }
- if (IsInBattle != false) {
- output.WriteRawTag(88);
- output.WriteBool(IsInBattle);
- }
- if (ActiveFortModifier.Length != 0) {
- output.WriteRawTag(98);
- output.WriteBytes(ActiveFortModifier);
- }
- if (lureInfo_ != null) {
- output.WriteRawTag(106);
- output.WriteMessage(LureInfo);
- }
- if (CooldownCompleteTimestampMs != 0L) {
- output.WriteRawTag(112);
- output.WriteInt64(CooldownCompleteTimestampMs);
- }
- if (Sponsor != 0) {
- output.WriteRawTag(120);
- output.WriteEnum((int) Sponsor);
- }
- if (RenderingType != 0) {
- output.WriteRawTag(128, 1);
- output.WriteEnum((int) RenderingType);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Id.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Id);
- }
- if (LastModifiedTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(LastModifiedTimestampMs);
- }
- if (Latitude != 0D) {
- size += 1 + 8;
- }
- if (Longitude != 0D) {
- size += 1 + 8;
- }
- if (Enabled != false) {
- size += 1 + 1;
- }
- if (Type != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Type);
- }
- if (OwnedByTeam != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) OwnedByTeam);
- }
- if (GuardPokemonId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) GuardPokemonId);
- }
- if (GuardPokemonCp != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(GuardPokemonCp);
- }
- if (GymPoints != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(GymPoints);
- }
- if (IsInBattle != false) {
- size += 1 + 1;
- }
- if (CooldownCompleteTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(CooldownCompleteTimestampMs);
- }
- if (Sponsor != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Sponsor);
- }
- if (RenderingType != 0) {
- size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) RenderingType);
- }
- if (ActiveFortModifier.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeBytesSize(ActiveFortModifier);
- }
- if (lureInfo_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(LureInfo);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(FortData other) {
- if (other == null) {
- return;
- }
- if (other.Id.Length != 0) {
- Id = other.Id;
- }
- if (other.LastModifiedTimestampMs != 0L) {
- LastModifiedTimestampMs = other.LastModifiedTimestampMs;
- }
- if (other.Latitude != 0D) {
- Latitude = other.Latitude;
- }
- if (other.Longitude != 0D) {
- Longitude = other.Longitude;
- }
- if (other.Enabled != false) {
- Enabled = other.Enabled;
- }
- if (other.Type != 0) {
- Type = other.Type;
- }
- if (other.OwnedByTeam != 0) {
- OwnedByTeam = other.OwnedByTeam;
- }
- if (other.GuardPokemonId != 0) {
- GuardPokemonId = other.GuardPokemonId;
- }
- if (other.GuardPokemonCp != 0) {
- GuardPokemonCp = other.GuardPokemonCp;
- }
- if (other.GymPoints != 0L) {
- GymPoints = other.GymPoints;
- }
- if (other.IsInBattle != false) {
- IsInBattle = other.IsInBattle;
- }
- if (other.CooldownCompleteTimestampMs != 0L) {
- CooldownCompleteTimestampMs = other.CooldownCompleteTimestampMs;
- }
- if (other.Sponsor != 0) {
- Sponsor = other.Sponsor;
- }
- if (other.RenderingType != 0) {
- RenderingType = other.RenderingType;
- }
- if (other.ActiveFortModifier.Length != 0) {
- ActiveFortModifier = other.ActiveFortModifier;
- }
- if (other.lureInfo_ != null) {
- if (lureInfo_ == null) {
- lureInfo_ = new global::POGOProtos.Map.Fort.FortLureInfo();
- }
- LureInfo.MergeFrom(other.LureInfo);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Id = input.ReadString();
- break;
- }
- case 16: {
- LastModifiedTimestampMs = input.ReadInt64();
- break;
- }
- case 25: {
- Latitude = input.ReadDouble();
- break;
- }
- case 33: {
- Longitude = input.ReadDouble();
- break;
- }
- case 40: {
- ownedByTeam_ = (global::POGOProtos.Enums.TeamColor) input.ReadEnum();
- break;
- }
- case 48: {
- guardPokemonId_ = (global::POGOProtos.Enums.PokemonId) input.ReadEnum();
- break;
- }
- case 56: {
- GuardPokemonCp = input.ReadInt32();
- break;
- }
- case 64: {
- Enabled = input.ReadBool();
- break;
- }
- case 72: {
- type_ = (global::POGOProtos.Map.Fort.FortType) input.ReadEnum();
- break;
- }
- case 80: {
- GymPoints = input.ReadInt64();
- break;
- }
- case 88: {
- IsInBattle = input.ReadBool();
- break;
- }
- case 98: {
- ActiveFortModifier = input.ReadBytes();
- break;
- }
- case 106: {
- if (lureInfo_ == null) {
- lureInfo_ = new global::POGOProtos.Map.Fort.FortLureInfo();
- }
- input.ReadMessage(lureInfo_);
- break;
- }
- case 112: {
- CooldownCompleteTimestampMs = input.ReadInt64();
- break;
- }
- case 120: {
- sponsor_ = (global::POGOProtos.Map.Fort.FortSponsor) input.ReadEnum();
- break;
- }
- case 128: {
- renderingType_ = (global::POGOProtos.Map.Fort.FortRenderingType) input.ReadEnum();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Map/MapCell.cs b/src/POGOProtos/Map/MapCell.cs
deleted file mode 100644
index 53c70ae..0000000
--- a/src/POGOProtos/Map/MapCell.cs
+++ /dev/null
@@ -1,405 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Map/MapCell.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Map {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Map/MapCell.proto</summary>
- public static partial class MapCellReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Map/MapCell.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static MapCellReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "ChxQT0dPUHJvdG9zL01hcC9NYXBDZWxsLnByb3RvEg5QT0dPUHJvdG9zLk1h",
- "cBofUE9HT1Byb3Rvcy9NYXAvU3Bhd25Qb2ludC5wcm90bxoiUE9HT1Byb3Rv",
- "cy9NYXAvRm9ydC9Gb3J0RGF0YS5wcm90bxolUE9HT1Byb3Rvcy9NYXAvRm9y",
- "dC9Gb3J0U3VtbWFyeS5wcm90bxoqUE9HT1Byb3Rvcy9NYXAvUG9rZW1vbi9O",
- "ZWFyYnlQb2tlbW9uLnByb3RvGihQT0dPUHJvdG9zL01hcC9Qb2tlbW9uL1dp",
- "bGRQb2tlbW9uLnByb3RvGidQT0dPUHJvdG9zL01hcC9Qb2tlbW9uL01hcFBv",
- "a2Vtb24ucHJvdG8igQQKB01hcENlbGwSEgoKczJfY2VsbF9pZBgBIAEoBBIc",
- "ChRjdXJyZW50X3RpbWVzdGFtcF9tcxgCIAEoAxIsCgVmb3J0cxgDIAMoCzId",
- "LlBPR09Qcm90b3MuTWFwLkZvcnQuRm9ydERhdGESMAoMc3Bhd25fcG9pbnRz",
- "GAQgAygLMhouUE9HT1Byb3Rvcy5NYXAuU3Bhd25Qb2ludBIXCg9kZWxldGVk",
- "X29iamVjdHMYBiADKAkSGQoRaXNfdHJ1bmNhdGVkX2xpc3QYByABKAgSOAoO",
- "Zm9ydF9zdW1tYXJpZXMYCCADKAsyIC5QT0dPUHJvdG9zLk1hcC5Gb3J0LkZv",
- "cnRTdW1tYXJ5EjoKFmRlY2ltYXRlZF9zcGF3bl9wb2ludHMYCSADKAsyGi5Q",
- "T0dPUHJvdG9zLk1hcC5TcGF3blBvaW50EjoKDXdpbGRfcG9rZW1vbnMYBSAD",
- "KAsyIy5QT0dPUHJvdG9zLk1hcC5Qb2tlbW9uLldpbGRQb2tlbW9uEj4KEmNh",
- "dGNoYWJsZV9wb2tlbW9ucxgKIAMoCzIiLlBPR09Qcm90b3MuTWFwLlBva2Vt",
- "b24uTWFwUG9rZW1vbhI+Cg9uZWFyYnlfcG9rZW1vbnMYCyADKAsyJS5QT0dP",
- "UHJvdG9zLk1hcC5Qb2tlbW9uLk5lYXJieVBva2Vtb25iBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Map.SpawnPointReflection.Descriptor, global::POGOProtos.Map.Fort.FortDataReflection.Descriptor, global::POGOProtos.Map.Fort.FortSummaryReflection.Descriptor, global::POGOProtos.Map.Pokemon.NearbyPokemonReflection.Descriptor, global::POGOProtos.Map.Pokemon.WildPokemonReflection.Descriptor, global::POGOProtos.Map.Pokemon.MapPokemonReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Map.MapCell), global::POGOProtos.Map.MapCell.Parser, new[]{ "S2CellId", "CurrentTimestampMs", "Forts", "SpawnPoints", "DeletedObjects", "IsTruncatedList", "FortSummaries", "DecimatedSpawnPoints", "WildPokemons", "CatchablePokemons", "NearbyPokemons" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- /// <summary>
- /// A cell is a geographical "zone" containing objects like pokemon, gyms, and pokestops.
- /// </summary>
- public sealed partial class MapCell : pb::IMessage<MapCell> {
- private static readonly pb::MessageParser<MapCell> _parser = new pb::MessageParser<MapCell>(() => new MapCell());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<MapCell> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Map.MapCellReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MapCell() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MapCell(MapCell other) : this() {
- s2CellId_ = other.s2CellId_;
- currentTimestampMs_ = other.currentTimestampMs_;
- forts_ = other.forts_.Clone();
- spawnPoints_ = other.spawnPoints_.Clone();
- deletedObjects_ = other.deletedObjects_.Clone();
- isTruncatedList_ = other.isTruncatedList_;
- fortSummaries_ = other.fortSummaries_.Clone();
- decimatedSpawnPoints_ = other.decimatedSpawnPoints_.Clone();
- wildPokemons_ = other.wildPokemons_.Clone();
- catchablePokemons_ = other.catchablePokemons_.Clone();
- nearbyPokemons_ = other.nearbyPokemons_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MapCell Clone() {
- return new MapCell(this);
- }
-
- /// <summary>Field number for the "s2_cell_id" field.</summary>
- public const int S2CellIdFieldNumber = 1;
- private ulong s2CellId_;
- /// <summary>
- /// S2 geographic area that the cell covers (http://s2map.com/) (https://code.google.com/archive/p/s2-geometry-library/)
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong S2CellId {
- get { return s2CellId_; }
- set {
- s2CellId_ = value;
- }
- }
-
- /// <summary>Field number for the "current_timestamp_ms" field.</summary>
- public const int CurrentTimestampMsFieldNumber = 2;
- private long currentTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long CurrentTimestampMs {
- get { return currentTimestampMs_; }
- set {
- currentTimestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "forts" field.</summary>
- public const int FortsFieldNumber = 3;
- private static readonly pb::FieldCodec<global::POGOProtos.Map.Fort.FortData> _repeated_forts_codec
- = pb::FieldCodec.ForMessage(26, global::POGOProtos.Map.Fort.FortData.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Map.Fort.FortData> forts_ = new pbc::RepeatedField<global::POGOProtos.Map.Fort.FortData>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Map.Fort.FortData> Forts {
- get { return forts_; }
- }
-
- /// <summary>Field number for the "spawn_points" field.</summary>
- public const int SpawnPointsFieldNumber = 4;
- private static readonly pb::FieldCodec<global::POGOProtos.Map.SpawnPoint> _repeated_spawnPoints_codec
- = pb::FieldCodec.ForMessage(34, global::POGOProtos.Map.SpawnPoint.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Map.SpawnPoint> spawnPoints_ = new pbc::RepeatedField<global::POGOProtos.Map.SpawnPoint>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Map.SpawnPoint> SpawnPoints {
- get { return spawnPoints_; }
- }
-
- /// <summary>Field number for the "deleted_objects" field.</summary>
- public const int DeletedObjectsFieldNumber = 6;
- private static readonly pb::FieldCodec<string> _repeated_deletedObjects_codec
- = pb::FieldCodec.ForString(50);
- private readonly pbc::RepeatedField<string> deletedObjects_ = new pbc::RepeatedField<string>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<string> DeletedObjects {
- get { return deletedObjects_; }
- }
-
- /// <summary>Field number for the "is_truncated_list" field.</summary>
- public const int IsTruncatedListFieldNumber = 7;
- private bool isTruncatedList_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool IsTruncatedList {
- get { return isTruncatedList_; }
- set {
- isTruncatedList_ = value;
- }
- }
-
- /// <summary>Field number for the "fort_summaries" field.</summary>
- public const int FortSummariesFieldNumber = 8;
- private static readonly pb::FieldCodec<global::POGOProtos.Map.Fort.FortSummary> _repeated_fortSummaries_codec
- = pb::FieldCodec.ForMessage(66, global::POGOProtos.Map.Fort.FortSummary.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Map.Fort.FortSummary> fortSummaries_ = new pbc::RepeatedField<global::POGOProtos.Map.Fort.FortSummary>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Map.Fort.FortSummary> FortSummaries {
- get { return fortSummaries_; }
- }
-
- /// <summary>Field number for the "decimated_spawn_points" field.</summary>
- public const int DecimatedSpawnPointsFieldNumber = 9;
- private static readonly pb::FieldCodec<global::POGOProtos.Map.SpawnPoint> _repeated_decimatedSpawnPoints_codec
- = pb::FieldCodec.ForMessage(74, global::POGOProtos.Map.SpawnPoint.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Map.SpawnPoint> decimatedSpawnPoints_ = new pbc::RepeatedField<global::POGOProtos.Map.SpawnPoint>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Map.SpawnPoint> DecimatedSpawnPoints {
- get { return decimatedSpawnPoints_; }
- }
-
- /// <summary>Field number for the "wild_pokemons" field.</summary>
- public const int WildPokemonsFieldNumber = 5;
- private static readonly pb::FieldCodec<global::POGOProtos.Map.Pokemon.WildPokemon> _repeated_wildPokemons_codec
- = pb::FieldCodec.ForMessage(42, global::POGOProtos.Map.Pokemon.WildPokemon.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Map.Pokemon.WildPokemon> wildPokemons_ = new pbc::RepeatedField<global::POGOProtos.Map.Pokemon.WildPokemon>();
- /// <summary>
- /// Pokemon within 2 steps or less.
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Map.Pokemon.WildPokemon> WildPokemons {
- get { return wildPokemons_; }
- }
-
- /// <summary>Field number for the "catchable_pokemons" field.</summary>
- public const int CatchablePokemonsFieldNumber = 10;
- private static readonly pb::FieldCodec<global::POGOProtos.Map.Pokemon.MapPokemon> _repeated_catchablePokemons_codec
- = pb::FieldCodec.ForMessage(82, global::POGOProtos.Map.Pokemon.MapPokemon.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Map.Pokemon.MapPokemon> catchablePokemons_ = new pbc::RepeatedField<global::POGOProtos.Map.Pokemon.MapPokemon>();
- /// <summary>
- /// Pokemon within 1 step or none.
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Map.Pokemon.MapPokemon> CatchablePokemons {
- get { return catchablePokemons_; }
- }
-
- /// <summary>Field number for the "nearby_pokemons" field.</summary>
- public const int NearbyPokemonsFieldNumber = 11;
- private static readonly pb::FieldCodec<global::POGOProtos.Map.Pokemon.NearbyPokemon> _repeated_nearbyPokemons_codec
- = pb::FieldCodec.ForMessage(90, global::POGOProtos.Map.Pokemon.NearbyPokemon.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Map.Pokemon.NearbyPokemon> nearbyPokemons_ = new pbc::RepeatedField<global::POGOProtos.Map.Pokemon.NearbyPokemon>();
- /// <summary>
- /// Pokemon farther away than 2 steps, but still in the area.
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Map.Pokemon.NearbyPokemon> NearbyPokemons {
- get { return nearbyPokemons_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as MapCell);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(MapCell other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (S2CellId != other.S2CellId) return false;
- if (CurrentTimestampMs != other.CurrentTimestampMs) return false;
- if(!forts_.Equals(other.forts_)) return false;
- if(!spawnPoints_.Equals(other.spawnPoints_)) return false;
- if(!deletedObjects_.Equals(other.deletedObjects_)) return false;
- if (IsTruncatedList != other.IsTruncatedList) return false;
- if(!fortSummaries_.Equals(other.fortSummaries_)) return false;
- if(!decimatedSpawnPoints_.Equals(other.decimatedSpawnPoints_)) return false;
- if(!wildPokemons_.Equals(other.wildPokemons_)) return false;
- if(!catchablePokemons_.Equals(other.catchablePokemons_)) return false;
- if(!nearbyPokemons_.Equals(other.nearbyPokemons_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (S2CellId != 0UL) hash ^= S2CellId.GetHashCode();
- if (CurrentTimestampMs != 0L) hash ^= CurrentTimestampMs.GetHashCode();
- hash ^= forts_.GetHashCode();
- hash ^= spawnPoints_.GetHashCode();
- hash ^= deletedObjects_.GetHashCode();
- if (IsTruncatedList != false) hash ^= IsTruncatedList.GetHashCode();
- hash ^= fortSummaries_.GetHashCode();
- hash ^= decimatedSpawnPoints_.GetHashCode();
- hash ^= wildPokemons_.GetHashCode();
- hash ^= catchablePokemons_.GetHashCode();
- hash ^= nearbyPokemons_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (S2CellId != 0UL) {
- output.WriteRawTag(8);
- output.WriteUInt64(S2CellId);
- }
- if (CurrentTimestampMs != 0L) {
- output.WriteRawTag(16);
- output.WriteInt64(CurrentTimestampMs);
- }
- forts_.WriteTo(output, _repeated_forts_codec);
- spawnPoints_.WriteTo(output, _repeated_spawnPoints_codec);
- wildPokemons_.WriteTo(output, _repeated_wildPokemons_codec);
- deletedObjects_.WriteTo(output, _repeated_deletedObjects_codec);
- if (IsTruncatedList != false) {
- output.WriteRawTag(56);
- output.WriteBool(IsTruncatedList);
- }
- fortSummaries_.WriteTo(output, _repeated_fortSummaries_codec);
- decimatedSpawnPoints_.WriteTo(output, _repeated_decimatedSpawnPoints_codec);
- catchablePokemons_.WriteTo(output, _repeated_catchablePokemons_codec);
- nearbyPokemons_.WriteTo(output, _repeated_nearbyPokemons_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (S2CellId != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(S2CellId);
- }
- if (CurrentTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(CurrentTimestampMs);
- }
- size += forts_.CalculateSize(_repeated_forts_codec);
- size += spawnPoints_.CalculateSize(_repeated_spawnPoints_codec);
- size += deletedObjects_.CalculateSize(_repeated_deletedObjects_codec);
- if (IsTruncatedList != false) {
- size += 1 + 1;
- }
- size += fortSummaries_.CalculateSize(_repeated_fortSummaries_codec);
- size += decimatedSpawnPoints_.CalculateSize(_repeated_decimatedSpawnPoints_codec);
- size += wildPokemons_.CalculateSize(_repeated_wildPokemons_codec);
- size += catchablePokemons_.CalculateSize(_repeated_catchablePokemons_codec);
- size += nearbyPokemons_.CalculateSize(_repeated_nearbyPokemons_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(MapCell other) {
- if (other == null) {
- return;
- }
- if (other.S2CellId != 0UL) {
- S2CellId = other.S2CellId;
- }
- if (other.CurrentTimestampMs != 0L) {
- CurrentTimestampMs = other.CurrentTimestampMs;
- }
- forts_.Add(other.forts_);
- spawnPoints_.Add(other.spawnPoints_);
- deletedObjects_.Add(other.deletedObjects_);
- if (other.IsTruncatedList != false) {
- IsTruncatedList = other.IsTruncatedList;
- }
- fortSummaries_.Add(other.fortSummaries_);
- decimatedSpawnPoints_.Add(other.decimatedSpawnPoints_);
- wildPokemons_.Add(other.wildPokemons_);
- catchablePokemons_.Add(other.catchablePokemons_);
- nearbyPokemons_.Add(other.nearbyPokemons_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- S2CellId = input.ReadUInt64();
- break;
- }
- case 16: {
- CurrentTimestampMs = input.ReadInt64();
- break;
- }
- case 26: {
- forts_.AddEntriesFrom(input, _repeated_forts_codec);
- break;
- }
- case 34: {
- spawnPoints_.AddEntriesFrom(input, _repeated_spawnPoints_codec);
- break;
- }
- case 42: {
- wildPokemons_.AddEntriesFrom(input, _repeated_wildPokemons_codec);
- break;
- }
- case 50: {
- deletedObjects_.AddEntriesFrom(input, _repeated_deletedObjects_codec);
- break;
- }
- case 56: {
- IsTruncatedList = input.ReadBool();
- break;
- }
- case 66: {
- fortSummaries_.AddEntriesFrom(input, _repeated_fortSummaries_codec);
- break;
- }
- case 74: {
- decimatedSpawnPoints_.AddEntriesFrom(input, _repeated_decimatedSpawnPoints_codec);
- break;
- }
- case 82: {
- catchablePokemons_.AddEntriesFrom(input, _repeated_catchablePokemons_codec);
- break;
- }
- case 90: {
- nearbyPokemons_.AddEntriesFrom(input, _repeated_nearbyPokemons_codec);
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Map/MapObjectsStatus.cs b/src/POGOProtos/Map/MapObjectsStatus.cs
deleted file mode 100644
index 0b73bfa..0000000
--- a/src/POGOProtos/Map/MapObjectsStatus.cs
+++ /dev/null
@@ -1,46 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Map/MapObjectsStatus.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Map {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Map/MapObjectsStatus.proto</summary>
- public static partial class MapObjectsStatusReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Map/MapObjectsStatus.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static MapObjectsStatusReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiVQT0dPUHJvdG9zL01hcC9NYXBPYmplY3RzU3RhdHVzLnByb3RvEg5QT0dP",
- "UHJvdG9zLk1hcCpFChBNYXBPYmplY3RzU3RhdHVzEhAKDFVOU0VUX1NUQVRV",
- "UxAAEgsKB1NVQ0NFU1MQARISCg5MT0NBVElPTl9VTlNFVBACYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(new[] {typeof(global::POGOProtos.Map.MapObjectsStatus), }, null));
- }
- #endregion
-
- }
- #region Enums
- public enum MapObjectsStatus {
- [pbr::OriginalName("UNSET_STATUS")] UnsetStatus = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("LOCATION_UNSET")] LocationUnset = 2,
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Map/POGOProtosMap.cs b/src/POGOProtos/Map/POGOProtosMap.cs
deleted file mode 100644
index f193222..0000000
--- a/src/POGOProtos/Map/POGOProtosMap.cs
+++ /dev/null
@@ -1,556 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos.Map.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Map {
-
- /// <summary>Holder for reflection information generated from POGOProtos.Map.proto</summary>
- public static partial class POGOProtosMapReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos.Map.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static POGOProtosMapReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "ChRQT0dPUHJvdG9zLk1hcC5wcm90bxIOUE9HT1Byb3Rvcy5NYXAaGVBPR09Q",
- "cm90b3MuTWFwLkZvcnQucHJvdG8aHFBPR09Qcm90b3MuTWFwLlBva2Vtb24u",
- "cHJvdG8igQQKB01hcENlbGwSEgoKczJfY2VsbF9pZBgBIAEoBBIcChRjdXJy",
- "ZW50X3RpbWVzdGFtcF9tcxgCIAEoAxIsCgVmb3J0cxgDIAMoCzIdLlBPR09Q",
- "cm90b3MuTWFwLkZvcnQuRm9ydERhdGESMAoMc3Bhd25fcG9pbnRzGAQgAygL",
- "MhouUE9HT1Byb3Rvcy5NYXAuU3Bhd25Qb2ludBIXCg9kZWxldGVkX29iamVj",
- "dHMYBiADKAkSGQoRaXNfdHJ1bmNhdGVkX2xpc3QYByABKAgSOAoOZm9ydF9z",
- "dW1tYXJpZXMYCCADKAsyIC5QT0dPUHJvdG9zLk1hcC5Gb3J0LkZvcnRTdW1t",
- "YXJ5EjoKFmRlY2ltYXRlZF9zcGF3bl9wb2ludHMYCSADKAsyGi5QT0dPUHJv",
- "dG9zLk1hcC5TcGF3blBvaW50EjoKDXdpbGRfcG9rZW1vbnMYBSADKAsyIy5Q",
- "T0dPUHJvdG9zLk1hcC5Qb2tlbW9uLldpbGRQb2tlbW9uEj4KEmNhdGNoYWJs",
- "ZV9wb2tlbW9ucxgKIAMoCzIiLlBPR09Qcm90b3MuTWFwLlBva2Vtb24uTWFw",
- "UG9rZW1vbhI+Cg9uZWFyYnlfcG9rZW1vbnMYCyADKAsyJS5QT0dPUHJvdG9z",
- "Lk1hcC5Qb2tlbW9uLk5lYXJieVBva2Vtb24iMQoKU3Bhd25Qb2ludBIQCghs",
- "YXRpdHVkZRgCIAEoARIRCglsb25naXR1ZGUYAyABKAEqRQoQTWFwT2JqZWN0",
- "c1N0YXR1cxIQCgxVTlNFVF9TVEFUVVMQABILCgdTVUNDRVNTEAESEgoOTE9D",
- "QVRJT05fVU5TRVQQAlAAUAFiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Map.Fort.POGOProtosMapFortReflection.Descriptor, global::POGOProtos.Map.Pokemon.POGOProtosMapPokemonReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(new[] {typeof(global::POGOProtos.Map.MapObjectsStatus), }, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Map.MapCell), global::POGOProtos.Map.MapCell.Parser, new[]{ "S2CellId", "CurrentTimestampMs", "Forts", "SpawnPoints", "DeletedObjects", "IsTruncatedList", "FortSummaries", "DecimatedSpawnPoints", "WildPokemons", "CatchablePokemons", "NearbyPokemons" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Map.SpawnPoint), global::POGOProtos.Map.SpawnPoint.Parser, new[]{ "Latitude", "Longitude" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Enums
- public enum MapObjectsStatus {
- [pbr::OriginalName("UNSET_STATUS")] UnsetStatus = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("LOCATION_UNSET")] LocationUnset = 2,
- }
-
- #endregion
-
- #region Messages
- public sealed partial class MapCell : pb::IMessage<MapCell> {
- private static readonly pb::MessageParser<MapCell> _parser = new pb::MessageParser<MapCell>(() => new MapCell());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<MapCell> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Map.POGOProtosMapReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MapCell() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MapCell(MapCell other) : this() {
- s2CellId_ = other.s2CellId_;
- currentTimestampMs_ = other.currentTimestampMs_;
- forts_ = other.forts_.Clone();
- spawnPoints_ = other.spawnPoints_.Clone();
- deletedObjects_ = other.deletedObjects_.Clone();
- isTruncatedList_ = other.isTruncatedList_;
- fortSummaries_ = other.fortSummaries_.Clone();
- decimatedSpawnPoints_ = other.decimatedSpawnPoints_.Clone();
- wildPokemons_ = other.wildPokemons_.Clone();
- catchablePokemons_ = other.catchablePokemons_.Clone();
- nearbyPokemons_ = other.nearbyPokemons_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MapCell Clone() {
- return new MapCell(this);
- }
-
- /// <summary>Field number for the "s2_cell_id" field.</summary>
- public const int S2CellIdFieldNumber = 1;
- private ulong s2CellId_;
- /// <summary>
- /// S2 geographic area that the cell covers (http://s2map.com/) (https://code.google.com/archive/p/s2-geometry-library/)
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong S2CellId {
- get { return s2CellId_; }
- set {
- s2CellId_ = value;
- }
- }
-
- /// <summary>Field number for the "current_timestamp_ms" field.</summary>
- public const int CurrentTimestampMsFieldNumber = 2;
- private long currentTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long CurrentTimestampMs {
- get { return currentTimestampMs_; }
- set {
- currentTimestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "forts" field.</summary>
- public const int FortsFieldNumber = 3;
- private static readonly pb::FieldCodec<global::POGOProtos.Map.Fort.FortData> _repeated_forts_codec
- = pb::FieldCodec.ForMessage(26, global::POGOProtos.Map.Fort.FortData.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Map.Fort.FortData> forts_ = new pbc::RepeatedField<global::POGOProtos.Map.Fort.FortData>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Map.Fort.FortData> Forts {
- get { return forts_; }
- }
-
- /// <summary>Field number for the "spawn_points" field.</summary>
- public const int SpawnPointsFieldNumber = 4;
- private static readonly pb::FieldCodec<global::POGOProtos.Map.SpawnPoint> _repeated_spawnPoints_codec
- = pb::FieldCodec.ForMessage(34, global::POGOProtos.Map.SpawnPoint.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Map.SpawnPoint> spawnPoints_ = new pbc::RepeatedField<global::POGOProtos.Map.SpawnPoint>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Map.SpawnPoint> SpawnPoints {
- get { return spawnPoints_; }
- }
-
- /// <summary>Field number for the "deleted_objects" field.</summary>
- public const int DeletedObjectsFieldNumber = 6;
- private static readonly pb::FieldCodec<string> _repeated_deletedObjects_codec
- = pb::FieldCodec.ForString(50);
- private readonly pbc::RepeatedField<string> deletedObjects_ = new pbc::RepeatedField<string>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<string> DeletedObjects {
- get { return deletedObjects_; }
- }
-
- /// <summary>Field number for the "is_truncated_list" field.</summary>
- public const int IsTruncatedListFieldNumber = 7;
- private bool isTruncatedList_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool IsTruncatedList {
- get { return isTruncatedList_; }
- set {
- isTruncatedList_ = value;
- }
- }
-
- /// <summary>Field number for the "fort_summaries" field.</summary>
- public const int FortSummariesFieldNumber = 8;
- private static readonly pb::FieldCodec<global::POGOProtos.Map.Fort.FortSummary> _repeated_fortSummaries_codec
- = pb::FieldCodec.ForMessage(66, global::POGOProtos.Map.Fort.FortSummary.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Map.Fort.FortSummary> fortSummaries_ = new pbc::RepeatedField<global::POGOProtos.Map.Fort.FortSummary>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Map.Fort.FortSummary> FortSummaries {
- get { return fortSummaries_; }
- }
-
- /// <summary>Field number for the "decimated_spawn_points" field.</summary>
- public const int DecimatedSpawnPointsFieldNumber = 9;
- private static readonly pb::FieldCodec<global::POGOProtos.Map.SpawnPoint> _repeated_decimatedSpawnPoints_codec
- = pb::FieldCodec.ForMessage(74, global::POGOProtos.Map.SpawnPoint.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Map.SpawnPoint> decimatedSpawnPoints_ = new pbc::RepeatedField<global::POGOProtos.Map.SpawnPoint>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Map.SpawnPoint> DecimatedSpawnPoints {
- get { return decimatedSpawnPoints_; }
- }
-
- /// <summary>Field number for the "wild_pokemons" field.</summary>
- public const int WildPokemonsFieldNumber = 5;
- private static readonly pb::FieldCodec<global::POGOProtos.Map.Pokemon.WildPokemon> _repeated_wildPokemons_codec
- = pb::FieldCodec.ForMessage(42, global::POGOProtos.Map.Pokemon.WildPokemon.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Map.Pokemon.WildPokemon> wildPokemons_ = new pbc::RepeatedField<global::POGOProtos.Map.Pokemon.WildPokemon>();
- /// <summary>
- /// Pokemon within 2 steps or less.
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Map.Pokemon.WildPokemon> WildPokemons {
- get { return wildPokemons_; }
- }
-
- /// <summary>Field number for the "catchable_pokemons" field.</summary>
- public const int CatchablePokemonsFieldNumber = 10;
- private static readonly pb::FieldCodec<global::POGOProtos.Map.Pokemon.MapPokemon> _repeated_catchablePokemons_codec
- = pb::FieldCodec.ForMessage(82, global::POGOProtos.Map.Pokemon.MapPokemon.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Map.Pokemon.MapPokemon> catchablePokemons_ = new pbc::RepeatedField<global::POGOProtos.Map.Pokemon.MapPokemon>();
- /// <summary>
- /// Pokemon within 1 step or none.
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Map.Pokemon.MapPokemon> CatchablePokemons {
- get { return catchablePokemons_; }
- }
-
- /// <summary>Field number for the "nearby_pokemons" field.</summary>
- public const int NearbyPokemonsFieldNumber = 11;
- private static readonly pb::FieldCodec<global::POGOProtos.Map.Pokemon.NearbyPokemon> _repeated_nearbyPokemons_codec
- = pb::FieldCodec.ForMessage(90, global::POGOProtos.Map.Pokemon.NearbyPokemon.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Map.Pokemon.NearbyPokemon> nearbyPokemons_ = new pbc::RepeatedField<global::POGOProtos.Map.Pokemon.NearbyPokemon>();
- /// <summary>
- /// Pokemon farther away than 2 steps, but still in the area.
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Map.Pokemon.NearbyPokemon> NearbyPokemons {
- get { return nearbyPokemons_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as MapCell);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(MapCell other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (S2CellId != other.S2CellId) return false;
- if (CurrentTimestampMs != other.CurrentTimestampMs) return false;
- if(!forts_.Equals(other.forts_)) return false;
- if(!spawnPoints_.Equals(other.spawnPoints_)) return false;
- if(!deletedObjects_.Equals(other.deletedObjects_)) return false;
- if (IsTruncatedList != other.IsTruncatedList) return false;
- if(!fortSummaries_.Equals(other.fortSummaries_)) return false;
- if(!decimatedSpawnPoints_.Equals(other.decimatedSpawnPoints_)) return false;
- if(!wildPokemons_.Equals(other.wildPokemons_)) return false;
- if(!catchablePokemons_.Equals(other.catchablePokemons_)) return false;
- if(!nearbyPokemons_.Equals(other.nearbyPokemons_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (S2CellId != 0UL) hash ^= S2CellId.GetHashCode();
- if (CurrentTimestampMs != 0L) hash ^= CurrentTimestampMs.GetHashCode();
- hash ^= forts_.GetHashCode();
- hash ^= spawnPoints_.GetHashCode();
- hash ^= deletedObjects_.GetHashCode();
- if (IsTruncatedList != false) hash ^= IsTruncatedList.GetHashCode();
- hash ^= fortSummaries_.GetHashCode();
- hash ^= decimatedSpawnPoints_.GetHashCode();
- hash ^= wildPokemons_.GetHashCode();
- hash ^= catchablePokemons_.GetHashCode();
- hash ^= nearbyPokemons_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (S2CellId != 0UL) {
- output.WriteRawTag(8);
- output.WriteUInt64(S2CellId);
- }
- if (CurrentTimestampMs != 0L) {
- output.WriteRawTag(16);
- output.WriteInt64(CurrentTimestampMs);
- }
- forts_.WriteTo(output, _repeated_forts_codec);
- spawnPoints_.WriteTo(output, _repeated_spawnPoints_codec);
- wildPokemons_.WriteTo(output, _repeated_wildPokemons_codec);
- deletedObjects_.WriteTo(output, _repeated_deletedObjects_codec);
- if (IsTruncatedList != false) {
- output.WriteRawTag(56);
- output.WriteBool(IsTruncatedList);
- }
- fortSummaries_.WriteTo(output, _repeated_fortSummaries_codec);
- decimatedSpawnPoints_.WriteTo(output, _repeated_decimatedSpawnPoints_codec);
- catchablePokemons_.WriteTo(output, _repeated_catchablePokemons_codec);
- nearbyPokemons_.WriteTo(output, _repeated_nearbyPokemons_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (S2CellId != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(S2CellId);
- }
- if (CurrentTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(CurrentTimestampMs);
- }
- size += forts_.CalculateSize(_repeated_forts_codec);
- size += spawnPoints_.CalculateSize(_repeated_spawnPoints_codec);
- size += deletedObjects_.CalculateSize(_repeated_deletedObjects_codec);
- if (IsTruncatedList != false) {
- size += 1 + 1;
- }
- size += fortSummaries_.CalculateSize(_repeated_fortSummaries_codec);
- size += decimatedSpawnPoints_.CalculateSize(_repeated_decimatedSpawnPoints_codec);
- size += wildPokemons_.CalculateSize(_repeated_wildPokemons_codec);
- size += catchablePokemons_.CalculateSize(_repeated_catchablePokemons_codec);
- size += nearbyPokemons_.CalculateSize(_repeated_nearbyPokemons_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(MapCell other) {
- if (other == null) {
- return;
- }
- if (other.S2CellId != 0UL) {
- S2CellId = other.S2CellId;
- }
- if (other.CurrentTimestampMs != 0L) {
- CurrentTimestampMs = other.CurrentTimestampMs;
- }
- forts_.Add(other.forts_);
- spawnPoints_.Add(other.spawnPoints_);
- deletedObjects_.Add(other.deletedObjects_);
- if (other.IsTruncatedList != false) {
- IsTruncatedList = other.IsTruncatedList;
- }
- fortSummaries_.Add(other.fortSummaries_);
- decimatedSpawnPoints_.Add(other.decimatedSpawnPoints_);
- wildPokemons_.Add(other.wildPokemons_);
- catchablePokemons_.Add(other.catchablePokemons_);
- nearbyPokemons_.Add(other.nearbyPokemons_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- S2CellId = input.ReadUInt64();
- break;
- }
- case 16: {
- CurrentTimestampMs = input.ReadInt64();
- break;
- }
- case 26: {
- forts_.AddEntriesFrom(input, _repeated_forts_codec);
- break;
- }
- case 34: {
- spawnPoints_.AddEntriesFrom(input, _repeated_spawnPoints_codec);
- break;
- }
- case 42: {
- wildPokemons_.AddEntriesFrom(input, _repeated_wildPokemons_codec);
- break;
- }
- case 50: {
- deletedObjects_.AddEntriesFrom(input, _repeated_deletedObjects_codec);
- break;
- }
- case 56: {
- IsTruncatedList = input.ReadBool();
- break;
- }
- case 66: {
- fortSummaries_.AddEntriesFrom(input, _repeated_fortSummaries_codec);
- break;
- }
- case 74: {
- decimatedSpawnPoints_.AddEntriesFrom(input, _repeated_decimatedSpawnPoints_codec);
- break;
- }
- case 82: {
- catchablePokemons_.AddEntriesFrom(input, _repeated_catchablePokemons_codec);
- break;
- }
- case 90: {
- nearbyPokemons_.AddEntriesFrom(input, _repeated_nearbyPokemons_codec);
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class SpawnPoint : pb::IMessage<SpawnPoint> {
- private static readonly pb::MessageParser<SpawnPoint> _parser = new pb::MessageParser<SpawnPoint>(() => new SpawnPoint());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<SpawnPoint> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Map.POGOProtosMapReflection.Descriptor.MessageTypes[1]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SpawnPoint() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SpawnPoint(SpawnPoint other) : this() {
- latitude_ = other.latitude_;
- longitude_ = other.longitude_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SpawnPoint Clone() {
- return new SpawnPoint(this);
- }
-
- /// <summary>Field number for the "latitude" field.</summary>
- public const int LatitudeFieldNumber = 2;
- private double latitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Latitude {
- get { return latitude_; }
- set {
- latitude_ = value;
- }
- }
-
- /// <summary>Field number for the "longitude" field.</summary>
- public const int LongitudeFieldNumber = 3;
- private double longitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Longitude {
- get { return longitude_; }
- set {
- longitude_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as SpawnPoint);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(SpawnPoint other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Latitude != other.Latitude) return false;
- if (Longitude != other.Longitude) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Latitude != 0D) hash ^= Latitude.GetHashCode();
- if (Longitude != 0D) hash ^= Longitude.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Latitude != 0D) {
- output.WriteRawTag(17);
- output.WriteDouble(Latitude);
- }
- if (Longitude != 0D) {
- output.WriteRawTag(25);
- output.WriteDouble(Longitude);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Latitude != 0D) {
- size += 1 + 8;
- }
- if (Longitude != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(SpawnPoint other) {
- if (other == null) {
- return;
- }
- if (other.Latitude != 0D) {
- Latitude = other.Latitude;
- }
- if (other.Longitude != 0D) {
- Longitude = other.Longitude;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 17: {
- Latitude = input.ReadDouble();
- break;
- }
- case 25: {
- Longitude = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Map/Pokemon/MapPokemon.cs b/src/POGOProtos/Map/Pokemon/MapPokemon.cs
deleted file mode 100644
index b029e18..0000000
--- a/src/POGOProtos/Map/Pokemon/MapPokemon.cs
+++ /dev/null
@@ -1,306 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Map/Pokemon/MapPokemon.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Map.Pokemon {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Map/Pokemon/MapPokemon.proto</summary>
- public static partial class MapPokemonReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Map/Pokemon/MapPokemon.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static MapPokemonReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CidQT0dPUHJvdG9zL01hcC9Qb2tlbW9uL01hcFBva2Vtb24ucHJvdG8SFlBP",
- "R09Qcm90b3MuTWFwLlBva2Vtb24aIFBPR09Qcm90b3MvRW51bXMvUG9rZW1v",
- "bklkLnByb3RvIrEBCgpNYXBQb2tlbW9uEhYKDnNwYXduX3BvaW50X2lkGAEg",
- "ASgJEhQKDGVuY291bnRlcl9pZBgCIAEoBhIvCgpwb2tlbW9uX2lkGAMgASgO",
- "MhsuUE9HT1Byb3Rvcy5FbnVtcy5Qb2tlbW9uSWQSHwoXZXhwaXJhdGlvbl90",
- "aW1lc3RhbXBfbXMYBCABKAMSEAoIbGF0aXR1ZGUYBSABKAESEQoJbG9uZ2l0",
- "dWRlGAYgASgBYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.PokemonIdReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Map.Pokemon.MapPokemon), global::POGOProtos.Map.Pokemon.MapPokemon.Parser, new[]{ "SpawnPointId", "EncounterId", "PokemonId", "ExpirationTimestampMs", "Latitude", "Longitude" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class MapPokemon : pb::IMessage<MapPokemon> {
- private static readonly pb::MessageParser<MapPokemon> _parser = new pb::MessageParser<MapPokemon>(() => new MapPokemon());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<MapPokemon> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Map.Pokemon.MapPokemonReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MapPokemon() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MapPokemon(MapPokemon other) : this() {
- spawnPointId_ = other.spawnPointId_;
- encounterId_ = other.encounterId_;
- pokemonId_ = other.pokemonId_;
- expirationTimestampMs_ = other.expirationTimestampMs_;
- latitude_ = other.latitude_;
- longitude_ = other.longitude_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MapPokemon Clone() {
- return new MapPokemon(this);
- }
-
- /// <summary>Field number for the "spawn_point_id" field.</summary>
- public const int SpawnPointIdFieldNumber = 1;
- private string spawnPointId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string SpawnPointId {
- get { return spawnPointId_; }
- set {
- spawnPointId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "encounter_id" field.</summary>
- public const int EncounterIdFieldNumber = 2;
- private ulong encounterId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong EncounterId {
- get { return encounterId_; }
- set {
- encounterId_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 3;
- private global::POGOProtos.Enums.PokemonId pokemonId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonId PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- /// <summary>Field number for the "expiration_timestamp_ms" field.</summary>
- public const int ExpirationTimestampMsFieldNumber = 4;
- private long expirationTimestampMs_;
- /// <summary>
- /// After this timestamp, the pokemon will be gone.
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long ExpirationTimestampMs {
- get { return expirationTimestampMs_; }
- set {
- expirationTimestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "latitude" field.</summary>
- public const int LatitudeFieldNumber = 5;
- private double latitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Latitude {
- get { return latitude_; }
- set {
- latitude_ = value;
- }
- }
-
- /// <summary>Field number for the "longitude" field.</summary>
- public const int LongitudeFieldNumber = 6;
- private double longitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Longitude {
- get { return longitude_; }
- set {
- longitude_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as MapPokemon);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(MapPokemon other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (SpawnPointId != other.SpawnPointId) return false;
- if (EncounterId != other.EncounterId) return false;
- if (PokemonId != other.PokemonId) return false;
- if (ExpirationTimestampMs != other.ExpirationTimestampMs) return false;
- if (Latitude != other.Latitude) return false;
- if (Longitude != other.Longitude) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (SpawnPointId.Length != 0) hash ^= SpawnPointId.GetHashCode();
- if (EncounterId != 0UL) hash ^= EncounterId.GetHashCode();
- if (PokemonId != 0) hash ^= PokemonId.GetHashCode();
- if (ExpirationTimestampMs != 0L) hash ^= ExpirationTimestampMs.GetHashCode();
- if (Latitude != 0D) hash ^= Latitude.GetHashCode();
- if (Longitude != 0D) hash ^= Longitude.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (SpawnPointId.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(SpawnPointId);
- }
- if (EncounterId != 0UL) {
- output.WriteRawTag(17);
- output.WriteFixed64(EncounterId);
- }
- if (PokemonId != 0) {
- output.WriteRawTag(24);
- output.WriteEnum((int) PokemonId);
- }
- if (ExpirationTimestampMs != 0L) {
- output.WriteRawTag(32);
- output.WriteInt64(ExpirationTimestampMs);
- }
- if (Latitude != 0D) {
- output.WriteRawTag(41);
- output.WriteDouble(Latitude);
- }
- if (Longitude != 0D) {
- output.WriteRawTag(49);
- output.WriteDouble(Longitude);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (SpawnPointId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(SpawnPointId);
- }
- if (EncounterId != 0UL) {
- size += 1 + 8;
- }
- if (PokemonId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) PokemonId);
- }
- if (ExpirationTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(ExpirationTimestampMs);
- }
- if (Latitude != 0D) {
- size += 1 + 8;
- }
- if (Longitude != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(MapPokemon other) {
- if (other == null) {
- return;
- }
- if (other.SpawnPointId.Length != 0) {
- SpawnPointId = other.SpawnPointId;
- }
- if (other.EncounterId != 0UL) {
- EncounterId = other.EncounterId;
- }
- if (other.PokemonId != 0) {
- PokemonId = other.PokemonId;
- }
- if (other.ExpirationTimestampMs != 0L) {
- ExpirationTimestampMs = other.ExpirationTimestampMs;
- }
- if (other.Latitude != 0D) {
- Latitude = other.Latitude;
- }
- if (other.Longitude != 0D) {
- Longitude = other.Longitude;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- SpawnPointId = input.ReadString();
- break;
- }
- case 17: {
- EncounterId = input.ReadFixed64();
- break;
- }
- case 24: {
- pokemonId_ = (global::POGOProtos.Enums.PokemonId) input.ReadEnum();
- break;
- }
- case 32: {
- ExpirationTimestampMs = input.ReadInt64();
- break;
- }
- case 41: {
- Latitude = input.ReadDouble();
- break;
- }
- case 49: {
- Longitude = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Map/Pokemon/NearbyPokemon.cs b/src/POGOProtos/Map/Pokemon/NearbyPokemon.cs
deleted file mode 100644
index 3e65f71..0000000
--- a/src/POGOProtos/Map/Pokemon/NearbyPokemon.cs
+++ /dev/null
@@ -1,218 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Map/Pokemon/NearbyPokemon.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Map.Pokemon {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Map/Pokemon/NearbyPokemon.proto</summary>
- public static partial class NearbyPokemonReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Map/Pokemon/NearbyPokemon.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static NearbyPokemonReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CipQT0dPUHJvdG9zL01hcC9Qb2tlbW9uL05lYXJieVBva2Vtb24ucHJvdG8S",
- "FlBPR09Qcm90b3MuTWFwLlBva2Vtb24aIFBPR09Qcm90b3MvRW51bXMvUG9r",
- "ZW1vbklkLnByb3RvInIKDU5lYXJieVBva2Vtb24SLwoKcG9rZW1vbl9pZBgB",
- "IAEoDjIbLlBPR09Qcm90b3MuRW51bXMuUG9rZW1vbklkEhoKEmRpc3RhbmNl",
- "X2luX21ldGVycxgCIAEoAhIUCgxlbmNvdW50ZXJfaWQYAyABKAZiBnByb3Rv",
- "Mw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.PokemonIdReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Map.Pokemon.NearbyPokemon), global::POGOProtos.Map.Pokemon.NearbyPokemon.Parser, new[]{ "PokemonId", "DistanceInMeters", "EncounterId" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class NearbyPokemon : pb::IMessage<NearbyPokemon> {
- private static readonly pb::MessageParser<NearbyPokemon> _parser = new pb::MessageParser<NearbyPokemon>(() => new NearbyPokemon());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<NearbyPokemon> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Map.Pokemon.NearbyPokemonReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public NearbyPokemon() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public NearbyPokemon(NearbyPokemon other) : this() {
- pokemonId_ = other.pokemonId_;
- distanceInMeters_ = other.distanceInMeters_;
- encounterId_ = other.encounterId_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public NearbyPokemon Clone() {
- return new NearbyPokemon(this);
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 1;
- private global::POGOProtos.Enums.PokemonId pokemonId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonId PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- /// <summary>Field number for the "distance_in_meters" field.</summary>
- public const int DistanceInMetersFieldNumber = 2;
- private float distanceInMeters_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float DistanceInMeters {
- get { return distanceInMeters_; }
- set {
- distanceInMeters_ = value;
- }
- }
-
- /// <summary>Field number for the "encounter_id" field.</summary>
- public const int EncounterIdFieldNumber = 3;
- private ulong encounterId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong EncounterId {
- get { return encounterId_; }
- set {
- encounterId_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as NearbyPokemon);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(NearbyPokemon other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (PokemonId != other.PokemonId) return false;
- if (DistanceInMeters != other.DistanceInMeters) return false;
- if (EncounterId != other.EncounterId) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (PokemonId != 0) hash ^= PokemonId.GetHashCode();
- if (DistanceInMeters != 0F) hash ^= DistanceInMeters.GetHashCode();
- if (EncounterId != 0UL) hash ^= EncounterId.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (PokemonId != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) PokemonId);
- }
- if (DistanceInMeters != 0F) {
- output.WriteRawTag(21);
- output.WriteFloat(DistanceInMeters);
- }
- if (EncounterId != 0UL) {
- output.WriteRawTag(25);
- output.WriteFixed64(EncounterId);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (PokemonId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) PokemonId);
- }
- if (DistanceInMeters != 0F) {
- size += 1 + 4;
- }
- if (EncounterId != 0UL) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(NearbyPokemon other) {
- if (other == null) {
- return;
- }
- if (other.PokemonId != 0) {
- PokemonId = other.PokemonId;
- }
- if (other.DistanceInMeters != 0F) {
- DistanceInMeters = other.DistanceInMeters;
- }
- if (other.EncounterId != 0UL) {
- EncounterId = other.EncounterId;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- pokemonId_ = (global::POGOProtos.Enums.PokemonId) input.ReadEnum();
- break;
- }
- case 21: {
- DistanceInMeters = input.ReadFloat();
- break;
- }
- case 25: {
- EncounterId = input.ReadFixed64();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Map/Pokemon/POGOProtosMapPokemon.cs b/src/POGOProtos/Map/Pokemon/POGOProtosMapPokemon.cs
deleted file mode 100644
index 40f8022..0000000
--- a/src/POGOProtos/Map/Pokemon/POGOProtosMapPokemon.cs
+++ /dev/null
@@ -1,779 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos.Map.Pokemon.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Map.Pokemon {
-
- /// <summary>Holder for reflection information generated from POGOProtos.Map.Pokemon.proto</summary>
- public static partial class POGOProtosMapPokemonReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos.Map.Pokemon.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static POGOProtosMapPokemonReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "ChxQT0dPUHJvdG9zLk1hcC5Qb2tlbW9uLnByb3RvEhZQT0dPUHJvdG9zLk1h",
- "cC5Qb2tlbW9uGhZQT0dPUHJvdG9zLkVudW1zLnByb3RvGhVQT0dPUHJvdG9z",
- "LkRhdGEucHJvdG8isQEKCk1hcFBva2Vtb24SFgoOc3Bhd25fcG9pbnRfaWQY",
- "ASABKAkSFAoMZW5jb3VudGVyX2lkGAIgASgGEi8KCnBva2Vtb25faWQYAyAB",
- "KA4yGy5QT0dPUHJvdG9zLkVudW1zLlBva2Vtb25JZBIfChdleHBpcmF0aW9u",
- "X3RpbWVzdGFtcF9tcxgEIAEoAxIQCghsYXRpdHVkZRgFIAEoARIRCglsb25n",
- "aXR1ZGUYBiABKAEicgoNTmVhcmJ5UG9rZW1vbhIvCgpwb2tlbW9uX2lkGAEg",
- "ASgOMhsuUE9HT1Byb3Rvcy5FbnVtcy5Qb2tlbW9uSWQSGgoSZGlzdGFuY2Vf",
- "aW5fbWV0ZXJzGAIgASgCEhQKDGVuY291bnRlcl9pZBgDIAEoBiLVAQoLV2ls",
- "ZFBva2Vtb24SFAoMZW5jb3VudGVyX2lkGAEgASgGEiIKGmxhc3RfbW9kaWZp",
- "ZWRfdGltZXN0YW1wX21zGAIgASgDEhAKCGxhdGl0dWRlGAMgASgBEhEKCWxv",
- "bmdpdHVkZRgEIAEoARIWCg5zcGF3bl9wb2ludF9pZBgFIAEoCRIyCgxwb2tl",
- "bW9uX2RhdGEYByABKAsyHC5QT0dPUHJvdG9zLkRhdGEuUG9rZW1vbkRhdGES",
- "GwoTdGltZV90aWxsX2hpZGRlbl9tcxgLIAEoBVAAUAFiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.POGOProtosEnumsReflection.Descriptor, global::POGOProtos.Data.POGOProtosDataReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Map.Pokemon.MapPokemon), global::POGOProtos.Map.Pokemon.MapPokemon.Parser, new[]{ "SpawnPointId", "EncounterId", "PokemonId", "ExpirationTimestampMs", "Latitude", "Longitude" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Map.Pokemon.NearbyPokemon), global::POGOProtos.Map.Pokemon.NearbyPokemon.Parser, new[]{ "PokemonId", "DistanceInMeters", "EncounterId" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Map.Pokemon.WildPokemon), global::POGOProtos.Map.Pokemon.WildPokemon.Parser, new[]{ "EncounterId", "LastModifiedTimestampMs", "Latitude", "Longitude", "SpawnPointId", "PokemonData", "TimeTillHiddenMs" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class MapPokemon : pb::IMessage<MapPokemon> {
- private static readonly pb::MessageParser<MapPokemon> _parser = new pb::MessageParser<MapPokemon>(() => new MapPokemon());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<MapPokemon> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Map.Pokemon.POGOProtosMapPokemonReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MapPokemon() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MapPokemon(MapPokemon other) : this() {
- spawnPointId_ = other.spawnPointId_;
- encounterId_ = other.encounterId_;
- pokemonId_ = other.pokemonId_;
- expirationTimestampMs_ = other.expirationTimestampMs_;
- latitude_ = other.latitude_;
- longitude_ = other.longitude_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MapPokemon Clone() {
- return new MapPokemon(this);
- }
-
- /// <summary>Field number for the "spawn_point_id" field.</summary>
- public const int SpawnPointIdFieldNumber = 1;
- private string spawnPointId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string SpawnPointId {
- get { return spawnPointId_; }
- set {
- spawnPointId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "encounter_id" field.</summary>
- public const int EncounterIdFieldNumber = 2;
- private ulong encounterId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong EncounterId {
- get { return encounterId_; }
- set {
- encounterId_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 3;
- private global::POGOProtos.Enums.PokemonId pokemonId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonId PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- /// <summary>Field number for the "expiration_timestamp_ms" field.</summary>
- public const int ExpirationTimestampMsFieldNumber = 4;
- private long expirationTimestampMs_;
- /// <summary>
- /// After this timestamp, the pokemon will be gone.
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long ExpirationTimestampMs {
- get { return expirationTimestampMs_; }
- set {
- expirationTimestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "latitude" field.</summary>
- public const int LatitudeFieldNumber = 5;
- private double latitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Latitude {
- get { return latitude_; }
- set {
- latitude_ = value;
- }
- }
-
- /// <summary>Field number for the "longitude" field.</summary>
- public const int LongitudeFieldNumber = 6;
- private double longitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Longitude {
- get { return longitude_; }
- set {
- longitude_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as MapPokemon);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(MapPokemon other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (SpawnPointId != other.SpawnPointId) return false;
- if (EncounterId != other.EncounterId) return false;
- if (PokemonId != other.PokemonId) return false;
- if (ExpirationTimestampMs != other.ExpirationTimestampMs) return false;
- if (Latitude != other.Latitude) return false;
- if (Longitude != other.Longitude) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (SpawnPointId.Length != 0) hash ^= SpawnPointId.GetHashCode();
- if (EncounterId != 0UL) hash ^= EncounterId.GetHashCode();
- if (PokemonId != 0) hash ^= PokemonId.GetHashCode();
- if (ExpirationTimestampMs != 0L) hash ^= ExpirationTimestampMs.GetHashCode();
- if (Latitude != 0D) hash ^= Latitude.GetHashCode();
- if (Longitude != 0D) hash ^= Longitude.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (SpawnPointId.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(SpawnPointId);
- }
- if (EncounterId != 0UL) {
- output.WriteRawTag(17);
- output.WriteFixed64(EncounterId);
- }
- if (PokemonId != 0) {
- output.WriteRawTag(24);
- output.WriteEnum((int) PokemonId);
- }
- if (ExpirationTimestampMs != 0L) {
- output.WriteRawTag(32);
- output.WriteInt64(ExpirationTimestampMs);
- }
- if (Latitude != 0D) {
- output.WriteRawTag(41);
- output.WriteDouble(Latitude);
- }
- if (Longitude != 0D) {
- output.WriteRawTag(49);
- output.WriteDouble(Longitude);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (SpawnPointId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(SpawnPointId);
- }
- if (EncounterId != 0UL) {
- size += 1 + 8;
- }
- if (PokemonId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) PokemonId);
- }
- if (ExpirationTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(ExpirationTimestampMs);
- }
- if (Latitude != 0D) {
- size += 1 + 8;
- }
- if (Longitude != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(MapPokemon other) {
- if (other == null) {
- return;
- }
- if (other.SpawnPointId.Length != 0) {
- SpawnPointId = other.SpawnPointId;
- }
- if (other.EncounterId != 0UL) {
- EncounterId = other.EncounterId;
- }
- if (other.PokemonId != 0) {
- PokemonId = other.PokemonId;
- }
- if (other.ExpirationTimestampMs != 0L) {
- ExpirationTimestampMs = other.ExpirationTimestampMs;
- }
- if (other.Latitude != 0D) {
- Latitude = other.Latitude;
- }
- if (other.Longitude != 0D) {
- Longitude = other.Longitude;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- SpawnPointId = input.ReadString();
- break;
- }
- case 17: {
- EncounterId = input.ReadFixed64();
- break;
- }
- case 24: {
- pokemonId_ = (global::POGOProtos.Enums.PokemonId) input.ReadEnum();
- break;
- }
- case 32: {
- ExpirationTimestampMs = input.ReadInt64();
- break;
- }
- case 41: {
- Latitude = input.ReadDouble();
- break;
- }
- case 49: {
- Longitude = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class NearbyPokemon : pb::IMessage<NearbyPokemon> {
- private static readonly pb::MessageParser<NearbyPokemon> _parser = new pb::MessageParser<NearbyPokemon>(() => new NearbyPokemon());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<NearbyPokemon> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Map.Pokemon.POGOProtosMapPokemonReflection.Descriptor.MessageTypes[1]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public NearbyPokemon() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public NearbyPokemon(NearbyPokemon other) : this() {
- pokemonId_ = other.pokemonId_;
- distanceInMeters_ = other.distanceInMeters_;
- encounterId_ = other.encounterId_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public NearbyPokemon Clone() {
- return new NearbyPokemon(this);
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 1;
- private global::POGOProtos.Enums.PokemonId pokemonId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonId PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- /// <summary>Field number for the "distance_in_meters" field.</summary>
- public const int DistanceInMetersFieldNumber = 2;
- private float distanceInMeters_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float DistanceInMeters {
- get { return distanceInMeters_; }
- set {
- distanceInMeters_ = value;
- }
- }
-
- /// <summary>Field number for the "encounter_id" field.</summary>
- public const int EncounterIdFieldNumber = 3;
- private ulong encounterId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong EncounterId {
- get { return encounterId_; }
- set {
- encounterId_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as NearbyPokemon);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(NearbyPokemon other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (PokemonId != other.PokemonId) return false;
- if (DistanceInMeters != other.DistanceInMeters) return false;
- if (EncounterId != other.EncounterId) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (PokemonId != 0) hash ^= PokemonId.GetHashCode();
- if (DistanceInMeters != 0F) hash ^= DistanceInMeters.GetHashCode();
- if (EncounterId != 0UL) hash ^= EncounterId.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (PokemonId != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) PokemonId);
- }
- if (DistanceInMeters != 0F) {
- output.WriteRawTag(21);
- output.WriteFloat(DistanceInMeters);
- }
- if (EncounterId != 0UL) {
- output.WriteRawTag(25);
- output.WriteFixed64(EncounterId);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (PokemonId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) PokemonId);
- }
- if (DistanceInMeters != 0F) {
- size += 1 + 4;
- }
- if (EncounterId != 0UL) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(NearbyPokemon other) {
- if (other == null) {
- return;
- }
- if (other.PokemonId != 0) {
- PokemonId = other.PokemonId;
- }
- if (other.DistanceInMeters != 0F) {
- DistanceInMeters = other.DistanceInMeters;
- }
- if (other.EncounterId != 0UL) {
- EncounterId = other.EncounterId;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- pokemonId_ = (global::POGOProtos.Enums.PokemonId) input.ReadEnum();
- break;
- }
- case 21: {
- DistanceInMeters = input.ReadFloat();
- break;
- }
- case 25: {
- EncounterId = input.ReadFixed64();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class WildPokemon : pb::IMessage<WildPokemon> {
- private static readonly pb::MessageParser<WildPokemon> _parser = new pb::MessageParser<WildPokemon>(() => new WildPokemon());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<WildPokemon> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Map.Pokemon.POGOProtosMapPokemonReflection.Descriptor.MessageTypes[2]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public WildPokemon() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public WildPokemon(WildPokemon other) : this() {
- encounterId_ = other.encounterId_;
- lastModifiedTimestampMs_ = other.lastModifiedTimestampMs_;
- latitude_ = other.latitude_;
- longitude_ = other.longitude_;
- spawnPointId_ = other.spawnPointId_;
- PokemonData = other.pokemonData_ != null ? other.PokemonData.Clone() : null;
- timeTillHiddenMs_ = other.timeTillHiddenMs_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public WildPokemon Clone() {
- return new WildPokemon(this);
- }
-
- /// <summary>Field number for the "encounter_id" field.</summary>
- public const int EncounterIdFieldNumber = 1;
- private ulong encounterId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong EncounterId {
- get { return encounterId_; }
- set {
- encounterId_ = value;
- }
- }
-
- /// <summary>Field number for the "last_modified_timestamp_ms" field.</summary>
- public const int LastModifiedTimestampMsFieldNumber = 2;
- private long lastModifiedTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long LastModifiedTimestampMs {
- get { return lastModifiedTimestampMs_; }
- set {
- lastModifiedTimestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "latitude" field.</summary>
- public const int LatitudeFieldNumber = 3;
- private double latitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Latitude {
- get { return latitude_; }
- set {
- latitude_ = value;
- }
- }
-
- /// <summary>Field number for the "longitude" field.</summary>
- public const int LongitudeFieldNumber = 4;
- private double longitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Longitude {
- get { return longitude_; }
- set {
- longitude_ = value;
- }
- }
-
- /// <summary>Field number for the "spawn_point_id" field.</summary>
- public const int SpawnPointIdFieldNumber = 5;
- private string spawnPointId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string SpawnPointId {
- get { return spawnPointId_; }
- set {
- spawnPointId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "pokemon_data" field.</summary>
- public const int PokemonDataFieldNumber = 7;
- private global::POGOProtos.Data.PokemonData pokemonData_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.PokemonData PokemonData {
- get { return pokemonData_; }
- set {
- pokemonData_ = value;
- }
- }
-
- /// <summary>Field number for the "time_till_hidden_ms" field.</summary>
- public const int TimeTillHiddenMsFieldNumber = 11;
- private int timeTillHiddenMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int TimeTillHiddenMs {
- get { return timeTillHiddenMs_; }
- set {
- timeTillHiddenMs_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as WildPokemon);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(WildPokemon other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (EncounterId != other.EncounterId) return false;
- if (LastModifiedTimestampMs != other.LastModifiedTimestampMs) return false;
- if (Latitude != other.Latitude) return false;
- if (Longitude != other.Longitude) return false;
- if (SpawnPointId != other.SpawnPointId) return false;
- if (!object.Equals(PokemonData, other.PokemonData)) return false;
- if (TimeTillHiddenMs != other.TimeTillHiddenMs) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (EncounterId != 0UL) hash ^= EncounterId.GetHashCode();
- if (LastModifiedTimestampMs != 0L) hash ^= LastModifiedTimestampMs.GetHashCode();
- if (Latitude != 0D) hash ^= Latitude.GetHashCode();
- if (Longitude != 0D) hash ^= Longitude.GetHashCode();
- if (SpawnPointId.Length != 0) hash ^= SpawnPointId.GetHashCode();
- if (pokemonData_ != null) hash ^= PokemonData.GetHashCode();
- if (TimeTillHiddenMs != 0) hash ^= TimeTillHiddenMs.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (EncounterId != 0UL) {
- output.WriteRawTag(9);
- output.WriteFixed64(EncounterId);
- }
- if (LastModifiedTimestampMs != 0L) {
- output.WriteRawTag(16);
- output.WriteInt64(LastModifiedTimestampMs);
- }
- if (Latitude != 0D) {
- output.WriteRawTag(25);
- output.WriteDouble(Latitude);
- }
- if (Longitude != 0D) {
- output.WriteRawTag(33);
- output.WriteDouble(Longitude);
- }
- if (SpawnPointId.Length != 0) {
- output.WriteRawTag(42);
- output.WriteString(SpawnPointId);
- }
- if (pokemonData_ != null) {
- output.WriteRawTag(58);
- output.WriteMessage(PokemonData);
- }
- if (TimeTillHiddenMs != 0) {
- output.WriteRawTag(88);
- output.WriteInt32(TimeTillHiddenMs);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (EncounterId != 0UL) {
- size += 1 + 8;
- }
- if (LastModifiedTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(LastModifiedTimestampMs);
- }
- if (Latitude != 0D) {
- size += 1 + 8;
- }
- if (Longitude != 0D) {
- size += 1 + 8;
- }
- if (SpawnPointId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(SpawnPointId);
- }
- if (pokemonData_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PokemonData);
- }
- if (TimeTillHiddenMs != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(TimeTillHiddenMs);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(WildPokemon other) {
- if (other == null) {
- return;
- }
- if (other.EncounterId != 0UL) {
- EncounterId = other.EncounterId;
- }
- if (other.LastModifiedTimestampMs != 0L) {
- LastModifiedTimestampMs = other.LastModifiedTimestampMs;
- }
- if (other.Latitude != 0D) {
- Latitude = other.Latitude;
- }
- if (other.Longitude != 0D) {
- Longitude = other.Longitude;
- }
- if (other.SpawnPointId.Length != 0) {
- SpawnPointId = other.SpawnPointId;
- }
- if (other.pokemonData_ != null) {
- if (pokemonData_ == null) {
- pokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- PokemonData.MergeFrom(other.PokemonData);
- }
- if (other.TimeTillHiddenMs != 0) {
- TimeTillHiddenMs = other.TimeTillHiddenMs;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 9: {
- EncounterId = input.ReadFixed64();
- break;
- }
- case 16: {
- LastModifiedTimestampMs = input.ReadInt64();
- break;
- }
- case 25: {
- Latitude = input.ReadDouble();
- break;
- }
- case 33: {
- Longitude = input.ReadDouble();
- break;
- }
- case 42: {
- SpawnPointId = input.ReadString();
- break;
- }
- case 58: {
- if (pokemonData_ == null) {
- pokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- input.ReadMessage(pokemonData_);
- break;
- }
- case 88: {
- TimeTillHiddenMs = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Map/Pokemon/WildPokemon.cs b/src/POGOProtos/Map/Pokemon/WildPokemon.cs
deleted file mode 100644
index beab772..0000000
--- a/src/POGOProtos/Map/Pokemon/WildPokemon.cs
+++ /dev/null
@@ -1,338 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Map/Pokemon/WildPokemon.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Map.Pokemon {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Map/Pokemon/WildPokemon.proto</summary>
- public static partial class WildPokemonReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Map/Pokemon/WildPokemon.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static WildPokemonReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CihQT0dPUHJvdG9zL01hcC9Qb2tlbW9uL1dpbGRQb2tlbW9uLnByb3RvEhZQ",
- "T0dPUHJvdG9zLk1hcC5Qb2tlbW9uGiFQT0dPUHJvdG9zL0RhdGEvUG9rZW1v",
- "bkRhdGEucHJvdG8i1QEKC1dpbGRQb2tlbW9uEhQKDGVuY291bnRlcl9pZBgB",
- "IAEoBhIiChpsYXN0X21vZGlmaWVkX3RpbWVzdGFtcF9tcxgCIAEoAxIQCghs",
- "YXRpdHVkZRgDIAEoARIRCglsb25naXR1ZGUYBCABKAESFgoOc3Bhd25fcG9p",
- "bnRfaWQYBSABKAkSMgoMcG9rZW1vbl9kYXRhGAcgASgLMhwuUE9HT1Byb3Rv",
- "cy5EYXRhLlBva2Vtb25EYXRhEhsKE3RpbWVfdGlsbF9oaWRkZW5fbXMYCyAB",
- "KAViBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Data.PokemonDataReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Map.Pokemon.WildPokemon), global::POGOProtos.Map.Pokemon.WildPokemon.Parser, new[]{ "EncounterId", "LastModifiedTimestampMs", "Latitude", "Longitude", "SpawnPointId", "PokemonData", "TimeTillHiddenMs" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class WildPokemon : pb::IMessage<WildPokemon> {
- private static readonly pb::MessageParser<WildPokemon> _parser = new pb::MessageParser<WildPokemon>(() => new WildPokemon());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<WildPokemon> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Map.Pokemon.WildPokemonReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public WildPokemon() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public WildPokemon(WildPokemon other) : this() {
- encounterId_ = other.encounterId_;
- lastModifiedTimestampMs_ = other.lastModifiedTimestampMs_;
- latitude_ = other.latitude_;
- longitude_ = other.longitude_;
- spawnPointId_ = other.spawnPointId_;
- PokemonData = other.pokemonData_ != null ? other.PokemonData.Clone() : null;
- timeTillHiddenMs_ = other.timeTillHiddenMs_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public WildPokemon Clone() {
- return new WildPokemon(this);
- }
-
- /// <summary>Field number for the "encounter_id" field.</summary>
- public const int EncounterIdFieldNumber = 1;
- private ulong encounterId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong EncounterId {
- get { return encounterId_; }
- set {
- encounterId_ = value;
- }
- }
-
- /// <summary>Field number for the "last_modified_timestamp_ms" field.</summary>
- public const int LastModifiedTimestampMsFieldNumber = 2;
- private long lastModifiedTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long LastModifiedTimestampMs {
- get { return lastModifiedTimestampMs_; }
- set {
- lastModifiedTimestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "latitude" field.</summary>
- public const int LatitudeFieldNumber = 3;
- private double latitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Latitude {
- get { return latitude_; }
- set {
- latitude_ = value;
- }
- }
-
- /// <summary>Field number for the "longitude" field.</summary>
- public const int LongitudeFieldNumber = 4;
- private double longitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Longitude {
- get { return longitude_; }
- set {
- longitude_ = value;
- }
- }
-
- /// <summary>Field number for the "spawn_point_id" field.</summary>
- public const int SpawnPointIdFieldNumber = 5;
- private string spawnPointId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string SpawnPointId {
- get { return spawnPointId_; }
- set {
- spawnPointId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "pokemon_data" field.</summary>
- public const int PokemonDataFieldNumber = 7;
- private global::POGOProtos.Data.PokemonData pokemonData_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.PokemonData PokemonData {
- get { return pokemonData_; }
- set {
- pokemonData_ = value;
- }
- }
-
- /// <summary>Field number for the "time_till_hidden_ms" field.</summary>
- public const int TimeTillHiddenMsFieldNumber = 11;
- private int timeTillHiddenMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int TimeTillHiddenMs {
- get { return timeTillHiddenMs_; }
- set {
- timeTillHiddenMs_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as WildPokemon);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(WildPokemon other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (EncounterId != other.EncounterId) return false;
- if (LastModifiedTimestampMs != other.LastModifiedTimestampMs) return false;
- if (Latitude != other.Latitude) return false;
- if (Longitude != other.Longitude) return false;
- if (SpawnPointId != other.SpawnPointId) return false;
- if (!object.Equals(PokemonData, other.PokemonData)) return false;
- if (TimeTillHiddenMs != other.TimeTillHiddenMs) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (EncounterId != 0UL) hash ^= EncounterId.GetHashCode();
- if (LastModifiedTimestampMs != 0L) hash ^= LastModifiedTimestampMs.GetHashCode();
- if (Latitude != 0D) hash ^= Latitude.GetHashCode();
- if (Longitude != 0D) hash ^= Longitude.GetHashCode();
- if (SpawnPointId.Length != 0) hash ^= SpawnPointId.GetHashCode();
- if (pokemonData_ != null) hash ^= PokemonData.GetHashCode();
- if (TimeTillHiddenMs != 0) hash ^= TimeTillHiddenMs.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (EncounterId != 0UL) {
- output.WriteRawTag(9);
- output.WriteFixed64(EncounterId);
- }
- if (LastModifiedTimestampMs != 0L) {
- output.WriteRawTag(16);
- output.WriteInt64(LastModifiedTimestampMs);
- }
- if (Latitude != 0D) {
- output.WriteRawTag(25);
- output.WriteDouble(Latitude);
- }
- if (Longitude != 0D) {
- output.WriteRawTag(33);
- output.WriteDouble(Longitude);
- }
- if (SpawnPointId.Length != 0) {
- output.WriteRawTag(42);
- output.WriteString(SpawnPointId);
- }
- if (pokemonData_ != null) {
- output.WriteRawTag(58);
- output.WriteMessage(PokemonData);
- }
- if (TimeTillHiddenMs != 0) {
- output.WriteRawTag(88);
- output.WriteInt32(TimeTillHiddenMs);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (EncounterId != 0UL) {
- size += 1 + 8;
- }
- if (LastModifiedTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(LastModifiedTimestampMs);
- }
- if (Latitude != 0D) {
- size += 1 + 8;
- }
- if (Longitude != 0D) {
- size += 1 + 8;
- }
- if (SpawnPointId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(SpawnPointId);
- }
- if (pokemonData_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PokemonData);
- }
- if (TimeTillHiddenMs != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(TimeTillHiddenMs);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(WildPokemon other) {
- if (other == null) {
- return;
- }
- if (other.EncounterId != 0UL) {
- EncounterId = other.EncounterId;
- }
- if (other.LastModifiedTimestampMs != 0L) {
- LastModifiedTimestampMs = other.LastModifiedTimestampMs;
- }
- if (other.Latitude != 0D) {
- Latitude = other.Latitude;
- }
- if (other.Longitude != 0D) {
- Longitude = other.Longitude;
- }
- if (other.SpawnPointId.Length != 0) {
- SpawnPointId = other.SpawnPointId;
- }
- if (other.pokemonData_ != null) {
- if (pokemonData_ == null) {
- pokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- PokemonData.MergeFrom(other.PokemonData);
- }
- if (other.TimeTillHiddenMs != 0) {
- TimeTillHiddenMs = other.TimeTillHiddenMs;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 9: {
- EncounterId = input.ReadFixed64();
- break;
- }
- case 16: {
- LastModifiedTimestampMs = input.ReadInt64();
- break;
- }
- case 25: {
- Latitude = input.ReadDouble();
- break;
- }
- case 33: {
- Longitude = input.ReadDouble();
- break;
- }
- case 42: {
- SpawnPointId = input.ReadString();
- break;
- }
- case 58: {
- if (pokemonData_ == null) {
- pokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- input.ReadMessage(pokemonData_);
- break;
- }
- case 88: {
- TimeTillHiddenMs = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Map/SpawnPoint.cs b/src/POGOProtos/Map/SpawnPoint.cs
deleted file mode 100644
index 9162cb8..0000000
--- a/src/POGOProtos/Map/SpawnPoint.cs
+++ /dev/null
@@ -1,187 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Map/SpawnPoint.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Map {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Map/SpawnPoint.proto</summary>
- public static partial class SpawnPointReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Map/SpawnPoint.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static SpawnPointReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Ch9QT0dPUHJvdG9zL01hcC9TcGF3blBvaW50LnByb3RvEg5QT0dPUHJvdG9z",
- "Lk1hcCIxCgpTcGF3blBvaW50EhAKCGxhdGl0dWRlGAIgASgBEhEKCWxvbmdp",
- "dHVkZRgDIAEoAWIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Map.SpawnPoint), global::POGOProtos.Map.SpawnPoint.Parser, new[]{ "Latitude", "Longitude" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class SpawnPoint : pb::IMessage<SpawnPoint> {
- private static readonly pb::MessageParser<SpawnPoint> _parser = new pb::MessageParser<SpawnPoint>(() => new SpawnPoint());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<SpawnPoint> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Map.SpawnPointReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SpawnPoint() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SpawnPoint(SpawnPoint other) : this() {
- latitude_ = other.latitude_;
- longitude_ = other.longitude_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SpawnPoint Clone() {
- return new SpawnPoint(this);
- }
-
- /// <summary>Field number for the "latitude" field.</summary>
- public const int LatitudeFieldNumber = 2;
- private double latitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Latitude {
- get { return latitude_; }
- set {
- latitude_ = value;
- }
- }
-
- /// <summary>Field number for the "longitude" field.</summary>
- public const int LongitudeFieldNumber = 3;
- private double longitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Longitude {
- get { return longitude_; }
- set {
- longitude_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as SpawnPoint);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(SpawnPoint other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Latitude != other.Latitude) return false;
- if (Longitude != other.Longitude) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Latitude != 0D) hash ^= Latitude.GetHashCode();
- if (Longitude != 0D) hash ^= Longitude.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Latitude != 0D) {
- output.WriteRawTag(17);
- output.WriteDouble(Latitude);
- }
- if (Longitude != 0D) {
- output.WriteRawTag(25);
- output.WriteDouble(Longitude);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Latitude != 0D) {
- size += 1 + 8;
- }
- if (Longitude != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(SpawnPoint other) {
- if (other == null) {
- return;
- }
- if (other.Latitude != 0D) {
- Latitude = other.Latitude;
- }
- if (other.Longitude != 0D) {
- Longitude = other.Longitude;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 17: {
- Latitude = input.ReadDouble();
- break;
- }
- case 25: {
- Longitude = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Envelopes/AuthTicket.cs b/src/POGOProtos/Networking/Envelopes/AuthTicket.cs
deleted file mode 100644
index 517b864..0000000
--- a/src/POGOProtos/Networking/Envelopes/AuthTicket.cs
+++ /dev/null
@@ -1,216 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Envelopes/AuthTicket.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Envelopes {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Envelopes/AuthTicket.proto</summary>
- public static partial class AuthTicketReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Envelopes/AuthTicket.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static AuthTicketReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjBQT0dPUHJvdG9zL05ldHdvcmtpbmcvRW52ZWxvcGVzL0F1dGhUaWNrZXQu",
- "cHJvdG8SH1BPR09Qcm90b3MuTmV0d29ya2luZy5FbnZlbG9wZXMiRQoKQXV0",
- "aFRpY2tldBINCgVzdGFydBgBIAEoDBIbChNleHBpcmVfdGltZXN0YW1wX21z",
- "GAIgASgEEgsKA2VuZBgDIAEoDGIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Envelopes.AuthTicket), global::POGOProtos.Networking.Envelopes.AuthTicket.Parser, new[]{ "Start", "ExpireTimestampMs", "End" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class AuthTicket : pb::IMessage<AuthTicket> {
- private static readonly pb::MessageParser<AuthTicket> _parser = new pb::MessageParser<AuthTicket>(() => new AuthTicket());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<AuthTicket> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Envelopes.AuthTicketReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AuthTicket() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AuthTicket(AuthTicket other) : this() {
- start_ = other.start_;
- expireTimestampMs_ = other.expireTimestampMs_;
- end_ = other.end_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AuthTicket Clone() {
- return new AuthTicket(this);
- }
-
- /// <summary>Field number for the "start" field.</summary>
- public const int StartFieldNumber = 1;
- private pb::ByteString start_ = pb::ByteString.Empty;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pb::ByteString Start {
- get { return start_; }
- set {
- start_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "expire_timestamp_ms" field.</summary>
- public const int ExpireTimestampMsFieldNumber = 2;
- private ulong expireTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong ExpireTimestampMs {
- get { return expireTimestampMs_; }
- set {
- expireTimestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "end" field.</summary>
- public const int EndFieldNumber = 3;
- private pb::ByteString end_ = pb::ByteString.Empty;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pb::ByteString End {
- get { return end_; }
- set {
- end_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as AuthTicket);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(AuthTicket other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Start != other.Start) return false;
- if (ExpireTimestampMs != other.ExpireTimestampMs) return false;
- if (End != other.End) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Start.Length != 0) hash ^= Start.GetHashCode();
- if (ExpireTimestampMs != 0UL) hash ^= ExpireTimestampMs.GetHashCode();
- if (End.Length != 0) hash ^= End.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Start.Length != 0) {
- output.WriteRawTag(10);
- output.WriteBytes(Start);
- }
- if (ExpireTimestampMs != 0UL) {
- output.WriteRawTag(16);
- output.WriteUInt64(ExpireTimestampMs);
- }
- if (End.Length != 0) {
- output.WriteRawTag(26);
- output.WriteBytes(End);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Start.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeBytesSize(Start);
- }
- if (ExpireTimestampMs != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(ExpireTimestampMs);
- }
- if (End.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeBytesSize(End);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(AuthTicket other) {
- if (other == null) {
- return;
- }
- if (other.Start.Length != 0) {
- Start = other.Start;
- }
- if (other.ExpireTimestampMs != 0UL) {
- ExpireTimestampMs = other.ExpireTimestampMs;
- }
- if (other.End.Length != 0) {
- End = other.End;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Start = input.ReadBytes();
- break;
- }
- case 16: {
- ExpireTimestampMs = input.ReadUInt64();
- break;
- }
- case 26: {
- End = input.ReadBytes();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Envelopes/POGOProtosNetworkingEnvelopes.cs b/src/POGOProtos/Networking/Envelopes/POGOProtosNetworkingEnvelopes.cs
deleted file mode 100644
index bad1355..0000000
--- a/src/POGOProtos/Networking/Envelopes/POGOProtosNetworkingEnvelopes.cs
+++ /dev/null
@@ -1,2504 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos.Networking.Envelopes.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Envelopes {
-
- /// <summary>Holder for reflection information generated from POGOProtos.Networking.Envelopes.proto</summary>
- public static partial class POGOProtosNetworkingEnvelopesReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos.Networking.Envelopes.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static POGOProtosNetworkingEnvelopesReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiVQT0dPUHJvdG9zLk5ldHdvcmtpbmcuRW52ZWxvcGVzLnByb3RvEh9QT0dP",
- "UHJvdG9zLk5ldHdvcmtpbmcuRW52ZWxvcGVzGiRQT0dPUHJvdG9zLk5ldHdv",
- "cmtpbmcuUmVxdWVzdHMucHJvdG8aHFBPR09Qcm90b3MuRGF0YS5QbGF5ZXIu",
- "cHJvdG8aH1BPR09Qcm90b3MuSW52ZW50b3J5Lkl0ZW0ucHJvdG8iRQoKQXV0",
- "aFRpY2tldBINCgVzdGFydBgBIAEoDBIbChNleHBpcmVfdGltZXN0YW1wX21z",
- "GAIgASgEEgsKA2VuZBgDIAEoDCKkBAoPUmVxdWVzdEVudmVsb3BlEhMKC3N0",
- "YXR1c19jb2RlGAEgASgFEhIKCnJlcXVlc3RfaWQYAyABKAQSOQoIcmVxdWVz",
- "dHMYBCADKAsyJy5QT0dPUHJvdG9zLk5ldHdvcmtpbmcuUmVxdWVzdHMuUmVx",
- "dWVzdBI7Cgh1bmtub3duNhgGIAMoCzIpLlBPR09Qcm90b3MuTmV0d29ya2lu",
- "Zy5FbnZlbG9wZXMuVW5rbm93bjYSEAoIbGF0aXR1ZGUYByABKAESEQoJbG9u",
- "Z2l0dWRlGAggASgBEhAKCGFsdGl0dWRlGAkgASgBEkwKCWF1dGhfaW5mbxgK",
- "IAEoCzI5LlBPR09Qcm90b3MuTmV0d29ya2luZy5FbnZlbG9wZXMuUmVxdWVz",
- "dEVudmVsb3BlLkF1dGhJbmZvEkAKC2F1dGhfdGlja2V0GAsgASgLMisuUE9H",
- "T1Byb3Rvcy5OZXR3b3JraW5nLkVudmVsb3Blcy5BdXRoVGlja2V0EhEKCXVu",
- "a25vd24xMhgMIAEoAxqVAQoIQXV0aEluZm8SEAoIcHJvdmlkZXIYASABKAkS",
- "TAoFdG9rZW4YAiABKAsyPS5QT0dPUHJvdG9zLk5ldHdvcmtpbmcuRW52ZWxv",
- "cGVzLlJlcXVlc3RFbnZlbG9wZS5BdXRoSW5mby5KV1QaKQoDSldUEhAKCGNv",
- "bnRlbnRzGAEgASgJEhAKCHVua25vd24yGAIgASgFIrgCChBSZXNwb25zZUVu",
- "dmVsb3BlEhMKC3N0YXR1c19jb2RlGAEgASgFEhIKCnJlcXVlc3RfaWQYAiAB",
- "KAQSDwoHYXBpX3VybBgDIAEoCRJDCgh1bmtub3duNhgGIAMoCzIxLlBPR09Q",
- "cm90b3MuTmV0d29ya2luZy5FbnZlbG9wZXMuVW5rbm93bjZSZXNwb25zZRJA",
- "CgthdXRoX3RpY2tldBgHIAEoCzIrLlBPR09Qcm90b3MuTmV0d29ya2luZy5F",
- "bnZlbG9wZXMuQXV0aFRpY2tldBIPCgdyZXR1cm5zGGQgAygMEg0KBWVycm9y",
- "GGUgASgJGkMKCFVua25vd243EhEKCXVua25vd243MRgBIAEoDBIRCgl1bmtu",
- "b3duNzIYAiABKAMSEQoJdW5rbm93bjczGAMgASgMIqYFChBVbmtub3duNlJl",
- "c3BvbnNlEhUKDXJlc3BvbnNlX3R5cGUYASABKAUSTAoIdW5rbm93bjIYAiAB",
- "KAsyOi5QT0dPUHJvdG9zLk5ldHdvcmtpbmcuRW52ZWxvcGVzLlVua25vd242",
- "UmVzcG9uc2UuVW5rbm93bjIarAQKCFVua25vd24yEhAKCHVua25vd24xGAEg",
- "ASgEElMKBWl0ZW1zGAIgAygLMkQuUE9HT1Byb3Rvcy5OZXR3b3JraW5nLkVu",
- "dmVsb3Blcy5Vbmtub3duNlJlc3BvbnNlLlVua25vd24yLlN0b3JlSXRlbRI7",
- "ChFwbGF5ZXJfY3VycmVuY2llcxgDIAMoCzIgLlBPR09Qcm90b3MuRGF0YS5Q",
- "bGF5ZXIuQ3VycmVuY3kSEAoIdW5rbm93bjQYBCABKAka6QIKCVN0b3JlSXRl",
- "bRIPCgdpdGVtX2lkGAEgASgJEg4KBmlzX2lhcBgCIAEoCBI5Cg9jdXJyZW5j",
- "eV90b19idXkYAyABKAsyIC5QT0dPUHJvdG9zLkRhdGEuUGxheWVyLkN1cnJl",
- "bmN5EjkKD3lpZWxkc19jdXJyZW5jeRgEIAEoCzIgLlBPR09Qcm90b3MuRGF0",
- "YS5QbGF5ZXIuQ3VycmVuY3kSOAoLeWllbGRzX2l0ZW0YBSABKAsyIy5QT0dP",
- "UHJvdG9zLkludmVudG9yeS5JdGVtLkl0ZW1EYXRhElYKBHRhZ3MYBiADKAsy",
- "SC5QT0dPUHJvdG9zLk5ldHdvcmtpbmcuRW52ZWxvcGVzLlVua25vd242UmVz",
- "cG9uc2UuVW5rbm93bjIuU3RvcmVJdGVtLlRhZxIQCgh1bmtub3duNxgHIAEo",
- "BRohCgNUYWcSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJIoQBCghVbmtu",
- "b3duNhIUCgxyZXF1ZXN0X3R5cGUYASABKAUSRAoIdW5rbm93bjIYAiABKAsy",
- "Mi5QT0dPUHJvdG9zLk5ldHdvcmtpbmcuRW52ZWxvcGVzLlVua25vd242LlVu",
- "a25vd24yGhwKCFVua25vd24yEhAKCHVua25vd24xGAEgASgMUABQAVACYgZw",
- "cm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Networking.Requests.POGOProtosNetworkingRequestsReflection.Descriptor, global::POGOProtos.Data.Player.POGOProtosDataPlayerReflection.Descriptor, global::POGOProtos.Inventory.Item.POGOProtosInventoryItemReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Envelopes.AuthTicket), global::POGOProtos.Networking.Envelopes.AuthTicket.Parser, new[]{ "Start", "ExpireTimestampMs", "End" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Envelopes.RequestEnvelope), global::POGOProtos.Networking.Envelopes.RequestEnvelope.Parser, new[]{ "StatusCode", "RequestId", "Requests", "Unknown6", "Latitude", "Longitude", "Altitude", "AuthInfo", "AuthTicket", "Unknown12" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Envelopes.RequestEnvelope.Types.AuthInfo), global::POGOProtos.Networking.Envelopes.RequestEnvelope.Types.AuthInfo.Parser, new[]{ "Provider", "Token" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Envelopes.RequestEnvelope.Types.AuthInfo.Types.JWT), global::POGOProtos.Networking.Envelopes.RequestEnvelope.Types.AuthInfo.Types.JWT.Parser, new[]{ "Contents", "Unknown2" }, null, null, null)})}),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Envelopes.ResponseEnvelope), global::POGOProtos.Networking.Envelopes.ResponseEnvelope.Parser, new[]{ "StatusCode", "RequestId", "ApiUrl", "Unknown6", "AuthTicket", "Returns", "Error" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Envelopes.ResponseEnvelope.Types.Unknown7), global::POGOProtos.Networking.Envelopes.ResponseEnvelope.Types.Unknown7.Parser, new[]{ "Unknown71", "Unknown72", "Unknown73" }, null, null, null)}),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Envelopes.Unknown6Response), global::POGOProtos.Networking.Envelopes.Unknown6Response.Parser, new[]{ "ResponseType", "Unknown2" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2), global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2.Parser, new[]{ "Unknown1", "Items", "PlayerCurrencies", "Unknown4" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2.Types.StoreItem), global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2.Types.StoreItem.Parser, new[]{ "ItemId", "IsIap", "CurrencyToBuy", "YieldsCurrency", "YieldsItem", "Tags", "Unknown7" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2.Types.StoreItem.Types.Tag), global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2.Types.StoreItem.Types.Tag.Parser, new[]{ "Key", "Value" }, null, null, null)})})}),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Envelopes.Unknown6), global::POGOProtos.Networking.Envelopes.Unknown6.Parser, new[]{ "RequestType", "Unknown2" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Envelopes.Unknown6.Types.Unknown2), global::POGOProtos.Networking.Envelopes.Unknown6.Types.Unknown2.Parser, new[]{ "Unknown1" }, null, null, null)})
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class AuthTicket : pb::IMessage<AuthTicket> {
- private static readonly pb::MessageParser<AuthTicket> _parser = new pb::MessageParser<AuthTicket>(() => new AuthTicket());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<AuthTicket> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Envelopes.POGOProtosNetworkingEnvelopesReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AuthTicket() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AuthTicket(AuthTicket other) : this() {
- start_ = other.start_;
- expireTimestampMs_ = other.expireTimestampMs_;
- end_ = other.end_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AuthTicket Clone() {
- return new AuthTicket(this);
- }
-
- /// <summary>Field number for the "start" field.</summary>
- public const int StartFieldNumber = 1;
- private pb::ByteString start_ = pb::ByteString.Empty;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pb::ByteString Start {
- get { return start_; }
- set {
- start_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "expire_timestamp_ms" field.</summary>
- public const int ExpireTimestampMsFieldNumber = 2;
- private ulong expireTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong ExpireTimestampMs {
- get { return expireTimestampMs_; }
- set {
- expireTimestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "end" field.</summary>
- public const int EndFieldNumber = 3;
- private pb::ByteString end_ = pb::ByteString.Empty;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pb::ByteString End {
- get { return end_; }
- set {
- end_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as AuthTicket);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(AuthTicket other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Start != other.Start) return false;
- if (ExpireTimestampMs != other.ExpireTimestampMs) return false;
- if (End != other.End) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Start.Length != 0) hash ^= Start.GetHashCode();
- if (ExpireTimestampMs != 0UL) hash ^= ExpireTimestampMs.GetHashCode();
- if (End.Length != 0) hash ^= End.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Start.Length != 0) {
- output.WriteRawTag(10);
- output.WriteBytes(Start);
- }
- if (ExpireTimestampMs != 0UL) {
- output.WriteRawTag(16);
- output.WriteUInt64(ExpireTimestampMs);
- }
- if (End.Length != 0) {
- output.WriteRawTag(26);
- output.WriteBytes(End);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Start.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeBytesSize(Start);
- }
- if (ExpireTimestampMs != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(ExpireTimestampMs);
- }
- if (End.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeBytesSize(End);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(AuthTicket other) {
- if (other == null) {
- return;
- }
- if (other.Start.Length != 0) {
- Start = other.Start;
- }
- if (other.ExpireTimestampMs != 0UL) {
- ExpireTimestampMs = other.ExpireTimestampMs;
- }
- if (other.End.Length != 0) {
- End = other.End;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Start = input.ReadBytes();
- break;
- }
- case 16: {
- ExpireTimestampMs = input.ReadUInt64();
- break;
- }
- case 26: {
- End = input.ReadBytes();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class RequestEnvelope : pb::IMessage<RequestEnvelope> {
- private static readonly pb::MessageParser<RequestEnvelope> _parser = new pb::MessageParser<RequestEnvelope>(() => new RequestEnvelope());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<RequestEnvelope> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Envelopes.POGOProtosNetworkingEnvelopesReflection.Descriptor.MessageTypes[1]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public RequestEnvelope() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public RequestEnvelope(RequestEnvelope other) : this() {
- statusCode_ = other.statusCode_;
- requestId_ = other.requestId_;
- requests_ = other.requests_.Clone();
- unknown6_ = other.unknown6_.Clone();
- latitude_ = other.latitude_;
- longitude_ = other.longitude_;
- altitude_ = other.altitude_;
- AuthInfo = other.authInfo_ != null ? other.AuthInfo.Clone() : null;
- AuthTicket = other.authTicket_ != null ? other.AuthTicket.Clone() : null;
- unknown12_ = other.unknown12_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public RequestEnvelope Clone() {
- return new RequestEnvelope(this);
- }
-
- /// <summary>Field number for the "status_code" field.</summary>
- public const int StatusCodeFieldNumber = 1;
- private int statusCode_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int StatusCode {
- get { return statusCode_; }
- set {
- statusCode_ = value;
- }
- }
-
- /// <summary>Field number for the "request_id" field.</summary>
- public const int RequestIdFieldNumber = 3;
- private ulong requestId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong RequestId {
- get { return requestId_; }
- set {
- requestId_ = value;
- }
- }
-
- /// <summary>Field number for the "requests" field.</summary>
- public const int RequestsFieldNumber = 4;
- private static readonly pb::FieldCodec<global::POGOProtos.Networking.Requests.Request> _repeated_requests_codec
- = pb::FieldCodec.ForMessage(34, global::POGOProtos.Networking.Requests.Request.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Networking.Requests.Request> requests_ = new pbc::RepeatedField<global::POGOProtos.Networking.Requests.Request>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Networking.Requests.Request> Requests {
- get { return requests_; }
- }
-
- /// <summary>Field number for the "unknown6" field.</summary>
- public const int Unknown6FieldNumber = 6;
- private static readonly pb::FieldCodec<global::POGOProtos.Networking.Envelopes.Unknown6> _repeated_unknown6_codec
- = pb::FieldCodec.ForMessage(50, global::POGOProtos.Networking.Envelopes.Unknown6.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Networking.Envelopes.Unknown6> unknown6_ = new pbc::RepeatedField<global::POGOProtos.Networking.Envelopes.Unknown6>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Networking.Envelopes.Unknown6> Unknown6 {
- get { return unknown6_; }
- }
-
- /// <summary>Field number for the "latitude" field.</summary>
- public const int LatitudeFieldNumber = 7;
- private double latitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Latitude {
- get { return latitude_; }
- set {
- latitude_ = value;
- }
- }
-
- /// <summary>Field number for the "longitude" field.</summary>
- public const int LongitudeFieldNumber = 8;
- private double longitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Longitude {
- get { return longitude_; }
- set {
- longitude_ = value;
- }
- }
-
- /// <summary>Field number for the "altitude" field.</summary>
- public const int AltitudeFieldNumber = 9;
- private double altitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Altitude {
- get { return altitude_; }
- set {
- altitude_ = value;
- }
- }
-
- /// <summary>Field number for the "auth_info" field.</summary>
- public const int AuthInfoFieldNumber = 10;
- private global::POGOProtos.Networking.Envelopes.RequestEnvelope.Types.AuthInfo authInfo_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Envelopes.RequestEnvelope.Types.AuthInfo AuthInfo {
- get { return authInfo_; }
- set {
- authInfo_ = value;
- }
- }
-
- /// <summary>Field number for the "auth_ticket" field.</summary>
- public const int AuthTicketFieldNumber = 11;
- private global::POGOProtos.Networking.Envelopes.AuthTicket authTicket_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Envelopes.AuthTicket AuthTicket {
- get { return authTicket_; }
- set {
- authTicket_ = value;
- }
- }
-
- /// <summary>Field number for the "unknown12" field.</summary>
- public const int Unknown12FieldNumber = 12;
- private long unknown12_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long Unknown12 {
- get { return unknown12_; }
- set {
- unknown12_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as RequestEnvelope);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(RequestEnvelope other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (StatusCode != other.StatusCode) return false;
- if (RequestId != other.RequestId) return false;
- if(!requests_.Equals(other.requests_)) return false;
- if(!unknown6_.Equals(other.unknown6_)) return false;
- if (Latitude != other.Latitude) return false;
- if (Longitude != other.Longitude) return false;
- if (Altitude != other.Altitude) return false;
- if (!object.Equals(AuthInfo, other.AuthInfo)) return false;
- if (!object.Equals(AuthTicket, other.AuthTicket)) return false;
- if (Unknown12 != other.Unknown12) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (StatusCode != 0) hash ^= StatusCode.GetHashCode();
- if (RequestId != 0UL) hash ^= RequestId.GetHashCode();
- hash ^= requests_.GetHashCode();
- hash ^= unknown6_.GetHashCode();
- if (Latitude != 0D) hash ^= Latitude.GetHashCode();
- if (Longitude != 0D) hash ^= Longitude.GetHashCode();
- if (Altitude != 0D) hash ^= Altitude.GetHashCode();
- if (authInfo_ != null) hash ^= AuthInfo.GetHashCode();
- if (authTicket_ != null) hash ^= AuthTicket.GetHashCode();
- if (Unknown12 != 0L) hash ^= Unknown12.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (StatusCode != 0) {
- output.WriteRawTag(8);
- output.WriteInt32(StatusCode);
- }
- if (RequestId != 0UL) {
- output.WriteRawTag(24);
- output.WriteUInt64(RequestId);
- }
- requests_.WriteTo(output, _repeated_requests_codec);
- unknown6_.WriteTo(output, _repeated_unknown6_codec);
- if (Latitude != 0D) {
- output.WriteRawTag(57);
- output.WriteDouble(Latitude);
- }
- if (Longitude != 0D) {
- output.WriteRawTag(65);
- output.WriteDouble(Longitude);
- }
- if (Altitude != 0D) {
- output.WriteRawTag(73);
- output.WriteDouble(Altitude);
- }
- if (authInfo_ != null) {
- output.WriteRawTag(82);
- output.WriteMessage(AuthInfo);
- }
- if (authTicket_ != null) {
- output.WriteRawTag(90);
- output.WriteMessage(AuthTicket);
- }
- if (Unknown12 != 0L) {
- output.WriteRawTag(96);
- output.WriteInt64(Unknown12);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (StatusCode != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(StatusCode);
- }
- if (RequestId != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(RequestId);
- }
- size += requests_.CalculateSize(_repeated_requests_codec);
- size += unknown6_.CalculateSize(_repeated_unknown6_codec);
- if (Latitude != 0D) {
- size += 1 + 8;
- }
- if (Longitude != 0D) {
- size += 1 + 8;
- }
- if (Altitude != 0D) {
- size += 1 + 8;
- }
- if (authInfo_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(AuthInfo);
- }
- if (authTicket_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(AuthTicket);
- }
- if (Unknown12 != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(Unknown12);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(RequestEnvelope other) {
- if (other == null) {
- return;
- }
- if (other.StatusCode != 0) {
- StatusCode = other.StatusCode;
- }
- if (other.RequestId != 0UL) {
- RequestId = other.RequestId;
- }
- requests_.Add(other.requests_);
- unknown6_.Add(other.unknown6_);
- if (other.Latitude != 0D) {
- Latitude = other.Latitude;
- }
- if (other.Longitude != 0D) {
- Longitude = other.Longitude;
- }
- if (other.Altitude != 0D) {
- Altitude = other.Altitude;
- }
- if (other.authInfo_ != null) {
- if (authInfo_ == null) {
- authInfo_ = new global::POGOProtos.Networking.Envelopes.RequestEnvelope.Types.AuthInfo();
- }
- AuthInfo.MergeFrom(other.AuthInfo);
- }
- if (other.authTicket_ != null) {
- if (authTicket_ == null) {
- authTicket_ = new global::POGOProtos.Networking.Envelopes.AuthTicket();
- }
- AuthTicket.MergeFrom(other.AuthTicket);
- }
- if (other.Unknown12 != 0L) {
- Unknown12 = other.Unknown12;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- StatusCode = input.ReadInt32();
- break;
- }
- case 24: {
- RequestId = input.ReadUInt64();
- break;
- }
- case 34: {
- requests_.AddEntriesFrom(input, _repeated_requests_codec);
- break;
- }
- case 50: {
- unknown6_.AddEntriesFrom(input, _repeated_unknown6_codec);
- break;
- }
- case 57: {
- Latitude = input.ReadDouble();
- break;
- }
- case 65: {
- Longitude = input.ReadDouble();
- break;
- }
- case 73: {
- Altitude = input.ReadDouble();
- break;
- }
- case 82: {
- if (authInfo_ == null) {
- authInfo_ = new global::POGOProtos.Networking.Envelopes.RequestEnvelope.Types.AuthInfo();
- }
- input.ReadMessage(authInfo_);
- break;
- }
- case 90: {
- if (authTicket_ == null) {
- authTicket_ = new global::POGOProtos.Networking.Envelopes.AuthTicket();
- }
- input.ReadMessage(authTicket_);
- break;
- }
- case 96: {
- Unknown12 = input.ReadInt64();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the RequestEnvelope message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public sealed partial class AuthInfo : pb::IMessage<AuthInfo> {
- private static readonly pb::MessageParser<AuthInfo> _parser = new pb::MessageParser<AuthInfo>(() => new AuthInfo());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<AuthInfo> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Envelopes.RequestEnvelope.Descriptor.NestedTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AuthInfo() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AuthInfo(AuthInfo other) : this() {
- provider_ = other.provider_;
- Token = other.token_ != null ? other.Token.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AuthInfo Clone() {
- return new AuthInfo(this);
- }
-
- /// <summary>Field number for the "provider" field.</summary>
- public const int ProviderFieldNumber = 1;
- private string provider_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Provider {
- get { return provider_; }
- set {
- provider_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "token" field.</summary>
- public const int TokenFieldNumber = 2;
- private global::POGOProtos.Networking.Envelopes.RequestEnvelope.Types.AuthInfo.Types.JWT token_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Envelopes.RequestEnvelope.Types.AuthInfo.Types.JWT Token {
- get { return token_; }
- set {
- token_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as AuthInfo);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(AuthInfo other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Provider != other.Provider) return false;
- if (!object.Equals(Token, other.Token)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Provider.Length != 0) hash ^= Provider.GetHashCode();
- if (token_ != null) hash ^= Token.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Provider.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Provider);
- }
- if (token_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(Token);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Provider.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Provider);
- }
- if (token_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Token);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(AuthInfo other) {
- if (other == null) {
- return;
- }
- if (other.Provider.Length != 0) {
- Provider = other.Provider;
- }
- if (other.token_ != null) {
- if (token_ == null) {
- token_ = new global::POGOProtos.Networking.Envelopes.RequestEnvelope.Types.AuthInfo.Types.JWT();
- }
- Token.MergeFrom(other.Token);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Provider = input.ReadString();
- break;
- }
- case 18: {
- if (token_ == null) {
- token_ = new global::POGOProtos.Networking.Envelopes.RequestEnvelope.Types.AuthInfo.Types.JWT();
- }
- input.ReadMessage(token_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the AuthInfo message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public sealed partial class JWT : pb::IMessage<JWT> {
- private static readonly pb::MessageParser<JWT> _parser = new pb::MessageParser<JWT>(() => new JWT());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<JWT> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Envelopes.RequestEnvelope.Types.AuthInfo.Descriptor.NestedTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public JWT() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public JWT(JWT other) : this() {
- contents_ = other.contents_;
- unknown2_ = other.unknown2_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public JWT Clone() {
- return new JWT(this);
- }
-
- /// <summary>Field number for the "contents" field.</summary>
- public const int ContentsFieldNumber = 1;
- private string contents_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Contents {
- get { return contents_; }
- set {
- contents_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "unknown2" field.</summary>
- public const int Unknown2FieldNumber = 2;
- private int unknown2_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Unknown2 {
- get { return unknown2_; }
- set {
- unknown2_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as JWT);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(JWT other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Contents != other.Contents) return false;
- if (Unknown2 != other.Unknown2) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Contents.Length != 0) hash ^= Contents.GetHashCode();
- if (Unknown2 != 0) hash ^= Unknown2.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Contents.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Contents);
- }
- if (Unknown2 != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(Unknown2);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Contents.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Contents);
- }
- if (Unknown2 != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Unknown2);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(JWT other) {
- if (other == null) {
- return;
- }
- if (other.Contents.Length != 0) {
- Contents = other.Contents;
- }
- if (other.Unknown2 != 0) {
- Unknown2 = other.Unknown2;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Contents = input.ReadString();
- break;
- }
- case 16: {
- Unknown2 = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- }
- #endregion
-
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class ResponseEnvelope : pb::IMessage<ResponseEnvelope> {
- private static readonly pb::MessageParser<ResponseEnvelope> _parser = new pb::MessageParser<ResponseEnvelope>(() => new ResponseEnvelope());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<ResponseEnvelope> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Envelopes.POGOProtosNetworkingEnvelopesReflection.Descriptor.MessageTypes[2]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ResponseEnvelope() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ResponseEnvelope(ResponseEnvelope other) : this() {
- statusCode_ = other.statusCode_;
- requestId_ = other.requestId_;
- apiUrl_ = other.apiUrl_;
- unknown6_ = other.unknown6_.Clone();
- AuthTicket = other.authTicket_ != null ? other.AuthTicket.Clone() : null;
- returns_ = other.returns_.Clone();
- error_ = other.error_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ResponseEnvelope Clone() {
- return new ResponseEnvelope(this);
- }
-
- /// <summary>Field number for the "status_code" field.</summary>
- public const int StatusCodeFieldNumber = 1;
- private int statusCode_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int StatusCode {
- get { return statusCode_; }
- set {
- statusCode_ = value;
- }
- }
-
- /// <summary>Field number for the "request_id" field.</summary>
- public const int RequestIdFieldNumber = 2;
- private ulong requestId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong RequestId {
- get { return requestId_; }
- set {
- requestId_ = value;
- }
- }
-
- /// <summary>Field number for the "api_url" field.</summary>
- public const int ApiUrlFieldNumber = 3;
- private string apiUrl_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string ApiUrl {
- get { return apiUrl_; }
- set {
- apiUrl_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "unknown6" field.</summary>
- public const int Unknown6FieldNumber = 6;
- private static readonly pb::FieldCodec<global::POGOProtos.Networking.Envelopes.Unknown6Response> _repeated_unknown6_codec
- = pb::FieldCodec.ForMessage(50, global::POGOProtos.Networking.Envelopes.Unknown6Response.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Networking.Envelopes.Unknown6Response> unknown6_ = new pbc::RepeatedField<global::POGOProtos.Networking.Envelopes.Unknown6Response>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Networking.Envelopes.Unknown6Response> Unknown6 {
- get { return unknown6_; }
- }
-
- /// <summary>Field number for the "auth_ticket" field.</summary>
- public const int AuthTicketFieldNumber = 7;
- private global::POGOProtos.Networking.Envelopes.AuthTicket authTicket_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Envelopes.AuthTicket AuthTicket {
- get { return authTicket_; }
- set {
- authTicket_ = value;
- }
- }
-
- /// <summary>Field number for the "returns" field.</summary>
- public const int ReturnsFieldNumber = 100;
- private static readonly pb::FieldCodec<pb::ByteString> _repeated_returns_codec
- = pb::FieldCodec.ForBytes(802);
- private readonly pbc::RepeatedField<pb::ByteString> returns_ = new pbc::RepeatedField<pb::ByteString>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<pb::ByteString> Returns {
- get { return returns_; }
- }
-
- /// <summary>Field number for the "error" field.</summary>
- public const int ErrorFieldNumber = 101;
- private string error_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Error {
- get { return error_; }
- set {
- error_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as ResponseEnvelope);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(ResponseEnvelope other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (StatusCode != other.StatusCode) return false;
- if (RequestId != other.RequestId) return false;
- if (ApiUrl != other.ApiUrl) return false;
- if(!unknown6_.Equals(other.unknown6_)) return false;
- if (!object.Equals(AuthTicket, other.AuthTicket)) return false;
- if(!returns_.Equals(other.returns_)) return false;
- if (Error != other.Error) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (StatusCode != 0) hash ^= StatusCode.GetHashCode();
- if (RequestId != 0UL) hash ^= RequestId.GetHashCode();
- if (ApiUrl.Length != 0) hash ^= ApiUrl.GetHashCode();
- hash ^= unknown6_.GetHashCode();
- if (authTicket_ != null) hash ^= AuthTicket.GetHashCode();
- hash ^= returns_.GetHashCode();
- if (Error.Length != 0) hash ^= Error.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (StatusCode != 0) {
- output.WriteRawTag(8);
- output.WriteInt32(StatusCode);
- }
- if (RequestId != 0UL) {
- output.WriteRawTag(16);
- output.WriteUInt64(RequestId);
- }
- if (ApiUrl.Length != 0) {
- output.WriteRawTag(26);
- output.WriteString(ApiUrl);
- }
- unknown6_.WriteTo(output, _repeated_unknown6_codec);
- if (authTicket_ != null) {
- output.WriteRawTag(58);
- output.WriteMessage(AuthTicket);
- }
- returns_.WriteTo(output, _repeated_returns_codec);
- if (Error.Length != 0) {
- output.WriteRawTag(170, 6);
- output.WriteString(Error);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (StatusCode != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(StatusCode);
- }
- if (RequestId != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(RequestId);
- }
- if (ApiUrl.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(ApiUrl);
- }
- size += unknown6_.CalculateSize(_repeated_unknown6_codec);
- if (authTicket_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(AuthTicket);
- }
- size += returns_.CalculateSize(_repeated_returns_codec);
- if (Error.Length != 0) {
- size += 2 + pb::CodedOutputStream.ComputeStringSize(Error);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(ResponseEnvelope other) {
- if (other == null) {
- return;
- }
- if (other.StatusCode != 0) {
- StatusCode = other.StatusCode;
- }
- if (other.RequestId != 0UL) {
- RequestId = other.RequestId;
- }
- if (other.ApiUrl.Length != 0) {
- ApiUrl = other.ApiUrl;
- }
- unknown6_.Add(other.unknown6_);
- if (other.authTicket_ != null) {
- if (authTicket_ == null) {
- authTicket_ = new global::POGOProtos.Networking.Envelopes.AuthTicket();
- }
- AuthTicket.MergeFrom(other.AuthTicket);
- }
- returns_.Add(other.returns_);
- if (other.Error.Length != 0) {
- Error = other.Error;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- StatusCode = input.ReadInt32();
- break;
- }
- case 16: {
- RequestId = input.ReadUInt64();
- break;
- }
- case 26: {
- ApiUrl = input.ReadString();
- break;
- }
- case 50: {
- unknown6_.AddEntriesFrom(input, _repeated_unknown6_codec);
- break;
- }
- case 58: {
- if (authTicket_ == null) {
- authTicket_ = new global::POGOProtos.Networking.Envelopes.AuthTicket();
- }
- input.ReadMessage(authTicket_);
- break;
- }
- case 802: {
- returns_.AddEntriesFrom(input, _repeated_returns_codec);
- break;
- }
- case 810: {
- Error = input.ReadString();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the ResponseEnvelope message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public sealed partial class Unknown7 : pb::IMessage<Unknown7> {
- private static readonly pb::MessageParser<Unknown7> _parser = new pb::MessageParser<Unknown7>(() => new Unknown7());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<Unknown7> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Envelopes.ResponseEnvelope.Descriptor.NestedTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Unknown7() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Unknown7(Unknown7 other) : this() {
- unknown71_ = other.unknown71_;
- unknown72_ = other.unknown72_;
- unknown73_ = other.unknown73_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Unknown7 Clone() {
- return new Unknown7(this);
- }
-
- /// <summary>Field number for the "unknown71" field.</summary>
- public const int Unknown71FieldNumber = 1;
- private pb::ByteString unknown71_ = pb::ByteString.Empty;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pb::ByteString Unknown71 {
- get { return unknown71_; }
- set {
- unknown71_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "unknown72" field.</summary>
- public const int Unknown72FieldNumber = 2;
- private long unknown72_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long Unknown72 {
- get { return unknown72_; }
- set {
- unknown72_ = value;
- }
- }
-
- /// <summary>Field number for the "unknown73" field.</summary>
- public const int Unknown73FieldNumber = 3;
- private pb::ByteString unknown73_ = pb::ByteString.Empty;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pb::ByteString Unknown73 {
- get { return unknown73_; }
- set {
- unknown73_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as Unknown7);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(Unknown7 other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Unknown71 != other.Unknown71) return false;
- if (Unknown72 != other.Unknown72) return false;
- if (Unknown73 != other.Unknown73) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Unknown71.Length != 0) hash ^= Unknown71.GetHashCode();
- if (Unknown72 != 0L) hash ^= Unknown72.GetHashCode();
- if (Unknown73.Length != 0) hash ^= Unknown73.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Unknown71.Length != 0) {
- output.WriteRawTag(10);
- output.WriteBytes(Unknown71);
- }
- if (Unknown72 != 0L) {
- output.WriteRawTag(16);
- output.WriteInt64(Unknown72);
- }
- if (Unknown73.Length != 0) {
- output.WriteRawTag(26);
- output.WriteBytes(Unknown73);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Unknown71.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeBytesSize(Unknown71);
- }
- if (Unknown72 != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(Unknown72);
- }
- if (Unknown73.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeBytesSize(Unknown73);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(Unknown7 other) {
- if (other == null) {
- return;
- }
- if (other.Unknown71.Length != 0) {
- Unknown71 = other.Unknown71;
- }
- if (other.Unknown72 != 0L) {
- Unknown72 = other.Unknown72;
- }
- if (other.Unknown73.Length != 0) {
- Unknown73 = other.Unknown73;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Unknown71 = input.ReadBytes();
- break;
- }
- case 16: {
- Unknown72 = input.ReadInt64();
- break;
- }
- case 26: {
- Unknown73 = input.ReadBytes();
- break;
- }
- }
- }
- }
-
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class Unknown6Response : pb::IMessage<Unknown6Response> {
- private static readonly pb::MessageParser<Unknown6Response> _parser = new pb::MessageParser<Unknown6Response>(() => new Unknown6Response());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<Unknown6Response> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Envelopes.POGOProtosNetworkingEnvelopesReflection.Descriptor.MessageTypes[3]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Unknown6Response() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Unknown6Response(Unknown6Response other) : this() {
- responseType_ = other.responseType_;
- Unknown2 = other.unknown2_ != null ? other.Unknown2.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Unknown6Response Clone() {
- return new Unknown6Response(this);
- }
-
- /// <summary>Field number for the "response_type" field.</summary>
- public const int ResponseTypeFieldNumber = 1;
- private int responseType_;
- /// <summary>
- /// Still don't know what 6 is, but 5 lists items available via IAPs.
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int ResponseType {
- get { return responseType_; }
- set {
- responseType_ = value;
- }
- }
-
- /// <summary>Field number for the "unknown2" field.</summary>
- public const int Unknown2FieldNumber = 2;
- private global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2 unknown2_;
- /// <summary>
- /// Response data
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2 Unknown2 {
- get { return unknown2_; }
- set {
- unknown2_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as Unknown6Response);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(Unknown6Response other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (ResponseType != other.ResponseType) return false;
- if (!object.Equals(Unknown2, other.Unknown2)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (ResponseType != 0) hash ^= ResponseType.GetHashCode();
- if (unknown2_ != null) hash ^= Unknown2.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (ResponseType != 0) {
- output.WriteRawTag(8);
- output.WriteInt32(ResponseType);
- }
- if (unknown2_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(Unknown2);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (ResponseType != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResponseType);
- }
- if (unknown2_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Unknown2);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(Unknown6Response other) {
- if (other == null) {
- return;
- }
- if (other.ResponseType != 0) {
- ResponseType = other.ResponseType;
- }
- if (other.unknown2_ != null) {
- if (unknown2_ == null) {
- unknown2_ = new global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2();
- }
- Unknown2.MergeFrom(other.Unknown2);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- ResponseType = input.ReadInt32();
- break;
- }
- case 18: {
- if (unknown2_ == null) {
- unknown2_ = new global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2();
- }
- input.ReadMessage(unknown2_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the Unknown6Response message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public sealed partial class Unknown2 : pb::IMessage<Unknown2> {
- private static readonly pb::MessageParser<Unknown2> _parser = new pb::MessageParser<Unknown2>(() => new Unknown2());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<Unknown2> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Envelopes.Unknown6Response.Descriptor.NestedTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Unknown2() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Unknown2(Unknown2 other) : this() {
- unknown1_ = other.unknown1_;
- items_ = other.items_.Clone();
- playerCurrencies_ = other.playerCurrencies_.Clone();
- unknown4_ = other.unknown4_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Unknown2 Clone() {
- return new Unknown2(this);
- }
-
- /// <summary>Field number for the "unknown1" field.</summary>
- public const int Unknown1FieldNumber = 1;
- private ulong unknown1_;
- /// <summary>
- /// Maybe status? It's always 1 (success), so it's probably that.
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong Unknown1 {
- get { return unknown1_; }
- set {
- unknown1_ = value;
- }
- }
-
- /// <summary>Field number for the "items" field.</summary>
- public const int ItemsFieldNumber = 2;
- private static readonly pb::FieldCodec<global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2.Types.StoreItem> _repeated_items_codec
- = pb::FieldCodec.ForMessage(18, global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2.Types.StoreItem.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2.Types.StoreItem> items_ = new pbc::RepeatedField<global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2.Types.StoreItem>();
- /// <summary>
- /// Items to show in the shop
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2.Types.StoreItem> Items {
- get { return items_; }
- }
-
- /// <summary>Field number for the "player_currencies" field.</summary>
- public const int PlayerCurrenciesFieldNumber = 3;
- private static readonly pb::FieldCodec<global::POGOProtos.Data.Player.Currency> _repeated_playerCurrencies_codec
- = pb::FieldCodec.ForMessage(26, global::POGOProtos.Data.Player.Currency.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Data.Player.Currency> playerCurrencies_ = new pbc::RepeatedField<global::POGOProtos.Data.Player.Currency>();
- /// <summary>
- /// currencies that player has at the moment
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Data.Player.Currency> PlayerCurrencies {
- get { return playerCurrencies_; }
- }
-
- /// <summary>Field number for the "unknown4" field.</summary>
- public const int Unknown4FieldNumber = 4;
- private string unknown4_ = "";
- /// <summary>
- /// Some base64 encoded stuff...
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Unknown4 {
- get { return unknown4_; }
- set {
- unknown4_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as Unknown2);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(Unknown2 other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Unknown1 != other.Unknown1) return false;
- if(!items_.Equals(other.items_)) return false;
- if(!playerCurrencies_.Equals(other.playerCurrencies_)) return false;
- if (Unknown4 != other.Unknown4) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Unknown1 != 0UL) hash ^= Unknown1.GetHashCode();
- hash ^= items_.GetHashCode();
- hash ^= playerCurrencies_.GetHashCode();
- if (Unknown4.Length != 0) hash ^= Unknown4.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Unknown1 != 0UL) {
- output.WriteRawTag(8);
- output.WriteUInt64(Unknown1);
- }
- items_.WriteTo(output, _repeated_items_codec);
- playerCurrencies_.WriteTo(output, _repeated_playerCurrencies_codec);
- if (Unknown4.Length != 0) {
- output.WriteRawTag(34);
- output.WriteString(Unknown4);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Unknown1 != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(Unknown1);
- }
- size += items_.CalculateSize(_repeated_items_codec);
- size += playerCurrencies_.CalculateSize(_repeated_playerCurrencies_codec);
- if (Unknown4.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Unknown4);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(Unknown2 other) {
- if (other == null) {
- return;
- }
- if (other.Unknown1 != 0UL) {
- Unknown1 = other.Unknown1;
- }
- items_.Add(other.items_);
- playerCurrencies_.Add(other.playerCurrencies_);
- if (other.Unknown4.Length != 0) {
- Unknown4 = other.Unknown4;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- Unknown1 = input.ReadUInt64();
- break;
- }
- case 18: {
- items_.AddEntriesFrom(input, _repeated_items_codec);
- break;
- }
- case 26: {
- playerCurrencies_.AddEntriesFrom(input, _repeated_playerCurrencies_codec);
- break;
- }
- case 34: {
- Unknown4 = input.ReadString();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the Unknown2 message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public sealed partial class StoreItem : pb::IMessage<StoreItem> {
- private static readonly pb::MessageParser<StoreItem> _parser = new pb::MessageParser<StoreItem>(() => new StoreItem());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<StoreItem> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2.Descriptor.NestedTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public StoreItem() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public StoreItem(StoreItem other) : this() {
- itemId_ = other.itemId_;
- isIap_ = other.isIap_;
- CurrencyToBuy = other.currencyToBuy_ != null ? other.CurrencyToBuy.Clone() : null;
- YieldsCurrency = other.yieldsCurrency_ != null ? other.YieldsCurrency.Clone() : null;
- YieldsItem = other.yieldsItem_ != null ? other.YieldsItem.Clone() : null;
- tags_ = other.tags_.Clone();
- unknown7_ = other.unknown7_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public StoreItem Clone() {
- return new StoreItem(this);
- }
-
- /// <summary>Field number for the "item_id" field.</summary>
- public const int ItemIdFieldNumber = 1;
- private string itemId_ = "";
- /// <summary>
- /// Internal ID (probably for Google Play/App Store) example: "pgorelease.incenseordinary.1"
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string ItemId {
- get { return itemId_; }
- set {
- itemId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "is_iap" field.</summary>
- public const int IsIapFieldNumber = 2;
- private bool isIap_;
- /// <summary>
- /// If true, this item is bought with real currency (USD, etc.) through the Play/App Store instead of Pokecoins
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool IsIap {
- get { return isIap_; }
- set {
- isIap_ = value;
- }
- }
-
- /// <summary>Field number for the "currency_to_buy" field.</summary>
- public const int CurrencyToBuyFieldNumber = 3;
- private global::POGOProtos.Data.Player.Currency currencyToBuy_;
- /// <summary>
- /// This defines how much the item costs (with the exception of items that cost real money like Pokecoins, that's defined in the respective store)
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Player.Currency CurrencyToBuy {
- get { return currencyToBuy_; }
- set {
- currencyToBuy_ = value;
- }
- }
-
- /// <summary>Field number for the "yields_currency" field.</summary>
- public const int YieldsCurrencyFieldNumber = 4;
- private global::POGOProtos.Data.Player.Currency yieldsCurrency_;
- /// <summary>
- /// When bought, this IAP will yield this much currency
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Player.Currency YieldsCurrency {
- get { return yieldsCurrency_; }
- set {
- yieldsCurrency_ = value;
- }
- }
-
- /// <summary>Field number for the "yields_item" field.</summary>
- public const int YieldsItemFieldNumber = 5;
- private global::POGOProtos.Inventory.Item.ItemData yieldsItem_;
- /// <summary>
- /// The item and count of such item that this IAP will yield
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemData YieldsItem {
- get { return yieldsItem_; }
- set {
- yieldsItem_ = value;
- }
- }
-
- /// <summary>Field number for the "tags" field.</summary>
- public const int TagsFieldNumber = 6;
- private static readonly pb::FieldCodec<global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2.Types.StoreItem.Types.Tag> _repeated_tags_codec
- = pb::FieldCodec.ForMessage(50, global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2.Types.StoreItem.Types.Tag.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2.Types.StoreItem.Types.Tag> tags_ = new pbc::RepeatedField<global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2.Types.StoreItem.Types.Tag>();
- /// <summary>
- /// Stuff like SORT:12, CATEGORY:ITEMS
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2.Types.StoreItem.Types.Tag> Tags {
- get { return tags_; }
- }
-
- /// <summary>Field number for the "unknown7" field.</summary>
- public const int Unknown7FieldNumber = 7;
- private int unknown7_;
- /// <summary>
- /// Possibly something to toggle visibility in the store/purchasibility?
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Unknown7 {
- get { return unknown7_; }
- set {
- unknown7_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as StoreItem);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(StoreItem other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (ItemId != other.ItemId) return false;
- if (IsIap != other.IsIap) return false;
- if (!object.Equals(CurrencyToBuy, other.CurrencyToBuy)) return false;
- if (!object.Equals(YieldsCurrency, other.YieldsCurrency)) return false;
- if (!object.Equals(YieldsItem, other.YieldsItem)) return false;
- if(!tags_.Equals(other.tags_)) return false;
- if (Unknown7 != other.Unknown7) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (ItemId.Length != 0) hash ^= ItemId.GetHashCode();
- if (IsIap != false) hash ^= IsIap.GetHashCode();
- if (currencyToBuy_ != null) hash ^= CurrencyToBuy.GetHashCode();
- if (yieldsCurrency_ != null) hash ^= YieldsCurrency.GetHashCode();
- if (yieldsItem_ != null) hash ^= YieldsItem.GetHashCode();
- hash ^= tags_.GetHashCode();
- if (Unknown7 != 0) hash ^= Unknown7.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (ItemId.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(ItemId);
- }
- if (IsIap != false) {
- output.WriteRawTag(16);
- output.WriteBool(IsIap);
- }
- if (currencyToBuy_ != null) {
- output.WriteRawTag(26);
- output.WriteMessage(CurrencyToBuy);
- }
- if (yieldsCurrency_ != null) {
- output.WriteRawTag(34);
- output.WriteMessage(YieldsCurrency);
- }
- if (yieldsItem_ != null) {
- output.WriteRawTag(42);
- output.WriteMessage(YieldsItem);
- }
- tags_.WriteTo(output, _repeated_tags_codec);
- if (Unknown7 != 0) {
- output.WriteRawTag(56);
- output.WriteInt32(Unknown7);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (ItemId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(ItemId);
- }
- if (IsIap != false) {
- size += 1 + 1;
- }
- if (currencyToBuy_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(CurrencyToBuy);
- }
- if (yieldsCurrency_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(YieldsCurrency);
- }
- if (yieldsItem_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(YieldsItem);
- }
- size += tags_.CalculateSize(_repeated_tags_codec);
- if (Unknown7 != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Unknown7);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(StoreItem other) {
- if (other == null) {
- return;
- }
- if (other.ItemId.Length != 0) {
- ItemId = other.ItemId;
- }
- if (other.IsIap != false) {
- IsIap = other.IsIap;
- }
- if (other.currencyToBuy_ != null) {
- if (currencyToBuy_ == null) {
- currencyToBuy_ = new global::POGOProtos.Data.Player.Currency();
- }
- CurrencyToBuy.MergeFrom(other.CurrencyToBuy);
- }
- if (other.yieldsCurrency_ != null) {
- if (yieldsCurrency_ == null) {
- yieldsCurrency_ = new global::POGOProtos.Data.Player.Currency();
- }
- YieldsCurrency.MergeFrom(other.YieldsCurrency);
- }
- if (other.yieldsItem_ != null) {
- if (yieldsItem_ == null) {
- yieldsItem_ = new global::POGOProtos.Inventory.Item.ItemData();
- }
- YieldsItem.MergeFrom(other.YieldsItem);
- }
- tags_.Add(other.tags_);
- if (other.Unknown7 != 0) {
- Unknown7 = other.Unknown7;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- ItemId = input.ReadString();
- break;
- }
- case 16: {
- IsIap = input.ReadBool();
- break;
- }
- case 26: {
- if (currencyToBuy_ == null) {
- currencyToBuy_ = new global::POGOProtos.Data.Player.Currency();
- }
- input.ReadMessage(currencyToBuy_);
- break;
- }
- case 34: {
- if (yieldsCurrency_ == null) {
- yieldsCurrency_ = new global::POGOProtos.Data.Player.Currency();
- }
- input.ReadMessage(yieldsCurrency_);
- break;
- }
- case 42: {
- if (yieldsItem_ == null) {
- yieldsItem_ = new global::POGOProtos.Inventory.Item.ItemData();
- }
- input.ReadMessage(yieldsItem_);
- break;
- }
- case 50: {
- tags_.AddEntriesFrom(input, _repeated_tags_codec);
- break;
- }
- case 56: {
- Unknown7 = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the StoreItem message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public sealed partial class Tag : pb::IMessage<Tag> {
- private static readonly pb::MessageParser<Tag> _parser = new pb::MessageParser<Tag>(() => new Tag());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<Tag> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2.Types.StoreItem.Descriptor.NestedTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Tag() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Tag(Tag other) : this() {
- key_ = other.key_;
- value_ = other.value_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Tag Clone() {
- return new Tag(this);
- }
-
- /// <summary>Field number for the "key" field.</summary>
- public const int KeyFieldNumber = 1;
- private string key_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Key {
- get { return key_; }
- set {
- key_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "value" field.</summary>
- public const int ValueFieldNumber = 2;
- private string value_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Value {
- get { return value_; }
- set {
- value_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as Tag);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(Tag other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Key != other.Key) return false;
- if (Value != other.Value) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Key.Length != 0) hash ^= Key.GetHashCode();
- if (Value.Length != 0) hash ^= Value.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Key.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Key);
- }
- if (Value.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(Value);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Key.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Key);
- }
- if (Value.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Value);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(Tag other) {
- if (other == null) {
- return;
- }
- if (other.Key.Length != 0) {
- Key = other.Key;
- }
- if (other.Value.Length != 0) {
- Value = other.Value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Key = input.ReadString();
- break;
- }
- case 18: {
- Value = input.ReadString();
- break;
- }
- }
- }
- }
-
- }
-
- }
- #endregion
-
- }
-
- }
- #endregion
-
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class Unknown6 : pb::IMessage<Unknown6> {
- private static readonly pb::MessageParser<Unknown6> _parser = new pb::MessageParser<Unknown6>(() => new Unknown6());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<Unknown6> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Envelopes.POGOProtosNetworkingEnvelopesReflection.Descriptor.MessageTypes[4]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Unknown6() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Unknown6(Unknown6 other) : this() {
- requestType_ = other.requestType_;
- Unknown2 = other.unknown2_ != null ? other.Unknown2.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Unknown6 Clone() {
- return new Unknown6(this);
- }
-
- /// <summary>Field number for the "request_type" field.</summary>
- public const int RequestTypeFieldNumber = 1;
- private int requestType_;
- /// <summary>
- /// 5 for IAPs, 6 is unknown still
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int RequestType {
- get { return requestType_; }
- set {
- requestType_ = value;
- }
- }
-
- /// <summary>Field number for the "unknown2" field.</summary>
- public const int Unknown2FieldNumber = 2;
- private global::POGOProtos.Networking.Envelopes.Unknown6.Types.Unknown2 unknown2_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Envelopes.Unknown6.Types.Unknown2 Unknown2 {
- get { return unknown2_; }
- set {
- unknown2_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as Unknown6);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(Unknown6 other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (RequestType != other.RequestType) return false;
- if (!object.Equals(Unknown2, other.Unknown2)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (RequestType != 0) hash ^= RequestType.GetHashCode();
- if (unknown2_ != null) hash ^= Unknown2.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (RequestType != 0) {
- output.WriteRawTag(8);
- output.WriteInt32(RequestType);
- }
- if (unknown2_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(Unknown2);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (RequestType != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(RequestType);
- }
- if (unknown2_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Unknown2);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(Unknown6 other) {
- if (other == null) {
- return;
- }
- if (other.RequestType != 0) {
- RequestType = other.RequestType;
- }
- if (other.unknown2_ != null) {
- if (unknown2_ == null) {
- unknown2_ = new global::POGOProtos.Networking.Envelopes.Unknown6.Types.Unknown2();
- }
- Unknown2.MergeFrom(other.Unknown2);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- RequestType = input.ReadInt32();
- break;
- }
- case 18: {
- if (unknown2_ == null) {
- unknown2_ = new global::POGOProtos.Networking.Envelopes.Unknown6.Types.Unknown2();
- }
- input.ReadMessage(unknown2_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the Unknown6 message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public sealed partial class Unknown2 : pb::IMessage<Unknown2> {
- private static readonly pb::MessageParser<Unknown2> _parser = new pb::MessageParser<Unknown2>(() => new Unknown2());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<Unknown2> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Envelopes.Unknown6.Descriptor.NestedTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Unknown2() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Unknown2(Unknown2 other) : this() {
- unknown1_ = other.unknown1_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Unknown2 Clone() {
- return new Unknown2(this);
- }
-
- /// <summary>Field number for the "unknown1" field.</summary>
- public const int Unknown1FieldNumber = 1;
- private pb::ByteString unknown1_ = pb::ByteString.Empty;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pb::ByteString Unknown1 {
- get { return unknown1_; }
- set {
- unknown1_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as Unknown2);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(Unknown2 other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Unknown1 != other.Unknown1) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Unknown1.Length != 0) hash ^= Unknown1.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Unknown1.Length != 0) {
- output.WriteRawTag(10);
- output.WriteBytes(Unknown1);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Unknown1.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeBytesSize(Unknown1);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(Unknown2 other) {
- if (other == null) {
- return;
- }
- if (other.Unknown1.Length != 0) {
- Unknown1 = other.Unknown1;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Unknown1 = input.ReadBytes();
- break;
- }
- }
- }
- }
-
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Envelopes/RequestEnvelope.cs b/src/POGOProtos/Networking/Envelopes/RequestEnvelope.cs
deleted file mode 100644
index cfde21b..0000000
--- a/src/POGOProtos/Networking/Envelopes/RequestEnvelope.cs
+++ /dev/null
@@ -1,732 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Envelopes/RequestEnvelope.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Envelopes {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Envelopes/RequestEnvelope.proto</summary>
- public static partial class RequestEnvelopeReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Envelopes/RequestEnvelope.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static RequestEnvelopeReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjVQT0dPUHJvdG9zL05ldHdvcmtpbmcvRW52ZWxvcGVzL1JlcXVlc3RFbnZl",
- "bG9wZS5wcm90bxIfUE9HT1Byb3Rvcy5OZXR3b3JraW5nLkVudmVsb3Blcxos",
- "UE9HT1Byb3Rvcy9OZXR3b3JraW5nL1JlcXVlc3RzL1JlcXVlc3QucHJvdG8a",
- "MFBPR09Qcm90b3MvTmV0d29ya2luZy9FbnZlbG9wZXMvQXV0aFRpY2tldC5w",
- "cm90bxouUE9HT1Byb3Rvcy9OZXR3b3JraW5nL0VudmVsb3Blcy9Vbmtub3du",
- "Ni5wcm90byKkBAoPUmVxdWVzdEVudmVsb3BlEhMKC3N0YXR1c19jb2RlGAEg",
- "ASgFEhIKCnJlcXVlc3RfaWQYAyABKAQSOQoIcmVxdWVzdHMYBCADKAsyJy5Q",
- "T0dPUHJvdG9zLk5ldHdvcmtpbmcuUmVxdWVzdHMuUmVxdWVzdBI7Cgh1bmtu",
- "b3duNhgGIAMoCzIpLlBPR09Qcm90b3MuTmV0d29ya2luZy5FbnZlbG9wZXMu",
- "VW5rbm93bjYSEAoIbGF0aXR1ZGUYByABKAESEQoJbG9uZ2l0dWRlGAggASgB",
- "EhAKCGFsdGl0dWRlGAkgASgBEkwKCWF1dGhfaW5mbxgKIAEoCzI5LlBPR09Q",
- "cm90b3MuTmV0d29ya2luZy5FbnZlbG9wZXMuUmVxdWVzdEVudmVsb3BlLkF1",
- "dGhJbmZvEkAKC2F1dGhfdGlja2V0GAsgASgLMisuUE9HT1Byb3Rvcy5OZXR3",
- "b3JraW5nLkVudmVsb3Blcy5BdXRoVGlja2V0EhEKCXVua25vd24xMhgMIAEo",
- "AxqVAQoIQXV0aEluZm8SEAoIcHJvdmlkZXIYASABKAkSTAoFdG9rZW4YAiAB",
- "KAsyPS5QT0dPUHJvdG9zLk5ldHdvcmtpbmcuRW52ZWxvcGVzLlJlcXVlc3RF",
- "bnZlbG9wZS5BdXRoSW5mby5KV1QaKQoDSldUEhAKCGNvbnRlbnRzGAEgASgJ",
- "EhAKCHVua25vd24yGAIgASgFYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Networking.Requests.RequestReflection.Descriptor, global::POGOProtos.Networking.Envelopes.AuthTicketReflection.Descriptor, global::POGOProtos.Networking.Envelopes.Unknown6Reflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Envelopes.RequestEnvelope), global::POGOProtos.Networking.Envelopes.RequestEnvelope.Parser, new[]{ "StatusCode", "RequestId", "Requests", "Unknown6", "Latitude", "Longitude", "Altitude", "AuthInfo", "AuthTicket", "Unknown12" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Envelopes.RequestEnvelope.Types.AuthInfo), global::POGOProtos.Networking.Envelopes.RequestEnvelope.Types.AuthInfo.Parser, new[]{ "Provider", "Token" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Envelopes.RequestEnvelope.Types.AuthInfo.Types.JWT), global::POGOProtos.Networking.Envelopes.RequestEnvelope.Types.AuthInfo.Types.JWT.Parser, new[]{ "Contents", "Unknown2" }, null, null, null)})})
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class RequestEnvelope : pb::IMessage<RequestEnvelope> {
- private static readonly pb::MessageParser<RequestEnvelope> _parser = new pb::MessageParser<RequestEnvelope>(() => new RequestEnvelope());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<RequestEnvelope> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Envelopes.RequestEnvelopeReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public RequestEnvelope() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public RequestEnvelope(RequestEnvelope other) : this() {
- statusCode_ = other.statusCode_;
- requestId_ = other.requestId_;
- requests_ = other.requests_.Clone();
- unknown6_ = other.unknown6_.Clone();
- latitude_ = other.latitude_;
- longitude_ = other.longitude_;
- altitude_ = other.altitude_;
- AuthInfo = other.authInfo_ != null ? other.AuthInfo.Clone() : null;
- AuthTicket = other.authTicket_ != null ? other.AuthTicket.Clone() : null;
- unknown12_ = other.unknown12_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public RequestEnvelope Clone() {
- return new RequestEnvelope(this);
- }
-
- /// <summary>Field number for the "status_code" field.</summary>
- public const int StatusCodeFieldNumber = 1;
- private int statusCode_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int StatusCode {
- get { return statusCode_; }
- set {
- statusCode_ = value;
- }
- }
-
- /// <summary>Field number for the "request_id" field.</summary>
- public const int RequestIdFieldNumber = 3;
- private ulong requestId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong RequestId {
- get { return requestId_; }
- set {
- requestId_ = value;
- }
- }
-
- /// <summary>Field number for the "requests" field.</summary>
- public const int RequestsFieldNumber = 4;
- private static readonly pb::FieldCodec<global::POGOProtos.Networking.Requests.Request> _repeated_requests_codec
- = pb::FieldCodec.ForMessage(34, global::POGOProtos.Networking.Requests.Request.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Networking.Requests.Request> requests_ = new pbc::RepeatedField<global::POGOProtos.Networking.Requests.Request>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Networking.Requests.Request> Requests {
- get { return requests_; }
- }
-
- /// <summary>Field number for the "unknown6" field.</summary>
- public const int Unknown6FieldNumber = 6;
- private static readonly pb::FieldCodec<global::POGOProtos.Networking.Envelopes.Unknown6> _repeated_unknown6_codec
- = pb::FieldCodec.ForMessage(50, global::POGOProtos.Networking.Envelopes.Unknown6.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Networking.Envelopes.Unknown6> unknown6_ = new pbc::RepeatedField<global::POGOProtos.Networking.Envelopes.Unknown6>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Networking.Envelopes.Unknown6> Unknown6 {
- get { return unknown6_; }
- }
-
- /// <summary>Field number for the "latitude" field.</summary>
- public const int LatitudeFieldNumber = 7;
- private double latitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Latitude {
- get { return latitude_; }
- set {
- latitude_ = value;
- }
- }
-
- /// <summary>Field number for the "longitude" field.</summary>
- public const int LongitudeFieldNumber = 8;
- private double longitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Longitude {
- get { return longitude_; }
- set {
- longitude_ = value;
- }
- }
-
- /// <summary>Field number for the "altitude" field.</summary>
- public const int AltitudeFieldNumber = 9;
- private double altitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Altitude {
- get { return altitude_; }
- set {
- altitude_ = value;
- }
- }
-
- /// <summary>Field number for the "auth_info" field.</summary>
- public const int AuthInfoFieldNumber = 10;
- private global::POGOProtos.Networking.Envelopes.RequestEnvelope.Types.AuthInfo authInfo_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Envelopes.RequestEnvelope.Types.AuthInfo AuthInfo {
- get { return authInfo_; }
- set {
- authInfo_ = value;
- }
- }
-
- /// <summary>Field number for the "auth_ticket" field.</summary>
- public const int AuthTicketFieldNumber = 11;
- private global::POGOProtos.Networking.Envelopes.AuthTicket authTicket_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Envelopes.AuthTicket AuthTicket {
- get { return authTicket_; }
- set {
- authTicket_ = value;
- }
- }
-
- /// <summary>Field number for the "unknown12" field.</summary>
- public const int Unknown12FieldNumber = 12;
- private long unknown12_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long Unknown12 {
- get { return unknown12_; }
- set {
- unknown12_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as RequestEnvelope);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(RequestEnvelope other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (StatusCode != other.StatusCode) return false;
- if (RequestId != other.RequestId) return false;
- if(!requests_.Equals(other.requests_)) return false;
- if(!unknown6_.Equals(other.unknown6_)) return false;
- if (Latitude != other.Latitude) return false;
- if (Longitude != other.Longitude) return false;
- if (Altitude != other.Altitude) return false;
- if (!object.Equals(AuthInfo, other.AuthInfo)) return false;
- if (!object.Equals(AuthTicket, other.AuthTicket)) return false;
- if (Unknown12 != other.Unknown12) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (StatusCode != 0) hash ^= StatusCode.GetHashCode();
- if (RequestId != 0UL) hash ^= RequestId.GetHashCode();
- hash ^= requests_.GetHashCode();
- hash ^= unknown6_.GetHashCode();
- if (Latitude != 0D) hash ^= Latitude.GetHashCode();
- if (Longitude != 0D) hash ^= Longitude.GetHashCode();
- if (Altitude != 0D) hash ^= Altitude.GetHashCode();
- if (authInfo_ != null) hash ^= AuthInfo.GetHashCode();
- if (authTicket_ != null) hash ^= AuthTicket.GetHashCode();
- if (Unknown12 != 0L) hash ^= Unknown12.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (StatusCode != 0) {
- output.WriteRawTag(8);
- output.WriteInt32(StatusCode);
- }
- if (RequestId != 0UL) {
- output.WriteRawTag(24);
- output.WriteUInt64(RequestId);
- }
- requests_.WriteTo(output, _repeated_requests_codec);
- unknown6_.WriteTo(output, _repeated_unknown6_codec);
- if (Latitude != 0D) {
- output.WriteRawTag(57);
- output.WriteDouble(Latitude);
- }
- if (Longitude != 0D) {
- output.WriteRawTag(65);
- output.WriteDouble(Longitude);
- }
- if (Altitude != 0D) {
- output.WriteRawTag(73);
- output.WriteDouble(Altitude);
- }
- if (authInfo_ != null) {
- output.WriteRawTag(82);
- output.WriteMessage(AuthInfo);
- }
- if (authTicket_ != null) {
- output.WriteRawTag(90);
- output.WriteMessage(AuthTicket);
- }
- if (Unknown12 != 0L) {
- output.WriteRawTag(96);
- output.WriteInt64(Unknown12);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (StatusCode != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(StatusCode);
- }
- if (RequestId != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(RequestId);
- }
- size += requests_.CalculateSize(_repeated_requests_codec);
- size += unknown6_.CalculateSize(_repeated_unknown6_codec);
- if (Latitude != 0D) {
- size += 1 + 8;
- }
- if (Longitude != 0D) {
- size += 1 + 8;
- }
- if (Altitude != 0D) {
- size += 1 + 8;
- }
- if (authInfo_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(AuthInfo);
- }
- if (authTicket_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(AuthTicket);
- }
- if (Unknown12 != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(Unknown12);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(RequestEnvelope other) {
- if (other == null) {
- return;
- }
- if (other.StatusCode != 0) {
- StatusCode = other.StatusCode;
- }
- if (other.RequestId != 0UL) {
- RequestId = other.RequestId;
- }
- requests_.Add(other.requests_);
- unknown6_.Add(other.unknown6_);
- if (other.Latitude != 0D) {
- Latitude = other.Latitude;
- }
- if (other.Longitude != 0D) {
- Longitude = other.Longitude;
- }
- if (other.Altitude != 0D) {
- Altitude = other.Altitude;
- }
- if (other.authInfo_ != null) {
- if (authInfo_ == null) {
- authInfo_ = new global::POGOProtos.Networking.Envelopes.RequestEnvelope.Types.AuthInfo();
- }
- AuthInfo.MergeFrom(other.AuthInfo);
- }
- if (other.authTicket_ != null) {
- if (authTicket_ == null) {
- authTicket_ = new global::POGOProtos.Networking.Envelopes.AuthTicket();
- }
- AuthTicket.MergeFrom(other.AuthTicket);
- }
- if (other.Unknown12 != 0L) {
- Unknown12 = other.Unknown12;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- StatusCode = input.ReadInt32();
- break;
- }
- case 24: {
- RequestId = input.ReadUInt64();
- break;
- }
- case 34: {
- requests_.AddEntriesFrom(input, _repeated_requests_codec);
- break;
- }
- case 50: {
- unknown6_.AddEntriesFrom(input, _repeated_unknown6_codec);
- break;
- }
- case 57: {
- Latitude = input.ReadDouble();
- break;
- }
- case 65: {
- Longitude = input.ReadDouble();
- break;
- }
- case 73: {
- Altitude = input.ReadDouble();
- break;
- }
- case 82: {
- if (authInfo_ == null) {
- authInfo_ = new global::POGOProtos.Networking.Envelopes.RequestEnvelope.Types.AuthInfo();
- }
- input.ReadMessage(authInfo_);
- break;
- }
- case 90: {
- if (authTicket_ == null) {
- authTicket_ = new global::POGOProtos.Networking.Envelopes.AuthTicket();
- }
- input.ReadMessage(authTicket_);
- break;
- }
- case 96: {
- Unknown12 = input.ReadInt64();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the RequestEnvelope message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public sealed partial class AuthInfo : pb::IMessage<AuthInfo> {
- private static readonly pb::MessageParser<AuthInfo> _parser = new pb::MessageParser<AuthInfo>(() => new AuthInfo());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<AuthInfo> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Envelopes.RequestEnvelope.Descriptor.NestedTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AuthInfo() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AuthInfo(AuthInfo other) : this() {
- provider_ = other.provider_;
- Token = other.token_ != null ? other.Token.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AuthInfo Clone() {
- return new AuthInfo(this);
- }
-
- /// <summary>Field number for the "provider" field.</summary>
- public const int ProviderFieldNumber = 1;
- private string provider_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Provider {
- get { return provider_; }
- set {
- provider_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "token" field.</summary>
- public const int TokenFieldNumber = 2;
- private global::POGOProtos.Networking.Envelopes.RequestEnvelope.Types.AuthInfo.Types.JWT token_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Envelopes.RequestEnvelope.Types.AuthInfo.Types.JWT Token {
- get { return token_; }
- set {
- token_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as AuthInfo);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(AuthInfo other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Provider != other.Provider) return false;
- if (!object.Equals(Token, other.Token)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Provider.Length != 0) hash ^= Provider.GetHashCode();
- if (token_ != null) hash ^= Token.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Provider.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Provider);
- }
- if (token_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(Token);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Provider.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Provider);
- }
- if (token_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Token);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(AuthInfo other) {
- if (other == null) {
- return;
- }
- if (other.Provider.Length != 0) {
- Provider = other.Provider;
- }
- if (other.token_ != null) {
- if (token_ == null) {
- token_ = new global::POGOProtos.Networking.Envelopes.RequestEnvelope.Types.AuthInfo.Types.JWT();
- }
- Token.MergeFrom(other.Token);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Provider = input.ReadString();
- break;
- }
- case 18: {
- if (token_ == null) {
- token_ = new global::POGOProtos.Networking.Envelopes.RequestEnvelope.Types.AuthInfo.Types.JWT();
- }
- input.ReadMessage(token_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the AuthInfo message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public sealed partial class JWT : pb::IMessage<JWT> {
- private static readonly pb::MessageParser<JWT> _parser = new pb::MessageParser<JWT>(() => new JWT());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<JWT> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Envelopes.RequestEnvelope.Types.AuthInfo.Descriptor.NestedTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public JWT() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public JWT(JWT other) : this() {
- contents_ = other.contents_;
- unknown2_ = other.unknown2_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public JWT Clone() {
- return new JWT(this);
- }
-
- /// <summary>Field number for the "contents" field.</summary>
- public const int ContentsFieldNumber = 1;
- private string contents_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Contents {
- get { return contents_; }
- set {
- contents_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "unknown2" field.</summary>
- public const int Unknown2FieldNumber = 2;
- private int unknown2_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Unknown2 {
- get { return unknown2_; }
- set {
- unknown2_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as JWT);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(JWT other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Contents != other.Contents) return false;
- if (Unknown2 != other.Unknown2) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Contents.Length != 0) hash ^= Contents.GetHashCode();
- if (Unknown2 != 0) hash ^= Unknown2.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Contents.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Contents);
- }
- if (Unknown2 != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(Unknown2);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Contents.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Contents);
- }
- if (Unknown2 != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Unknown2);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(JWT other) {
- if (other == null) {
- return;
- }
- if (other.Contents.Length != 0) {
- Contents = other.Contents;
- }
- if (other.Unknown2 != 0) {
- Unknown2 = other.Unknown2;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Contents = input.ReadString();
- break;
- }
- case 16: {
- Unknown2 = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- }
- #endregion
-
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Envelopes/ResponseEnvelope.cs b/src/POGOProtos/Networking/Envelopes/ResponseEnvelope.cs
deleted file mode 100644
index 9b9e578..0000000
--- a/src/POGOProtos/Networking/Envelopes/ResponseEnvelope.cs
+++ /dev/null
@@ -1,506 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Envelopes/ResponseEnvelope.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Envelopes {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Envelopes/ResponseEnvelope.proto</summary>
- public static partial class ResponseEnvelopeReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Envelopes/ResponseEnvelope.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static ResponseEnvelopeReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjZQT0dPUHJvdG9zL05ldHdvcmtpbmcvRW52ZWxvcGVzL1Jlc3BvbnNlRW52",
- "ZWxvcGUucHJvdG8SH1BPR09Qcm90b3MuTmV0d29ya2luZy5FbnZlbG9wZXMa",
- "MFBPR09Qcm90b3MvTmV0d29ya2luZy9FbnZlbG9wZXMvQXV0aFRpY2tldC5w",
- "cm90bxo2UE9HT1Byb3Rvcy9OZXR3b3JraW5nL0VudmVsb3Blcy9Vbmtub3du",
- "NlJlc3BvbnNlLnByb3RvIrgCChBSZXNwb25zZUVudmVsb3BlEhMKC3N0YXR1",
- "c19jb2RlGAEgASgFEhIKCnJlcXVlc3RfaWQYAiABKAQSDwoHYXBpX3VybBgD",
- "IAEoCRJDCgh1bmtub3duNhgGIAMoCzIxLlBPR09Qcm90b3MuTmV0d29ya2lu",
- "Zy5FbnZlbG9wZXMuVW5rbm93bjZSZXNwb25zZRJACgthdXRoX3RpY2tldBgH",
- "IAEoCzIrLlBPR09Qcm90b3MuTmV0d29ya2luZy5FbnZlbG9wZXMuQXV0aFRp",
- "Y2tldBIPCgdyZXR1cm5zGGQgAygMEg0KBWVycm9yGGUgASgJGkMKCFVua25v",
- "d243EhEKCXVua25vd243MRgBIAEoDBIRCgl1bmtub3duNzIYAiABKAMSEQoJ",
- "dW5rbm93bjczGAMgASgMYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Networking.Envelopes.AuthTicketReflection.Descriptor, global::POGOProtos.Networking.Envelopes.Unknown6ResponseReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Envelopes.ResponseEnvelope), global::POGOProtos.Networking.Envelopes.ResponseEnvelope.Parser, new[]{ "StatusCode", "RequestId", "ApiUrl", "Unknown6", "AuthTicket", "Returns", "Error" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Envelopes.ResponseEnvelope.Types.Unknown7), global::POGOProtos.Networking.Envelopes.ResponseEnvelope.Types.Unknown7.Parser, new[]{ "Unknown71", "Unknown72", "Unknown73" }, null, null, null)})
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class ResponseEnvelope : pb::IMessage<ResponseEnvelope> {
- private static readonly pb::MessageParser<ResponseEnvelope> _parser = new pb::MessageParser<ResponseEnvelope>(() => new ResponseEnvelope());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<ResponseEnvelope> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Envelopes.ResponseEnvelopeReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ResponseEnvelope() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ResponseEnvelope(ResponseEnvelope other) : this() {
- statusCode_ = other.statusCode_;
- requestId_ = other.requestId_;
- apiUrl_ = other.apiUrl_;
- unknown6_ = other.unknown6_.Clone();
- AuthTicket = other.authTicket_ != null ? other.AuthTicket.Clone() : null;
- returns_ = other.returns_.Clone();
- error_ = other.error_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ResponseEnvelope Clone() {
- return new ResponseEnvelope(this);
- }
-
- /// <summary>Field number for the "status_code" field.</summary>
- public const int StatusCodeFieldNumber = 1;
- private int statusCode_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int StatusCode {
- get { return statusCode_; }
- set {
- statusCode_ = value;
- }
- }
-
- /// <summary>Field number for the "request_id" field.</summary>
- public const int RequestIdFieldNumber = 2;
- private ulong requestId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong RequestId {
- get { return requestId_; }
- set {
- requestId_ = value;
- }
- }
-
- /// <summary>Field number for the "api_url" field.</summary>
- public const int ApiUrlFieldNumber = 3;
- private string apiUrl_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string ApiUrl {
- get { return apiUrl_; }
- set {
- apiUrl_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "unknown6" field.</summary>
- public const int Unknown6FieldNumber = 6;
- private static readonly pb::FieldCodec<global::POGOProtos.Networking.Envelopes.Unknown6Response> _repeated_unknown6_codec
- = pb::FieldCodec.ForMessage(50, global::POGOProtos.Networking.Envelopes.Unknown6Response.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Networking.Envelopes.Unknown6Response> unknown6_ = new pbc::RepeatedField<global::POGOProtos.Networking.Envelopes.Unknown6Response>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Networking.Envelopes.Unknown6Response> Unknown6 {
- get { return unknown6_; }
- }
-
- /// <summary>Field number for the "auth_ticket" field.</summary>
- public const int AuthTicketFieldNumber = 7;
- private global::POGOProtos.Networking.Envelopes.AuthTicket authTicket_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Envelopes.AuthTicket AuthTicket {
- get { return authTicket_; }
- set {
- authTicket_ = value;
- }
- }
-
- /// <summary>Field number for the "returns" field.</summary>
- public const int ReturnsFieldNumber = 100;
- private static readonly pb::FieldCodec<pb::ByteString> _repeated_returns_codec
- = pb::FieldCodec.ForBytes(802);
- private readonly pbc::RepeatedField<pb::ByteString> returns_ = new pbc::RepeatedField<pb::ByteString>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<pb::ByteString> Returns {
- get { return returns_; }
- }
-
- /// <summary>Field number for the "error" field.</summary>
- public const int ErrorFieldNumber = 101;
- private string error_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Error {
- get { return error_; }
- set {
- error_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as ResponseEnvelope);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(ResponseEnvelope other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (StatusCode != other.StatusCode) return false;
- if (RequestId != other.RequestId) return false;
- if (ApiUrl != other.ApiUrl) return false;
- if(!unknown6_.Equals(other.unknown6_)) return false;
- if (!object.Equals(AuthTicket, other.AuthTicket)) return false;
- if(!returns_.Equals(other.returns_)) return false;
- if (Error != other.Error) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (StatusCode != 0) hash ^= StatusCode.GetHashCode();
- if (RequestId != 0UL) hash ^= RequestId.GetHashCode();
- if (ApiUrl.Length != 0) hash ^= ApiUrl.GetHashCode();
- hash ^= unknown6_.GetHashCode();
- if (authTicket_ != null) hash ^= AuthTicket.GetHashCode();
- hash ^= returns_.GetHashCode();
- if (Error.Length != 0) hash ^= Error.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (StatusCode != 0) {
- output.WriteRawTag(8);
- output.WriteInt32(StatusCode);
- }
- if (RequestId != 0UL) {
- output.WriteRawTag(16);
- output.WriteUInt64(RequestId);
- }
- if (ApiUrl.Length != 0) {
- output.WriteRawTag(26);
- output.WriteString(ApiUrl);
- }
- unknown6_.WriteTo(output, _repeated_unknown6_codec);
- if (authTicket_ != null) {
- output.WriteRawTag(58);
- output.WriteMessage(AuthTicket);
- }
- returns_.WriteTo(output, _repeated_returns_codec);
- if (Error.Length != 0) {
- output.WriteRawTag(170, 6);
- output.WriteString(Error);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (StatusCode != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(StatusCode);
- }
- if (RequestId != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(RequestId);
- }
- if (ApiUrl.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(ApiUrl);
- }
- size += unknown6_.CalculateSize(_repeated_unknown6_codec);
- if (authTicket_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(AuthTicket);
- }
- size += returns_.CalculateSize(_repeated_returns_codec);
- if (Error.Length != 0) {
- size += 2 + pb::CodedOutputStream.ComputeStringSize(Error);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(ResponseEnvelope other) {
- if (other == null) {
- return;
- }
- if (other.StatusCode != 0) {
- StatusCode = other.StatusCode;
- }
- if (other.RequestId != 0UL) {
- RequestId = other.RequestId;
- }
- if (other.ApiUrl.Length != 0) {
- ApiUrl = other.ApiUrl;
- }
- unknown6_.Add(other.unknown6_);
- if (other.authTicket_ != null) {
- if (authTicket_ == null) {
- authTicket_ = new global::POGOProtos.Networking.Envelopes.AuthTicket();
- }
- AuthTicket.MergeFrom(other.AuthTicket);
- }
- returns_.Add(other.returns_);
- if (other.Error.Length != 0) {
- Error = other.Error;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- StatusCode = input.ReadInt32();
- break;
- }
- case 16: {
- RequestId = input.ReadUInt64();
- break;
- }
- case 26: {
- ApiUrl = input.ReadString();
- break;
- }
- case 50: {
- unknown6_.AddEntriesFrom(input, _repeated_unknown6_codec);
- break;
- }
- case 58: {
- if (authTicket_ == null) {
- authTicket_ = new global::POGOProtos.Networking.Envelopes.AuthTicket();
- }
- input.ReadMessage(authTicket_);
- break;
- }
- case 802: {
- returns_.AddEntriesFrom(input, _repeated_returns_codec);
- break;
- }
- case 810: {
- Error = input.ReadString();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the ResponseEnvelope message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public sealed partial class Unknown7 : pb::IMessage<Unknown7> {
- private static readonly pb::MessageParser<Unknown7> _parser = new pb::MessageParser<Unknown7>(() => new Unknown7());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<Unknown7> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Envelopes.ResponseEnvelope.Descriptor.NestedTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Unknown7() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Unknown7(Unknown7 other) : this() {
- unknown71_ = other.unknown71_;
- unknown72_ = other.unknown72_;
- unknown73_ = other.unknown73_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Unknown7 Clone() {
- return new Unknown7(this);
- }
-
- /// <summary>Field number for the "unknown71" field.</summary>
- public const int Unknown71FieldNumber = 1;
- private pb::ByteString unknown71_ = pb::ByteString.Empty;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pb::ByteString Unknown71 {
- get { return unknown71_; }
- set {
- unknown71_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "unknown72" field.</summary>
- public const int Unknown72FieldNumber = 2;
- private long unknown72_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long Unknown72 {
- get { return unknown72_; }
- set {
- unknown72_ = value;
- }
- }
-
- /// <summary>Field number for the "unknown73" field.</summary>
- public const int Unknown73FieldNumber = 3;
- private pb::ByteString unknown73_ = pb::ByteString.Empty;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pb::ByteString Unknown73 {
- get { return unknown73_; }
- set {
- unknown73_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as Unknown7);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(Unknown7 other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Unknown71 != other.Unknown71) return false;
- if (Unknown72 != other.Unknown72) return false;
- if (Unknown73 != other.Unknown73) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Unknown71.Length != 0) hash ^= Unknown71.GetHashCode();
- if (Unknown72 != 0L) hash ^= Unknown72.GetHashCode();
- if (Unknown73.Length != 0) hash ^= Unknown73.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Unknown71.Length != 0) {
- output.WriteRawTag(10);
- output.WriteBytes(Unknown71);
- }
- if (Unknown72 != 0L) {
- output.WriteRawTag(16);
- output.WriteInt64(Unknown72);
- }
- if (Unknown73.Length != 0) {
- output.WriteRawTag(26);
- output.WriteBytes(Unknown73);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Unknown71.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeBytesSize(Unknown71);
- }
- if (Unknown72 != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(Unknown72);
- }
- if (Unknown73.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeBytesSize(Unknown73);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(Unknown7 other) {
- if (other == null) {
- return;
- }
- if (other.Unknown71.Length != 0) {
- Unknown71 = other.Unknown71;
- }
- if (other.Unknown72 != 0L) {
- Unknown72 = other.Unknown72;
- }
- if (other.Unknown73.Length != 0) {
- Unknown73 = other.Unknown73;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Unknown71 = input.ReadBytes();
- break;
- }
- case 16: {
- Unknown72 = input.ReadInt64();
- break;
- }
- case 26: {
- Unknown73 = input.ReadBytes();
- break;
- }
- }
- }
- }
-
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Envelopes/Unknown6.cs b/src/POGOProtos/Networking/Envelopes/Unknown6.cs
deleted file mode 100644
index e7d8666..0000000
--- a/src/POGOProtos/Networking/Envelopes/Unknown6.cs
+++ /dev/null
@@ -1,322 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Envelopes/Unknown6.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Envelopes {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Envelopes/Unknown6.proto</summary>
- public static partial class Unknown6Reflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Envelopes/Unknown6.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static Unknown6Reflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Ci5QT0dPUHJvdG9zL05ldHdvcmtpbmcvRW52ZWxvcGVzL1Vua25vd242LnBy",
- "b3RvEh9QT0dPUHJvdG9zLk5ldHdvcmtpbmcuRW52ZWxvcGVzIoQBCghVbmtu",
- "b3duNhIUCgxyZXF1ZXN0X3R5cGUYASABKAUSRAoIdW5rbm93bjIYAiABKAsy",
- "Mi5QT0dPUHJvdG9zLk5ldHdvcmtpbmcuRW52ZWxvcGVzLlVua25vd242LlVu",
- "a25vd24yGhwKCFVua25vd24yEhAKCHVua25vd24xGAEgASgMYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Envelopes.Unknown6), global::POGOProtos.Networking.Envelopes.Unknown6.Parser, new[]{ "RequestType", "Unknown2" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Envelopes.Unknown6.Types.Unknown2), global::POGOProtos.Networking.Envelopes.Unknown6.Types.Unknown2.Parser, new[]{ "Unknown1" }, null, null, null)})
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class Unknown6 : pb::IMessage<Unknown6> {
- private static readonly pb::MessageParser<Unknown6> _parser = new pb::MessageParser<Unknown6>(() => new Unknown6());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<Unknown6> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Envelopes.Unknown6Reflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Unknown6() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Unknown6(Unknown6 other) : this() {
- requestType_ = other.requestType_;
- Unknown2 = other.unknown2_ != null ? other.Unknown2.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Unknown6 Clone() {
- return new Unknown6(this);
- }
-
- /// <summary>Field number for the "request_type" field.</summary>
- public const int RequestTypeFieldNumber = 1;
- private int requestType_;
- /// <summary>
- /// 5 for IAPs, 6 is unknown still
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int RequestType {
- get { return requestType_; }
- set {
- requestType_ = value;
- }
- }
-
- /// <summary>Field number for the "unknown2" field.</summary>
- public const int Unknown2FieldNumber = 2;
- private global::POGOProtos.Networking.Envelopes.Unknown6.Types.Unknown2 unknown2_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Envelopes.Unknown6.Types.Unknown2 Unknown2 {
- get { return unknown2_; }
- set {
- unknown2_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as Unknown6);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(Unknown6 other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (RequestType != other.RequestType) return false;
- if (!object.Equals(Unknown2, other.Unknown2)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (RequestType != 0) hash ^= RequestType.GetHashCode();
- if (unknown2_ != null) hash ^= Unknown2.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (RequestType != 0) {
- output.WriteRawTag(8);
- output.WriteInt32(RequestType);
- }
- if (unknown2_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(Unknown2);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (RequestType != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(RequestType);
- }
- if (unknown2_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Unknown2);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(Unknown6 other) {
- if (other == null) {
- return;
- }
- if (other.RequestType != 0) {
- RequestType = other.RequestType;
- }
- if (other.unknown2_ != null) {
- if (unknown2_ == null) {
- unknown2_ = new global::POGOProtos.Networking.Envelopes.Unknown6.Types.Unknown2();
- }
- Unknown2.MergeFrom(other.Unknown2);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- RequestType = input.ReadInt32();
- break;
- }
- case 18: {
- if (unknown2_ == null) {
- unknown2_ = new global::POGOProtos.Networking.Envelopes.Unknown6.Types.Unknown2();
- }
- input.ReadMessage(unknown2_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the Unknown6 message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public sealed partial class Unknown2 : pb::IMessage<Unknown2> {
- private static readonly pb::MessageParser<Unknown2> _parser = new pb::MessageParser<Unknown2>(() => new Unknown2());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<Unknown2> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Envelopes.Unknown6.Descriptor.NestedTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Unknown2() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Unknown2(Unknown2 other) : this() {
- unknown1_ = other.unknown1_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Unknown2 Clone() {
- return new Unknown2(this);
- }
-
- /// <summary>Field number for the "unknown1" field.</summary>
- public const int Unknown1FieldNumber = 1;
- private pb::ByteString unknown1_ = pb::ByteString.Empty;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pb::ByteString Unknown1 {
- get { return unknown1_; }
- set {
- unknown1_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as Unknown2);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(Unknown2 other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Unknown1 != other.Unknown1) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Unknown1.Length != 0) hash ^= Unknown1.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Unknown1.Length != 0) {
- output.WriteRawTag(10);
- output.WriteBytes(Unknown1);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Unknown1.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeBytesSize(Unknown1);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(Unknown2 other) {
- if (other == null) {
- return;
- }
- if (other.Unknown1.Length != 0) {
- Unknown1 = other.Unknown1;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Unknown1 = input.ReadBytes();
- break;
- }
- }
- }
- }
-
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Envelopes/Unknown6Response.cs b/src/POGOProtos/Networking/Envelopes/Unknown6Response.cs
deleted file mode 100644
index fd8f0fc..0000000
--- a/src/POGOProtos/Networking/Envelopes/Unknown6Response.cs
+++ /dev/null
@@ -1,895 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Envelopes/Unknown6Response.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Envelopes {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Envelopes/Unknown6Response.proto</summary>
- public static partial class Unknown6ResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Envelopes/Unknown6Response.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static Unknown6ResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjZQT0dPUHJvdG9zL05ldHdvcmtpbmcvRW52ZWxvcGVzL1Vua25vd242UmVz",
- "cG9uc2UucHJvdG8SH1BPR09Qcm90b3MuTmV0d29ya2luZy5FbnZlbG9wZXMa",
- "JVBPR09Qcm90b3MvRGF0YS9QbGF5ZXIvQ3VycmVuY3kucHJvdG8aKFBPR09Q",
- "cm90b3MvSW52ZW50b3J5L0l0ZW0vSXRlbURhdGEucHJvdG8ipgUKEFVua25v",
- "d242UmVzcG9uc2USFQoNcmVzcG9uc2VfdHlwZRgBIAEoBRJMCgh1bmtub3du",
- "MhgCIAEoCzI6LlBPR09Qcm90b3MuTmV0d29ya2luZy5FbnZlbG9wZXMuVW5r",
- "bm93bjZSZXNwb25zZS5Vbmtub3duMhqsBAoIVW5rbm93bjISEAoIdW5rbm93",
- "bjEYASABKAQSUwoFaXRlbXMYAiADKAsyRC5QT0dPUHJvdG9zLk5ldHdvcmtp",
- "bmcuRW52ZWxvcGVzLlVua25vd242UmVzcG9uc2UuVW5rbm93bjIuU3RvcmVJ",
- "dGVtEjsKEXBsYXllcl9jdXJyZW5jaWVzGAMgAygLMiAuUE9HT1Byb3Rvcy5E",
- "YXRhLlBsYXllci5DdXJyZW5jeRIQCgh1bmtub3duNBgEIAEoCRrpAgoJU3Rv",
- "cmVJdGVtEg8KB2l0ZW1faWQYASABKAkSDgoGaXNfaWFwGAIgASgIEjkKD2N1",
- "cnJlbmN5X3RvX2J1eRgDIAEoCzIgLlBPR09Qcm90b3MuRGF0YS5QbGF5ZXIu",
- "Q3VycmVuY3kSOQoPeWllbGRzX2N1cnJlbmN5GAQgASgLMiAuUE9HT1Byb3Rv",
- "cy5EYXRhLlBsYXllci5DdXJyZW5jeRI4Cgt5aWVsZHNfaXRlbRgFIAEoCzIj",
- "LlBPR09Qcm90b3MuSW52ZW50b3J5Lkl0ZW0uSXRlbURhdGESVgoEdGFncxgG",
- "IAMoCzJILlBPR09Qcm90b3MuTmV0d29ya2luZy5FbnZlbG9wZXMuVW5rbm93",
- "bjZSZXNwb25zZS5Vbmtub3duMi5TdG9yZUl0ZW0uVGFnEhAKCHVua25vd243",
- "GAcgASgFGiEKA1RhZxILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAliBnBy",
- "b3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Data.Player.CurrencyReflection.Descriptor, global::POGOProtos.Inventory.Item.ItemDataReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Envelopes.Unknown6Response), global::POGOProtos.Networking.Envelopes.Unknown6Response.Parser, new[]{ "ResponseType", "Unknown2" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2), global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2.Parser, new[]{ "Unknown1", "Items", "PlayerCurrencies", "Unknown4" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2.Types.StoreItem), global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2.Types.StoreItem.Parser, new[]{ "ItemId", "IsIap", "CurrencyToBuy", "YieldsCurrency", "YieldsItem", "Tags", "Unknown7" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2.Types.StoreItem.Types.Tag), global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2.Types.StoreItem.Types.Tag.Parser, new[]{ "Key", "Value" }, null, null, null)})})})
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class Unknown6Response : pb::IMessage<Unknown6Response> {
- private static readonly pb::MessageParser<Unknown6Response> _parser = new pb::MessageParser<Unknown6Response>(() => new Unknown6Response());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<Unknown6Response> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Envelopes.Unknown6ResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Unknown6Response() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Unknown6Response(Unknown6Response other) : this() {
- responseType_ = other.responseType_;
- Unknown2 = other.unknown2_ != null ? other.Unknown2.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Unknown6Response Clone() {
- return new Unknown6Response(this);
- }
-
- /// <summary>Field number for the "response_type" field.</summary>
- public const int ResponseTypeFieldNumber = 1;
- private int responseType_;
- /// <summary>
- /// Still don't know what 6 is, but 5 lists items available via IAPs.
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int ResponseType {
- get { return responseType_; }
- set {
- responseType_ = value;
- }
- }
-
- /// <summary>Field number for the "unknown2" field.</summary>
- public const int Unknown2FieldNumber = 2;
- private global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2 unknown2_;
- /// <summary>
- /// Response data
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2 Unknown2 {
- get { return unknown2_; }
- set {
- unknown2_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as Unknown6Response);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(Unknown6Response other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (ResponseType != other.ResponseType) return false;
- if (!object.Equals(Unknown2, other.Unknown2)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (ResponseType != 0) hash ^= ResponseType.GetHashCode();
- if (unknown2_ != null) hash ^= Unknown2.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (ResponseType != 0) {
- output.WriteRawTag(8);
- output.WriteInt32(ResponseType);
- }
- if (unknown2_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(Unknown2);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (ResponseType != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResponseType);
- }
- if (unknown2_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Unknown2);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(Unknown6Response other) {
- if (other == null) {
- return;
- }
- if (other.ResponseType != 0) {
- ResponseType = other.ResponseType;
- }
- if (other.unknown2_ != null) {
- if (unknown2_ == null) {
- unknown2_ = new global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2();
- }
- Unknown2.MergeFrom(other.Unknown2);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- ResponseType = input.ReadInt32();
- break;
- }
- case 18: {
- if (unknown2_ == null) {
- unknown2_ = new global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2();
- }
- input.ReadMessage(unknown2_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the Unknown6Response message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public sealed partial class Unknown2 : pb::IMessage<Unknown2> {
- private static readonly pb::MessageParser<Unknown2> _parser = new pb::MessageParser<Unknown2>(() => new Unknown2());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<Unknown2> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Envelopes.Unknown6Response.Descriptor.NestedTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Unknown2() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Unknown2(Unknown2 other) : this() {
- unknown1_ = other.unknown1_;
- items_ = other.items_.Clone();
- playerCurrencies_ = other.playerCurrencies_.Clone();
- unknown4_ = other.unknown4_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Unknown2 Clone() {
- return new Unknown2(this);
- }
-
- /// <summary>Field number for the "unknown1" field.</summary>
- public const int Unknown1FieldNumber = 1;
- private ulong unknown1_;
- /// <summary>
- /// Maybe status? It's always 1 (success), so it's probably that.
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong Unknown1 {
- get { return unknown1_; }
- set {
- unknown1_ = value;
- }
- }
-
- /// <summary>Field number for the "items" field.</summary>
- public const int ItemsFieldNumber = 2;
- private static readonly pb::FieldCodec<global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2.Types.StoreItem> _repeated_items_codec
- = pb::FieldCodec.ForMessage(18, global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2.Types.StoreItem.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2.Types.StoreItem> items_ = new pbc::RepeatedField<global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2.Types.StoreItem>();
- /// <summary>
- /// Items to show in the shop
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2.Types.StoreItem> Items {
- get { return items_; }
- }
-
- /// <summary>Field number for the "player_currencies" field.</summary>
- public const int PlayerCurrenciesFieldNumber = 3;
- private static readonly pb::FieldCodec<global::POGOProtos.Data.Player.Currency> _repeated_playerCurrencies_codec
- = pb::FieldCodec.ForMessage(26, global::POGOProtos.Data.Player.Currency.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Data.Player.Currency> playerCurrencies_ = new pbc::RepeatedField<global::POGOProtos.Data.Player.Currency>();
- /// <summary>
- /// currencies that player has at the moment
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Data.Player.Currency> PlayerCurrencies {
- get { return playerCurrencies_; }
- }
-
- /// <summary>Field number for the "unknown4" field.</summary>
- public const int Unknown4FieldNumber = 4;
- private string unknown4_ = "";
- /// <summary>
- /// Some base64 encoded stuff...
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Unknown4 {
- get { return unknown4_; }
- set {
- unknown4_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as Unknown2);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(Unknown2 other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Unknown1 != other.Unknown1) return false;
- if(!items_.Equals(other.items_)) return false;
- if(!playerCurrencies_.Equals(other.playerCurrencies_)) return false;
- if (Unknown4 != other.Unknown4) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Unknown1 != 0UL) hash ^= Unknown1.GetHashCode();
- hash ^= items_.GetHashCode();
- hash ^= playerCurrencies_.GetHashCode();
- if (Unknown4.Length != 0) hash ^= Unknown4.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Unknown1 != 0UL) {
- output.WriteRawTag(8);
- output.WriteUInt64(Unknown1);
- }
- items_.WriteTo(output, _repeated_items_codec);
- playerCurrencies_.WriteTo(output, _repeated_playerCurrencies_codec);
- if (Unknown4.Length != 0) {
- output.WriteRawTag(34);
- output.WriteString(Unknown4);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Unknown1 != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(Unknown1);
- }
- size += items_.CalculateSize(_repeated_items_codec);
- size += playerCurrencies_.CalculateSize(_repeated_playerCurrencies_codec);
- if (Unknown4.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Unknown4);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(Unknown2 other) {
- if (other == null) {
- return;
- }
- if (other.Unknown1 != 0UL) {
- Unknown1 = other.Unknown1;
- }
- items_.Add(other.items_);
- playerCurrencies_.Add(other.playerCurrencies_);
- if (other.Unknown4.Length != 0) {
- Unknown4 = other.Unknown4;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- Unknown1 = input.ReadUInt64();
- break;
- }
- case 18: {
- items_.AddEntriesFrom(input, _repeated_items_codec);
- break;
- }
- case 26: {
- playerCurrencies_.AddEntriesFrom(input, _repeated_playerCurrencies_codec);
- break;
- }
- case 34: {
- Unknown4 = input.ReadString();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the Unknown2 message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public sealed partial class StoreItem : pb::IMessage<StoreItem> {
- private static readonly pb::MessageParser<StoreItem> _parser = new pb::MessageParser<StoreItem>(() => new StoreItem());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<StoreItem> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2.Descriptor.NestedTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public StoreItem() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public StoreItem(StoreItem other) : this() {
- itemId_ = other.itemId_;
- isIap_ = other.isIap_;
- CurrencyToBuy = other.currencyToBuy_ != null ? other.CurrencyToBuy.Clone() : null;
- YieldsCurrency = other.yieldsCurrency_ != null ? other.YieldsCurrency.Clone() : null;
- YieldsItem = other.yieldsItem_ != null ? other.YieldsItem.Clone() : null;
- tags_ = other.tags_.Clone();
- unknown7_ = other.unknown7_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public StoreItem Clone() {
- return new StoreItem(this);
- }
-
- /// <summary>Field number for the "item_id" field.</summary>
- public const int ItemIdFieldNumber = 1;
- private string itemId_ = "";
- /// <summary>
- /// Internal ID (probably for Google Play/App Store) example: "pgorelease.incenseordinary.1"
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string ItemId {
- get { return itemId_; }
- set {
- itemId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "is_iap" field.</summary>
- public const int IsIapFieldNumber = 2;
- private bool isIap_;
- /// <summary>
- /// If true, this item is bought with real currency (USD, etc.) through the Play/App Store instead of Pokecoins
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool IsIap {
- get { return isIap_; }
- set {
- isIap_ = value;
- }
- }
-
- /// <summary>Field number for the "currency_to_buy" field.</summary>
- public const int CurrencyToBuyFieldNumber = 3;
- private global::POGOProtos.Data.Player.Currency currencyToBuy_;
- /// <summary>
- /// This defines how much the item costs (with the exception of items that cost real money like Pokecoins, that's defined in the respective store)
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Player.Currency CurrencyToBuy {
- get { return currencyToBuy_; }
- set {
- currencyToBuy_ = value;
- }
- }
-
- /// <summary>Field number for the "yields_currency" field.</summary>
- public const int YieldsCurrencyFieldNumber = 4;
- private global::POGOProtos.Data.Player.Currency yieldsCurrency_;
- /// <summary>
- /// When bought, this IAP will yield this much currency
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Player.Currency YieldsCurrency {
- get { return yieldsCurrency_; }
- set {
- yieldsCurrency_ = value;
- }
- }
-
- /// <summary>Field number for the "yields_item" field.</summary>
- public const int YieldsItemFieldNumber = 5;
- private global::POGOProtos.Inventory.Item.ItemData yieldsItem_;
- /// <summary>
- /// The item and count of such item that this IAP will yield
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemData YieldsItem {
- get { return yieldsItem_; }
- set {
- yieldsItem_ = value;
- }
- }
-
- /// <summary>Field number for the "tags" field.</summary>
- public const int TagsFieldNumber = 6;
- private static readonly pb::FieldCodec<global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2.Types.StoreItem.Types.Tag> _repeated_tags_codec
- = pb::FieldCodec.ForMessage(50, global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2.Types.StoreItem.Types.Tag.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2.Types.StoreItem.Types.Tag> tags_ = new pbc::RepeatedField<global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2.Types.StoreItem.Types.Tag>();
- /// <summary>
- /// Stuff like SORT:12, CATEGORY:ITEMS
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2.Types.StoreItem.Types.Tag> Tags {
- get { return tags_; }
- }
-
- /// <summary>Field number for the "unknown7" field.</summary>
- public const int Unknown7FieldNumber = 7;
- private int unknown7_;
- /// <summary>
- /// Possibly something to toggle visibility in the store/purchasibility?
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Unknown7 {
- get { return unknown7_; }
- set {
- unknown7_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as StoreItem);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(StoreItem other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (ItemId != other.ItemId) return false;
- if (IsIap != other.IsIap) return false;
- if (!object.Equals(CurrencyToBuy, other.CurrencyToBuy)) return false;
- if (!object.Equals(YieldsCurrency, other.YieldsCurrency)) return false;
- if (!object.Equals(YieldsItem, other.YieldsItem)) return false;
- if(!tags_.Equals(other.tags_)) return false;
- if (Unknown7 != other.Unknown7) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (ItemId.Length != 0) hash ^= ItemId.GetHashCode();
- if (IsIap != false) hash ^= IsIap.GetHashCode();
- if (currencyToBuy_ != null) hash ^= CurrencyToBuy.GetHashCode();
- if (yieldsCurrency_ != null) hash ^= YieldsCurrency.GetHashCode();
- if (yieldsItem_ != null) hash ^= YieldsItem.GetHashCode();
- hash ^= tags_.GetHashCode();
- if (Unknown7 != 0) hash ^= Unknown7.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (ItemId.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(ItemId);
- }
- if (IsIap != false) {
- output.WriteRawTag(16);
- output.WriteBool(IsIap);
- }
- if (currencyToBuy_ != null) {
- output.WriteRawTag(26);
- output.WriteMessage(CurrencyToBuy);
- }
- if (yieldsCurrency_ != null) {
- output.WriteRawTag(34);
- output.WriteMessage(YieldsCurrency);
- }
- if (yieldsItem_ != null) {
- output.WriteRawTag(42);
- output.WriteMessage(YieldsItem);
- }
- tags_.WriteTo(output, _repeated_tags_codec);
- if (Unknown7 != 0) {
- output.WriteRawTag(56);
- output.WriteInt32(Unknown7);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (ItemId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(ItemId);
- }
- if (IsIap != false) {
- size += 1 + 1;
- }
- if (currencyToBuy_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(CurrencyToBuy);
- }
- if (yieldsCurrency_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(YieldsCurrency);
- }
- if (yieldsItem_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(YieldsItem);
- }
- size += tags_.CalculateSize(_repeated_tags_codec);
- if (Unknown7 != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Unknown7);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(StoreItem other) {
- if (other == null) {
- return;
- }
- if (other.ItemId.Length != 0) {
- ItemId = other.ItemId;
- }
- if (other.IsIap != false) {
- IsIap = other.IsIap;
- }
- if (other.currencyToBuy_ != null) {
- if (currencyToBuy_ == null) {
- currencyToBuy_ = new global::POGOProtos.Data.Player.Currency();
- }
- CurrencyToBuy.MergeFrom(other.CurrencyToBuy);
- }
- if (other.yieldsCurrency_ != null) {
- if (yieldsCurrency_ == null) {
- yieldsCurrency_ = new global::POGOProtos.Data.Player.Currency();
- }
- YieldsCurrency.MergeFrom(other.YieldsCurrency);
- }
- if (other.yieldsItem_ != null) {
- if (yieldsItem_ == null) {
- yieldsItem_ = new global::POGOProtos.Inventory.Item.ItemData();
- }
- YieldsItem.MergeFrom(other.YieldsItem);
- }
- tags_.Add(other.tags_);
- if (other.Unknown7 != 0) {
- Unknown7 = other.Unknown7;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- ItemId = input.ReadString();
- break;
- }
- case 16: {
- IsIap = input.ReadBool();
- break;
- }
- case 26: {
- if (currencyToBuy_ == null) {
- currencyToBuy_ = new global::POGOProtos.Data.Player.Currency();
- }
- input.ReadMessage(currencyToBuy_);
- break;
- }
- case 34: {
- if (yieldsCurrency_ == null) {
- yieldsCurrency_ = new global::POGOProtos.Data.Player.Currency();
- }
- input.ReadMessage(yieldsCurrency_);
- break;
- }
- case 42: {
- if (yieldsItem_ == null) {
- yieldsItem_ = new global::POGOProtos.Inventory.Item.ItemData();
- }
- input.ReadMessage(yieldsItem_);
- break;
- }
- case 50: {
- tags_.AddEntriesFrom(input, _repeated_tags_codec);
- break;
- }
- case 56: {
- Unknown7 = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the StoreItem message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public sealed partial class Tag : pb::IMessage<Tag> {
- private static readonly pb::MessageParser<Tag> _parser = new pb::MessageParser<Tag>(() => new Tag());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<Tag> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Envelopes.Unknown6Response.Types.Unknown2.Types.StoreItem.Descriptor.NestedTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Tag() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Tag(Tag other) : this() {
- key_ = other.key_;
- value_ = other.value_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Tag Clone() {
- return new Tag(this);
- }
-
- /// <summary>Field number for the "key" field.</summary>
- public const int KeyFieldNumber = 1;
- private string key_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Key {
- get { return key_; }
- set {
- key_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "value" field.</summary>
- public const int ValueFieldNumber = 2;
- private string value_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Value {
- get { return value_; }
- set {
- value_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as Tag);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(Tag other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Key != other.Key) return false;
- if (Value != other.Value) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Key.Length != 0) hash ^= Key.GetHashCode();
- if (Value.Length != 0) hash ^= Value.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Key.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Key);
- }
- if (Value.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(Value);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Key.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Key);
- }
- if (Value.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Value);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(Tag other) {
- if (other == null) {
- return;
- }
- if (other.Key.Length != 0) {
- Key = other.Key;
- }
- if (other.Value.Length != 0) {
- Value = other.Value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Key = input.ReadString();
- break;
- }
- case 18: {
- Value = input.ReadString();
- break;
- }
- }
- }
- }
-
- }
-
- }
- #endregion
-
- }
-
- }
- #endregion
-
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/AddFortModifierMessage.cs b/src/POGOProtos/Networking/Requests/Messages/AddFortModifierMessage.cs
deleted file mode 100644
index f185caf..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/AddFortModifierMessage.cs
+++ /dev/null
@@ -1,247 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/AddFortModifierMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/AddFortModifierMessage.proto</summary>
- public static partial class AddFortModifierMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/AddFortModifierMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static AddFortModifierMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkRQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvQWRk",
- "Rm9ydE1vZGlmaWVyTWVzc2FnZS5wcm90bxInUE9HT1Byb3Rvcy5OZXR3b3Jr",
- "aW5nLlJlcXVlc3RzLk1lc3NhZ2VzGiZQT0dPUHJvdG9zL0ludmVudG9yeS9J",
- "dGVtL0l0ZW1JZC5wcm90byKWAQoWQWRkRm9ydE1vZGlmaWVyTWVzc2FnZRI4",
- "Cg1tb2RpZmllcl90eXBlGAEgASgOMiEuUE9HT1Byb3Rvcy5JbnZlbnRvcnku",
- "SXRlbS5JdGVtSWQSDwoHZm9ydF9pZBgCIAEoCRIXCg9wbGF5ZXJfbGF0aXR1",
- "ZGUYAyABKAESGAoQcGxheWVyX2xvbmdpdHVkZRgEIAEoAWIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Inventory.Item.ItemIdReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.AddFortModifierMessage), global::POGOProtos.Networking.Requests.Messages.AddFortModifierMessage.Parser, new[]{ "ModifierType", "FortId", "PlayerLatitude", "PlayerLongitude" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class AddFortModifierMessage : pb::IMessage<AddFortModifierMessage> {
- private static readonly pb::MessageParser<AddFortModifierMessage> _parser = new pb::MessageParser<AddFortModifierMessage>(() => new AddFortModifierMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<AddFortModifierMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.AddFortModifierMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AddFortModifierMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AddFortModifierMessage(AddFortModifierMessage other) : this() {
- modifierType_ = other.modifierType_;
- fortId_ = other.fortId_;
- playerLatitude_ = other.playerLatitude_;
- playerLongitude_ = other.playerLongitude_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AddFortModifierMessage Clone() {
- return new AddFortModifierMessage(this);
- }
-
- /// <summary>Field number for the "modifier_type" field.</summary>
- public const int ModifierTypeFieldNumber = 1;
- private global::POGOProtos.Inventory.Item.ItemId modifierType_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemId ModifierType {
- get { return modifierType_; }
- set {
- modifierType_ = value;
- }
- }
-
- /// <summary>Field number for the "fort_id" field.</summary>
- public const int FortIdFieldNumber = 2;
- private string fortId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string FortId {
- get { return fortId_; }
- set {
- fortId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "player_latitude" field.</summary>
- public const int PlayerLatitudeFieldNumber = 3;
- private double playerLatitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLatitude {
- get { return playerLatitude_; }
- set {
- playerLatitude_ = value;
- }
- }
-
- /// <summary>Field number for the "player_longitude" field.</summary>
- public const int PlayerLongitudeFieldNumber = 4;
- private double playerLongitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLongitude {
- get { return playerLongitude_; }
- set {
- playerLongitude_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as AddFortModifierMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(AddFortModifierMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (ModifierType != other.ModifierType) return false;
- if (FortId != other.FortId) return false;
- if (PlayerLatitude != other.PlayerLatitude) return false;
- if (PlayerLongitude != other.PlayerLongitude) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (ModifierType != 0) hash ^= ModifierType.GetHashCode();
- if (FortId.Length != 0) hash ^= FortId.GetHashCode();
- if (PlayerLatitude != 0D) hash ^= PlayerLatitude.GetHashCode();
- if (PlayerLongitude != 0D) hash ^= PlayerLongitude.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (ModifierType != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) ModifierType);
- }
- if (FortId.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(FortId);
- }
- if (PlayerLatitude != 0D) {
- output.WriteRawTag(25);
- output.WriteDouble(PlayerLatitude);
- }
- if (PlayerLongitude != 0D) {
- output.WriteRawTag(33);
- output.WriteDouble(PlayerLongitude);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (ModifierType != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ModifierType);
- }
- if (FortId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(FortId);
- }
- if (PlayerLatitude != 0D) {
- size += 1 + 8;
- }
- if (PlayerLongitude != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(AddFortModifierMessage other) {
- if (other == null) {
- return;
- }
- if (other.ModifierType != 0) {
- ModifierType = other.ModifierType;
- }
- if (other.FortId.Length != 0) {
- FortId = other.FortId;
- }
- if (other.PlayerLatitude != 0D) {
- PlayerLatitude = other.PlayerLatitude;
- }
- if (other.PlayerLongitude != 0D) {
- PlayerLongitude = other.PlayerLongitude;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- modifierType_ = (global::POGOProtos.Inventory.Item.ItemId) input.ReadEnum();
- break;
- }
- case 18: {
- FortId = input.ReadString();
- break;
- }
- case 25: {
- PlayerLatitude = input.ReadDouble();
- break;
- }
- case 33: {
- PlayerLongitude = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/AttackGymMessage.cs b/src/POGOProtos/Networking/Requests/Messages/AttackGymMessage.cs
deleted file mode 100644
index 348ce67..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/AttackGymMessage.cs
+++ /dev/null
@@ -1,303 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/AttackGymMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/AttackGymMessage.proto</summary>
- public static partial class AttackGymMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/AttackGymMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static AttackGymMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Cj5QT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvQXR0",
- "YWNrR3ltTWVzc2FnZS5wcm90bxInUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJl",
- "cXVlc3RzLk1lc3NhZ2VzGilQT0dPUHJvdG9zL0RhdGEvQmF0dGxlL0JhdHRs",
- "ZUFjdGlvbi5wcm90byLsAQoQQXR0YWNrR3ltTWVzc2FnZRIOCgZneW1faWQY",
- "ASABKAkSEQoJYmF0dGxlX2lkGAIgASgJEjwKDmF0dGFja19hY3Rpb25zGAMg",
- "AygLMiQuUE9HT1Byb3Rvcy5EYXRhLkJhdHRsZS5CYXR0bGVBY3Rpb24SRAoW",
- "bGFzdF9yZXRyaWV2ZWRfYWN0aW9ucxgEIAEoCzIkLlBPR09Qcm90b3MuRGF0",
- "YS5CYXR0bGUuQmF0dGxlQWN0aW9uEhcKD3BsYXllcl9sYXRpdHVkZRgFIAEo",
- "ARIYChBwbGF5ZXJfbG9uZ2l0dWRlGAYgASgBYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Data.Battle.BattleActionReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.AttackGymMessage), global::POGOProtos.Networking.Requests.Messages.AttackGymMessage.Parser, new[]{ "GymId", "BattleId", "AttackActions", "LastRetrievedActions", "PlayerLatitude", "PlayerLongitude" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class AttackGymMessage : pb::IMessage<AttackGymMessage> {
- private static readonly pb::MessageParser<AttackGymMessage> _parser = new pb::MessageParser<AttackGymMessage>(() => new AttackGymMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<AttackGymMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.AttackGymMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AttackGymMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AttackGymMessage(AttackGymMessage other) : this() {
- gymId_ = other.gymId_;
- battleId_ = other.battleId_;
- attackActions_ = other.attackActions_.Clone();
- LastRetrievedActions = other.lastRetrievedActions_ != null ? other.LastRetrievedActions.Clone() : null;
- playerLatitude_ = other.playerLatitude_;
- playerLongitude_ = other.playerLongitude_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AttackGymMessage Clone() {
- return new AttackGymMessage(this);
- }
-
- /// <summary>Field number for the "gym_id" field.</summary>
- public const int GymIdFieldNumber = 1;
- private string gymId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string GymId {
- get { return gymId_; }
- set {
- gymId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "battle_id" field.</summary>
- public const int BattleIdFieldNumber = 2;
- private string battleId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string BattleId {
- get { return battleId_; }
- set {
- battleId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "attack_actions" field.</summary>
- public const int AttackActionsFieldNumber = 3;
- private static readonly pb::FieldCodec<global::POGOProtos.Data.Battle.BattleAction> _repeated_attackActions_codec
- = pb::FieldCodec.ForMessage(26, global::POGOProtos.Data.Battle.BattleAction.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Data.Battle.BattleAction> attackActions_ = new pbc::RepeatedField<global::POGOProtos.Data.Battle.BattleAction>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Data.Battle.BattleAction> AttackActions {
- get { return attackActions_; }
- }
-
- /// <summary>Field number for the "last_retrieved_actions" field.</summary>
- public const int LastRetrievedActionsFieldNumber = 4;
- private global::POGOProtos.Data.Battle.BattleAction lastRetrievedActions_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Battle.BattleAction LastRetrievedActions {
- get { return lastRetrievedActions_; }
- set {
- lastRetrievedActions_ = value;
- }
- }
-
- /// <summary>Field number for the "player_latitude" field.</summary>
- public const int PlayerLatitudeFieldNumber = 5;
- private double playerLatitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLatitude {
- get { return playerLatitude_; }
- set {
- playerLatitude_ = value;
- }
- }
-
- /// <summary>Field number for the "player_longitude" field.</summary>
- public const int PlayerLongitudeFieldNumber = 6;
- private double playerLongitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLongitude {
- get { return playerLongitude_; }
- set {
- playerLongitude_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as AttackGymMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(AttackGymMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (GymId != other.GymId) return false;
- if (BattleId != other.BattleId) return false;
- if(!attackActions_.Equals(other.attackActions_)) return false;
- if (!object.Equals(LastRetrievedActions, other.LastRetrievedActions)) return false;
- if (PlayerLatitude != other.PlayerLatitude) return false;
- if (PlayerLongitude != other.PlayerLongitude) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (GymId.Length != 0) hash ^= GymId.GetHashCode();
- if (BattleId.Length != 0) hash ^= BattleId.GetHashCode();
- hash ^= attackActions_.GetHashCode();
- if (lastRetrievedActions_ != null) hash ^= LastRetrievedActions.GetHashCode();
- if (PlayerLatitude != 0D) hash ^= PlayerLatitude.GetHashCode();
- if (PlayerLongitude != 0D) hash ^= PlayerLongitude.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (GymId.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(GymId);
- }
- if (BattleId.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(BattleId);
- }
- attackActions_.WriteTo(output, _repeated_attackActions_codec);
- if (lastRetrievedActions_ != null) {
- output.WriteRawTag(34);
- output.WriteMessage(LastRetrievedActions);
- }
- if (PlayerLatitude != 0D) {
- output.WriteRawTag(41);
- output.WriteDouble(PlayerLatitude);
- }
- if (PlayerLongitude != 0D) {
- output.WriteRawTag(49);
- output.WriteDouble(PlayerLongitude);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (GymId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(GymId);
- }
- if (BattleId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(BattleId);
- }
- size += attackActions_.CalculateSize(_repeated_attackActions_codec);
- if (lastRetrievedActions_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(LastRetrievedActions);
- }
- if (PlayerLatitude != 0D) {
- size += 1 + 8;
- }
- if (PlayerLongitude != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(AttackGymMessage other) {
- if (other == null) {
- return;
- }
- if (other.GymId.Length != 0) {
- GymId = other.GymId;
- }
- if (other.BattleId.Length != 0) {
- BattleId = other.BattleId;
- }
- attackActions_.Add(other.attackActions_);
- if (other.lastRetrievedActions_ != null) {
- if (lastRetrievedActions_ == null) {
- lastRetrievedActions_ = new global::POGOProtos.Data.Battle.BattleAction();
- }
- LastRetrievedActions.MergeFrom(other.LastRetrievedActions);
- }
- if (other.PlayerLatitude != 0D) {
- PlayerLatitude = other.PlayerLatitude;
- }
- if (other.PlayerLongitude != 0D) {
- PlayerLongitude = other.PlayerLongitude;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- GymId = input.ReadString();
- break;
- }
- case 18: {
- BattleId = input.ReadString();
- break;
- }
- case 26: {
- attackActions_.AddEntriesFrom(input, _repeated_attackActions_codec);
- break;
- }
- case 34: {
- if (lastRetrievedActions_ == null) {
- lastRetrievedActions_ = new global::POGOProtos.Data.Battle.BattleAction();
- }
- input.ReadMessage(lastRetrievedActions_);
- break;
- }
- case 41: {
- PlayerLatitude = input.ReadDouble();
- break;
- }
- case 49: {
- PlayerLongitude = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/CatchPokemonMessage.cs b/src/POGOProtos/Networking/Requests/Messages/CatchPokemonMessage.cs
deleted file mode 100644
index 9e2a885..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/CatchPokemonMessage.cs
+++ /dev/null
@@ -1,333 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/CatchPokemonMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/CatchPokemonMessage.proto</summary>
- public static partial class CatchPokemonMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/CatchPokemonMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static CatchPokemonMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkFQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvQ2F0",
- "Y2hQb2tlbW9uTWVzc2FnZS5wcm90bxInUE9HT1Byb3Rvcy5OZXR3b3JraW5n",
- "LlJlcXVlc3RzLk1lc3NhZ2VzGiZQT0dPUHJvdG9zL0ludmVudG9yeS9JdGVt",
- "L0l0ZW1JZC5wcm90byLmAQoTQ2F0Y2hQb2tlbW9uTWVzc2FnZRIUCgxlbmNv",
- "dW50ZXJfaWQYASABKAYSMwoIcG9rZWJhbGwYAiABKA4yIS5QT0dPUHJvdG9z",
- "LkludmVudG9yeS5JdGVtLkl0ZW1JZBIfChdub3JtYWxpemVkX3JldGljbGVf",
- "c2l6ZRgDIAEoARIWCg5zcGF3bl9wb2ludF9pZBgEIAEoCRITCgtoaXRfcG9r",
- "ZW1vbhgFIAEoCBIVCg1zcGluX21vZGlmaWVyGAYgASgBEh8KF25vcm1hbGl6",
- "ZWRfaGl0X3Bvc2l0aW9uGAcgASgBYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Inventory.Item.ItemIdReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.CatchPokemonMessage), global::POGOProtos.Networking.Requests.Messages.CatchPokemonMessage.Parser, new[]{ "EncounterId", "Pokeball", "NormalizedReticleSize", "SpawnPointId", "HitPokemon", "SpinModifier", "NormalizedHitPosition" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class CatchPokemonMessage : pb::IMessage<CatchPokemonMessage> {
- private static readonly pb::MessageParser<CatchPokemonMessage> _parser = new pb::MessageParser<CatchPokemonMessage>(() => new CatchPokemonMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<CatchPokemonMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.CatchPokemonMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CatchPokemonMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CatchPokemonMessage(CatchPokemonMessage other) : this() {
- encounterId_ = other.encounterId_;
- pokeball_ = other.pokeball_;
- normalizedReticleSize_ = other.normalizedReticleSize_;
- spawnPointId_ = other.spawnPointId_;
- hitPokemon_ = other.hitPokemon_;
- spinModifier_ = other.spinModifier_;
- normalizedHitPosition_ = other.normalizedHitPosition_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CatchPokemonMessage Clone() {
- return new CatchPokemonMessage(this);
- }
-
- /// <summary>Field number for the "encounter_id" field.</summary>
- public const int EncounterIdFieldNumber = 1;
- private ulong encounterId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong EncounterId {
- get { return encounterId_; }
- set {
- encounterId_ = value;
- }
- }
-
- /// <summary>Field number for the "pokeball" field.</summary>
- public const int PokeballFieldNumber = 2;
- private global::POGOProtos.Inventory.Item.ItemId pokeball_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemId Pokeball {
- get { return pokeball_; }
- set {
- pokeball_ = value;
- }
- }
-
- /// <summary>Field number for the "normalized_reticle_size" field.</summary>
- public const int NormalizedReticleSizeFieldNumber = 3;
- private double normalizedReticleSize_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double NormalizedReticleSize {
- get { return normalizedReticleSize_; }
- set {
- normalizedReticleSize_ = value;
- }
- }
-
- /// <summary>Field number for the "spawn_point_id" field.</summary>
- public const int SpawnPointIdFieldNumber = 4;
- private string spawnPointId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string SpawnPointId {
- get { return spawnPointId_; }
- set {
- spawnPointId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "hit_pokemon" field.</summary>
- public const int HitPokemonFieldNumber = 5;
- private bool hitPokemon_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool HitPokemon {
- get { return hitPokemon_; }
- set {
- hitPokemon_ = value;
- }
- }
-
- /// <summary>Field number for the "spin_modifier" field.</summary>
- public const int SpinModifierFieldNumber = 6;
- private double spinModifier_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double SpinModifier {
- get { return spinModifier_; }
- set {
- spinModifier_ = value;
- }
- }
-
- /// <summary>Field number for the "normalized_hit_position" field.</summary>
- public const int NormalizedHitPositionFieldNumber = 7;
- private double normalizedHitPosition_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double NormalizedHitPosition {
- get { return normalizedHitPosition_; }
- set {
- normalizedHitPosition_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as CatchPokemonMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(CatchPokemonMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (EncounterId != other.EncounterId) return false;
- if (Pokeball != other.Pokeball) return false;
- if (NormalizedReticleSize != other.NormalizedReticleSize) return false;
- if (SpawnPointId != other.SpawnPointId) return false;
- if (HitPokemon != other.HitPokemon) return false;
- if (SpinModifier != other.SpinModifier) return false;
- if (NormalizedHitPosition != other.NormalizedHitPosition) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (EncounterId != 0UL) hash ^= EncounterId.GetHashCode();
- if (Pokeball != 0) hash ^= Pokeball.GetHashCode();
- if (NormalizedReticleSize != 0D) hash ^= NormalizedReticleSize.GetHashCode();
- if (SpawnPointId.Length != 0) hash ^= SpawnPointId.GetHashCode();
- if (HitPokemon != false) hash ^= HitPokemon.GetHashCode();
- if (SpinModifier != 0D) hash ^= SpinModifier.GetHashCode();
- if (NormalizedHitPosition != 0D) hash ^= NormalizedHitPosition.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (EncounterId != 0UL) {
- output.WriteRawTag(9);
- output.WriteFixed64(EncounterId);
- }
- if (Pokeball != 0) {
- output.WriteRawTag(16);
- output.WriteEnum((int) Pokeball);
- }
- if (NormalizedReticleSize != 0D) {
- output.WriteRawTag(25);
- output.WriteDouble(NormalizedReticleSize);
- }
- if (SpawnPointId.Length != 0) {
- output.WriteRawTag(34);
- output.WriteString(SpawnPointId);
- }
- if (HitPokemon != false) {
- output.WriteRawTag(40);
- output.WriteBool(HitPokemon);
- }
- if (SpinModifier != 0D) {
- output.WriteRawTag(49);
- output.WriteDouble(SpinModifier);
- }
- if (NormalizedHitPosition != 0D) {
- output.WriteRawTag(57);
- output.WriteDouble(NormalizedHitPosition);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (EncounterId != 0UL) {
- size += 1 + 8;
- }
- if (Pokeball != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Pokeball);
- }
- if (NormalizedReticleSize != 0D) {
- size += 1 + 8;
- }
- if (SpawnPointId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(SpawnPointId);
- }
- if (HitPokemon != false) {
- size += 1 + 1;
- }
- if (SpinModifier != 0D) {
- size += 1 + 8;
- }
- if (NormalizedHitPosition != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(CatchPokemonMessage other) {
- if (other == null) {
- return;
- }
- if (other.EncounterId != 0UL) {
- EncounterId = other.EncounterId;
- }
- if (other.Pokeball != 0) {
- Pokeball = other.Pokeball;
- }
- if (other.NormalizedReticleSize != 0D) {
- NormalizedReticleSize = other.NormalizedReticleSize;
- }
- if (other.SpawnPointId.Length != 0) {
- SpawnPointId = other.SpawnPointId;
- }
- if (other.HitPokemon != false) {
- HitPokemon = other.HitPokemon;
- }
- if (other.SpinModifier != 0D) {
- SpinModifier = other.SpinModifier;
- }
- if (other.NormalizedHitPosition != 0D) {
- NormalizedHitPosition = other.NormalizedHitPosition;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 9: {
- EncounterId = input.ReadFixed64();
- break;
- }
- case 16: {
- pokeball_ = (global::POGOProtos.Inventory.Item.ItemId) input.ReadEnum();
- break;
- }
- case 25: {
- NormalizedReticleSize = input.ReadDouble();
- break;
- }
- case 34: {
- SpawnPointId = input.ReadString();
- break;
- }
- case 40: {
- HitPokemon = input.ReadBool();
- break;
- }
- case 49: {
- SpinModifier = input.ReadDouble();
- break;
- }
- case 57: {
- NormalizedHitPosition = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/CheckAwardedBadgesMessage.cs b/src/POGOProtos/Networking/Requests/Messages/CheckAwardedBadgesMessage.cs
deleted file mode 100644
index cdf4b62..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/CheckAwardedBadgesMessage.cs
+++ /dev/null
@@ -1,135 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/CheckAwardedBadgesMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/CheckAwardedBadgesMessage.proto</summary>
- public static partial class CheckAwardedBadgesMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/CheckAwardedBadgesMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static CheckAwardedBadgesMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkdQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvQ2hl",
- "Y2tBd2FyZGVkQmFkZ2VzTWVzc2FnZS5wcm90bxInUE9HT1Byb3Rvcy5OZXR3",
- "b3JraW5nLlJlcXVlc3RzLk1lc3NhZ2VzIhsKGUNoZWNrQXdhcmRlZEJhZGdl",
- "c01lc3NhZ2ViBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.CheckAwardedBadgesMessage), global::POGOProtos.Networking.Requests.Messages.CheckAwardedBadgesMessage.Parser, null, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- /// <summary>
- /// No message needed.
- /// </summary>
- public sealed partial class CheckAwardedBadgesMessage : pb::IMessage<CheckAwardedBadgesMessage> {
- private static readonly pb::MessageParser<CheckAwardedBadgesMessage> _parser = new pb::MessageParser<CheckAwardedBadgesMessage>(() => new CheckAwardedBadgesMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<CheckAwardedBadgesMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.CheckAwardedBadgesMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CheckAwardedBadgesMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CheckAwardedBadgesMessage(CheckAwardedBadgesMessage other) : this() {
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CheckAwardedBadgesMessage Clone() {
- return new CheckAwardedBadgesMessage(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as CheckAwardedBadgesMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(CheckAwardedBadgesMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(CheckAwardedBadgesMessage other) {
- if (other == null) {
- return;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/CheckCodenameAvailableMessage.cs b/src/POGOProtos/Networking/Requests/Messages/CheckCodenameAvailableMessage.cs
deleted file mode 100644
index 634d1f5..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/CheckCodenameAvailableMessage.cs
+++ /dev/null
@@ -1,160 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/CheckCodenameAvailableMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/CheckCodenameAvailableMessage.proto</summary>
- public static partial class CheckCodenameAvailableMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/CheckCodenameAvailableMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static CheckCodenameAvailableMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CktQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvQ2hl",
- "Y2tDb2RlbmFtZUF2YWlsYWJsZU1lc3NhZ2UucHJvdG8SJ1BPR09Qcm90b3Mu",
- "TmV0d29ya2luZy5SZXF1ZXN0cy5NZXNzYWdlcyIxCh1DaGVja0NvZGVuYW1l",
- "QXZhaWxhYmxlTWVzc2FnZRIQCghjb2RlbmFtZRgBIAEoCWIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.CheckCodenameAvailableMessage), global::POGOProtos.Networking.Requests.Messages.CheckCodenameAvailableMessage.Parser, new[]{ "Codename" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class CheckCodenameAvailableMessage : pb::IMessage<CheckCodenameAvailableMessage> {
- private static readonly pb::MessageParser<CheckCodenameAvailableMessage> _parser = new pb::MessageParser<CheckCodenameAvailableMessage>(() => new CheckCodenameAvailableMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<CheckCodenameAvailableMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.CheckCodenameAvailableMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CheckCodenameAvailableMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CheckCodenameAvailableMessage(CheckCodenameAvailableMessage other) : this() {
- codename_ = other.codename_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CheckCodenameAvailableMessage Clone() {
- return new CheckCodenameAvailableMessage(this);
- }
-
- /// <summary>Field number for the "codename" field.</summary>
- public const int CodenameFieldNumber = 1;
- private string codename_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Codename {
- get { return codename_; }
- set {
- codename_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as CheckCodenameAvailableMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(CheckCodenameAvailableMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Codename != other.Codename) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Codename.Length != 0) hash ^= Codename.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Codename.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Codename);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Codename.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Codename);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(CheckCodenameAvailableMessage other) {
- if (other == null) {
- return;
- }
- if (other.Codename.Length != 0) {
- Codename = other.Codename;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Codename = input.ReadString();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/ClaimCodenameMessage.cs b/src/POGOProtos/Networking/Requests/Messages/ClaimCodenameMessage.cs
deleted file mode 100644
index c155f40..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/ClaimCodenameMessage.cs
+++ /dev/null
@@ -1,160 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/ClaimCodenameMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/ClaimCodenameMessage.proto</summary>
- public static partial class ClaimCodenameMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/ClaimCodenameMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static ClaimCodenameMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkJQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvQ2xh",
- "aW1Db2RlbmFtZU1lc3NhZ2UucHJvdG8SJ1BPR09Qcm90b3MuTmV0d29ya2lu",
- "Zy5SZXF1ZXN0cy5NZXNzYWdlcyIoChRDbGFpbUNvZGVuYW1lTWVzc2FnZRIQ",
- "Cghjb2RlbmFtZRgBIAEoCWIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.ClaimCodenameMessage), global::POGOProtos.Networking.Requests.Messages.ClaimCodenameMessage.Parser, new[]{ "Codename" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class ClaimCodenameMessage : pb::IMessage<ClaimCodenameMessage> {
- private static readonly pb::MessageParser<ClaimCodenameMessage> _parser = new pb::MessageParser<ClaimCodenameMessage>(() => new ClaimCodenameMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<ClaimCodenameMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.ClaimCodenameMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ClaimCodenameMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ClaimCodenameMessage(ClaimCodenameMessage other) : this() {
- codename_ = other.codename_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ClaimCodenameMessage Clone() {
- return new ClaimCodenameMessage(this);
- }
-
- /// <summary>Field number for the "codename" field.</summary>
- public const int CodenameFieldNumber = 1;
- private string codename_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Codename {
- get { return codename_; }
- set {
- codename_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as ClaimCodenameMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(ClaimCodenameMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Codename != other.Codename) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Codename.Length != 0) hash ^= Codename.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Codename.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Codename);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Codename.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Codename);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(ClaimCodenameMessage other) {
- if (other == null) {
- return;
- }
- if (other.Codename.Length != 0) {
- Codename = other.Codename;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Codename = input.ReadString();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/CollectDailyBonusMessage.cs b/src/POGOProtos/Networking/Requests/Messages/CollectDailyBonusMessage.cs
deleted file mode 100644
index 3529f8e..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/CollectDailyBonusMessage.cs
+++ /dev/null
@@ -1,135 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/CollectDailyBonusMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/CollectDailyBonusMessage.proto</summary>
- public static partial class CollectDailyBonusMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/CollectDailyBonusMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static CollectDailyBonusMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkZQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvQ29s",
- "bGVjdERhaWx5Qm9udXNNZXNzYWdlLnByb3RvEidQT0dPUHJvdG9zLk5ldHdv",
- "cmtpbmcuUmVxdWVzdHMuTWVzc2FnZXMiGgoYQ29sbGVjdERhaWx5Qm9udXNN",
- "ZXNzYWdlYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.CollectDailyBonusMessage), global::POGOProtos.Networking.Requests.Messages.CollectDailyBonusMessage.Parser, null, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- /// <summary>
- /// No message needed.
- /// </summary>
- public sealed partial class CollectDailyBonusMessage : pb::IMessage<CollectDailyBonusMessage> {
- private static readonly pb::MessageParser<CollectDailyBonusMessage> _parser = new pb::MessageParser<CollectDailyBonusMessage>(() => new CollectDailyBonusMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<CollectDailyBonusMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.CollectDailyBonusMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CollectDailyBonusMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CollectDailyBonusMessage(CollectDailyBonusMessage other) : this() {
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CollectDailyBonusMessage Clone() {
- return new CollectDailyBonusMessage(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as CollectDailyBonusMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(CollectDailyBonusMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(CollectDailyBonusMessage other) {
- if (other == null) {
- return;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/CollectDailyDefenderBonusMessage.cs b/src/POGOProtos/Networking/Requests/Messages/CollectDailyDefenderBonusMessage.cs
deleted file mode 100644
index dd0561e..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/CollectDailyDefenderBonusMessage.cs
+++ /dev/null
@@ -1,135 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/CollectDailyDefenderBonusMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/CollectDailyDefenderBonusMessage.proto</summary>
- public static partial class CollectDailyDefenderBonusMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/CollectDailyDefenderBonusMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static CollectDailyDefenderBonusMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Ck5QT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvQ29s",
- "bGVjdERhaWx5RGVmZW5kZXJCb251c01lc3NhZ2UucHJvdG8SJ1BPR09Qcm90",
- "b3MuTmV0d29ya2luZy5SZXF1ZXN0cy5NZXNzYWdlcyIiCiBDb2xsZWN0RGFp",
- "bHlEZWZlbmRlckJvbnVzTWVzc2FnZWIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.CollectDailyDefenderBonusMessage), global::POGOProtos.Networking.Requests.Messages.CollectDailyDefenderBonusMessage.Parser, null, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- /// <summary>
- /// No message needed.
- /// </summary>
- public sealed partial class CollectDailyDefenderBonusMessage : pb::IMessage<CollectDailyDefenderBonusMessage> {
- private static readonly pb::MessageParser<CollectDailyDefenderBonusMessage> _parser = new pb::MessageParser<CollectDailyDefenderBonusMessage>(() => new CollectDailyDefenderBonusMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<CollectDailyDefenderBonusMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.CollectDailyDefenderBonusMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CollectDailyDefenderBonusMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CollectDailyDefenderBonusMessage(CollectDailyDefenderBonusMessage other) : this() {
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CollectDailyDefenderBonusMessage Clone() {
- return new CollectDailyDefenderBonusMessage(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as CollectDailyDefenderBonusMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(CollectDailyDefenderBonusMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(CollectDailyDefenderBonusMessage other) {
- if (other == null) {
- return;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/DiskEncounterMessage.cs b/src/POGOProtos/Networking/Requests/Messages/DiskEncounterMessage.cs
deleted file mode 100644
index 8ab20c1..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/DiskEncounterMessage.cs
+++ /dev/null
@@ -1,246 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/DiskEncounterMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/DiskEncounterMessage.proto</summary>
- public static partial class DiskEncounterMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/DiskEncounterMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static DiskEncounterMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkJQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvRGlz",
- "a0VuY291bnRlck1lc3NhZ2UucHJvdG8SJ1BPR09Qcm90b3MuTmV0d29ya2lu",
- "Zy5SZXF1ZXN0cy5NZXNzYWdlcyJwChREaXNrRW5jb3VudGVyTWVzc2FnZRIU",
- "CgxlbmNvdW50ZXJfaWQYASABKAQSDwoHZm9ydF9pZBgCIAEoCRIXCg9wbGF5",
- "ZXJfbGF0aXR1ZGUYAyABKAESGAoQcGxheWVyX2xvbmdpdHVkZRgEIAEoAWIG",
- "cHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.DiskEncounterMessage), global::POGOProtos.Networking.Requests.Messages.DiskEncounterMessage.Parser, new[]{ "EncounterId", "FortId", "PlayerLatitude", "PlayerLongitude" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class DiskEncounterMessage : pb::IMessage<DiskEncounterMessage> {
- private static readonly pb::MessageParser<DiskEncounterMessage> _parser = new pb::MessageParser<DiskEncounterMessage>(() => new DiskEncounterMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<DiskEncounterMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.DiskEncounterMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DiskEncounterMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DiskEncounterMessage(DiskEncounterMessage other) : this() {
- encounterId_ = other.encounterId_;
- fortId_ = other.fortId_;
- playerLatitude_ = other.playerLatitude_;
- playerLongitude_ = other.playerLongitude_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DiskEncounterMessage Clone() {
- return new DiskEncounterMessage(this);
- }
-
- /// <summary>Field number for the "encounter_id" field.</summary>
- public const int EncounterIdFieldNumber = 1;
- private ulong encounterId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong EncounterId {
- get { return encounterId_; }
- set {
- encounterId_ = value;
- }
- }
-
- /// <summary>Field number for the "fort_id" field.</summary>
- public const int FortIdFieldNumber = 2;
- private string fortId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string FortId {
- get { return fortId_; }
- set {
- fortId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "player_latitude" field.</summary>
- public const int PlayerLatitudeFieldNumber = 3;
- private double playerLatitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLatitude {
- get { return playerLatitude_; }
- set {
- playerLatitude_ = value;
- }
- }
-
- /// <summary>Field number for the "player_longitude" field.</summary>
- public const int PlayerLongitudeFieldNumber = 4;
- private double playerLongitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLongitude {
- get { return playerLongitude_; }
- set {
- playerLongitude_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as DiskEncounterMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(DiskEncounterMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (EncounterId != other.EncounterId) return false;
- if (FortId != other.FortId) return false;
- if (PlayerLatitude != other.PlayerLatitude) return false;
- if (PlayerLongitude != other.PlayerLongitude) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (EncounterId != 0UL) hash ^= EncounterId.GetHashCode();
- if (FortId.Length != 0) hash ^= FortId.GetHashCode();
- if (PlayerLatitude != 0D) hash ^= PlayerLatitude.GetHashCode();
- if (PlayerLongitude != 0D) hash ^= PlayerLongitude.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (EncounterId != 0UL) {
- output.WriteRawTag(8);
- output.WriteUInt64(EncounterId);
- }
- if (FortId.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(FortId);
- }
- if (PlayerLatitude != 0D) {
- output.WriteRawTag(25);
- output.WriteDouble(PlayerLatitude);
- }
- if (PlayerLongitude != 0D) {
- output.WriteRawTag(33);
- output.WriteDouble(PlayerLongitude);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (EncounterId != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(EncounterId);
- }
- if (FortId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(FortId);
- }
- if (PlayerLatitude != 0D) {
- size += 1 + 8;
- }
- if (PlayerLongitude != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(DiskEncounterMessage other) {
- if (other == null) {
- return;
- }
- if (other.EncounterId != 0UL) {
- EncounterId = other.EncounterId;
- }
- if (other.FortId.Length != 0) {
- FortId = other.FortId;
- }
- if (other.PlayerLatitude != 0D) {
- PlayerLatitude = other.PlayerLatitude;
- }
- if (other.PlayerLongitude != 0D) {
- PlayerLongitude = other.PlayerLongitude;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- EncounterId = input.ReadUInt64();
- break;
- }
- case 18: {
- FortId = input.ReadString();
- break;
- }
- case 25: {
- PlayerLatitude = input.ReadDouble();
- break;
- }
- case 33: {
- PlayerLongitude = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/DownloadItemTemplatesMessage.cs b/src/POGOProtos/Networking/Requests/Messages/DownloadItemTemplatesMessage.cs
deleted file mode 100644
index 3585345..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/DownloadItemTemplatesMessage.cs
+++ /dev/null
@@ -1,135 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/DownloadItemTemplatesMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/DownloadItemTemplatesMessage.proto</summary>
- public static partial class DownloadItemTemplatesMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/DownloadItemTemplatesMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static DownloadItemTemplatesMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkpQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvRG93",
- "bmxvYWRJdGVtVGVtcGxhdGVzTWVzc2FnZS5wcm90bxInUE9HT1Byb3Rvcy5O",
- "ZXR3b3JraW5nLlJlcXVlc3RzLk1lc3NhZ2VzIh4KHERvd25sb2FkSXRlbVRl",
- "bXBsYXRlc01lc3NhZ2ViBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.DownloadItemTemplatesMessage), global::POGOProtos.Networking.Requests.Messages.DownloadItemTemplatesMessage.Parser, null, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- /// <summary>
- /// No message needed.
- /// </summary>
- public sealed partial class DownloadItemTemplatesMessage : pb::IMessage<DownloadItemTemplatesMessage> {
- private static readonly pb::MessageParser<DownloadItemTemplatesMessage> _parser = new pb::MessageParser<DownloadItemTemplatesMessage>(() => new DownloadItemTemplatesMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<DownloadItemTemplatesMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.DownloadItemTemplatesMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadItemTemplatesMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadItemTemplatesMessage(DownloadItemTemplatesMessage other) : this() {
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadItemTemplatesMessage Clone() {
- return new DownloadItemTemplatesMessage(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as DownloadItemTemplatesMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(DownloadItemTemplatesMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(DownloadItemTemplatesMessage other) {
- if (other == null) {
- return;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/DownloadRemoteConfigVersionMessage.cs b/src/POGOProtos/Networking/Requests/Messages/DownloadRemoteConfigVersionMessage.cs
deleted file mode 100644
index cb931a7..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/DownloadRemoteConfigVersionMessage.cs
+++ /dev/null
@@ -1,276 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/DownloadRemoteConfigVersionMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/DownloadRemoteConfigVersionMessage.proto</summary>
- public static partial class DownloadRemoteConfigVersionMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/DownloadRemoteConfigVersionMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static DownloadRemoteConfigVersionMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "ClBQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvRG93",
- "bmxvYWRSZW1vdGVDb25maWdWZXJzaW9uTWVzc2FnZS5wcm90bxInUE9HT1By",
- "b3Rvcy5OZXR3b3JraW5nLlJlcXVlc3RzLk1lc3NhZ2VzGh9QT0dPUHJvdG9z",
- "L0VudW1zL1BsYXRmb3JtLnByb3RvIqoBCiJEb3dubG9hZFJlbW90ZUNvbmZp",
- "Z1ZlcnNpb25NZXNzYWdlEiwKCHBsYXRmb3JtGAEgASgOMhouUE9HT1Byb3Rv",
- "cy5FbnVtcy5QbGF0Zm9ybRIbChNkZXZpY2VfbWFudWZhY3R1cmVyGAIgASgJ",
- "EhQKDGRldmljZV9tb2RlbBgDIAEoCRIOCgZsb2NhbGUYBCABKAkSEwoLYXBw",
- "X3ZlcnNpb24YBSABKA1iBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.PlatformReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.DownloadRemoteConfigVersionMessage), global::POGOProtos.Networking.Requests.Messages.DownloadRemoteConfigVersionMessage.Parser, new[]{ "Platform", "DeviceManufacturer", "DeviceModel", "Locale", "AppVersion" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class DownloadRemoteConfigVersionMessage : pb::IMessage<DownloadRemoteConfigVersionMessage> {
- private static readonly pb::MessageParser<DownloadRemoteConfigVersionMessage> _parser = new pb::MessageParser<DownloadRemoteConfigVersionMessage>(() => new DownloadRemoteConfigVersionMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<DownloadRemoteConfigVersionMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.DownloadRemoteConfigVersionMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadRemoteConfigVersionMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadRemoteConfigVersionMessage(DownloadRemoteConfigVersionMessage other) : this() {
- platform_ = other.platform_;
- deviceManufacturer_ = other.deviceManufacturer_;
- deviceModel_ = other.deviceModel_;
- locale_ = other.locale_;
- appVersion_ = other.appVersion_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadRemoteConfigVersionMessage Clone() {
- return new DownloadRemoteConfigVersionMessage(this);
- }
-
- /// <summary>Field number for the "platform" field.</summary>
- public const int PlatformFieldNumber = 1;
- private global::POGOProtos.Enums.Platform platform_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.Platform Platform {
- get { return platform_; }
- set {
- platform_ = value;
- }
- }
-
- /// <summary>Field number for the "device_manufacturer" field.</summary>
- public const int DeviceManufacturerFieldNumber = 2;
- private string deviceManufacturer_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string DeviceManufacturer {
- get { return deviceManufacturer_; }
- set {
- deviceManufacturer_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "device_model" field.</summary>
- public const int DeviceModelFieldNumber = 3;
- private string deviceModel_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string DeviceModel {
- get { return deviceModel_; }
- set {
- deviceModel_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "locale" field.</summary>
- public const int LocaleFieldNumber = 4;
- private string locale_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Locale {
- get { return locale_; }
- set {
- locale_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "app_version" field.</summary>
- public const int AppVersionFieldNumber = 5;
- private uint appVersion_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public uint AppVersion {
- get { return appVersion_; }
- set {
- appVersion_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as DownloadRemoteConfigVersionMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(DownloadRemoteConfigVersionMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Platform != other.Platform) return false;
- if (DeviceManufacturer != other.DeviceManufacturer) return false;
- if (DeviceModel != other.DeviceModel) return false;
- if (Locale != other.Locale) return false;
- if (AppVersion != other.AppVersion) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Platform != 0) hash ^= Platform.GetHashCode();
- if (DeviceManufacturer.Length != 0) hash ^= DeviceManufacturer.GetHashCode();
- if (DeviceModel.Length != 0) hash ^= DeviceModel.GetHashCode();
- if (Locale.Length != 0) hash ^= Locale.GetHashCode();
- if (AppVersion != 0) hash ^= AppVersion.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Platform != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Platform);
- }
- if (DeviceManufacturer.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(DeviceManufacturer);
- }
- if (DeviceModel.Length != 0) {
- output.WriteRawTag(26);
- output.WriteString(DeviceModel);
- }
- if (Locale.Length != 0) {
- output.WriteRawTag(34);
- output.WriteString(Locale);
- }
- if (AppVersion != 0) {
- output.WriteRawTag(40);
- output.WriteUInt32(AppVersion);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Platform != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Platform);
- }
- if (DeviceManufacturer.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(DeviceManufacturer);
- }
- if (DeviceModel.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(DeviceModel);
- }
- if (Locale.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Locale);
- }
- if (AppVersion != 0) {
- size += 1 + pb::CodedOutputStream.ComputeUInt32Size(AppVersion);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(DownloadRemoteConfigVersionMessage other) {
- if (other == null) {
- return;
- }
- if (other.Platform != 0) {
- Platform = other.Platform;
- }
- if (other.DeviceManufacturer.Length != 0) {
- DeviceManufacturer = other.DeviceManufacturer;
- }
- if (other.DeviceModel.Length != 0) {
- DeviceModel = other.DeviceModel;
- }
- if (other.Locale.Length != 0) {
- Locale = other.Locale;
- }
- if (other.AppVersion != 0) {
- AppVersion = other.AppVersion;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- platform_ = (global::POGOProtos.Enums.Platform) input.ReadEnum();
- break;
- }
- case 18: {
- DeviceManufacturer = input.ReadString();
- break;
- }
- case 26: {
- DeviceModel = input.ReadString();
- break;
- }
- case 34: {
- Locale = input.ReadString();
- break;
- }
- case 40: {
- AppVersion = input.ReadUInt32();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/DownloadSettingsMessage.cs b/src/POGOProtos/Networking/Requests/Messages/DownloadSettingsMessage.cs
deleted file mode 100644
index cb5a68e..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/DownloadSettingsMessage.cs
+++ /dev/null
@@ -1,160 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/DownloadSettingsMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/DownloadSettingsMessage.proto</summary>
- public static partial class DownloadSettingsMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/DownloadSettingsMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static DownloadSettingsMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkVQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvRG93",
- "bmxvYWRTZXR0aW5nc01lc3NhZ2UucHJvdG8SJ1BPR09Qcm90b3MuTmV0d29y",
- "a2luZy5SZXF1ZXN0cy5NZXNzYWdlcyInChdEb3dubG9hZFNldHRpbmdzTWVz",
- "c2FnZRIMCgRoYXNoGAEgASgJYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.DownloadSettingsMessage), global::POGOProtos.Networking.Requests.Messages.DownloadSettingsMessage.Parser, new[]{ "Hash" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class DownloadSettingsMessage : pb::IMessage<DownloadSettingsMessage> {
- private static readonly pb::MessageParser<DownloadSettingsMessage> _parser = new pb::MessageParser<DownloadSettingsMessage>(() => new DownloadSettingsMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<DownloadSettingsMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.DownloadSettingsMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadSettingsMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadSettingsMessage(DownloadSettingsMessage other) : this() {
- hash_ = other.hash_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadSettingsMessage Clone() {
- return new DownloadSettingsMessage(this);
- }
-
- /// <summary>Field number for the "hash" field.</summary>
- public const int HashFieldNumber = 1;
- private string hash_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Hash {
- get { return hash_; }
- set {
- hash_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as DownloadSettingsMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(DownloadSettingsMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Hash != other.Hash) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Hash.Length != 0) hash ^= Hash.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Hash.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Hash);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Hash.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Hash);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(DownloadSettingsMessage other) {
- if (other == null) {
- return;
- }
- if (other.Hash.Length != 0) {
- Hash = other.Hash;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Hash = input.ReadString();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/EchoMessage.cs b/src/POGOProtos/Networking/Requests/Messages/EchoMessage.cs
deleted file mode 100644
index 581fece..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/EchoMessage.cs
+++ /dev/null
@@ -1,134 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/EchoMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/EchoMessage.proto</summary>
- public static partial class EchoMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/EchoMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static EchoMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjlQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvRWNo",
- "b01lc3NhZ2UucHJvdG8SJ1BPR09Qcm90b3MuTmV0d29ya2luZy5SZXF1ZXN0",
- "cy5NZXNzYWdlcyINCgtFY2hvTWVzc2FnZWIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.EchoMessage), global::POGOProtos.Networking.Requests.Messages.EchoMessage.Parser, null, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- /// <summary>
- /// No message needed.
- /// </summary>
- public sealed partial class EchoMessage : pb::IMessage<EchoMessage> {
- private static readonly pb::MessageParser<EchoMessage> _parser = new pb::MessageParser<EchoMessage>(() => new EchoMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<EchoMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.EchoMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EchoMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EchoMessage(EchoMessage other) : this() {
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EchoMessage Clone() {
- return new EchoMessage(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as EchoMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(EchoMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(EchoMessage other) {
- if (other == null) {
- return;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/EncounterMessage.cs b/src/POGOProtos/Networking/Requests/Messages/EncounterMessage.cs
deleted file mode 100644
index 36f3c03..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/EncounterMessage.cs
+++ /dev/null
@@ -1,246 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/EncounterMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/EncounterMessage.proto</summary>
- public static partial class EncounterMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/EncounterMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static EncounterMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Cj5QT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvRW5j",
- "b3VudGVyTWVzc2FnZS5wcm90bxInUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJl",
- "cXVlc3RzLk1lc3NhZ2VzInMKEEVuY291bnRlck1lc3NhZ2USFAoMZW5jb3Vu",
- "dGVyX2lkGAEgASgGEhYKDnNwYXduX3BvaW50X2lkGAIgASgJEhcKD3BsYXll",
- "cl9sYXRpdHVkZRgDIAEoARIYChBwbGF5ZXJfbG9uZ2l0dWRlGAQgASgBYgZw",
- "cm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.EncounterMessage), global::POGOProtos.Networking.Requests.Messages.EncounterMessage.Parser, new[]{ "EncounterId", "SpawnPointId", "PlayerLatitude", "PlayerLongitude" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class EncounterMessage : pb::IMessage<EncounterMessage> {
- private static readonly pb::MessageParser<EncounterMessage> _parser = new pb::MessageParser<EncounterMessage>(() => new EncounterMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<EncounterMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.EncounterMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EncounterMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EncounterMessage(EncounterMessage other) : this() {
- encounterId_ = other.encounterId_;
- spawnPointId_ = other.spawnPointId_;
- playerLatitude_ = other.playerLatitude_;
- playerLongitude_ = other.playerLongitude_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EncounterMessage Clone() {
- return new EncounterMessage(this);
- }
-
- /// <summary>Field number for the "encounter_id" field.</summary>
- public const int EncounterIdFieldNumber = 1;
- private ulong encounterId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong EncounterId {
- get { return encounterId_; }
- set {
- encounterId_ = value;
- }
- }
-
- /// <summary>Field number for the "spawn_point_id" field.</summary>
- public const int SpawnPointIdFieldNumber = 2;
- private string spawnPointId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string SpawnPointId {
- get { return spawnPointId_; }
- set {
- spawnPointId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "player_latitude" field.</summary>
- public const int PlayerLatitudeFieldNumber = 3;
- private double playerLatitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLatitude {
- get { return playerLatitude_; }
- set {
- playerLatitude_ = value;
- }
- }
-
- /// <summary>Field number for the "player_longitude" field.</summary>
- public const int PlayerLongitudeFieldNumber = 4;
- private double playerLongitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLongitude {
- get { return playerLongitude_; }
- set {
- playerLongitude_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as EncounterMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(EncounterMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (EncounterId != other.EncounterId) return false;
- if (SpawnPointId != other.SpawnPointId) return false;
- if (PlayerLatitude != other.PlayerLatitude) return false;
- if (PlayerLongitude != other.PlayerLongitude) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (EncounterId != 0UL) hash ^= EncounterId.GetHashCode();
- if (SpawnPointId.Length != 0) hash ^= SpawnPointId.GetHashCode();
- if (PlayerLatitude != 0D) hash ^= PlayerLatitude.GetHashCode();
- if (PlayerLongitude != 0D) hash ^= PlayerLongitude.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (EncounterId != 0UL) {
- output.WriteRawTag(9);
- output.WriteFixed64(EncounterId);
- }
- if (SpawnPointId.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(SpawnPointId);
- }
- if (PlayerLatitude != 0D) {
- output.WriteRawTag(25);
- output.WriteDouble(PlayerLatitude);
- }
- if (PlayerLongitude != 0D) {
- output.WriteRawTag(33);
- output.WriteDouble(PlayerLongitude);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (EncounterId != 0UL) {
- size += 1 + 8;
- }
- if (SpawnPointId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(SpawnPointId);
- }
- if (PlayerLatitude != 0D) {
- size += 1 + 8;
- }
- if (PlayerLongitude != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(EncounterMessage other) {
- if (other == null) {
- return;
- }
- if (other.EncounterId != 0UL) {
- EncounterId = other.EncounterId;
- }
- if (other.SpawnPointId.Length != 0) {
- SpawnPointId = other.SpawnPointId;
- }
- if (other.PlayerLatitude != 0D) {
- PlayerLatitude = other.PlayerLatitude;
- }
- if (other.PlayerLongitude != 0D) {
- PlayerLongitude = other.PlayerLongitude;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 9: {
- EncounterId = input.ReadFixed64();
- break;
- }
- case 18: {
- SpawnPointId = input.ReadString();
- break;
- }
- case 25: {
- PlayerLatitude = input.ReadDouble();
- break;
- }
- case 33: {
- PlayerLongitude = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/EncounterTutorialCompleteMessage.cs b/src/POGOProtos/Networking/Requests/Messages/EncounterTutorialCompleteMessage.cs
deleted file mode 100644
index f5d8068..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/EncounterTutorialCompleteMessage.cs
+++ /dev/null
@@ -1,162 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/EncounterTutorialCompleteMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/EncounterTutorialCompleteMessage.proto</summary>
- public static partial class EncounterTutorialCompleteMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/EncounterTutorialCompleteMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static EncounterTutorialCompleteMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Ck5QT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvRW5j",
- "b3VudGVyVHV0b3JpYWxDb21wbGV0ZU1lc3NhZ2UucHJvdG8SJ1BPR09Qcm90",
- "b3MuTmV0d29ya2luZy5SZXF1ZXN0cy5NZXNzYWdlcxogUE9HT1Byb3Rvcy9F",
- "bnVtcy9Qb2tlbW9uSWQucHJvdG8iUwogRW5jb3VudGVyVHV0b3JpYWxDb21w",
- "bGV0ZU1lc3NhZ2USLwoKcG9rZW1vbl9pZBgBIAEoDjIbLlBPR09Qcm90b3Mu",
- "RW51bXMuUG9rZW1vbklkYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.PokemonIdReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.EncounterTutorialCompleteMessage), global::POGOProtos.Networking.Requests.Messages.EncounterTutorialCompleteMessage.Parser, new[]{ "PokemonId" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class EncounterTutorialCompleteMessage : pb::IMessage<EncounterTutorialCompleteMessage> {
- private static readonly pb::MessageParser<EncounterTutorialCompleteMessage> _parser = new pb::MessageParser<EncounterTutorialCompleteMessage>(() => new EncounterTutorialCompleteMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<EncounterTutorialCompleteMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.EncounterTutorialCompleteMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EncounterTutorialCompleteMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EncounterTutorialCompleteMessage(EncounterTutorialCompleteMessage other) : this() {
- pokemonId_ = other.pokemonId_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EncounterTutorialCompleteMessage Clone() {
- return new EncounterTutorialCompleteMessage(this);
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 1;
- private global::POGOProtos.Enums.PokemonId pokemonId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonId PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as EncounterTutorialCompleteMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(EncounterTutorialCompleteMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (PokemonId != other.PokemonId) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (PokemonId != 0) hash ^= PokemonId.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (PokemonId != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) PokemonId);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (PokemonId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) PokemonId);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(EncounterTutorialCompleteMessage other) {
- if (other == null) {
- return;
- }
- if (other.PokemonId != 0) {
- PokemonId = other.PokemonId;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- pokemonId_ = (global::POGOProtos.Enums.PokemonId) input.ReadEnum();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/EquipBadgeMessage.cs b/src/POGOProtos/Networking/Requests/Messages/EquipBadgeMessage.cs
deleted file mode 100644
index 275b487..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/EquipBadgeMessage.cs
+++ /dev/null
@@ -1,161 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/EquipBadgeMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/EquipBadgeMessage.proto</summary>
- public static partial class EquipBadgeMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/EquipBadgeMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static EquipBadgeMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Cj9QT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvRXF1",
- "aXBCYWRnZU1lc3NhZ2UucHJvdG8SJ1BPR09Qcm90b3MuTmV0d29ya2luZy5S",
- "ZXF1ZXN0cy5NZXNzYWdlcxogUE9HT1Byb3Rvcy9FbnVtcy9CYWRnZVR5cGUu",
- "cHJvdG8iRAoRRXF1aXBCYWRnZU1lc3NhZ2USLwoKYmFkZ2VfdHlwZRgBIAEo",
- "DjIbLlBPR09Qcm90b3MuRW51bXMuQmFkZ2VUeXBlYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.BadgeTypeReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.EquipBadgeMessage), global::POGOProtos.Networking.Requests.Messages.EquipBadgeMessage.Parser, new[]{ "BadgeType" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class EquipBadgeMessage : pb::IMessage<EquipBadgeMessage> {
- private static readonly pb::MessageParser<EquipBadgeMessage> _parser = new pb::MessageParser<EquipBadgeMessage>(() => new EquipBadgeMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<EquipBadgeMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.EquipBadgeMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EquipBadgeMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EquipBadgeMessage(EquipBadgeMessage other) : this() {
- badgeType_ = other.badgeType_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EquipBadgeMessage Clone() {
- return new EquipBadgeMessage(this);
- }
-
- /// <summary>Field number for the "badge_type" field.</summary>
- public const int BadgeTypeFieldNumber = 1;
- private global::POGOProtos.Enums.BadgeType badgeType_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.BadgeType BadgeType {
- get { return badgeType_; }
- set {
- badgeType_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as EquipBadgeMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(EquipBadgeMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (BadgeType != other.BadgeType) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (BadgeType != 0) hash ^= BadgeType.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (BadgeType != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) BadgeType);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (BadgeType != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) BadgeType);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(EquipBadgeMessage other) {
- if (other == null) {
- return;
- }
- if (other.BadgeType != 0) {
- BadgeType = other.BadgeType;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- badgeType_ = (global::POGOProtos.Enums.BadgeType) input.ReadEnum();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/EvolvePokemonMessage.cs b/src/POGOProtos/Networking/Requests/Messages/EvolvePokemonMessage.cs
deleted file mode 100644
index 13b6061..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/EvolvePokemonMessage.cs
+++ /dev/null
@@ -1,160 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/EvolvePokemonMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/EvolvePokemonMessage.proto</summary>
- public static partial class EvolvePokemonMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/EvolvePokemonMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static EvolvePokemonMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkJQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvRXZv",
- "bHZlUG9rZW1vbk1lc3NhZ2UucHJvdG8SJ1BPR09Qcm90b3MuTmV0d29ya2lu",
- "Zy5SZXF1ZXN0cy5NZXNzYWdlcyIqChRFdm9sdmVQb2tlbW9uTWVzc2FnZRIS",
- "Cgpwb2tlbW9uX2lkGAEgASgGYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.EvolvePokemonMessage), global::POGOProtos.Networking.Requests.Messages.EvolvePokemonMessage.Parser, new[]{ "PokemonId" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class EvolvePokemonMessage : pb::IMessage<EvolvePokemonMessage> {
- private static readonly pb::MessageParser<EvolvePokemonMessage> _parser = new pb::MessageParser<EvolvePokemonMessage>(() => new EvolvePokemonMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<EvolvePokemonMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.EvolvePokemonMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EvolvePokemonMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EvolvePokemonMessage(EvolvePokemonMessage other) : this() {
- pokemonId_ = other.pokemonId_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EvolvePokemonMessage Clone() {
- return new EvolvePokemonMessage(this);
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 1;
- private ulong pokemonId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as EvolvePokemonMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(EvolvePokemonMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (PokemonId != other.PokemonId) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (PokemonId != 0UL) hash ^= PokemonId.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (PokemonId != 0UL) {
- output.WriteRawTag(9);
- output.WriteFixed64(PokemonId);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (PokemonId != 0UL) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(EvolvePokemonMessage other) {
- if (other == null) {
- return;
- }
- if (other.PokemonId != 0UL) {
- PokemonId = other.PokemonId;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 9: {
- PokemonId = input.ReadFixed64();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/FortDeployPokemonMessage.cs b/src/POGOProtos/Networking/Requests/Messages/FortDeployPokemonMessage.cs
deleted file mode 100644
index 5db48ac..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/FortDeployPokemonMessage.cs
+++ /dev/null
@@ -1,246 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/FortDeployPokemonMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/FortDeployPokemonMessage.proto</summary>
- public static partial class FortDeployPokemonMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/FortDeployPokemonMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static FortDeployPokemonMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkZQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvRm9y",
- "dERlcGxveVBva2Vtb25NZXNzYWdlLnByb3RvEidQT0dPUHJvdG9zLk5ldHdv",
- "cmtpbmcuUmVxdWVzdHMuTWVzc2FnZXMicgoYRm9ydERlcGxveVBva2Vtb25N",
- "ZXNzYWdlEg8KB2ZvcnRfaWQYASABKAkSEgoKcG9rZW1vbl9pZBgCIAEoBhIX",
- "Cg9wbGF5ZXJfbGF0aXR1ZGUYAyABKAESGAoQcGxheWVyX2xvbmdpdHVkZRgE",
- "IAEoAWIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.FortDeployPokemonMessage), global::POGOProtos.Networking.Requests.Messages.FortDeployPokemonMessage.Parser, new[]{ "FortId", "PokemonId", "PlayerLatitude", "PlayerLongitude" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class FortDeployPokemonMessage : pb::IMessage<FortDeployPokemonMessage> {
- private static readonly pb::MessageParser<FortDeployPokemonMessage> _parser = new pb::MessageParser<FortDeployPokemonMessage>(() => new FortDeployPokemonMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<FortDeployPokemonMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.FortDeployPokemonMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortDeployPokemonMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortDeployPokemonMessage(FortDeployPokemonMessage other) : this() {
- fortId_ = other.fortId_;
- pokemonId_ = other.pokemonId_;
- playerLatitude_ = other.playerLatitude_;
- playerLongitude_ = other.playerLongitude_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortDeployPokemonMessage Clone() {
- return new FortDeployPokemonMessage(this);
- }
-
- /// <summary>Field number for the "fort_id" field.</summary>
- public const int FortIdFieldNumber = 1;
- private string fortId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string FortId {
- get { return fortId_; }
- set {
- fortId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 2;
- private ulong pokemonId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- /// <summary>Field number for the "player_latitude" field.</summary>
- public const int PlayerLatitudeFieldNumber = 3;
- private double playerLatitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLatitude {
- get { return playerLatitude_; }
- set {
- playerLatitude_ = value;
- }
- }
-
- /// <summary>Field number for the "player_longitude" field.</summary>
- public const int PlayerLongitudeFieldNumber = 4;
- private double playerLongitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLongitude {
- get { return playerLongitude_; }
- set {
- playerLongitude_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as FortDeployPokemonMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(FortDeployPokemonMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (FortId != other.FortId) return false;
- if (PokemonId != other.PokemonId) return false;
- if (PlayerLatitude != other.PlayerLatitude) return false;
- if (PlayerLongitude != other.PlayerLongitude) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (FortId.Length != 0) hash ^= FortId.GetHashCode();
- if (PokemonId != 0UL) hash ^= PokemonId.GetHashCode();
- if (PlayerLatitude != 0D) hash ^= PlayerLatitude.GetHashCode();
- if (PlayerLongitude != 0D) hash ^= PlayerLongitude.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (FortId.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(FortId);
- }
- if (PokemonId != 0UL) {
- output.WriteRawTag(17);
- output.WriteFixed64(PokemonId);
- }
- if (PlayerLatitude != 0D) {
- output.WriteRawTag(25);
- output.WriteDouble(PlayerLatitude);
- }
- if (PlayerLongitude != 0D) {
- output.WriteRawTag(33);
- output.WriteDouble(PlayerLongitude);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (FortId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(FortId);
- }
- if (PokemonId != 0UL) {
- size += 1 + 8;
- }
- if (PlayerLatitude != 0D) {
- size += 1 + 8;
- }
- if (PlayerLongitude != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(FortDeployPokemonMessage other) {
- if (other == null) {
- return;
- }
- if (other.FortId.Length != 0) {
- FortId = other.FortId;
- }
- if (other.PokemonId != 0UL) {
- PokemonId = other.PokemonId;
- }
- if (other.PlayerLatitude != 0D) {
- PlayerLatitude = other.PlayerLatitude;
- }
- if (other.PlayerLongitude != 0D) {
- PlayerLongitude = other.PlayerLongitude;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- FortId = input.ReadString();
- break;
- }
- case 17: {
- PokemonId = input.ReadFixed64();
- break;
- }
- case 25: {
- PlayerLatitude = input.ReadDouble();
- break;
- }
- case 33: {
- PlayerLongitude = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/FortDetailsMessage.cs b/src/POGOProtos/Networking/Requests/Messages/FortDetailsMessage.cs
deleted file mode 100644
index e393140..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/FortDetailsMessage.cs
+++ /dev/null
@@ -1,217 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/FortDetailsMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/FortDetailsMessage.proto</summary>
- public static partial class FortDetailsMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/FortDetailsMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static FortDetailsMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkBQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvRm9y",
- "dERldGFpbHNNZXNzYWdlLnByb3RvEidQT0dPUHJvdG9zLk5ldHdvcmtpbmcu",
- "UmVxdWVzdHMuTWVzc2FnZXMiSgoSRm9ydERldGFpbHNNZXNzYWdlEg8KB2Zv",
- "cnRfaWQYASABKAkSEAoIbGF0aXR1ZGUYAiABKAESEQoJbG9uZ2l0dWRlGAMg",
- "ASgBYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.FortDetailsMessage), global::POGOProtos.Networking.Requests.Messages.FortDetailsMessage.Parser, new[]{ "FortId", "Latitude", "Longitude" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class FortDetailsMessage : pb::IMessage<FortDetailsMessage> {
- private static readonly pb::MessageParser<FortDetailsMessage> _parser = new pb::MessageParser<FortDetailsMessage>(() => new FortDetailsMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<FortDetailsMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.FortDetailsMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortDetailsMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortDetailsMessage(FortDetailsMessage other) : this() {
- fortId_ = other.fortId_;
- latitude_ = other.latitude_;
- longitude_ = other.longitude_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortDetailsMessage Clone() {
- return new FortDetailsMessage(this);
- }
-
- /// <summary>Field number for the "fort_id" field.</summary>
- public const int FortIdFieldNumber = 1;
- private string fortId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string FortId {
- get { return fortId_; }
- set {
- fortId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "latitude" field.</summary>
- public const int LatitudeFieldNumber = 2;
- private double latitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Latitude {
- get { return latitude_; }
- set {
- latitude_ = value;
- }
- }
-
- /// <summary>Field number for the "longitude" field.</summary>
- public const int LongitudeFieldNumber = 3;
- private double longitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Longitude {
- get { return longitude_; }
- set {
- longitude_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as FortDetailsMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(FortDetailsMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (FortId != other.FortId) return false;
- if (Latitude != other.Latitude) return false;
- if (Longitude != other.Longitude) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (FortId.Length != 0) hash ^= FortId.GetHashCode();
- if (Latitude != 0D) hash ^= Latitude.GetHashCode();
- if (Longitude != 0D) hash ^= Longitude.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (FortId.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(FortId);
- }
- if (Latitude != 0D) {
- output.WriteRawTag(17);
- output.WriteDouble(Latitude);
- }
- if (Longitude != 0D) {
- output.WriteRawTag(25);
- output.WriteDouble(Longitude);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (FortId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(FortId);
- }
- if (Latitude != 0D) {
- size += 1 + 8;
- }
- if (Longitude != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(FortDetailsMessage other) {
- if (other == null) {
- return;
- }
- if (other.FortId.Length != 0) {
- FortId = other.FortId;
- }
- if (other.Latitude != 0D) {
- Latitude = other.Latitude;
- }
- if (other.Longitude != 0D) {
- Longitude = other.Longitude;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- FortId = input.ReadString();
- break;
- }
- case 17: {
- Latitude = input.ReadDouble();
- break;
- }
- case 25: {
- Longitude = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/FortRecallPokemonMessage.cs b/src/POGOProtos/Networking/Requests/Messages/FortRecallPokemonMessage.cs
deleted file mode 100644
index 851454e..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/FortRecallPokemonMessage.cs
+++ /dev/null
@@ -1,246 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/FortRecallPokemonMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/FortRecallPokemonMessage.proto</summary>
- public static partial class FortRecallPokemonMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/FortRecallPokemonMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static FortRecallPokemonMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkZQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvRm9y",
- "dFJlY2FsbFBva2Vtb25NZXNzYWdlLnByb3RvEidQT0dPUHJvdG9zLk5ldHdv",
- "cmtpbmcuUmVxdWVzdHMuTWVzc2FnZXMicgoYRm9ydFJlY2FsbFBva2Vtb25N",
- "ZXNzYWdlEg8KB2ZvcnRfaWQYASABKAkSEgoKcG9rZW1vbl9pZBgCIAEoBhIX",
- "Cg9wbGF5ZXJfbGF0aXR1ZGUYAyABKAESGAoQcGxheWVyX2xvbmdpdHVkZRgE",
- "IAEoAWIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.FortRecallPokemonMessage), global::POGOProtos.Networking.Requests.Messages.FortRecallPokemonMessage.Parser, new[]{ "FortId", "PokemonId", "PlayerLatitude", "PlayerLongitude" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class FortRecallPokemonMessage : pb::IMessage<FortRecallPokemonMessage> {
- private static readonly pb::MessageParser<FortRecallPokemonMessage> _parser = new pb::MessageParser<FortRecallPokemonMessage>(() => new FortRecallPokemonMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<FortRecallPokemonMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.FortRecallPokemonMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortRecallPokemonMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortRecallPokemonMessage(FortRecallPokemonMessage other) : this() {
- fortId_ = other.fortId_;
- pokemonId_ = other.pokemonId_;
- playerLatitude_ = other.playerLatitude_;
- playerLongitude_ = other.playerLongitude_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortRecallPokemonMessage Clone() {
- return new FortRecallPokemonMessage(this);
- }
-
- /// <summary>Field number for the "fort_id" field.</summary>
- public const int FortIdFieldNumber = 1;
- private string fortId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string FortId {
- get { return fortId_; }
- set {
- fortId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 2;
- private ulong pokemonId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- /// <summary>Field number for the "player_latitude" field.</summary>
- public const int PlayerLatitudeFieldNumber = 3;
- private double playerLatitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLatitude {
- get { return playerLatitude_; }
- set {
- playerLatitude_ = value;
- }
- }
-
- /// <summary>Field number for the "player_longitude" field.</summary>
- public const int PlayerLongitudeFieldNumber = 4;
- private double playerLongitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLongitude {
- get { return playerLongitude_; }
- set {
- playerLongitude_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as FortRecallPokemonMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(FortRecallPokemonMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (FortId != other.FortId) return false;
- if (PokemonId != other.PokemonId) return false;
- if (PlayerLatitude != other.PlayerLatitude) return false;
- if (PlayerLongitude != other.PlayerLongitude) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (FortId.Length != 0) hash ^= FortId.GetHashCode();
- if (PokemonId != 0UL) hash ^= PokemonId.GetHashCode();
- if (PlayerLatitude != 0D) hash ^= PlayerLatitude.GetHashCode();
- if (PlayerLongitude != 0D) hash ^= PlayerLongitude.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (FortId.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(FortId);
- }
- if (PokemonId != 0UL) {
- output.WriteRawTag(17);
- output.WriteFixed64(PokemonId);
- }
- if (PlayerLatitude != 0D) {
- output.WriteRawTag(25);
- output.WriteDouble(PlayerLatitude);
- }
- if (PlayerLongitude != 0D) {
- output.WriteRawTag(33);
- output.WriteDouble(PlayerLongitude);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (FortId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(FortId);
- }
- if (PokemonId != 0UL) {
- size += 1 + 8;
- }
- if (PlayerLatitude != 0D) {
- size += 1 + 8;
- }
- if (PlayerLongitude != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(FortRecallPokemonMessage other) {
- if (other == null) {
- return;
- }
- if (other.FortId.Length != 0) {
- FortId = other.FortId;
- }
- if (other.PokemonId != 0UL) {
- PokemonId = other.PokemonId;
- }
- if (other.PlayerLatitude != 0D) {
- PlayerLatitude = other.PlayerLatitude;
- }
- if (other.PlayerLongitude != 0D) {
- PlayerLongitude = other.PlayerLongitude;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- FortId = input.ReadString();
- break;
- }
- case 17: {
- PokemonId = input.ReadFixed64();
- break;
- }
- case 25: {
- PlayerLatitude = input.ReadDouble();
- break;
- }
- case 33: {
- PlayerLongitude = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/FortSearchMessage.cs b/src/POGOProtos/Networking/Requests/Messages/FortSearchMessage.cs
deleted file mode 100644
index 66640b3..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/FortSearchMessage.cs
+++ /dev/null
@@ -1,274 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/FortSearchMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/FortSearchMessage.proto</summary>
- public static partial class FortSearchMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/FortSearchMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static FortSearchMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Cj9QT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvRm9y",
- "dFNlYXJjaE1lc3NhZ2UucHJvdG8SJ1BPR09Qcm90b3MuTmV0d29ya2luZy5S",
- "ZXF1ZXN0cy5NZXNzYWdlcyKGAQoRRm9ydFNlYXJjaE1lc3NhZ2USDwoHZm9y",
- "dF9pZBgBIAEoCRIXCg9wbGF5ZXJfbGF0aXR1ZGUYAiABKAESGAoQcGxheWVy",
- "X2xvbmdpdHVkZRgDIAEoARIVCg1mb3J0X2xhdGl0dWRlGAQgASgBEhYKDmZv",
- "cnRfbG9uZ2l0dWRlGAUgASgBYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.FortSearchMessage), global::POGOProtos.Networking.Requests.Messages.FortSearchMessage.Parser, new[]{ "FortId", "PlayerLatitude", "PlayerLongitude", "FortLatitude", "FortLongitude" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class FortSearchMessage : pb::IMessage<FortSearchMessage> {
- private static readonly pb::MessageParser<FortSearchMessage> _parser = new pb::MessageParser<FortSearchMessage>(() => new FortSearchMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<FortSearchMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.FortSearchMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortSearchMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortSearchMessage(FortSearchMessage other) : this() {
- fortId_ = other.fortId_;
- playerLatitude_ = other.playerLatitude_;
- playerLongitude_ = other.playerLongitude_;
- fortLatitude_ = other.fortLatitude_;
- fortLongitude_ = other.fortLongitude_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortSearchMessage Clone() {
- return new FortSearchMessage(this);
- }
-
- /// <summary>Field number for the "fort_id" field.</summary>
- public const int FortIdFieldNumber = 1;
- private string fortId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string FortId {
- get { return fortId_; }
- set {
- fortId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "player_latitude" field.</summary>
- public const int PlayerLatitudeFieldNumber = 2;
- private double playerLatitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLatitude {
- get { return playerLatitude_; }
- set {
- playerLatitude_ = value;
- }
- }
-
- /// <summary>Field number for the "player_longitude" field.</summary>
- public const int PlayerLongitudeFieldNumber = 3;
- private double playerLongitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLongitude {
- get { return playerLongitude_; }
- set {
- playerLongitude_ = value;
- }
- }
-
- /// <summary>Field number for the "fort_latitude" field.</summary>
- public const int FortLatitudeFieldNumber = 4;
- private double fortLatitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double FortLatitude {
- get { return fortLatitude_; }
- set {
- fortLatitude_ = value;
- }
- }
-
- /// <summary>Field number for the "fort_longitude" field.</summary>
- public const int FortLongitudeFieldNumber = 5;
- private double fortLongitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double FortLongitude {
- get { return fortLongitude_; }
- set {
- fortLongitude_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as FortSearchMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(FortSearchMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (FortId != other.FortId) return false;
- if (PlayerLatitude != other.PlayerLatitude) return false;
- if (PlayerLongitude != other.PlayerLongitude) return false;
- if (FortLatitude != other.FortLatitude) return false;
- if (FortLongitude != other.FortLongitude) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (FortId.Length != 0) hash ^= FortId.GetHashCode();
- if (PlayerLatitude != 0D) hash ^= PlayerLatitude.GetHashCode();
- if (PlayerLongitude != 0D) hash ^= PlayerLongitude.GetHashCode();
- if (FortLatitude != 0D) hash ^= FortLatitude.GetHashCode();
- if (FortLongitude != 0D) hash ^= FortLongitude.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (FortId.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(FortId);
- }
- if (PlayerLatitude != 0D) {
- output.WriteRawTag(17);
- output.WriteDouble(PlayerLatitude);
- }
- if (PlayerLongitude != 0D) {
- output.WriteRawTag(25);
- output.WriteDouble(PlayerLongitude);
- }
- if (FortLatitude != 0D) {
- output.WriteRawTag(33);
- output.WriteDouble(FortLatitude);
- }
- if (FortLongitude != 0D) {
- output.WriteRawTag(41);
- output.WriteDouble(FortLongitude);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (FortId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(FortId);
- }
- if (PlayerLatitude != 0D) {
- size += 1 + 8;
- }
- if (PlayerLongitude != 0D) {
- size += 1 + 8;
- }
- if (FortLatitude != 0D) {
- size += 1 + 8;
- }
- if (FortLongitude != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(FortSearchMessage other) {
- if (other == null) {
- return;
- }
- if (other.FortId.Length != 0) {
- FortId = other.FortId;
- }
- if (other.PlayerLatitude != 0D) {
- PlayerLatitude = other.PlayerLatitude;
- }
- if (other.PlayerLongitude != 0D) {
- PlayerLongitude = other.PlayerLongitude;
- }
- if (other.FortLatitude != 0D) {
- FortLatitude = other.FortLatitude;
- }
- if (other.FortLongitude != 0D) {
- FortLongitude = other.FortLongitude;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- FortId = input.ReadString();
- break;
- }
- case 17: {
- PlayerLatitude = input.ReadDouble();
- break;
- }
- case 25: {
- PlayerLongitude = input.ReadDouble();
- break;
- }
- case 33: {
- FortLatitude = input.ReadDouble();
- break;
- }
- case 41: {
- FortLongitude = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/GetAssetDigestMessage.cs b/src/POGOProtos/Networking/Requests/Messages/GetAssetDigestMessage.cs
deleted file mode 100644
index d996871..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/GetAssetDigestMessage.cs
+++ /dev/null
@@ -1,275 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/GetAssetDigestMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/GetAssetDigestMessage.proto</summary>
- public static partial class GetAssetDigestMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/GetAssetDigestMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static GetAssetDigestMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkNQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvR2V0",
- "QXNzZXREaWdlc3RNZXNzYWdlLnByb3RvEidQT0dPUHJvdG9zLk5ldHdvcmtp",
- "bmcuUmVxdWVzdHMuTWVzc2FnZXMaH1BPR09Qcm90b3MvRW51bXMvUGxhdGZv",
- "cm0ucHJvdG8inQEKFUdldEFzc2V0RGlnZXN0TWVzc2FnZRIsCghwbGF0Zm9y",
- "bRgBIAEoDjIaLlBPR09Qcm90b3MuRW51bXMuUGxhdGZvcm0SGwoTZGV2aWNl",
- "X21hbnVmYWN0dXJlchgCIAEoCRIUCgxkZXZpY2VfbW9kZWwYAyABKAkSDgoG",
- "bG9jYWxlGAQgASgJEhMKC2FwcF92ZXJzaW9uGAUgASgNYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.PlatformReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.GetAssetDigestMessage), global::POGOProtos.Networking.Requests.Messages.GetAssetDigestMessage.Parser, new[]{ "Platform", "DeviceManufacturer", "DeviceModel", "Locale", "AppVersion" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class GetAssetDigestMessage : pb::IMessage<GetAssetDigestMessage> {
- private static readonly pb::MessageParser<GetAssetDigestMessage> _parser = new pb::MessageParser<GetAssetDigestMessage>(() => new GetAssetDigestMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetAssetDigestMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.GetAssetDigestMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetAssetDigestMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetAssetDigestMessage(GetAssetDigestMessage other) : this() {
- platform_ = other.platform_;
- deviceManufacturer_ = other.deviceManufacturer_;
- deviceModel_ = other.deviceModel_;
- locale_ = other.locale_;
- appVersion_ = other.appVersion_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetAssetDigestMessage Clone() {
- return new GetAssetDigestMessage(this);
- }
-
- /// <summary>Field number for the "platform" field.</summary>
- public const int PlatformFieldNumber = 1;
- private global::POGOProtos.Enums.Platform platform_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.Platform Platform {
- get { return platform_; }
- set {
- platform_ = value;
- }
- }
-
- /// <summary>Field number for the "device_manufacturer" field.</summary>
- public const int DeviceManufacturerFieldNumber = 2;
- private string deviceManufacturer_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string DeviceManufacturer {
- get { return deviceManufacturer_; }
- set {
- deviceManufacturer_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "device_model" field.</summary>
- public const int DeviceModelFieldNumber = 3;
- private string deviceModel_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string DeviceModel {
- get { return deviceModel_; }
- set {
- deviceModel_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "locale" field.</summary>
- public const int LocaleFieldNumber = 4;
- private string locale_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Locale {
- get { return locale_; }
- set {
- locale_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "app_version" field.</summary>
- public const int AppVersionFieldNumber = 5;
- private uint appVersion_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public uint AppVersion {
- get { return appVersion_; }
- set {
- appVersion_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetAssetDigestMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetAssetDigestMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Platform != other.Platform) return false;
- if (DeviceManufacturer != other.DeviceManufacturer) return false;
- if (DeviceModel != other.DeviceModel) return false;
- if (Locale != other.Locale) return false;
- if (AppVersion != other.AppVersion) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Platform != 0) hash ^= Platform.GetHashCode();
- if (DeviceManufacturer.Length != 0) hash ^= DeviceManufacturer.GetHashCode();
- if (DeviceModel.Length != 0) hash ^= DeviceModel.GetHashCode();
- if (Locale.Length != 0) hash ^= Locale.GetHashCode();
- if (AppVersion != 0) hash ^= AppVersion.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Platform != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Platform);
- }
- if (DeviceManufacturer.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(DeviceManufacturer);
- }
- if (DeviceModel.Length != 0) {
- output.WriteRawTag(26);
- output.WriteString(DeviceModel);
- }
- if (Locale.Length != 0) {
- output.WriteRawTag(34);
- output.WriteString(Locale);
- }
- if (AppVersion != 0) {
- output.WriteRawTag(40);
- output.WriteUInt32(AppVersion);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Platform != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Platform);
- }
- if (DeviceManufacturer.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(DeviceManufacturer);
- }
- if (DeviceModel.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(DeviceModel);
- }
- if (Locale.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Locale);
- }
- if (AppVersion != 0) {
- size += 1 + pb::CodedOutputStream.ComputeUInt32Size(AppVersion);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetAssetDigestMessage other) {
- if (other == null) {
- return;
- }
- if (other.Platform != 0) {
- Platform = other.Platform;
- }
- if (other.DeviceManufacturer.Length != 0) {
- DeviceManufacturer = other.DeviceManufacturer;
- }
- if (other.DeviceModel.Length != 0) {
- DeviceModel = other.DeviceModel;
- }
- if (other.Locale.Length != 0) {
- Locale = other.Locale;
- }
- if (other.AppVersion != 0) {
- AppVersion = other.AppVersion;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- platform_ = (global::POGOProtos.Enums.Platform) input.ReadEnum();
- break;
- }
- case 18: {
- DeviceManufacturer = input.ReadString();
- break;
- }
- case 26: {
- DeviceModel = input.ReadString();
- break;
- }
- case 34: {
- Locale = input.ReadString();
- break;
- }
- case 40: {
- AppVersion = input.ReadUInt32();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/GetDownloadUrlsMessage.cs b/src/POGOProtos/Networking/Requests/Messages/GetDownloadUrlsMessage.cs
deleted file mode 100644
index 7ed025e..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/GetDownloadUrlsMessage.cs
+++ /dev/null
@@ -1,155 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/GetDownloadUrlsMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/GetDownloadUrlsMessage.proto</summary>
- public static partial class GetDownloadUrlsMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/GetDownloadUrlsMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static GetDownloadUrlsMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkRQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvR2V0",
- "RG93bmxvYWRVcmxzTWVzc2FnZS5wcm90bxInUE9HT1Byb3Rvcy5OZXR3b3Jr",
- "aW5nLlJlcXVlc3RzLk1lc3NhZ2VzIioKFkdldERvd25sb2FkVXJsc01lc3Nh",
- "Z2USEAoIYXNzZXRfaWQYASADKAliBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.GetDownloadUrlsMessage), global::POGOProtos.Networking.Requests.Messages.GetDownloadUrlsMessage.Parser, new[]{ "AssetId" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- /// <summary>
- /// UNTESTED
- /// </summary>
- public sealed partial class GetDownloadUrlsMessage : pb::IMessage<GetDownloadUrlsMessage> {
- private static readonly pb::MessageParser<GetDownloadUrlsMessage> _parser = new pb::MessageParser<GetDownloadUrlsMessage>(() => new GetDownloadUrlsMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetDownloadUrlsMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.GetDownloadUrlsMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetDownloadUrlsMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetDownloadUrlsMessage(GetDownloadUrlsMessage other) : this() {
- assetId_ = other.assetId_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetDownloadUrlsMessage Clone() {
- return new GetDownloadUrlsMessage(this);
- }
-
- /// <summary>Field number for the "asset_id" field.</summary>
- public const int AssetIdFieldNumber = 1;
- private static readonly pb::FieldCodec<string> _repeated_assetId_codec
- = pb::FieldCodec.ForString(10);
- private readonly pbc::RepeatedField<string> assetId_ = new pbc::RepeatedField<string>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<string> AssetId {
- get { return assetId_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetDownloadUrlsMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetDownloadUrlsMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if(!assetId_.Equals(other.assetId_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- hash ^= assetId_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- assetId_.WriteTo(output, _repeated_assetId_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- size += assetId_.CalculateSize(_repeated_assetId_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetDownloadUrlsMessage other) {
- if (other == null) {
- return;
- }
- assetId_.Add(other.assetId_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- assetId_.AddEntriesFrom(input, _repeated_assetId_codec);
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/GetGymDetailsMessage.cs b/src/POGOProtos/Networking/Requests/Messages/GetGymDetailsMessage.cs
deleted file mode 100644
index 320e5b0..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/GetGymDetailsMessage.cs
+++ /dev/null
@@ -1,274 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/GetGymDetailsMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/GetGymDetailsMessage.proto</summary>
- public static partial class GetGymDetailsMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/GetGymDetailsMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static GetGymDetailsMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkJQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvR2V0",
- "R3ltRGV0YWlsc01lc3NhZ2UucHJvdG8SJ1BPR09Qcm90b3MuTmV0d29ya2lu",
- "Zy5SZXF1ZXN0cy5NZXNzYWdlcyKGAQoUR2V0R3ltRGV0YWlsc01lc3NhZ2US",
- "DgoGZ3ltX2lkGAEgASgJEhcKD3BsYXllcl9sYXRpdHVkZRgCIAEoARIYChBw",
- "bGF5ZXJfbG9uZ2l0dWRlGAMgASgBEhQKDGd5bV9sYXRpdHVkZRgEIAEoARIV",
- "Cg1neW1fbG9uZ2l0dWRlGAUgASgBYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.GetGymDetailsMessage), global::POGOProtos.Networking.Requests.Messages.GetGymDetailsMessage.Parser, new[]{ "GymId", "PlayerLatitude", "PlayerLongitude", "GymLatitude", "GymLongitude" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class GetGymDetailsMessage : pb::IMessage<GetGymDetailsMessage> {
- private static readonly pb::MessageParser<GetGymDetailsMessage> _parser = new pb::MessageParser<GetGymDetailsMessage>(() => new GetGymDetailsMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetGymDetailsMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.GetGymDetailsMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetGymDetailsMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetGymDetailsMessage(GetGymDetailsMessage other) : this() {
- gymId_ = other.gymId_;
- playerLatitude_ = other.playerLatitude_;
- playerLongitude_ = other.playerLongitude_;
- gymLatitude_ = other.gymLatitude_;
- gymLongitude_ = other.gymLongitude_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetGymDetailsMessage Clone() {
- return new GetGymDetailsMessage(this);
- }
-
- /// <summary>Field number for the "gym_id" field.</summary>
- public const int GymIdFieldNumber = 1;
- private string gymId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string GymId {
- get { return gymId_; }
- set {
- gymId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "player_latitude" field.</summary>
- public const int PlayerLatitudeFieldNumber = 2;
- private double playerLatitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLatitude {
- get { return playerLatitude_; }
- set {
- playerLatitude_ = value;
- }
- }
-
- /// <summary>Field number for the "player_longitude" field.</summary>
- public const int PlayerLongitudeFieldNumber = 3;
- private double playerLongitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLongitude {
- get { return playerLongitude_; }
- set {
- playerLongitude_ = value;
- }
- }
-
- /// <summary>Field number for the "gym_latitude" field.</summary>
- public const int GymLatitudeFieldNumber = 4;
- private double gymLatitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double GymLatitude {
- get { return gymLatitude_; }
- set {
- gymLatitude_ = value;
- }
- }
-
- /// <summary>Field number for the "gym_longitude" field.</summary>
- public const int GymLongitudeFieldNumber = 5;
- private double gymLongitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double GymLongitude {
- get { return gymLongitude_; }
- set {
- gymLongitude_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetGymDetailsMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetGymDetailsMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (GymId != other.GymId) return false;
- if (PlayerLatitude != other.PlayerLatitude) return false;
- if (PlayerLongitude != other.PlayerLongitude) return false;
- if (GymLatitude != other.GymLatitude) return false;
- if (GymLongitude != other.GymLongitude) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (GymId.Length != 0) hash ^= GymId.GetHashCode();
- if (PlayerLatitude != 0D) hash ^= PlayerLatitude.GetHashCode();
- if (PlayerLongitude != 0D) hash ^= PlayerLongitude.GetHashCode();
- if (GymLatitude != 0D) hash ^= GymLatitude.GetHashCode();
- if (GymLongitude != 0D) hash ^= GymLongitude.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (GymId.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(GymId);
- }
- if (PlayerLatitude != 0D) {
- output.WriteRawTag(17);
- output.WriteDouble(PlayerLatitude);
- }
- if (PlayerLongitude != 0D) {
- output.WriteRawTag(25);
- output.WriteDouble(PlayerLongitude);
- }
- if (GymLatitude != 0D) {
- output.WriteRawTag(33);
- output.WriteDouble(GymLatitude);
- }
- if (GymLongitude != 0D) {
- output.WriteRawTag(41);
- output.WriteDouble(GymLongitude);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (GymId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(GymId);
- }
- if (PlayerLatitude != 0D) {
- size += 1 + 8;
- }
- if (PlayerLongitude != 0D) {
- size += 1 + 8;
- }
- if (GymLatitude != 0D) {
- size += 1 + 8;
- }
- if (GymLongitude != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetGymDetailsMessage other) {
- if (other == null) {
- return;
- }
- if (other.GymId.Length != 0) {
- GymId = other.GymId;
- }
- if (other.PlayerLatitude != 0D) {
- PlayerLatitude = other.PlayerLatitude;
- }
- if (other.PlayerLongitude != 0D) {
- PlayerLongitude = other.PlayerLongitude;
- }
- if (other.GymLatitude != 0D) {
- GymLatitude = other.GymLatitude;
- }
- if (other.GymLongitude != 0D) {
- GymLongitude = other.GymLongitude;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- GymId = input.ReadString();
- break;
- }
- case 17: {
- PlayerLatitude = input.ReadDouble();
- break;
- }
- case 25: {
- PlayerLongitude = input.ReadDouble();
- break;
- }
- case 33: {
- GymLatitude = input.ReadDouble();
- break;
- }
- case 41: {
- GymLongitude = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/GetHatchedEggsMessage.cs b/src/POGOProtos/Networking/Requests/Messages/GetHatchedEggsMessage.cs
deleted file mode 100644
index f86f9a6..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/GetHatchedEggsMessage.cs
+++ /dev/null
@@ -1,135 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/GetHatchedEggsMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/GetHatchedEggsMessage.proto</summary>
- public static partial class GetHatchedEggsMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/GetHatchedEggsMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static GetHatchedEggsMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkNQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvR2V0",
- "SGF0Y2hlZEVnZ3NNZXNzYWdlLnByb3RvEidQT0dPUHJvdG9zLk5ldHdvcmtp",
- "bmcuUmVxdWVzdHMuTWVzc2FnZXMiFwoVR2V0SGF0Y2hlZEVnZ3NNZXNzYWdl",
- "YgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.GetHatchedEggsMessage), global::POGOProtos.Networking.Requests.Messages.GetHatchedEggsMessage.Parser, null, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- /// <summary>
- /// No message needed.
- /// </summary>
- public sealed partial class GetHatchedEggsMessage : pb::IMessage<GetHatchedEggsMessage> {
- private static readonly pb::MessageParser<GetHatchedEggsMessage> _parser = new pb::MessageParser<GetHatchedEggsMessage>(() => new GetHatchedEggsMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetHatchedEggsMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.GetHatchedEggsMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetHatchedEggsMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetHatchedEggsMessage(GetHatchedEggsMessage other) : this() {
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetHatchedEggsMessage Clone() {
- return new GetHatchedEggsMessage(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetHatchedEggsMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetHatchedEggsMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetHatchedEggsMessage other) {
- if (other == null) {
- return;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/GetIncensePokemonMessage.cs b/src/POGOProtos/Networking/Requests/Messages/GetIncensePokemonMessage.cs
deleted file mode 100644
index cab58bd..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/GetIncensePokemonMessage.cs
+++ /dev/null
@@ -1,189 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/GetIncensePokemonMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/GetIncensePokemonMessage.proto</summary>
- public static partial class GetIncensePokemonMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/GetIncensePokemonMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static GetIncensePokemonMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkZQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvR2V0",
- "SW5jZW5zZVBva2Vtb25NZXNzYWdlLnByb3RvEidQT0dPUHJvdG9zLk5ldHdv",
- "cmtpbmcuUmVxdWVzdHMuTWVzc2FnZXMiTQoYR2V0SW5jZW5zZVBva2Vtb25N",
- "ZXNzYWdlEhcKD3BsYXllcl9sYXRpdHVkZRgBIAEoARIYChBwbGF5ZXJfbG9u",
- "Z2l0dWRlGAIgASgBYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.GetIncensePokemonMessage), global::POGOProtos.Networking.Requests.Messages.GetIncensePokemonMessage.Parser, new[]{ "PlayerLatitude", "PlayerLongitude" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class GetIncensePokemonMessage : pb::IMessage<GetIncensePokemonMessage> {
- private static readonly pb::MessageParser<GetIncensePokemonMessage> _parser = new pb::MessageParser<GetIncensePokemonMessage>(() => new GetIncensePokemonMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetIncensePokemonMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.GetIncensePokemonMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetIncensePokemonMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetIncensePokemonMessage(GetIncensePokemonMessage other) : this() {
- playerLatitude_ = other.playerLatitude_;
- playerLongitude_ = other.playerLongitude_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetIncensePokemonMessage Clone() {
- return new GetIncensePokemonMessage(this);
- }
-
- /// <summary>Field number for the "player_latitude" field.</summary>
- public const int PlayerLatitudeFieldNumber = 1;
- private double playerLatitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLatitude {
- get { return playerLatitude_; }
- set {
- playerLatitude_ = value;
- }
- }
-
- /// <summary>Field number for the "player_longitude" field.</summary>
- public const int PlayerLongitudeFieldNumber = 2;
- private double playerLongitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLongitude {
- get { return playerLongitude_; }
- set {
- playerLongitude_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetIncensePokemonMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetIncensePokemonMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (PlayerLatitude != other.PlayerLatitude) return false;
- if (PlayerLongitude != other.PlayerLongitude) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (PlayerLatitude != 0D) hash ^= PlayerLatitude.GetHashCode();
- if (PlayerLongitude != 0D) hash ^= PlayerLongitude.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (PlayerLatitude != 0D) {
- output.WriteRawTag(9);
- output.WriteDouble(PlayerLatitude);
- }
- if (PlayerLongitude != 0D) {
- output.WriteRawTag(17);
- output.WriteDouble(PlayerLongitude);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (PlayerLatitude != 0D) {
- size += 1 + 8;
- }
- if (PlayerLongitude != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetIncensePokemonMessage other) {
- if (other == null) {
- return;
- }
- if (other.PlayerLatitude != 0D) {
- PlayerLatitude = other.PlayerLatitude;
- }
- if (other.PlayerLongitude != 0D) {
- PlayerLongitude = other.PlayerLongitude;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 9: {
- PlayerLatitude = input.ReadDouble();
- break;
- }
- case 17: {
- PlayerLongitude = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/GetInventoryMessage.cs b/src/POGOProtos/Networking/Requests/Messages/GetInventoryMessage.cs
deleted file mode 100644
index 575ed9d..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/GetInventoryMessage.cs
+++ /dev/null
@@ -1,192 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/GetInventoryMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/GetInventoryMessage.proto</summary>
- public static partial class GetInventoryMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/GetInventoryMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static GetInventoryMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkFQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvR2V0",
- "SW52ZW50b3J5TWVzc2FnZS5wcm90bxInUE9HT1Byb3Rvcy5OZXR3b3JraW5n",
- "LlJlcXVlc3RzLk1lc3NhZ2VzIkgKE0dldEludmVudG9yeU1lc3NhZ2USGQoR",
- "bGFzdF90aW1lc3RhbXBfbXMYASABKAMSFgoOaXRlbV9iZWVuX3NlZW4YAiAB",
- "KAViBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.GetInventoryMessage), global::POGOProtos.Networking.Requests.Messages.GetInventoryMessage.Parser, new[]{ "LastTimestampMs", "ItemBeenSeen" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class GetInventoryMessage : pb::IMessage<GetInventoryMessage> {
- private static readonly pb::MessageParser<GetInventoryMessage> _parser = new pb::MessageParser<GetInventoryMessage>(() => new GetInventoryMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetInventoryMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.GetInventoryMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetInventoryMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetInventoryMessage(GetInventoryMessage other) : this() {
- lastTimestampMs_ = other.lastTimestampMs_;
- itemBeenSeen_ = other.itemBeenSeen_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetInventoryMessage Clone() {
- return new GetInventoryMessage(this);
- }
-
- /// <summary>Field number for the "last_timestamp_ms" field.</summary>
- public const int LastTimestampMsFieldNumber = 1;
- private long lastTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long LastTimestampMs {
- get { return lastTimestampMs_; }
- set {
- lastTimestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "item_been_seen" field.</summary>
- public const int ItemBeenSeenFieldNumber = 2;
- private int itemBeenSeen_;
- /// <summary>
- /// TODO: Find out what this is.
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int ItemBeenSeen {
- get { return itemBeenSeen_; }
- set {
- itemBeenSeen_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetInventoryMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetInventoryMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (LastTimestampMs != other.LastTimestampMs) return false;
- if (ItemBeenSeen != other.ItemBeenSeen) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (LastTimestampMs != 0L) hash ^= LastTimestampMs.GetHashCode();
- if (ItemBeenSeen != 0) hash ^= ItemBeenSeen.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (LastTimestampMs != 0L) {
- output.WriteRawTag(8);
- output.WriteInt64(LastTimestampMs);
- }
- if (ItemBeenSeen != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(ItemBeenSeen);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (LastTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(LastTimestampMs);
- }
- if (ItemBeenSeen != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(ItemBeenSeen);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetInventoryMessage other) {
- if (other == null) {
- return;
- }
- if (other.LastTimestampMs != 0L) {
- LastTimestampMs = other.LastTimestampMs;
- }
- if (other.ItemBeenSeen != 0) {
- ItemBeenSeen = other.ItemBeenSeen;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- LastTimestampMs = input.ReadInt64();
- break;
- }
- case 16: {
- ItemBeenSeen = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/GetMapObjectsMessage.cs b/src/POGOProtos/Networking/Requests/Messages/GetMapObjectsMessage.cs
deleted file mode 100644
index 9ded9c8..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/GetMapObjectsMessage.cs
+++ /dev/null
@@ -1,232 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/GetMapObjectsMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/GetMapObjectsMessage.proto</summary>
- public static partial class GetMapObjectsMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/GetMapObjectsMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static GetMapObjectsMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkJQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvR2V0",
- "TWFwT2JqZWN0c01lc3NhZ2UucHJvdG8SJ1BPR09Qcm90b3MuTmV0d29ya2lu",
- "Zy5SZXF1ZXN0cy5NZXNzYWdlcyJwChRHZXRNYXBPYmplY3RzTWVzc2FnZRIT",
- "CgdjZWxsX2lkGAEgAygEQgIQARIeChJzaW5jZV90aW1lc3RhbXBfbXMYAiAD",
- "KANCAhABEhAKCGxhdGl0dWRlGAMgASgBEhEKCWxvbmdpdHVkZRgEIAEoAWIG",
- "cHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.GetMapObjectsMessage), global::POGOProtos.Networking.Requests.Messages.GetMapObjectsMessage.Parser, new[]{ "CellId", "SinceTimestampMs", "Latitude", "Longitude" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class GetMapObjectsMessage : pb::IMessage<GetMapObjectsMessage> {
- private static readonly pb::MessageParser<GetMapObjectsMessage> _parser = new pb::MessageParser<GetMapObjectsMessage>(() => new GetMapObjectsMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetMapObjectsMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.GetMapObjectsMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetMapObjectsMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetMapObjectsMessage(GetMapObjectsMessage other) : this() {
- cellId_ = other.cellId_.Clone();
- sinceTimestampMs_ = other.sinceTimestampMs_.Clone();
- latitude_ = other.latitude_;
- longitude_ = other.longitude_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetMapObjectsMessage Clone() {
- return new GetMapObjectsMessage(this);
- }
-
- /// <summary>Field number for the "cell_id" field.</summary>
- public const int CellIdFieldNumber = 1;
- private static readonly pb::FieldCodec<ulong> _repeated_cellId_codec
- = pb::FieldCodec.ForUInt64(10);
- private readonly pbc::RepeatedField<ulong> cellId_ = new pbc::RepeatedField<ulong>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<ulong> CellId {
- get { return cellId_; }
- }
-
- /// <summary>Field number for the "since_timestamp_ms" field.</summary>
- public const int SinceTimestampMsFieldNumber = 2;
- private static readonly pb::FieldCodec<long> _repeated_sinceTimestampMs_codec
- = pb::FieldCodec.ForInt64(18);
- private readonly pbc::RepeatedField<long> sinceTimestampMs_ = new pbc::RepeatedField<long>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<long> SinceTimestampMs {
- get { return sinceTimestampMs_; }
- }
-
- /// <summary>Field number for the "latitude" field.</summary>
- public const int LatitudeFieldNumber = 3;
- private double latitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Latitude {
- get { return latitude_; }
- set {
- latitude_ = value;
- }
- }
-
- /// <summary>Field number for the "longitude" field.</summary>
- public const int LongitudeFieldNumber = 4;
- private double longitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Longitude {
- get { return longitude_; }
- set {
- longitude_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetMapObjectsMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetMapObjectsMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if(!cellId_.Equals(other.cellId_)) return false;
- if(!sinceTimestampMs_.Equals(other.sinceTimestampMs_)) return false;
- if (Latitude != other.Latitude) return false;
- if (Longitude != other.Longitude) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- hash ^= cellId_.GetHashCode();
- hash ^= sinceTimestampMs_.GetHashCode();
- if (Latitude != 0D) hash ^= Latitude.GetHashCode();
- if (Longitude != 0D) hash ^= Longitude.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- cellId_.WriteTo(output, _repeated_cellId_codec);
- sinceTimestampMs_.WriteTo(output, _repeated_sinceTimestampMs_codec);
- if (Latitude != 0D) {
- output.WriteRawTag(25);
- output.WriteDouble(Latitude);
- }
- if (Longitude != 0D) {
- output.WriteRawTag(33);
- output.WriteDouble(Longitude);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- size += cellId_.CalculateSize(_repeated_cellId_codec);
- size += sinceTimestampMs_.CalculateSize(_repeated_sinceTimestampMs_codec);
- if (Latitude != 0D) {
- size += 1 + 8;
- }
- if (Longitude != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetMapObjectsMessage other) {
- if (other == null) {
- return;
- }
- cellId_.Add(other.cellId_);
- sinceTimestampMs_.Add(other.sinceTimestampMs_);
- if (other.Latitude != 0D) {
- Latitude = other.Latitude;
- }
- if (other.Longitude != 0D) {
- Longitude = other.Longitude;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10:
- case 8: {
- cellId_.AddEntriesFrom(input, _repeated_cellId_codec);
- break;
- }
- case 18:
- case 16: {
- sinceTimestampMs_.AddEntriesFrom(input, _repeated_sinceTimestampMs_codec);
- break;
- }
- case 25: {
- Latitude = input.ReadDouble();
- break;
- }
- case 33: {
- Longitude = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/GetPlayerMessage.cs b/src/POGOProtos/Networking/Requests/Messages/GetPlayerMessage.cs
deleted file mode 100644
index 51b0cdb..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/GetPlayerMessage.cs
+++ /dev/null
@@ -1,163 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/GetPlayerMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/GetPlayerMessage.proto</summary>
- public static partial class GetPlayerMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/GetPlayerMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static GetPlayerMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Cj5QT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvR2V0",
- "UGxheWVyTWVzc2FnZS5wcm90bxInUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJl",
- "cXVlc3RzLk1lc3NhZ2VzIicKEEdldFBsYXllck1lc3NhZ2USEwoLYXBwX3Zl",
- "cnNpb24YASABKAliBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.GetPlayerMessage), global::POGOProtos.Networking.Requests.Messages.GetPlayerMessage.Parser, new[]{ "AppVersion" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class GetPlayerMessage : pb::IMessage<GetPlayerMessage> {
- private static readonly pb::MessageParser<GetPlayerMessage> _parser = new pb::MessageParser<GetPlayerMessage>(() => new GetPlayerMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetPlayerMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.GetPlayerMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetPlayerMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetPlayerMessage(GetPlayerMessage other) : this() {
- appVersion_ = other.appVersion_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetPlayerMessage Clone() {
- return new GetPlayerMessage(this);
- }
-
- /// <summary>Field number for the "app_version" field.</summary>
- public const int AppVersionFieldNumber = 1;
- private string appVersion_ = "";
- /// <summary>
- /// Human readable app version, e.g. "0.31.1"
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string AppVersion {
- get { return appVersion_; }
- set {
- appVersion_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetPlayerMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetPlayerMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (AppVersion != other.AppVersion) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (AppVersion.Length != 0) hash ^= AppVersion.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (AppVersion.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(AppVersion);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (AppVersion.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(AppVersion);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetPlayerMessage other) {
- if (other == null) {
- return;
- }
- if (other.AppVersion.Length != 0) {
- AppVersion = other.AppVersion;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- AppVersion = input.ReadString();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/GetPlayerProfileMessage.cs b/src/POGOProtos/Networking/Requests/Messages/GetPlayerProfileMessage.cs
deleted file mode 100644
index 1e7a8c0..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/GetPlayerProfileMessage.cs
+++ /dev/null
@@ -1,160 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/GetPlayerProfileMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/GetPlayerProfileMessage.proto</summary>
- public static partial class GetPlayerProfileMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/GetPlayerProfileMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static GetPlayerProfileMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkVQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvR2V0",
- "UGxheWVyUHJvZmlsZU1lc3NhZ2UucHJvdG8SJ1BPR09Qcm90b3MuTmV0d29y",
- "a2luZy5SZXF1ZXN0cy5NZXNzYWdlcyIuChdHZXRQbGF5ZXJQcm9maWxlTWVz",
- "c2FnZRITCgtwbGF5ZXJfbmFtZRgBIAEoCWIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.GetPlayerProfileMessage), global::POGOProtos.Networking.Requests.Messages.GetPlayerProfileMessage.Parser, new[]{ "PlayerName" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class GetPlayerProfileMessage : pb::IMessage<GetPlayerProfileMessage> {
- private static readonly pb::MessageParser<GetPlayerProfileMessage> _parser = new pb::MessageParser<GetPlayerProfileMessage>(() => new GetPlayerProfileMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetPlayerProfileMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.GetPlayerProfileMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetPlayerProfileMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetPlayerProfileMessage(GetPlayerProfileMessage other) : this() {
- playerName_ = other.playerName_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetPlayerProfileMessage Clone() {
- return new GetPlayerProfileMessage(this);
- }
-
- /// <summary>Field number for the "player_name" field.</summary>
- public const int PlayerNameFieldNumber = 1;
- private string playerName_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string PlayerName {
- get { return playerName_; }
- set {
- playerName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetPlayerProfileMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetPlayerProfileMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (PlayerName != other.PlayerName) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (PlayerName.Length != 0) hash ^= PlayerName.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (PlayerName.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(PlayerName);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (PlayerName.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(PlayerName);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetPlayerProfileMessage other) {
- if (other == null) {
- return;
- }
- if (other.PlayerName.Length != 0) {
- PlayerName = other.PlayerName;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- PlayerName = input.ReadString();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/GetSuggestedCodenamesMessage.cs b/src/POGOProtos/Networking/Requests/Messages/GetSuggestedCodenamesMessage.cs
deleted file mode 100644
index 6aa8b3a..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/GetSuggestedCodenamesMessage.cs
+++ /dev/null
@@ -1,135 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/GetSuggestedCodenamesMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/GetSuggestedCodenamesMessage.proto</summary>
- public static partial class GetSuggestedCodenamesMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/GetSuggestedCodenamesMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static GetSuggestedCodenamesMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkpQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvR2V0",
- "U3VnZ2VzdGVkQ29kZW5hbWVzTWVzc2FnZS5wcm90bxInUE9HT1Byb3Rvcy5O",
- "ZXR3b3JraW5nLlJlcXVlc3RzLk1lc3NhZ2VzIh4KHEdldFN1Z2dlc3RlZENv",
- "ZGVuYW1lc01lc3NhZ2ViBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.GetSuggestedCodenamesMessage), global::POGOProtos.Networking.Requests.Messages.GetSuggestedCodenamesMessage.Parser, null, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- /// <summary>
- /// No message needed.
- /// </summary>
- public sealed partial class GetSuggestedCodenamesMessage : pb::IMessage<GetSuggestedCodenamesMessage> {
- private static readonly pb::MessageParser<GetSuggestedCodenamesMessage> _parser = new pb::MessageParser<GetSuggestedCodenamesMessage>(() => new GetSuggestedCodenamesMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetSuggestedCodenamesMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.GetSuggestedCodenamesMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetSuggestedCodenamesMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetSuggestedCodenamesMessage(GetSuggestedCodenamesMessage other) : this() {
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetSuggestedCodenamesMessage Clone() {
- return new GetSuggestedCodenamesMessage(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetSuggestedCodenamesMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetSuggestedCodenamesMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetSuggestedCodenamesMessage other) {
- if (other == null) {
- return;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/IncenseEncounterMessage.cs b/src/POGOProtos/Networking/Requests/Messages/IncenseEncounterMessage.cs
deleted file mode 100644
index 6d4708b..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/IncenseEncounterMessage.cs
+++ /dev/null
@@ -1,189 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/IncenseEncounterMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/IncenseEncounterMessage.proto</summary>
- public static partial class IncenseEncounterMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/IncenseEncounterMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static IncenseEncounterMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkVQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvSW5j",
- "ZW5zZUVuY291bnRlck1lc3NhZ2UucHJvdG8SJ1BPR09Qcm90b3MuTmV0d29y",
- "a2luZy5SZXF1ZXN0cy5NZXNzYWdlcyJLChdJbmNlbnNlRW5jb3VudGVyTWVz",
- "c2FnZRIUCgxlbmNvdW50ZXJfaWQYASABKAQSGgoSZW5jb3VudGVyX2xvY2F0",
- "aW9uGAIgASgJYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.IncenseEncounterMessage), global::POGOProtos.Networking.Requests.Messages.IncenseEncounterMessage.Parser, new[]{ "EncounterId", "EncounterLocation" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class IncenseEncounterMessage : pb::IMessage<IncenseEncounterMessage> {
- private static readonly pb::MessageParser<IncenseEncounterMessage> _parser = new pb::MessageParser<IncenseEncounterMessage>(() => new IncenseEncounterMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<IncenseEncounterMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.IncenseEncounterMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public IncenseEncounterMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public IncenseEncounterMessage(IncenseEncounterMessage other) : this() {
- encounterId_ = other.encounterId_;
- encounterLocation_ = other.encounterLocation_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public IncenseEncounterMessage Clone() {
- return new IncenseEncounterMessage(this);
- }
-
- /// <summary>Field number for the "encounter_id" field.</summary>
- public const int EncounterIdFieldNumber = 1;
- private ulong encounterId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong EncounterId {
- get { return encounterId_; }
- set {
- encounterId_ = value;
- }
- }
-
- /// <summary>Field number for the "encounter_location" field.</summary>
- public const int EncounterLocationFieldNumber = 2;
- private string encounterLocation_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string EncounterLocation {
- get { return encounterLocation_; }
- set {
- encounterLocation_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as IncenseEncounterMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(IncenseEncounterMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (EncounterId != other.EncounterId) return false;
- if (EncounterLocation != other.EncounterLocation) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (EncounterId != 0UL) hash ^= EncounterId.GetHashCode();
- if (EncounterLocation.Length != 0) hash ^= EncounterLocation.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (EncounterId != 0UL) {
- output.WriteRawTag(8);
- output.WriteUInt64(EncounterId);
- }
- if (EncounterLocation.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(EncounterLocation);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (EncounterId != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(EncounterId);
- }
- if (EncounterLocation.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(EncounterLocation);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(IncenseEncounterMessage other) {
- if (other == null) {
- return;
- }
- if (other.EncounterId != 0UL) {
- EncounterId = other.EncounterId;
- }
- if (other.EncounterLocation.Length != 0) {
- EncounterLocation = other.EncounterLocation;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- EncounterId = input.ReadUInt64();
- break;
- }
- case 18: {
- EncounterLocation = input.ReadString();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/LevelUpRewardsMessage.cs b/src/POGOProtos/Networking/Requests/Messages/LevelUpRewardsMessage.cs
deleted file mode 100644
index 8f1dffa..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/LevelUpRewardsMessage.cs
+++ /dev/null
@@ -1,160 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/LevelUpRewardsMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/LevelUpRewardsMessage.proto</summary>
- public static partial class LevelUpRewardsMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/LevelUpRewardsMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static LevelUpRewardsMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkNQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvTGV2",
- "ZWxVcFJld2FyZHNNZXNzYWdlLnByb3RvEidQT0dPUHJvdG9zLk5ldHdvcmtp",
- "bmcuUmVxdWVzdHMuTWVzc2FnZXMiJgoVTGV2ZWxVcFJld2FyZHNNZXNzYWdl",
- "Eg0KBWxldmVsGAEgASgFYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.LevelUpRewardsMessage), global::POGOProtos.Networking.Requests.Messages.LevelUpRewardsMessage.Parser, new[]{ "Level" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class LevelUpRewardsMessage : pb::IMessage<LevelUpRewardsMessage> {
- private static readonly pb::MessageParser<LevelUpRewardsMessage> _parser = new pb::MessageParser<LevelUpRewardsMessage>(() => new LevelUpRewardsMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<LevelUpRewardsMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.LevelUpRewardsMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public LevelUpRewardsMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public LevelUpRewardsMessage(LevelUpRewardsMessage other) : this() {
- level_ = other.level_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public LevelUpRewardsMessage Clone() {
- return new LevelUpRewardsMessage(this);
- }
-
- /// <summary>Field number for the "level" field.</summary>
- public const int LevelFieldNumber = 1;
- private int level_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Level {
- get { return level_; }
- set {
- level_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as LevelUpRewardsMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(LevelUpRewardsMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Level != other.Level) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Level != 0) hash ^= Level.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Level != 0) {
- output.WriteRawTag(8);
- output.WriteInt32(Level);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Level != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Level);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(LevelUpRewardsMessage other) {
- if (other == null) {
- return;
- }
- if (other.Level != 0) {
- Level = other.Level;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- Level = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/MarkTutorialCompleteMessage.cs b/src/POGOProtos/Networking/Requests/Messages/MarkTutorialCompleteMessage.cs
deleted file mode 100644
index cbd3fcc..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/MarkTutorialCompleteMessage.cs
+++ /dev/null
@@ -1,213 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/MarkTutorialCompleteMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/MarkTutorialCompleteMessage.proto</summary>
- public static partial class MarkTutorialCompleteMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/MarkTutorialCompleteMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static MarkTutorialCompleteMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CklQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvTWFy",
- "a1R1dG9yaWFsQ29tcGxldGVNZXNzYWdlLnByb3RvEidQT0dPUHJvdG9zLk5l",
- "dHdvcmtpbmcuUmVxdWVzdHMuTWVzc2FnZXMaJFBPR09Qcm90b3MvRW51bXMv",
- "VHV0b3JpYWxTdGF0ZS5wcm90byKbAQobTWFya1R1dG9yaWFsQ29tcGxldGVN",
- "ZXNzYWdlEjwKE3R1dG9yaWFsc19jb21wbGV0ZWQYASADKA4yHy5QT0dPUHJv",
- "dG9zLkVudW1zLlR1dG9yaWFsU3RhdGUSHQoVc2VuZF9tYXJrZXRpbmdfZW1h",
- "aWxzGAIgASgIEh8KF3NlbmRfcHVzaF9ub3RpZmljYXRpb25zGAMgASgIYgZw",
- "cm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.TutorialStateReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.MarkTutorialCompleteMessage), global::POGOProtos.Networking.Requests.Messages.MarkTutorialCompleteMessage.Parser, new[]{ "TutorialsCompleted", "SendMarketingEmails", "SendPushNotifications" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class MarkTutorialCompleteMessage : pb::IMessage<MarkTutorialCompleteMessage> {
- private static readonly pb::MessageParser<MarkTutorialCompleteMessage> _parser = new pb::MessageParser<MarkTutorialCompleteMessage>(() => new MarkTutorialCompleteMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<MarkTutorialCompleteMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.MarkTutorialCompleteMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MarkTutorialCompleteMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MarkTutorialCompleteMessage(MarkTutorialCompleteMessage other) : this() {
- tutorialsCompleted_ = other.tutorialsCompleted_.Clone();
- sendMarketingEmails_ = other.sendMarketingEmails_;
- sendPushNotifications_ = other.sendPushNotifications_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MarkTutorialCompleteMessage Clone() {
- return new MarkTutorialCompleteMessage(this);
- }
-
- /// <summary>Field number for the "tutorials_completed" field.</summary>
- public const int TutorialsCompletedFieldNumber = 1;
- private static readonly pb::FieldCodec<global::POGOProtos.Enums.TutorialState> _repeated_tutorialsCompleted_codec
- = pb::FieldCodec.ForEnum(10, x => (int) x, x => (global::POGOProtos.Enums.TutorialState) x);
- private readonly pbc::RepeatedField<global::POGOProtos.Enums.TutorialState> tutorialsCompleted_ = new pbc::RepeatedField<global::POGOProtos.Enums.TutorialState>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Enums.TutorialState> TutorialsCompleted {
- get { return tutorialsCompleted_; }
- }
-
- /// <summary>Field number for the "send_marketing_emails" field.</summary>
- public const int SendMarketingEmailsFieldNumber = 2;
- private bool sendMarketingEmails_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool SendMarketingEmails {
- get { return sendMarketingEmails_; }
- set {
- sendMarketingEmails_ = value;
- }
- }
-
- /// <summary>Field number for the "send_push_notifications" field.</summary>
- public const int SendPushNotificationsFieldNumber = 3;
- private bool sendPushNotifications_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool SendPushNotifications {
- get { return sendPushNotifications_; }
- set {
- sendPushNotifications_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as MarkTutorialCompleteMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(MarkTutorialCompleteMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if(!tutorialsCompleted_.Equals(other.tutorialsCompleted_)) return false;
- if (SendMarketingEmails != other.SendMarketingEmails) return false;
- if (SendPushNotifications != other.SendPushNotifications) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- hash ^= tutorialsCompleted_.GetHashCode();
- if (SendMarketingEmails != false) hash ^= SendMarketingEmails.GetHashCode();
- if (SendPushNotifications != false) hash ^= SendPushNotifications.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- tutorialsCompleted_.WriteTo(output, _repeated_tutorialsCompleted_codec);
- if (SendMarketingEmails != false) {
- output.WriteRawTag(16);
- output.WriteBool(SendMarketingEmails);
- }
- if (SendPushNotifications != false) {
- output.WriteRawTag(24);
- output.WriteBool(SendPushNotifications);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- size += tutorialsCompleted_.CalculateSize(_repeated_tutorialsCompleted_codec);
- if (SendMarketingEmails != false) {
- size += 1 + 1;
- }
- if (SendPushNotifications != false) {
- size += 1 + 1;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(MarkTutorialCompleteMessage other) {
- if (other == null) {
- return;
- }
- tutorialsCompleted_.Add(other.tutorialsCompleted_);
- if (other.SendMarketingEmails != false) {
- SendMarketingEmails = other.SendMarketingEmails;
- }
- if (other.SendPushNotifications != false) {
- SendPushNotifications = other.SendPushNotifications;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10:
- case 8: {
- tutorialsCompleted_.AddEntriesFrom(input, _repeated_tutorialsCompleted_codec);
- break;
- }
- case 16: {
- SendMarketingEmails = input.ReadBool();
- break;
- }
- case 24: {
- SendPushNotifications = input.ReadBool();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/NicknamePokemonMessage.cs b/src/POGOProtos/Networking/Requests/Messages/NicknamePokemonMessage.cs
deleted file mode 100644
index 9fedd82..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/NicknamePokemonMessage.cs
+++ /dev/null
@@ -1,189 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/NicknamePokemonMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/NicknamePokemonMessage.proto</summary>
- public static partial class NicknamePokemonMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/NicknamePokemonMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static NicknamePokemonMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkRQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvTmlj",
- "a25hbWVQb2tlbW9uTWVzc2FnZS5wcm90bxInUE9HT1Byb3Rvcy5OZXR3b3Jr",
- "aW5nLlJlcXVlc3RzLk1lc3NhZ2VzIj4KFk5pY2tuYW1lUG9rZW1vbk1lc3Nh",
- "Z2USEgoKcG9rZW1vbl9pZBgBIAEoBhIQCghuaWNrbmFtZRgCIAEoCWIGcHJv",
- "dG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.NicknamePokemonMessage), global::POGOProtos.Networking.Requests.Messages.NicknamePokemonMessage.Parser, new[]{ "PokemonId", "Nickname" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class NicknamePokemonMessage : pb::IMessage<NicknamePokemonMessage> {
- private static readonly pb::MessageParser<NicknamePokemonMessage> _parser = new pb::MessageParser<NicknamePokemonMessage>(() => new NicknamePokemonMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<NicknamePokemonMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.NicknamePokemonMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public NicknamePokemonMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public NicknamePokemonMessage(NicknamePokemonMessage other) : this() {
- pokemonId_ = other.pokemonId_;
- nickname_ = other.nickname_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public NicknamePokemonMessage Clone() {
- return new NicknamePokemonMessage(this);
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 1;
- private ulong pokemonId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- /// <summary>Field number for the "nickname" field.</summary>
- public const int NicknameFieldNumber = 2;
- private string nickname_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Nickname {
- get { return nickname_; }
- set {
- nickname_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as NicknamePokemonMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(NicknamePokemonMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (PokemonId != other.PokemonId) return false;
- if (Nickname != other.Nickname) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (PokemonId != 0UL) hash ^= PokemonId.GetHashCode();
- if (Nickname.Length != 0) hash ^= Nickname.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (PokemonId != 0UL) {
- output.WriteRawTag(9);
- output.WriteFixed64(PokemonId);
- }
- if (Nickname.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(Nickname);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (PokemonId != 0UL) {
- size += 1 + 8;
- }
- if (Nickname.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Nickname);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(NicknamePokemonMessage other) {
- if (other == null) {
- return;
- }
- if (other.PokemonId != 0UL) {
- PokemonId = other.PokemonId;
- }
- if (other.Nickname.Length != 0) {
- Nickname = other.Nickname;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 9: {
- PokemonId = input.ReadFixed64();
- break;
- }
- case 18: {
- Nickname = input.ReadString();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/POGOProtosNetworkingRequestsMessages.cs b/src/POGOProtos/Networking/Requests/Messages/POGOProtosNetworkingRequestsMessages.cs
deleted file mode 100644
index 0e19434..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/POGOProtosNetworkingRequestsMessages.cs
+++ /dev/null
@@ -1,7968 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos.Networking.Requests.Messages.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos.Networking.Requests.Messages.proto</summary>
- public static partial class POGOProtosNetworkingRequestsMessagesReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos.Networking.Requests.Messages.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static POGOProtosNetworkingRequestsMessagesReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Ci1QT0dPUHJvdG9zLk5ldHdvcmtpbmcuUmVxdWVzdHMuTWVzc2FnZXMucHJv",
- "dG8SJ1BPR09Qcm90b3MuTmV0d29ya2luZy5SZXF1ZXN0cy5NZXNzYWdlcxof",
- "UE9HT1Byb3Rvcy5JbnZlbnRvcnkuSXRlbS5wcm90bxoWUE9HT1Byb3Rvcy5F",
- "bnVtcy5wcm90bxocUE9HT1Byb3Rvcy5EYXRhLkJhdHRsZS5wcm90bxocUE9H",
- "T1Byb3Rvcy5EYXRhLlBsYXllci5wcm90byJyChhGb3J0UmVjYWxsUG9rZW1v",
- "bk1lc3NhZ2USDwoHZm9ydF9pZBgBIAEoCRISCgpwb2tlbW9uX2lkGAIgASgG",
- "EhcKD3BsYXllcl9sYXRpdHVkZRgDIAEoARIYChBwbGF5ZXJfbG9uZ2l0dWRl",
- "GAQgASgBIl4KFFVzZUl0ZW1Qb3Rpb25NZXNzYWdlEjIKB2l0ZW1faWQYASAB",
- "KA4yIS5QT0dPUHJvdG9zLkludmVudG9yeS5JdGVtLkl0ZW1JZBISCgpwb2tl",
- "bW9uX2lkGAIgASgGIk0KGEdldEluY2Vuc2VQb2tlbW9uTWVzc2FnZRIXCg9w",
- "bGF5ZXJfbGF0aXR1ZGUYASABKAESGAoQcGxheWVyX2xvbmdpdHVkZRgCIAEo",
- "ASIiCiBDb2xsZWN0RGFpbHlEZWZlbmRlckJvbnVzTWVzc2FnZSInChdEb3du",
- "bG9hZFNldHRpbmdzTWVzc2FnZRIMCgRoYXNoGAEgASgJIkoKEkZvcnREZXRh",
- "aWxzTWVzc2FnZRIPCgdmb3J0X2lkGAEgASgJEhAKCGxhdGl0dWRlGAIgASgB",
- "EhEKCWxvbmdpdHVkZRgDIAEoASIuChdHZXRQbGF5ZXJQcm9maWxlTWVzc2Fn",
- "ZRITCgtwbGF5ZXJfbmFtZRgBIAEoCSIrChVVcGdyYWRlUG9rZW1vbk1lc3Nh",
- "Z2USEgoKcG9rZW1vbl9pZBgBIAEoBiI6ChNQbGF5ZXJVcGRhdGVNZXNzYWdl",
- "EhAKCGxhdGl0dWRlGAEgASgBEhEKCWxvbmdpdHVkZRgCIAEoASJEChlTZXRG",
- "YXZvcml0ZVBva2Vtb25NZXNzYWdlEhIKCnBva2Vtb25faWQYASABKAQSEwoL",
- "aXNfZmF2b3JpdGUYAiABKAginQEKFUdldEFzc2V0RGlnZXN0TWVzc2FnZRIs",
- "CghwbGF0Zm9ybRgBIAEoDjIaLlBPR09Qcm90b3MuRW51bXMuUGxhdGZvcm0S",
- "GwoTZGV2aWNlX21hbnVmYWN0dXJlchgCIAEoCRIUCgxkZXZpY2VfbW9kZWwY",
- "AyABKAkSDgoGbG9jYWxlGAQgASgJEhMKC2FwcF92ZXJzaW9uGAUgASgNIpYB",
- "ChZBZGRGb3J0TW9kaWZpZXJNZXNzYWdlEjgKDW1vZGlmaWVyX3R5cGUYASAB",
- "KA4yIS5QT0dPUHJvdG9zLkludmVudG9yeS5JdGVtLkl0ZW1JZBIPCgdmb3J0",
- "X2lkGAIgASgJEhcKD3BsYXllcl9sYXRpdHVkZRgDIAEoARIYChBwbGF5ZXJf",
- "bG9uZ2l0dWRlGAQgASgBIkgKE0dldEludmVudG9yeU1lc3NhZ2USGQoRbGFz",
- "dF90aW1lc3RhbXBfbXMYASABKAMSFgoOaXRlbV9iZWVuX3NlZW4YAiABKAUi",
- "cgoYRm9ydERlcGxveVBva2Vtb25NZXNzYWdlEg8KB2ZvcnRfaWQYASABKAkS",
- "EgoKcG9rZW1vbl9pZBgCIAEoBhIXCg9wbGF5ZXJfbGF0aXR1ZGUYAyABKAES",
- "GAoQcGxheWVyX2xvbmdpdHVkZRgEIAEoASKGAQoRRm9ydFNlYXJjaE1lc3Nh",
- "Z2USDwoHZm9ydF9pZBgBIAEoCRIXCg9wbGF5ZXJfbGF0aXR1ZGUYAiABKAES",
- "GAoQcGxheWVyX2xvbmdpdHVkZRgDIAEoARIVCg1mb3J0X2xhdGl0dWRlGAQg",
- "ASgBEhYKDmZvcnRfbG9uZ2l0dWRlGAUgASgBIksKFVVzZUl0ZW1YcEJvb3N0",
- "TWVzc2FnZRIyCgdpdGVtX2lkGAEgASgOMiEuUE9HT1Byb3Rvcy5JbnZlbnRv",
- "cnkuSXRlbS5JdGVtSWQiUwogRW5jb3VudGVyVHV0b3JpYWxDb21wbGV0ZU1l",
- "c3NhZ2USLwoKcG9rZW1vbl9pZBgBIAEoDjIbLlBPR09Qcm90b3MuRW51bXMu",
- "UG9rZW1vbklkIhcKFVNmaWRhQWN0aW9uTG9nTWVzc2FnZSLsAQoQQXR0YWNr",
- "R3ltTWVzc2FnZRIOCgZneW1faWQYASABKAkSEQoJYmF0dGxlX2lkGAIgASgJ",
- "EjwKDmF0dGFja19hY3Rpb25zGAMgAygLMiQuUE9HT1Byb3Rvcy5EYXRhLkJh",
- "dHRsZS5CYXR0bGVBY3Rpb24SRAoWbGFzdF9yZXRyaWV2ZWRfYWN0aW9ucxgE",
- "IAEoCzIkLlBPR09Qcm90b3MuRGF0YS5CYXR0bGUuQmF0dGxlQWN0aW9uEhcK",
- "D3BsYXllcl9sYXRpdHVkZRgFIAEoARIYChBwbGF5ZXJfbG9uZ2l0dWRlGAYg",
- "ASgBIhoKGENvbGxlY3REYWlseUJvbnVzTWVzc2FnZSKKAQoRVXNlSXRlbUd5",
- "bU1lc3NhZ2USMgoHaXRlbV9pZBgBIAEoDjIhLlBPR09Qcm90b3MuSW52ZW50",
- "b3J5Lkl0ZW0uSXRlbUlkEg4KBmd5bV9pZBgCIAEoCRIXCg9wbGF5ZXJfbGF0",
- "aXR1ZGUYAyABKAESGAoQcGxheWVyX2xvbmdpdHVkZRgEIAEoASKXAQoVU3Rh",
- "cnRHeW1CYXR0bGVNZXNzYWdlEg4KBmd5bV9pZBgBIAEoCRIdChVhdHRhY2tp",
- "bmdfcG9rZW1vbl9pZHMYAiADKAYSHAoUZGVmZW5kaW5nX3Bva2Vtb25faWQY",
- "AyABKAYSFwoPcGxheWVyX2xhdGl0dWRlGAQgASgBEhgKEHBsYXllcl9sb25n",
- "aXR1ZGUYBSABKAEi5gEKE0NhdGNoUG9rZW1vbk1lc3NhZ2USFAoMZW5jb3Vu",
- "dGVyX2lkGAEgASgGEjMKCHBva2ViYWxsGAIgASgOMiEuUE9HT1Byb3Rvcy5J",
- "bnZlbnRvcnkuSXRlbS5JdGVtSWQSHwoXbm9ybWFsaXplZF9yZXRpY2xlX3Np",
- "emUYAyABKAESFgoOc3Bhd25fcG9pbnRfaWQYBCABKAkSEwoLaGl0X3Bva2Vt",
- "b24YBSABKAgSFQoNc3Bpbl9tb2RpZmllchgGIAEoARIfChdub3JtYWxpemVk",
- "X2hpdF9wb3NpdGlvbhgHIAEoASJLChdJbmNlbnNlRW5jb3VudGVyTWVzc2Fn",
- "ZRIUCgxlbmNvdW50ZXJfaWQYASABKAMSGgoSZW5jb3VudGVyX2xvY2F0aW9u",
- "GAIgASgJIqoBCiJEb3dubG9hZFJlbW90ZUNvbmZpZ1ZlcnNpb25NZXNzYWdl",
- "EiwKCHBsYXRmb3JtGAEgASgOMhouUE9HT1Byb3Rvcy5FbnVtcy5QbGF0Zm9y",
- "bRIbChNkZXZpY2VfbWFudWZhY3R1cmVyGAIgASgJEhQKDGRldmljZV9tb2Rl",
- "bBgDIAEoCRIOCgZsb2NhbGUYBCABKAkSEwoLYXBwX3ZlcnNpb24YBSABKA0i",
- "XgoZU2V0Q29udGFjdFNldHRpbmdzTWVzc2FnZRJBChBjb250YWN0X3NldHRp",
- "bmdzGAEgASgLMicuUE9HT1Byb3Rvcy5EYXRhLlBsYXllci5Db250YWN0U2V0",
- "dGluZ3MiJwoQR2V0UGxheWVyTWVzc2FnZRITCgthcHBfdmVyc2lvbhgBIAEo",
- "CSJgChtSZWN5Y2xlSW52ZW50b3J5SXRlbU1lc3NhZ2USMgoHaXRlbV9pZBgB",
- "IAEoDjIhLlBPR09Qcm90b3MuSW52ZW50b3J5Lkl0ZW0uSXRlbUlkEg0KBWNv",
- "dW50GAIgASgFIioKFEV2b2x2ZVBva2Vtb25NZXNzYWdlEhIKCnBva2Vtb25f",
- "aWQYASABKAYiQQoUU2V0UGxheWVyVGVhbU1lc3NhZ2USKQoEdGVhbRgBIAEo",
- "DjIbLlBPR09Qcm90b3MuRW51bXMuVGVhbUNvbG9yIigKFENsYWltQ29kZW5h",
- "bWVNZXNzYWdlEhAKCGNvZGVuYW1lGAEgASgJIj4KFk5pY2tuYW1lUG9rZW1v",
- "bk1lc3NhZ2USEgoKcG9rZW1vbl9pZBgBIAEoBhIQCghuaWNrbmFtZRgCIAEo",
- "CSIxCh1DaGVja0NvZGVuYW1lQXZhaWxhYmxlTWVzc2FnZRIQCghjb2RlbmFt",
- "ZRgBIAEoCSJwChRHZXRNYXBPYmplY3RzTWVzc2FnZRITCgdjZWxsX2lkGAEg",
- "AygEQgIQARIeChJzaW5jZV90aW1lc3RhbXBfbXMYAiADKANCAhABEhAKCGxh",
- "dGl0dWRlGAMgASgBEhEKCWxvbmdpdHVkZRgEIAEoASKGAQoUR2V0R3ltRGV0",
- "YWlsc01lc3NhZ2USDgoGZ3ltX2lkGAEgASgJEhcKD3BsYXllcl9sYXRpdHVk",
- "ZRgCIAEoARIYChBwbGF5ZXJfbG9uZ2l0dWRlGAMgASgBEhQKDGd5bV9sYXRp",
- "dHVkZRgEIAEoARIVCg1neW1fbG9uZ2l0dWRlGAUgASgBIkEKGlVzZUl0ZW1F",
- "Z2dJbmN1YmF0b3JNZXNzYWdlEg8KB2l0ZW1faWQYASABKAkSEgoKcG9rZW1v",
- "bl9pZBgCIAEoBCIeChxHZXRTdWdnZXN0ZWRDb2RlbmFtZXNNZXNzYWdlIg0K",
- "C0VjaG9NZXNzYWdlIkwKEVVzZUluY2Vuc2VNZXNzYWdlEjcKDGluY2Vuc2Vf",
- "dHlwZRgBIAEoDjIhLlBPR09Qcm90b3MuSW52ZW50b3J5Lkl0ZW0uSXRlbUlk",
- "IioKFkdldERvd25sb2FkVXJsc01lc3NhZ2USEAoIYXNzZXRfaWQYASADKAki",
- "JgoVTGV2ZWxVcFJld2FyZHNNZXNzYWdlEg0KBWxldmVsGAEgASgFIhcKFUdl",
- "dEhhdGNoZWRFZ2dzTWVzc2FnZSJzChBFbmNvdW50ZXJNZXNzYWdlEhQKDGVu",
- "Y291bnRlcl9pZBgBIAEoBhIWCg5zcGF3bl9wb2ludF9pZBgCIAEoCRIXCg9w",
- "bGF5ZXJfbGF0aXR1ZGUYAyABKAESGAoQcGxheWVyX2xvbmdpdHVkZRgEIAEo",
- "ASJwChREaXNrRW5jb3VudGVyTWVzc2FnZRIUCgxlbmNvdW50ZXJfaWQYASAB",
- "KAQSDwoHZm9ydF9pZBgCIAEoCRIXCg9wbGF5ZXJfbGF0aXR1ZGUYAyABKAES",
- "GAoQcGxheWVyX2xvbmdpdHVkZRgEIAEoASIbChlDaGVja0F3YXJkZWRCYWRn",
- "ZXNNZXNzYWdlIh4KHERvd25sb2FkSXRlbVRlbXBsYXRlc01lc3NhZ2UiRAoR",
- "RXF1aXBCYWRnZU1lc3NhZ2USLwoKYmFkZ2VfdHlwZRgBIAEoDjIbLlBPR09Q",
- "cm90b3MuRW51bXMuQmFkZ2VUeXBlIl4KFFVzZUl0ZW1SZXZpdmVNZXNzYWdl",
- "EjIKB2l0ZW1faWQYASABKA4yIS5QT0dPUHJvdG9zLkludmVudG9yeS5JdGVt",
- "Lkl0ZW1JZBISCgpwb2tlbW9uX2lkGAIgASgGIisKFVJlbGVhc2VQb2tlbW9u",
- "TWVzc2FnZRISCgpwb2tlbW9uX2lkGAEgASgGInkKFVVzZUl0ZW1DYXB0dXJl",
- "TWVzc2FnZRIyCgdpdGVtX2lkGAEgASgOMiEuUE9HT1Byb3Rvcy5JbnZlbnRv",
- "cnkuSXRlbS5JdGVtSWQSFAoMZW5jb3VudGVyX2lkGAIgASgGEhYKDnNwYXdu",
- "X3BvaW50X2lkGAMgASgJIpsBChtNYXJrVHV0b3JpYWxDb21wbGV0ZU1lc3Nh",
- "Z2USPAoTdHV0b3JpYWxzX2NvbXBsZXRlZBgBIAMoDjIfLlBPR09Qcm90b3Mu",
- "RW51bXMuVHV0b3JpYWxTdGF0ZRIdChVzZW5kX21hcmtldGluZ19lbWFpbHMY",
- "AiABKAgSHwoXc2VuZF9wdXNoX25vdGlmaWNhdGlvbnMYAyABKAgiTwoQU2V0",
- "QXZhdGFyTWVzc2FnZRI7Cg1wbGF5ZXJfYXZhdGFyGAIgASgLMiQuUE9HT1By",
- "b3Rvcy5EYXRhLlBsYXllci5QbGF5ZXJBdmF0YXJQAFABUAJQA2IGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Inventory.Item.POGOProtosInventoryItemReflection.Descriptor, global::POGOProtos.Enums.POGOProtosEnumsReflection.Descriptor, global::POGOProtos.Data.Battle.POGOProtosDataBattleReflection.Descriptor, global::POGOProtos.Data.Player.POGOProtosDataPlayerReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.FortRecallPokemonMessage), global::POGOProtos.Networking.Requests.Messages.FortRecallPokemonMessage.Parser, new[]{ "FortId", "PokemonId", "PlayerLatitude", "PlayerLongitude" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.UseItemPotionMessage), global::POGOProtos.Networking.Requests.Messages.UseItemPotionMessage.Parser, new[]{ "ItemId", "PokemonId" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.GetIncensePokemonMessage), global::POGOProtos.Networking.Requests.Messages.GetIncensePokemonMessage.Parser, new[]{ "PlayerLatitude", "PlayerLongitude" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.CollectDailyDefenderBonusMessage), global::POGOProtos.Networking.Requests.Messages.CollectDailyDefenderBonusMessage.Parser, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.DownloadSettingsMessage), global::POGOProtos.Networking.Requests.Messages.DownloadSettingsMessage.Parser, new[]{ "Hash" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.FortDetailsMessage), global::POGOProtos.Networking.Requests.Messages.FortDetailsMessage.Parser, new[]{ "FortId", "Latitude", "Longitude" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.GetPlayerProfileMessage), global::POGOProtos.Networking.Requests.Messages.GetPlayerProfileMessage.Parser, new[]{ "PlayerName" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.UpgradePokemonMessage), global::POGOProtos.Networking.Requests.Messages.UpgradePokemonMessage.Parser, new[]{ "PokemonId" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.PlayerUpdateMessage), global::POGOProtos.Networking.Requests.Messages.PlayerUpdateMessage.Parser, new[]{ "Latitude", "Longitude" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.SetFavoritePokemonMessage), global::POGOProtos.Networking.Requests.Messages.SetFavoritePokemonMessage.Parser, new[]{ "PokemonId", "IsFavorite" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.GetAssetDigestMessage), global::POGOProtos.Networking.Requests.Messages.GetAssetDigestMessage.Parser, new[]{ "Platform", "DeviceManufacturer", "DeviceModel", "Locale", "AppVersion" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.AddFortModifierMessage), global::POGOProtos.Networking.Requests.Messages.AddFortModifierMessage.Parser, new[]{ "ModifierType", "FortId", "PlayerLatitude", "PlayerLongitude" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.GetInventoryMessage), global::POGOProtos.Networking.Requests.Messages.GetInventoryMessage.Parser, new[]{ "LastTimestampMs", "ItemBeenSeen" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.FortDeployPokemonMessage), global::POGOProtos.Networking.Requests.Messages.FortDeployPokemonMessage.Parser, new[]{ "FortId", "PokemonId", "PlayerLatitude", "PlayerLongitude" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.FortSearchMessage), global::POGOProtos.Networking.Requests.Messages.FortSearchMessage.Parser, new[]{ "FortId", "PlayerLatitude", "PlayerLongitude", "FortLatitude", "FortLongitude" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.UseItemXpBoostMessage), global::POGOProtos.Networking.Requests.Messages.UseItemXpBoostMessage.Parser, new[]{ "ItemId" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.EncounterTutorialCompleteMessage), global::POGOProtos.Networking.Requests.Messages.EncounterTutorialCompleteMessage.Parser, new[]{ "PokemonId" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.SfidaActionLogMessage), global::POGOProtos.Networking.Requests.Messages.SfidaActionLogMessage.Parser, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.AttackGymMessage), global::POGOProtos.Networking.Requests.Messages.AttackGymMessage.Parser, new[]{ "GymId", "BattleId", "AttackActions", "LastRetrievedActions", "PlayerLatitude", "PlayerLongitude" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.CollectDailyBonusMessage), global::POGOProtos.Networking.Requests.Messages.CollectDailyBonusMessage.Parser, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.UseItemGymMessage), global::POGOProtos.Networking.Requests.Messages.UseItemGymMessage.Parser, new[]{ "ItemId", "GymId", "PlayerLatitude", "PlayerLongitude" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.StartGymBattleMessage), global::POGOProtos.Networking.Requests.Messages.StartGymBattleMessage.Parser, new[]{ "GymId", "AttackingPokemonIds", "DefendingPokemonId", "PlayerLatitude", "PlayerLongitude" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.CatchPokemonMessage), global::POGOProtos.Networking.Requests.Messages.CatchPokemonMessage.Parser, new[]{ "EncounterId", "Pokeball", "NormalizedReticleSize", "SpawnPointId", "HitPokemon", "SpinModifier", "NormalizedHitPosition" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.IncenseEncounterMessage), global::POGOProtos.Networking.Requests.Messages.IncenseEncounterMessage.Parser, new[]{ "EncounterId", "EncounterLocation" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.DownloadRemoteConfigVersionMessage), global::POGOProtos.Networking.Requests.Messages.DownloadRemoteConfigVersionMessage.Parser, new[]{ "Platform", "DeviceManufacturer", "DeviceModel", "Locale", "AppVersion" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.SetContactSettingsMessage), global::POGOProtos.Networking.Requests.Messages.SetContactSettingsMessage.Parser, new[]{ "ContactSettings" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.GetPlayerMessage), global::POGOProtos.Networking.Requests.Messages.GetPlayerMessage.Parser, new[]{ "AppVersion" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.RecycleInventoryItemMessage), global::POGOProtos.Networking.Requests.Messages.RecycleInventoryItemMessage.Parser, new[]{ "ItemId", "Count" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.EvolvePokemonMessage), global::POGOProtos.Networking.Requests.Messages.EvolvePokemonMessage.Parser, new[]{ "PokemonId" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.SetPlayerTeamMessage), global::POGOProtos.Networking.Requests.Messages.SetPlayerTeamMessage.Parser, new[]{ "Team" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.ClaimCodenameMessage), global::POGOProtos.Networking.Requests.Messages.ClaimCodenameMessage.Parser, new[]{ "Codename" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.NicknamePokemonMessage), global::POGOProtos.Networking.Requests.Messages.NicknamePokemonMessage.Parser, new[]{ "PokemonId", "Nickname" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.CheckCodenameAvailableMessage), global::POGOProtos.Networking.Requests.Messages.CheckCodenameAvailableMessage.Parser, new[]{ "Codename" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.GetMapObjectsMessage), global::POGOProtos.Networking.Requests.Messages.GetMapObjectsMessage.Parser, new[]{ "CellId", "SinceTimestampMs", "Latitude", "Longitude" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.GetGymDetailsMessage), global::POGOProtos.Networking.Requests.Messages.GetGymDetailsMessage.Parser, new[]{ "GymId", "PlayerLatitude", "PlayerLongitude", "GymLatitude", "GymLongitude" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.UseItemEggIncubatorMessage), global::POGOProtos.Networking.Requests.Messages.UseItemEggIncubatorMessage.Parser, new[]{ "ItemId", "PokemonId" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.GetSuggestedCodenamesMessage), global::POGOProtos.Networking.Requests.Messages.GetSuggestedCodenamesMessage.Parser, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.EchoMessage), global::POGOProtos.Networking.Requests.Messages.EchoMessage.Parser, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.UseIncenseMessage), global::POGOProtos.Networking.Requests.Messages.UseIncenseMessage.Parser, new[]{ "IncenseType" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.GetDownloadUrlsMessage), global::POGOProtos.Networking.Requests.Messages.GetDownloadUrlsMessage.Parser, new[]{ "AssetId" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.LevelUpRewardsMessage), global::POGOProtos.Networking.Requests.Messages.LevelUpRewardsMessage.Parser, new[]{ "Level" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.GetHatchedEggsMessage), global::POGOProtos.Networking.Requests.Messages.GetHatchedEggsMessage.Parser, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.EncounterMessage), global::POGOProtos.Networking.Requests.Messages.EncounterMessage.Parser, new[]{ "EncounterId", "SpawnPointId", "PlayerLatitude", "PlayerLongitude" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.DiskEncounterMessage), global::POGOProtos.Networking.Requests.Messages.DiskEncounterMessage.Parser, new[]{ "EncounterId", "FortId", "PlayerLatitude", "PlayerLongitude" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.CheckAwardedBadgesMessage), global::POGOProtos.Networking.Requests.Messages.CheckAwardedBadgesMessage.Parser, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.DownloadItemTemplatesMessage), global::POGOProtos.Networking.Requests.Messages.DownloadItemTemplatesMessage.Parser, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.EquipBadgeMessage), global::POGOProtos.Networking.Requests.Messages.EquipBadgeMessage.Parser, new[]{ "BadgeType" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.UseItemReviveMessage), global::POGOProtos.Networking.Requests.Messages.UseItemReviveMessage.Parser, new[]{ "ItemId", "PokemonId" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.ReleasePokemonMessage), global::POGOProtos.Networking.Requests.Messages.ReleasePokemonMessage.Parser, new[]{ "PokemonId" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.UseItemCaptureMessage), global::POGOProtos.Networking.Requests.Messages.UseItemCaptureMessage.Parser, new[]{ "ItemId", "EncounterId", "SpawnPointId" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.MarkTutorialCompleteMessage), global::POGOProtos.Networking.Requests.Messages.MarkTutorialCompleteMessage.Parser, new[]{ "TutorialsCompleted", "SendMarketingEmails", "SendPushNotifications" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.SetAvatarMessage), global::POGOProtos.Networking.Requests.Messages.SetAvatarMessage.Parser, new[]{ "PlayerAvatar" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class FortRecallPokemonMessage : pb::IMessage<FortRecallPokemonMessage> {
- private static readonly pb::MessageParser<FortRecallPokemonMessage> _parser = new pb::MessageParser<FortRecallPokemonMessage>(() => new FortRecallPokemonMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<FortRecallPokemonMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortRecallPokemonMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortRecallPokemonMessage(FortRecallPokemonMessage other) : this() {
- fortId_ = other.fortId_;
- pokemonId_ = other.pokemonId_;
- playerLatitude_ = other.playerLatitude_;
- playerLongitude_ = other.playerLongitude_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortRecallPokemonMessage Clone() {
- return new FortRecallPokemonMessage(this);
- }
-
- /// <summary>Field number for the "fort_id" field.</summary>
- public const int FortIdFieldNumber = 1;
- private string fortId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string FortId {
- get { return fortId_; }
- set {
- fortId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 2;
- private ulong pokemonId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- /// <summary>Field number for the "player_latitude" field.</summary>
- public const int PlayerLatitudeFieldNumber = 3;
- private double playerLatitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLatitude {
- get { return playerLatitude_; }
- set {
- playerLatitude_ = value;
- }
- }
-
- /// <summary>Field number for the "player_longitude" field.</summary>
- public const int PlayerLongitudeFieldNumber = 4;
- private double playerLongitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLongitude {
- get { return playerLongitude_; }
- set {
- playerLongitude_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as FortRecallPokemonMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(FortRecallPokemonMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (FortId != other.FortId) return false;
- if (PokemonId != other.PokemonId) return false;
- if (PlayerLatitude != other.PlayerLatitude) return false;
- if (PlayerLongitude != other.PlayerLongitude) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (FortId.Length != 0) hash ^= FortId.GetHashCode();
- if (PokemonId != 0UL) hash ^= PokemonId.GetHashCode();
- if (PlayerLatitude != 0D) hash ^= PlayerLatitude.GetHashCode();
- if (PlayerLongitude != 0D) hash ^= PlayerLongitude.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (FortId.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(FortId);
- }
- if (PokemonId != 0UL) {
- output.WriteRawTag(17);
- output.WriteFixed64(PokemonId);
- }
- if (PlayerLatitude != 0D) {
- output.WriteRawTag(25);
- output.WriteDouble(PlayerLatitude);
- }
- if (PlayerLongitude != 0D) {
- output.WriteRawTag(33);
- output.WriteDouble(PlayerLongitude);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (FortId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(FortId);
- }
- if (PokemonId != 0UL) {
- size += 1 + 8;
- }
- if (PlayerLatitude != 0D) {
- size += 1 + 8;
- }
- if (PlayerLongitude != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(FortRecallPokemonMessage other) {
- if (other == null) {
- return;
- }
- if (other.FortId.Length != 0) {
- FortId = other.FortId;
- }
- if (other.PokemonId != 0UL) {
- PokemonId = other.PokemonId;
- }
- if (other.PlayerLatitude != 0D) {
- PlayerLatitude = other.PlayerLatitude;
- }
- if (other.PlayerLongitude != 0D) {
- PlayerLongitude = other.PlayerLongitude;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- FortId = input.ReadString();
- break;
- }
- case 17: {
- PokemonId = input.ReadFixed64();
- break;
- }
- case 25: {
- PlayerLatitude = input.ReadDouble();
- break;
- }
- case 33: {
- PlayerLongitude = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class UseItemPotionMessage : pb::IMessage<UseItemPotionMessage> {
- private static readonly pb::MessageParser<UseItemPotionMessage> _parser = new pb::MessageParser<UseItemPotionMessage>(() => new UseItemPotionMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<UseItemPotionMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[1]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemPotionMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemPotionMessage(UseItemPotionMessage other) : this() {
- itemId_ = other.itemId_;
- pokemonId_ = other.pokemonId_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemPotionMessage Clone() {
- return new UseItemPotionMessage(this);
- }
-
- /// <summary>Field number for the "item_id" field.</summary>
- public const int ItemIdFieldNumber = 1;
- private global::POGOProtos.Inventory.Item.ItemId itemId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemId ItemId {
- get { return itemId_; }
- set {
- itemId_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 2;
- private ulong pokemonId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as UseItemPotionMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(UseItemPotionMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (ItemId != other.ItemId) return false;
- if (PokemonId != other.PokemonId) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (ItemId != 0) hash ^= ItemId.GetHashCode();
- if (PokemonId != 0UL) hash ^= PokemonId.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (ItemId != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) ItemId);
- }
- if (PokemonId != 0UL) {
- output.WriteRawTag(17);
- output.WriteFixed64(PokemonId);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (ItemId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ItemId);
- }
- if (PokemonId != 0UL) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(UseItemPotionMessage other) {
- if (other == null) {
- return;
- }
- if (other.ItemId != 0) {
- ItemId = other.ItemId;
- }
- if (other.PokemonId != 0UL) {
- PokemonId = other.PokemonId;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- itemId_ = (global::POGOProtos.Inventory.Item.ItemId) input.ReadEnum();
- break;
- }
- case 17: {
- PokemonId = input.ReadFixed64();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class GetIncensePokemonMessage : pb::IMessage<GetIncensePokemonMessage> {
- private static readonly pb::MessageParser<GetIncensePokemonMessage> _parser = new pb::MessageParser<GetIncensePokemonMessage>(() => new GetIncensePokemonMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetIncensePokemonMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[2]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetIncensePokemonMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetIncensePokemonMessage(GetIncensePokemonMessage other) : this() {
- playerLatitude_ = other.playerLatitude_;
- playerLongitude_ = other.playerLongitude_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetIncensePokemonMessage Clone() {
- return new GetIncensePokemonMessage(this);
- }
-
- /// <summary>Field number for the "player_latitude" field.</summary>
- public const int PlayerLatitudeFieldNumber = 1;
- private double playerLatitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLatitude {
- get { return playerLatitude_; }
- set {
- playerLatitude_ = value;
- }
- }
-
- /// <summary>Field number for the "player_longitude" field.</summary>
- public const int PlayerLongitudeFieldNumber = 2;
- private double playerLongitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLongitude {
- get { return playerLongitude_; }
- set {
- playerLongitude_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetIncensePokemonMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetIncensePokemonMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (PlayerLatitude != other.PlayerLatitude) return false;
- if (PlayerLongitude != other.PlayerLongitude) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (PlayerLatitude != 0D) hash ^= PlayerLatitude.GetHashCode();
- if (PlayerLongitude != 0D) hash ^= PlayerLongitude.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (PlayerLatitude != 0D) {
- output.WriteRawTag(9);
- output.WriteDouble(PlayerLatitude);
- }
- if (PlayerLongitude != 0D) {
- output.WriteRawTag(17);
- output.WriteDouble(PlayerLongitude);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (PlayerLatitude != 0D) {
- size += 1 + 8;
- }
- if (PlayerLongitude != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetIncensePokemonMessage other) {
- if (other == null) {
- return;
- }
- if (other.PlayerLatitude != 0D) {
- PlayerLatitude = other.PlayerLatitude;
- }
- if (other.PlayerLongitude != 0D) {
- PlayerLongitude = other.PlayerLongitude;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 9: {
- PlayerLatitude = input.ReadDouble();
- break;
- }
- case 17: {
- PlayerLongitude = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- /// <summary>
- /// No message needed.
- /// </summary>
- public sealed partial class CollectDailyDefenderBonusMessage : pb::IMessage<CollectDailyDefenderBonusMessage> {
- private static readonly pb::MessageParser<CollectDailyDefenderBonusMessage> _parser = new pb::MessageParser<CollectDailyDefenderBonusMessage>(() => new CollectDailyDefenderBonusMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<CollectDailyDefenderBonusMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[3]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CollectDailyDefenderBonusMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CollectDailyDefenderBonusMessage(CollectDailyDefenderBonusMessage other) : this() {
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CollectDailyDefenderBonusMessage Clone() {
- return new CollectDailyDefenderBonusMessage(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as CollectDailyDefenderBonusMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(CollectDailyDefenderBonusMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(CollectDailyDefenderBonusMessage other) {
- if (other == null) {
- return;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- }
- }
- }
-
- }
-
- public sealed partial class DownloadSettingsMessage : pb::IMessage<DownloadSettingsMessage> {
- private static readonly pb::MessageParser<DownloadSettingsMessage> _parser = new pb::MessageParser<DownloadSettingsMessage>(() => new DownloadSettingsMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<DownloadSettingsMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[4]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadSettingsMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadSettingsMessage(DownloadSettingsMessage other) : this() {
- hash_ = other.hash_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadSettingsMessage Clone() {
- return new DownloadSettingsMessage(this);
- }
-
- /// <summary>Field number for the "hash" field.</summary>
- public const int HashFieldNumber = 1;
- private string hash_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Hash {
- get { return hash_; }
- set {
- hash_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as DownloadSettingsMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(DownloadSettingsMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Hash != other.Hash) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Hash.Length != 0) hash ^= Hash.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Hash.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Hash);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Hash.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Hash);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(DownloadSettingsMessage other) {
- if (other == null) {
- return;
- }
- if (other.Hash.Length != 0) {
- Hash = other.Hash;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Hash = input.ReadString();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class FortDetailsMessage : pb::IMessage<FortDetailsMessage> {
- private static readonly pb::MessageParser<FortDetailsMessage> _parser = new pb::MessageParser<FortDetailsMessage>(() => new FortDetailsMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<FortDetailsMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[5]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortDetailsMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortDetailsMessage(FortDetailsMessage other) : this() {
- fortId_ = other.fortId_;
- latitude_ = other.latitude_;
- longitude_ = other.longitude_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortDetailsMessage Clone() {
- return new FortDetailsMessage(this);
- }
-
- /// <summary>Field number for the "fort_id" field.</summary>
- public const int FortIdFieldNumber = 1;
- private string fortId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string FortId {
- get { return fortId_; }
- set {
- fortId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "latitude" field.</summary>
- public const int LatitudeFieldNumber = 2;
- private double latitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Latitude {
- get { return latitude_; }
- set {
- latitude_ = value;
- }
- }
-
- /// <summary>Field number for the "longitude" field.</summary>
- public const int LongitudeFieldNumber = 3;
- private double longitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Longitude {
- get { return longitude_; }
- set {
- longitude_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as FortDetailsMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(FortDetailsMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (FortId != other.FortId) return false;
- if (Latitude != other.Latitude) return false;
- if (Longitude != other.Longitude) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (FortId.Length != 0) hash ^= FortId.GetHashCode();
- if (Latitude != 0D) hash ^= Latitude.GetHashCode();
- if (Longitude != 0D) hash ^= Longitude.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (FortId.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(FortId);
- }
- if (Latitude != 0D) {
- output.WriteRawTag(17);
- output.WriteDouble(Latitude);
- }
- if (Longitude != 0D) {
- output.WriteRawTag(25);
- output.WriteDouble(Longitude);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (FortId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(FortId);
- }
- if (Latitude != 0D) {
- size += 1 + 8;
- }
- if (Longitude != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(FortDetailsMessage other) {
- if (other == null) {
- return;
- }
- if (other.FortId.Length != 0) {
- FortId = other.FortId;
- }
- if (other.Latitude != 0D) {
- Latitude = other.Latitude;
- }
- if (other.Longitude != 0D) {
- Longitude = other.Longitude;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- FortId = input.ReadString();
- break;
- }
- case 17: {
- Latitude = input.ReadDouble();
- break;
- }
- case 25: {
- Longitude = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class GetPlayerProfileMessage : pb::IMessage<GetPlayerProfileMessage> {
- private static readonly pb::MessageParser<GetPlayerProfileMessage> _parser = new pb::MessageParser<GetPlayerProfileMessage>(() => new GetPlayerProfileMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetPlayerProfileMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[6]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetPlayerProfileMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetPlayerProfileMessage(GetPlayerProfileMessage other) : this() {
- playerName_ = other.playerName_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetPlayerProfileMessage Clone() {
- return new GetPlayerProfileMessage(this);
- }
-
- /// <summary>Field number for the "player_name" field.</summary>
- public const int PlayerNameFieldNumber = 1;
- private string playerName_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string PlayerName {
- get { return playerName_; }
- set {
- playerName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetPlayerProfileMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetPlayerProfileMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (PlayerName != other.PlayerName) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (PlayerName.Length != 0) hash ^= PlayerName.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (PlayerName.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(PlayerName);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (PlayerName.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(PlayerName);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetPlayerProfileMessage other) {
- if (other == null) {
- return;
- }
- if (other.PlayerName.Length != 0) {
- PlayerName = other.PlayerName;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- PlayerName = input.ReadString();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class UpgradePokemonMessage : pb::IMessage<UpgradePokemonMessage> {
- private static readonly pb::MessageParser<UpgradePokemonMessage> _parser = new pb::MessageParser<UpgradePokemonMessage>(() => new UpgradePokemonMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<UpgradePokemonMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[7]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UpgradePokemonMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UpgradePokemonMessage(UpgradePokemonMessage other) : this() {
- pokemonId_ = other.pokemonId_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UpgradePokemonMessage Clone() {
- return new UpgradePokemonMessage(this);
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 1;
- private ulong pokemonId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as UpgradePokemonMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(UpgradePokemonMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (PokemonId != other.PokemonId) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (PokemonId != 0UL) hash ^= PokemonId.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (PokemonId != 0UL) {
- output.WriteRawTag(9);
- output.WriteFixed64(PokemonId);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (PokemonId != 0UL) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(UpgradePokemonMessage other) {
- if (other == null) {
- return;
- }
- if (other.PokemonId != 0UL) {
- PokemonId = other.PokemonId;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 9: {
- PokemonId = input.ReadFixed64();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class PlayerUpdateMessage : pb::IMessage<PlayerUpdateMessage> {
- private static readonly pb::MessageParser<PlayerUpdateMessage> _parser = new pb::MessageParser<PlayerUpdateMessage>(() => new PlayerUpdateMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<PlayerUpdateMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[8]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerUpdateMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerUpdateMessage(PlayerUpdateMessage other) : this() {
- latitude_ = other.latitude_;
- longitude_ = other.longitude_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerUpdateMessage Clone() {
- return new PlayerUpdateMessage(this);
- }
-
- /// <summary>Field number for the "latitude" field.</summary>
- public const int LatitudeFieldNumber = 1;
- private double latitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Latitude {
- get { return latitude_; }
- set {
- latitude_ = value;
- }
- }
-
- /// <summary>Field number for the "longitude" field.</summary>
- public const int LongitudeFieldNumber = 2;
- private double longitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Longitude {
- get { return longitude_; }
- set {
- longitude_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as PlayerUpdateMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(PlayerUpdateMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Latitude != other.Latitude) return false;
- if (Longitude != other.Longitude) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Latitude != 0D) hash ^= Latitude.GetHashCode();
- if (Longitude != 0D) hash ^= Longitude.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Latitude != 0D) {
- output.WriteRawTag(9);
- output.WriteDouble(Latitude);
- }
- if (Longitude != 0D) {
- output.WriteRawTag(17);
- output.WriteDouble(Longitude);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Latitude != 0D) {
- size += 1 + 8;
- }
- if (Longitude != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(PlayerUpdateMessage other) {
- if (other == null) {
- return;
- }
- if (other.Latitude != 0D) {
- Latitude = other.Latitude;
- }
- if (other.Longitude != 0D) {
- Longitude = other.Longitude;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 9: {
- Latitude = input.ReadDouble();
- break;
- }
- case 17: {
- Longitude = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class SetFavoritePokemonMessage : pb::IMessage<SetFavoritePokemonMessage> {
- private static readonly pb::MessageParser<SetFavoritePokemonMessage> _parser = new pb::MessageParser<SetFavoritePokemonMessage>(() => new SetFavoritePokemonMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<SetFavoritePokemonMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[9]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetFavoritePokemonMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetFavoritePokemonMessage(SetFavoritePokemonMessage other) : this() {
- pokemonId_ = other.pokemonId_;
- isFavorite_ = other.isFavorite_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetFavoritePokemonMessage Clone() {
- return new SetFavoritePokemonMessage(this);
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 1;
- private ulong pokemonId_;
- /// <summary>
- /// needs to be uint64, tested by Grover
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- /// <summary>Field number for the "is_favorite" field.</summary>
- public const int IsFavoriteFieldNumber = 2;
- private bool isFavorite_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool IsFavorite {
- get { return isFavorite_; }
- set {
- isFavorite_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as SetFavoritePokemonMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(SetFavoritePokemonMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (PokemonId != other.PokemonId) return false;
- if (IsFavorite != other.IsFavorite) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (PokemonId != 0UL) hash ^= PokemonId.GetHashCode();
- if (IsFavorite != false) hash ^= IsFavorite.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (PokemonId != 0UL) {
- output.WriteRawTag(8);
- output.WriteUInt64(PokemonId);
- }
- if (IsFavorite != false) {
- output.WriteRawTag(16);
- output.WriteBool(IsFavorite);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (PokemonId != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(PokemonId);
- }
- if (IsFavorite != false) {
- size += 1 + 1;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(SetFavoritePokemonMessage other) {
- if (other == null) {
- return;
- }
- if (other.PokemonId != 0UL) {
- PokemonId = other.PokemonId;
- }
- if (other.IsFavorite != false) {
- IsFavorite = other.IsFavorite;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- PokemonId = input.ReadUInt64();
- break;
- }
- case 16: {
- IsFavorite = input.ReadBool();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class GetAssetDigestMessage : pb::IMessage<GetAssetDigestMessage> {
- private static readonly pb::MessageParser<GetAssetDigestMessage> _parser = new pb::MessageParser<GetAssetDigestMessage>(() => new GetAssetDigestMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetAssetDigestMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[10]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetAssetDigestMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetAssetDigestMessage(GetAssetDigestMessage other) : this() {
- platform_ = other.platform_;
- deviceManufacturer_ = other.deviceManufacturer_;
- deviceModel_ = other.deviceModel_;
- locale_ = other.locale_;
- appVersion_ = other.appVersion_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetAssetDigestMessage Clone() {
- return new GetAssetDigestMessage(this);
- }
-
- /// <summary>Field number for the "platform" field.</summary>
- public const int PlatformFieldNumber = 1;
- private global::POGOProtos.Enums.Platform platform_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.Platform Platform {
- get { return platform_; }
- set {
- platform_ = value;
- }
- }
-
- /// <summary>Field number for the "device_manufacturer" field.</summary>
- public const int DeviceManufacturerFieldNumber = 2;
- private string deviceManufacturer_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string DeviceManufacturer {
- get { return deviceManufacturer_; }
- set {
- deviceManufacturer_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "device_model" field.</summary>
- public const int DeviceModelFieldNumber = 3;
- private string deviceModel_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string DeviceModel {
- get { return deviceModel_; }
- set {
- deviceModel_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "locale" field.</summary>
- public const int LocaleFieldNumber = 4;
- private string locale_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Locale {
- get { return locale_; }
- set {
- locale_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "app_version" field.</summary>
- public const int AppVersionFieldNumber = 5;
- private uint appVersion_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public uint AppVersion {
- get { return appVersion_; }
- set {
- appVersion_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetAssetDigestMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetAssetDigestMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Platform != other.Platform) return false;
- if (DeviceManufacturer != other.DeviceManufacturer) return false;
- if (DeviceModel != other.DeviceModel) return false;
- if (Locale != other.Locale) return false;
- if (AppVersion != other.AppVersion) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Platform != 0) hash ^= Platform.GetHashCode();
- if (DeviceManufacturer.Length != 0) hash ^= DeviceManufacturer.GetHashCode();
- if (DeviceModel.Length != 0) hash ^= DeviceModel.GetHashCode();
- if (Locale.Length != 0) hash ^= Locale.GetHashCode();
- if (AppVersion != 0) hash ^= AppVersion.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Platform != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Platform);
- }
- if (DeviceManufacturer.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(DeviceManufacturer);
- }
- if (DeviceModel.Length != 0) {
- output.WriteRawTag(26);
- output.WriteString(DeviceModel);
- }
- if (Locale.Length != 0) {
- output.WriteRawTag(34);
- output.WriteString(Locale);
- }
- if (AppVersion != 0) {
- output.WriteRawTag(40);
- output.WriteUInt32(AppVersion);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Platform != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Platform);
- }
- if (DeviceManufacturer.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(DeviceManufacturer);
- }
- if (DeviceModel.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(DeviceModel);
- }
- if (Locale.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Locale);
- }
- if (AppVersion != 0) {
- size += 1 + pb::CodedOutputStream.ComputeUInt32Size(AppVersion);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetAssetDigestMessage other) {
- if (other == null) {
- return;
- }
- if (other.Platform != 0) {
- Platform = other.Platform;
- }
- if (other.DeviceManufacturer.Length != 0) {
- DeviceManufacturer = other.DeviceManufacturer;
- }
- if (other.DeviceModel.Length != 0) {
- DeviceModel = other.DeviceModel;
- }
- if (other.Locale.Length != 0) {
- Locale = other.Locale;
- }
- if (other.AppVersion != 0) {
- AppVersion = other.AppVersion;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- platform_ = (global::POGOProtos.Enums.Platform) input.ReadEnum();
- break;
- }
- case 18: {
- DeviceManufacturer = input.ReadString();
- break;
- }
- case 26: {
- DeviceModel = input.ReadString();
- break;
- }
- case 34: {
- Locale = input.ReadString();
- break;
- }
- case 40: {
- AppVersion = input.ReadUInt32();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class AddFortModifierMessage : pb::IMessage<AddFortModifierMessage> {
- private static readonly pb::MessageParser<AddFortModifierMessage> _parser = new pb::MessageParser<AddFortModifierMessage>(() => new AddFortModifierMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<AddFortModifierMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[11]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AddFortModifierMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AddFortModifierMessage(AddFortModifierMessage other) : this() {
- modifierType_ = other.modifierType_;
- fortId_ = other.fortId_;
- playerLatitude_ = other.playerLatitude_;
- playerLongitude_ = other.playerLongitude_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AddFortModifierMessage Clone() {
- return new AddFortModifierMessage(this);
- }
-
- /// <summary>Field number for the "modifier_type" field.</summary>
- public const int ModifierTypeFieldNumber = 1;
- private global::POGOProtos.Inventory.Item.ItemId modifierType_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemId ModifierType {
- get { return modifierType_; }
- set {
- modifierType_ = value;
- }
- }
-
- /// <summary>Field number for the "fort_id" field.</summary>
- public const int FortIdFieldNumber = 2;
- private string fortId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string FortId {
- get { return fortId_; }
- set {
- fortId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "player_latitude" field.</summary>
- public const int PlayerLatitudeFieldNumber = 3;
- private double playerLatitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLatitude {
- get { return playerLatitude_; }
- set {
- playerLatitude_ = value;
- }
- }
-
- /// <summary>Field number for the "player_longitude" field.</summary>
- public const int PlayerLongitudeFieldNumber = 4;
- private double playerLongitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLongitude {
- get { return playerLongitude_; }
- set {
- playerLongitude_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as AddFortModifierMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(AddFortModifierMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (ModifierType != other.ModifierType) return false;
- if (FortId != other.FortId) return false;
- if (PlayerLatitude != other.PlayerLatitude) return false;
- if (PlayerLongitude != other.PlayerLongitude) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (ModifierType != 0) hash ^= ModifierType.GetHashCode();
- if (FortId.Length != 0) hash ^= FortId.GetHashCode();
- if (PlayerLatitude != 0D) hash ^= PlayerLatitude.GetHashCode();
- if (PlayerLongitude != 0D) hash ^= PlayerLongitude.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (ModifierType != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) ModifierType);
- }
- if (FortId.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(FortId);
- }
- if (PlayerLatitude != 0D) {
- output.WriteRawTag(25);
- output.WriteDouble(PlayerLatitude);
- }
- if (PlayerLongitude != 0D) {
- output.WriteRawTag(33);
- output.WriteDouble(PlayerLongitude);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (ModifierType != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ModifierType);
- }
- if (FortId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(FortId);
- }
- if (PlayerLatitude != 0D) {
- size += 1 + 8;
- }
- if (PlayerLongitude != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(AddFortModifierMessage other) {
- if (other == null) {
- return;
- }
- if (other.ModifierType != 0) {
- ModifierType = other.ModifierType;
- }
- if (other.FortId.Length != 0) {
- FortId = other.FortId;
- }
- if (other.PlayerLatitude != 0D) {
- PlayerLatitude = other.PlayerLatitude;
- }
- if (other.PlayerLongitude != 0D) {
- PlayerLongitude = other.PlayerLongitude;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- modifierType_ = (global::POGOProtos.Inventory.Item.ItemId) input.ReadEnum();
- break;
- }
- case 18: {
- FortId = input.ReadString();
- break;
- }
- case 25: {
- PlayerLatitude = input.ReadDouble();
- break;
- }
- case 33: {
- PlayerLongitude = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class GetInventoryMessage : pb::IMessage<GetInventoryMessage> {
- private static readonly pb::MessageParser<GetInventoryMessage> _parser = new pb::MessageParser<GetInventoryMessage>(() => new GetInventoryMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetInventoryMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[12]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetInventoryMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetInventoryMessage(GetInventoryMessage other) : this() {
- lastTimestampMs_ = other.lastTimestampMs_;
- itemBeenSeen_ = other.itemBeenSeen_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetInventoryMessage Clone() {
- return new GetInventoryMessage(this);
- }
-
- /// <summary>Field number for the "last_timestamp_ms" field.</summary>
- public const int LastTimestampMsFieldNumber = 1;
- private long lastTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long LastTimestampMs {
- get { return lastTimestampMs_; }
- set {
- lastTimestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "item_been_seen" field.</summary>
- public const int ItemBeenSeenFieldNumber = 2;
- private int itemBeenSeen_;
- /// <summary>
- /// TODO: Find out what this is.
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int ItemBeenSeen {
- get { return itemBeenSeen_; }
- set {
- itemBeenSeen_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetInventoryMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetInventoryMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (LastTimestampMs != other.LastTimestampMs) return false;
- if (ItemBeenSeen != other.ItemBeenSeen) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (LastTimestampMs != 0L) hash ^= LastTimestampMs.GetHashCode();
- if (ItemBeenSeen != 0) hash ^= ItemBeenSeen.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (LastTimestampMs != 0L) {
- output.WriteRawTag(8);
- output.WriteInt64(LastTimestampMs);
- }
- if (ItemBeenSeen != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(ItemBeenSeen);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (LastTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(LastTimestampMs);
- }
- if (ItemBeenSeen != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(ItemBeenSeen);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetInventoryMessage other) {
- if (other == null) {
- return;
- }
- if (other.LastTimestampMs != 0L) {
- LastTimestampMs = other.LastTimestampMs;
- }
- if (other.ItemBeenSeen != 0) {
- ItemBeenSeen = other.ItemBeenSeen;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- LastTimestampMs = input.ReadInt64();
- break;
- }
- case 16: {
- ItemBeenSeen = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class FortDeployPokemonMessage : pb::IMessage<FortDeployPokemonMessage> {
- private static readonly pb::MessageParser<FortDeployPokemonMessage> _parser = new pb::MessageParser<FortDeployPokemonMessage>(() => new FortDeployPokemonMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<FortDeployPokemonMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[13]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortDeployPokemonMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortDeployPokemonMessage(FortDeployPokemonMessage other) : this() {
- fortId_ = other.fortId_;
- pokemonId_ = other.pokemonId_;
- playerLatitude_ = other.playerLatitude_;
- playerLongitude_ = other.playerLongitude_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortDeployPokemonMessage Clone() {
- return new FortDeployPokemonMessage(this);
- }
-
- /// <summary>Field number for the "fort_id" field.</summary>
- public const int FortIdFieldNumber = 1;
- private string fortId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string FortId {
- get { return fortId_; }
- set {
- fortId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 2;
- private ulong pokemonId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- /// <summary>Field number for the "player_latitude" field.</summary>
- public const int PlayerLatitudeFieldNumber = 3;
- private double playerLatitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLatitude {
- get { return playerLatitude_; }
- set {
- playerLatitude_ = value;
- }
- }
-
- /// <summary>Field number for the "player_longitude" field.</summary>
- public const int PlayerLongitudeFieldNumber = 4;
- private double playerLongitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLongitude {
- get { return playerLongitude_; }
- set {
- playerLongitude_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as FortDeployPokemonMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(FortDeployPokemonMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (FortId != other.FortId) return false;
- if (PokemonId != other.PokemonId) return false;
- if (PlayerLatitude != other.PlayerLatitude) return false;
- if (PlayerLongitude != other.PlayerLongitude) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (FortId.Length != 0) hash ^= FortId.GetHashCode();
- if (PokemonId != 0UL) hash ^= PokemonId.GetHashCode();
- if (PlayerLatitude != 0D) hash ^= PlayerLatitude.GetHashCode();
- if (PlayerLongitude != 0D) hash ^= PlayerLongitude.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (FortId.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(FortId);
- }
- if (PokemonId != 0UL) {
- output.WriteRawTag(17);
- output.WriteFixed64(PokemonId);
- }
- if (PlayerLatitude != 0D) {
- output.WriteRawTag(25);
- output.WriteDouble(PlayerLatitude);
- }
- if (PlayerLongitude != 0D) {
- output.WriteRawTag(33);
- output.WriteDouble(PlayerLongitude);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (FortId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(FortId);
- }
- if (PokemonId != 0UL) {
- size += 1 + 8;
- }
- if (PlayerLatitude != 0D) {
- size += 1 + 8;
- }
- if (PlayerLongitude != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(FortDeployPokemonMessage other) {
- if (other == null) {
- return;
- }
- if (other.FortId.Length != 0) {
- FortId = other.FortId;
- }
- if (other.PokemonId != 0UL) {
- PokemonId = other.PokemonId;
- }
- if (other.PlayerLatitude != 0D) {
- PlayerLatitude = other.PlayerLatitude;
- }
- if (other.PlayerLongitude != 0D) {
- PlayerLongitude = other.PlayerLongitude;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- FortId = input.ReadString();
- break;
- }
- case 17: {
- PokemonId = input.ReadFixed64();
- break;
- }
- case 25: {
- PlayerLatitude = input.ReadDouble();
- break;
- }
- case 33: {
- PlayerLongitude = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class FortSearchMessage : pb::IMessage<FortSearchMessage> {
- private static readonly pb::MessageParser<FortSearchMessage> _parser = new pb::MessageParser<FortSearchMessage>(() => new FortSearchMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<FortSearchMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[14]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortSearchMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortSearchMessage(FortSearchMessage other) : this() {
- fortId_ = other.fortId_;
- playerLatitude_ = other.playerLatitude_;
- playerLongitude_ = other.playerLongitude_;
- fortLatitude_ = other.fortLatitude_;
- fortLongitude_ = other.fortLongitude_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortSearchMessage Clone() {
- return new FortSearchMessage(this);
- }
-
- /// <summary>Field number for the "fort_id" field.</summary>
- public const int FortIdFieldNumber = 1;
- private string fortId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string FortId {
- get { return fortId_; }
- set {
- fortId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "player_latitude" field.</summary>
- public const int PlayerLatitudeFieldNumber = 2;
- private double playerLatitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLatitude {
- get { return playerLatitude_; }
- set {
- playerLatitude_ = value;
- }
- }
-
- /// <summary>Field number for the "player_longitude" field.</summary>
- public const int PlayerLongitudeFieldNumber = 3;
- private double playerLongitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLongitude {
- get { return playerLongitude_; }
- set {
- playerLongitude_ = value;
- }
- }
-
- /// <summary>Field number for the "fort_latitude" field.</summary>
- public const int FortLatitudeFieldNumber = 4;
- private double fortLatitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double FortLatitude {
- get { return fortLatitude_; }
- set {
- fortLatitude_ = value;
- }
- }
-
- /// <summary>Field number for the "fort_longitude" field.</summary>
- public const int FortLongitudeFieldNumber = 5;
- private double fortLongitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double FortLongitude {
- get { return fortLongitude_; }
- set {
- fortLongitude_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as FortSearchMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(FortSearchMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (FortId != other.FortId) return false;
- if (PlayerLatitude != other.PlayerLatitude) return false;
- if (PlayerLongitude != other.PlayerLongitude) return false;
- if (FortLatitude != other.FortLatitude) return false;
- if (FortLongitude != other.FortLongitude) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (FortId.Length != 0) hash ^= FortId.GetHashCode();
- if (PlayerLatitude != 0D) hash ^= PlayerLatitude.GetHashCode();
- if (PlayerLongitude != 0D) hash ^= PlayerLongitude.GetHashCode();
- if (FortLatitude != 0D) hash ^= FortLatitude.GetHashCode();
- if (FortLongitude != 0D) hash ^= FortLongitude.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (FortId.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(FortId);
- }
- if (PlayerLatitude != 0D) {
- output.WriteRawTag(17);
- output.WriteDouble(PlayerLatitude);
- }
- if (PlayerLongitude != 0D) {
- output.WriteRawTag(25);
- output.WriteDouble(PlayerLongitude);
- }
- if (FortLatitude != 0D) {
- output.WriteRawTag(33);
- output.WriteDouble(FortLatitude);
- }
- if (FortLongitude != 0D) {
- output.WriteRawTag(41);
- output.WriteDouble(FortLongitude);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (FortId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(FortId);
- }
- if (PlayerLatitude != 0D) {
- size += 1 + 8;
- }
- if (PlayerLongitude != 0D) {
- size += 1 + 8;
- }
- if (FortLatitude != 0D) {
- size += 1 + 8;
- }
- if (FortLongitude != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(FortSearchMessage other) {
- if (other == null) {
- return;
- }
- if (other.FortId.Length != 0) {
- FortId = other.FortId;
- }
- if (other.PlayerLatitude != 0D) {
- PlayerLatitude = other.PlayerLatitude;
- }
- if (other.PlayerLongitude != 0D) {
- PlayerLongitude = other.PlayerLongitude;
- }
- if (other.FortLatitude != 0D) {
- FortLatitude = other.FortLatitude;
- }
- if (other.FortLongitude != 0D) {
- FortLongitude = other.FortLongitude;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- FortId = input.ReadString();
- break;
- }
- case 17: {
- PlayerLatitude = input.ReadDouble();
- break;
- }
- case 25: {
- PlayerLongitude = input.ReadDouble();
- break;
- }
- case 33: {
- FortLatitude = input.ReadDouble();
- break;
- }
- case 41: {
- FortLongitude = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class UseItemXpBoostMessage : pb::IMessage<UseItemXpBoostMessage> {
- private static readonly pb::MessageParser<UseItemXpBoostMessage> _parser = new pb::MessageParser<UseItemXpBoostMessage>(() => new UseItemXpBoostMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<UseItemXpBoostMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[15]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemXpBoostMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemXpBoostMessage(UseItemXpBoostMessage other) : this() {
- itemId_ = other.itemId_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemXpBoostMessage Clone() {
- return new UseItemXpBoostMessage(this);
- }
-
- /// <summary>Field number for the "item_id" field.</summary>
- public const int ItemIdFieldNumber = 1;
- private global::POGOProtos.Inventory.Item.ItemId itemId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemId ItemId {
- get { return itemId_; }
- set {
- itemId_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as UseItemXpBoostMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(UseItemXpBoostMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (ItemId != other.ItemId) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (ItemId != 0) hash ^= ItemId.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (ItemId != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) ItemId);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (ItemId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ItemId);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(UseItemXpBoostMessage other) {
- if (other == null) {
- return;
- }
- if (other.ItemId != 0) {
- ItemId = other.ItemId;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- itemId_ = (global::POGOProtos.Inventory.Item.ItemId) input.ReadEnum();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class EncounterTutorialCompleteMessage : pb::IMessage<EncounterTutorialCompleteMessage> {
- private static readonly pb::MessageParser<EncounterTutorialCompleteMessage> _parser = new pb::MessageParser<EncounterTutorialCompleteMessage>(() => new EncounterTutorialCompleteMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<EncounterTutorialCompleteMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[16]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EncounterTutorialCompleteMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EncounterTutorialCompleteMessage(EncounterTutorialCompleteMessage other) : this() {
- pokemonId_ = other.pokemonId_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EncounterTutorialCompleteMessage Clone() {
- return new EncounterTutorialCompleteMessage(this);
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 1;
- private global::POGOProtos.Enums.PokemonId pokemonId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonId PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as EncounterTutorialCompleteMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(EncounterTutorialCompleteMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (PokemonId != other.PokemonId) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (PokemonId != 0) hash ^= PokemonId.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (PokemonId != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) PokemonId);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (PokemonId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) PokemonId);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(EncounterTutorialCompleteMessage other) {
- if (other == null) {
- return;
- }
- if (other.PokemonId != 0) {
- PokemonId = other.PokemonId;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- pokemonId_ = (global::POGOProtos.Enums.PokemonId) input.ReadEnum();
- break;
- }
- }
- }
- }
-
- }
-
- /// <summary>
- /// No message needed.
- /// </summary>
- public sealed partial class SfidaActionLogMessage : pb::IMessage<SfidaActionLogMessage> {
- private static readonly pb::MessageParser<SfidaActionLogMessage> _parser = new pb::MessageParser<SfidaActionLogMessage>(() => new SfidaActionLogMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<SfidaActionLogMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[17]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SfidaActionLogMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SfidaActionLogMessage(SfidaActionLogMessage other) : this() {
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SfidaActionLogMessage Clone() {
- return new SfidaActionLogMessage(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as SfidaActionLogMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(SfidaActionLogMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(SfidaActionLogMessage other) {
- if (other == null) {
- return;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- }
- }
- }
-
- }
-
- public sealed partial class AttackGymMessage : pb::IMessage<AttackGymMessage> {
- private static readonly pb::MessageParser<AttackGymMessage> _parser = new pb::MessageParser<AttackGymMessage>(() => new AttackGymMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<AttackGymMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[18]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AttackGymMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AttackGymMessage(AttackGymMessage other) : this() {
- gymId_ = other.gymId_;
- battleId_ = other.battleId_;
- attackActions_ = other.attackActions_.Clone();
- LastRetrievedActions = other.lastRetrievedActions_ != null ? other.LastRetrievedActions.Clone() : null;
- playerLatitude_ = other.playerLatitude_;
- playerLongitude_ = other.playerLongitude_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AttackGymMessage Clone() {
- return new AttackGymMessage(this);
- }
-
- /// <summary>Field number for the "gym_id" field.</summary>
- public const int GymIdFieldNumber = 1;
- private string gymId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string GymId {
- get { return gymId_; }
- set {
- gymId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "battle_id" field.</summary>
- public const int BattleIdFieldNumber = 2;
- private string battleId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string BattleId {
- get { return battleId_; }
- set {
- battleId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "attack_actions" field.</summary>
- public const int AttackActionsFieldNumber = 3;
- private static readonly pb::FieldCodec<global::POGOProtos.Data.Battle.BattleAction> _repeated_attackActions_codec
- = pb::FieldCodec.ForMessage(26, global::POGOProtos.Data.Battle.BattleAction.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Data.Battle.BattleAction> attackActions_ = new pbc::RepeatedField<global::POGOProtos.Data.Battle.BattleAction>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Data.Battle.BattleAction> AttackActions {
- get { return attackActions_; }
- }
-
- /// <summary>Field number for the "last_retrieved_actions" field.</summary>
- public const int LastRetrievedActionsFieldNumber = 4;
- private global::POGOProtos.Data.Battle.BattleAction lastRetrievedActions_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Battle.BattleAction LastRetrievedActions {
- get { return lastRetrievedActions_; }
- set {
- lastRetrievedActions_ = value;
- }
- }
-
- /// <summary>Field number for the "player_latitude" field.</summary>
- public const int PlayerLatitudeFieldNumber = 5;
- private double playerLatitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLatitude {
- get { return playerLatitude_; }
- set {
- playerLatitude_ = value;
- }
- }
-
- /// <summary>Field number for the "player_longitude" field.</summary>
- public const int PlayerLongitudeFieldNumber = 6;
- private double playerLongitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLongitude {
- get { return playerLongitude_; }
- set {
- playerLongitude_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as AttackGymMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(AttackGymMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (GymId != other.GymId) return false;
- if (BattleId != other.BattleId) return false;
- if(!attackActions_.Equals(other.attackActions_)) return false;
- if (!object.Equals(LastRetrievedActions, other.LastRetrievedActions)) return false;
- if (PlayerLatitude != other.PlayerLatitude) return false;
- if (PlayerLongitude != other.PlayerLongitude) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (GymId.Length != 0) hash ^= GymId.GetHashCode();
- if (BattleId.Length != 0) hash ^= BattleId.GetHashCode();
- hash ^= attackActions_.GetHashCode();
- if (lastRetrievedActions_ != null) hash ^= LastRetrievedActions.GetHashCode();
- if (PlayerLatitude != 0D) hash ^= PlayerLatitude.GetHashCode();
- if (PlayerLongitude != 0D) hash ^= PlayerLongitude.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (GymId.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(GymId);
- }
- if (BattleId.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(BattleId);
- }
- attackActions_.WriteTo(output, _repeated_attackActions_codec);
- if (lastRetrievedActions_ != null) {
- output.WriteRawTag(34);
- output.WriteMessage(LastRetrievedActions);
- }
- if (PlayerLatitude != 0D) {
- output.WriteRawTag(41);
- output.WriteDouble(PlayerLatitude);
- }
- if (PlayerLongitude != 0D) {
- output.WriteRawTag(49);
- output.WriteDouble(PlayerLongitude);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (GymId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(GymId);
- }
- if (BattleId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(BattleId);
- }
- size += attackActions_.CalculateSize(_repeated_attackActions_codec);
- if (lastRetrievedActions_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(LastRetrievedActions);
- }
- if (PlayerLatitude != 0D) {
- size += 1 + 8;
- }
- if (PlayerLongitude != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(AttackGymMessage other) {
- if (other == null) {
- return;
- }
- if (other.GymId.Length != 0) {
- GymId = other.GymId;
- }
- if (other.BattleId.Length != 0) {
- BattleId = other.BattleId;
- }
- attackActions_.Add(other.attackActions_);
- if (other.lastRetrievedActions_ != null) {
- if (lastRetrievedActions_ == null) {
- lastRetrievedActions_ = new global::POGOProtos.Data.Battle.BattleAction();
- }
- LastRetrievedActions.MergeFrom(other.LastRetrievedActions);
- }
- if (other.PlayerLatitude != 0D) {
- PlayerLatitude = other.PlayerLatitude;
- }
- if (other.PlayerLongitude != 0D) {
- PlayerLongitude = other.PlayerLongitude;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- GymId = input.ReadString();
- break;
- }
- case 18: {
- BattleId = input.ReadString();
- break;
- }
- case 26: {
- attackActions_.AddEntriesFrom(input, _repeated_attackActions_codec);
- break;
- }
- case 34: {
- if (lastRetrievedActions_ == null) {
- lastRetrievedActions_ = new global::POGOProtos.Data.Battle.BattleAction();
- }
- input.ReadMessage(lastRetrievedActions_);
- break;
- }
- case 41: {
- PlayerLatitude = input.ReadDouble();
- break;
- }
- case 49: {
- PlayerLongitude = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- /// <summary>
- /// No message needed.
- /// </summary>
- public sealed partial class CollectDailyBonusMessage : pb::IMessage<CollectDailyBonusMessage> {
- private static readonly pb::MessageParser<CollectDailyBonusMessage> _parser = new pb::MessageParser<CollectDailyBonusMessage>(() => new CollectDailyBonusMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<CollectDailyBonusMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[19]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CollectDailyBonusMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CollectDailyBonusMessage(CollectDailyBonusMessage other) : this() {
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CollectDailyBonusMessage Clone() {
- return new CollectDailyBonusMessage(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as CollectDailyBonusMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(CollectDailyBonusMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(CollectDailyBonusMessage other) {
- if (other == null) {
- return;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- }
- }
- }
-
- }
-
- public sealed partial class UseItemGymMessage : pb::IMessage<UseItemGymMessage> {
- private static readonly pb::MessageParser<UseItemGymMessage> _parser = new pb::MessageParser<UseItemGymMessage>(() => new UseItemGymMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<UseItemGymMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[20]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemGymMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemGymMessage(UseItemGymMessage other) : this() {
- itemId_ = other.itemId_;
- gymId_ = other.gymId_;
- playerLatitude_ = other.playerLatitude_;
- playerLongitude_ = other.playerLongitude_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemGymMessage Clone() {
- return new UseItemGymMessage(this);
- }
-
- /// <summary>Field number for the "item_id" field.</summary>
- public const int ItemIdFieldNumber = 1;
- private global::POGOProtos.Inventory.Item.ItemId itemId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemId ItemId {
- get { return itemId_; }
- set {
- itemId_ = value;
- }
- }
-
- /// <summary>Field number for the "gym_id" field.</summary>
- public const int GymIdFieldNumber = 2;
- private string gymId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string GymId {
- get { return gymId_; }
- set {
- gymId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "player_latitude" field.</summary>
- public const int PlayerLatitudeFieldNumber = 3;
- private double playerLatitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLatitude {
- get { return playerLatitude_; }
- set {
- playerLatitude_ = value;
- }
- }
-
- /// <summary>Field number for the "player_longitude" field.</summary>
- public const int PlayerLongitudeFieldNumber = 4;
- private double playerLongitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLongitude {
- get { return playerLongitude_; }
- set {
- playerLongitude_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as UseItemGymMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(UseItemGymMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (ItemId != other.ItemId) return false;
- if (GymId != other.GymId) return false;
- if (PlayerLatitude != other.PlayerLatitude) return false;
- if (PlayerLongitude != other.PlayerLongitude) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (ItemId != 0) hash ^= ItemId.GetHashCode();
- if (GymId.Length != 0) hash ^= GymId.GetHashCode();
- if (PlayerLatitude != 0D) hash ^= PlayerLatitude.GetHashCode();
- if (PlayerLongitude != 0D) hash ^= PlayerLongitude.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (ItemId != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) ItemId);
- }
- if (GymId.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(GymId);
- }
- if (PlayerLatitude != 0D) {
- output.WriteRawTag(25);
- output.WriteDouble(PlayerLatitude);
- }
- if (PlayerLongitude != 0D) {
- output.WriteRawTag(33);
- output.WriteDouble(PlayerLongitude);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (ItemId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ItemId);
- }
- if (GymId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(GymId);
- }
- if (PlayerLatitude != 0D) {
- size += 1 + 8;
- }
- if (PlayerLongitude != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(UseItemGymMessage other) {
- if (other == null) {
- return;
- }
- if (other.ItemId != 0) {
- ItemId = other.ItemId;
- }
- if (other.GymId.Length != 0) {
- GymId = other.GymId;
- }
- if (other.PlayerLatitude != 0D) {
- PlayerLatitude = other.PlayerLatitude;
- }
- if (other.PlayerLongitude != 0D) {
- PlayerLongitude = other.PlayerLongitude;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- itemId_ = (global::POGOProtos.Inventory.Item.ItemId) input.ReadEnum();
- break;
- }
- case 18: {
- GymId = input.ReadString();
- break;
- }
- case 25: {
- PlayerLatitude = input.ReadDouble();
- break;
- }
- case 33: {
- PlayerLongitude = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class StartGymBattleMessage : pb::IMessage<StartGymBattleMessage> {
- private static readonly pb::MessageParser<StartGymBattleMessage> _parser = new pb::MessageParser<StartGymBattleMessage>(() => new StartGymBattleMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<StartGymBattleMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[21]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public StartGymBattleMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public StartGymBattleMessage(StartGymBattleMessage other) : this() {
- gymId_ = other.gymId_;
- attackingPokemonIds_ = other.attackingPokemonIds_.Clone();
- defendingPokemonId_ = other.defendingPokemonId_;
- playerLatitude_ = other.playerLatitude_;
- playerLongitude_ = other.playerLongitude_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public StartGymBattleMessage Clone() {
- return new StartGymBattleMessage(this);
- }
-
- /// <summary>Field number for the "gym_id" field.</summary>
- public const int GymIdFieldNumber = 1;
- private string gymId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string GymId {
- get { return gymId_; }
- set {
- gymId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "attacking_pokemon_ids" field.</summary>
- public const int AttackingPokemonIdsFieldNumber = 2;
- private static readonly pb::FieldCodec<ulong> _repeated_attackingPokemonIds_codec
- = pb::FieldCodec.ForFixed64(18);
- private readonly pbc::RepeatedField<ulong> attackingPokemonIds_ = new pbc::RepeatedField<ulong>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<ulong> AttackingPokemonIds {
- get { return attackingPokemonIds_; }
- }
-
- /// <summary>Field number for the "defending_pokemon_id" field.</summary>
- public const int DefendingPokemonIdFieldNumber = 3;
- private ulong defendingPokemonId_;
- /// <summary>
- /// needs to be fixed64, tested by Grover
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong DefendingPokemonId {
- get { return defendingPokemonId_; }
- set {
- defendingPokemonId_ = value;
- }
- }
-
- /// <summary>Field number for the "player_latitude" field.</summary>
- public const int PlayerLatitudeFieldNumber = 4;
- private double playerLatitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLatitude {
- get { return playerLatitude_; }
- set {
- playerLatitude_ = value;
- }
- }
-
- /// <summary>Field number for the "player_longitude" field.</summary>
- public const int PlayerLongitudeFieldNumber = 5;
- private double playerLongitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLongitude {
- get { return playerLongitude_; }
- set {
- playerLongitude_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as StartGymBattleMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(StartGymBattleMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (GymId != other.GymId) return false;
- if(!attackingPokemonIds_.Equals(other.attackingPokemonIds_)) return false;
- if (DefendingPokemonId != other.DefendingPokemonId) return false;
- if (PlayerLatitude != other.PlayerLatitude) return false;
- if (PlayerLongitude != other.PlayerLongitude) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (GymId.Length != 0) hash ^= GymId.GetHashCode();
- hash ^= attackingPokemonIds_.GetHashCode();
- if (DefendingPokemonId != 0UL) hash ^= DefendingPokemonId.GetHashCode();
- if (PlayerLatitude != 0D) hash ^= PlayerLatitude.GetHashCode();
- if (PlayerLongitude != 0D) hash ^= PlayerLongitude.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (GymId.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(GymId);
- }
- attackingPokemonIds_.WriteTo(output, _repeated_attackingPokemonIds_codec);
- if (DefendingPokemonId != 0UL) {
- output.WriteRawTag(25);
- output.WriteFixed64(DefendingPokemonId);
- }
- if (PlayerLatitude != 0D) {
- output.WriteRawTag(33);
- output.WriteDouble(PlayerLatitude);
- }
- if (PlayerLongitude != 0D) {
- output.WriteRawTag(41);
- output.WriteDouble(PlayerLongitude);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (GymId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(GymId);
- }
- size += attackingPokemonIds_.CalculateSize(_repeated_attackingPokemonIds_codec);
- if (DefendingPokemonId != 0UL) {
- size += 1 + 8;
- }
- if (PlayerLatitude != 0D) {
- size += 1 + 8;
- }
- if (PlayerLongitude != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(StartGymBattleMessage other) {
- if (other == null) {
- return;
- }
- if (other.GymId.Length != 0) {
- GymId = other.GymId;
- }
- attackingPokemonIds_.Add(other.attackingPokemonIds_);
- if (other.DefendingPokemonId != 0UL) {
- DefendingPokemonId = other.DefendingPokemonId;
- }
- if (other.PlayerLatitude != 0D) {
- PlayerLatitude = other.PlayerLatitude;
- }
- if (other.PlayerLongitude != 0D) {
- PlayerLongitude = other.PlayerLongitude;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- GymId = input.ReadString();
- break;
- }
- case 18:
- case 17: {
- attackingPokemonIds_.AddEntriesFrom(input, _repeated_attackingPokemonIds_codec);
- break;
- }
- case 25: {
- DefendingPokemonId = input.ReadFixed64();
- break;
- }
- case 33: {
- PlayerLatitude = input.ReadDouble();
- break;
- }
- case 41: {
- PlayerLongitude = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class CatchPokemonMessage : pb::IMessage<CatchPokemonMessage> {
- private static readonly pb::MessageParser<CatchPokemonMessage> _parser = new pb::MessageParser<CatchPokemonMessage>(() => new CatchPokemonMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<CatchPokemonMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[22]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CatchPokemonMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CatchPokemonMessage(CatchPokemonMessage other) : this() {
- encounterId_ = other.encounterId_;
- pokeball_ = other.pokeball_;
- normalizedReticleSize_ = other.normalizedReticleSize_;
- spawnPointId_ = other.spawnPointId_;
- hitPokemon_ = other.hitPokemon_;
- spinModifier_ = other.spinModifier_;
- normalizedHitPosition_ = other.normalizedHitPosition_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CatchPokemonMessage Clone() {
- return new CatchPokemonMessage(this);
- }
-
- /// <summary>Field number for the "encounter_id" field.</summary>
- public const int EncounterIdFieldNumber = 1;
- private ulong encounterId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong EncounterId {
- get { return encounterId_; }
- set {
- encounterId_ = value;
- }
- }
-
- /// <summary>Field number for the "pokeball" field.</summary>
- public const int PokeballFieldNumber = 2;
- private global::POGOProtos.Inventory.Item.ItemId pokeball_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemId Pokeball {
- get { return pokeball_; }
- set {
- pokeball_ = value;
- }
- }
-
- /// <summary>Field number for the "normalized_reticle_size" field.</summary>
- public const int NormalizedReticleSizeFieldNumber = 3;
- private double normalizedReticleSize_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double NormalizedReticleSize {
- get { return normalizedReticleSize_; }
- set {
- normalizedReticleSize_ = value;
- }
- }
-
- /// <summary>Field number for the "spawn_point_id" field.</summary>
- public const int SpawnPointIdFieldNumber = 4;
- private string spawnPointId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string SpawnPointId {
- get { return spawnPointId_; }
- set {
- spawnPointId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "hit_pokemon" field.</summary>
- public const int HitPokemonFieldNumber = 5;
- private bool hitPokemon_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool HitPokemon {
- get { return hitPokemon_; }
- set {
- hitPokemon_ = value;
- }
- }
-
- /// <summary>Field number for the "spin_modifier" field.</summary>
- public const int SpinModifierFieldNumber = 6;
- private double spinModifier_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double SpinModifier {
- get { return spinModifier_; }
- set {
- spinModifier_ = value;
- }
- }
-
- /// <summary>Field number for the "normalized_hit_position" field.</summary>
- public const int NormalizedHitPositionFieldNumber = 7;
- private double normalizedHitPosition_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double NormalizedHitPosition {
- get { return normalizedHitPosition_; }
- set {
- normalizedHitPosition_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as CatchPokemonMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(CatchPokemonMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (EncounterId != other.EncounterId) return false;
- if (Pokeball != other.Pokeball) return false;
- if (NormalizedReticleSize != other.NormalizedReticleSize) return false;
- if (SpawnPointId != other.SpawnPointId) return false;
- if (HitPokemon != other.HitPokemon) return false;
- if (SpinModifier != other.SpinModifier) return false;
- if (NormalizedHitPosition != other.NormalizedHitPosition) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (EncounterId != 0UL) hash ^= EncounterId.GetHashCode();
- if (Pokeball != 0) hash ^= Pokeball.GetHashCode();
- if (NormalizedReticleSize != 0D) hash ^= NormalizedReticleSize.GetHashCode();
- if (SpawnPointId.Length != 0) hash ^= SpawnPointId.GetHashCode();
- if (HitPokemon != false) hash ^= HitPokemon.GetHashCode();
- if (SpinModifier != 0D) hash ^= SpinModifier.GetHashCode();
- if (NormalizedHitPosition != 0D) hash ^= NormalizedHitPosition.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (EncounterId != 0UL) {
- output.WriteRawTag(9);
- output.WriteFixed64(EncounterId);
- }
- if (Pokeball != 0) {
- output.WriteRawTag(16);
- output.WriteEnum((int) Pokeball);
- }
- if (NormalizedReticleSize != 0D) {
- output.WriteRawTag(25);
- output.WriteDouble(NormalizedReticleSize);
- }
- if (SpawnPointId.Length != 0) {
- output.WriteRawTag(34);
- output.WriteString(SpawnPointId);
- }
- if (HitPokemon != false) {
- output.WriteRawTag(40);
- output.WriteBool(HitPokemon);
- }
- if (SpinModifier != 0D) {
- output.WriteRawTag(49);
- output.WriteDouble(SpinModifier);
- }
- if (NormalizedHitPosition != 0D) {
- output.WriteRawTag(57);
- output.WriteDouble(NormalizedHitPosition);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (EncounterId != 0UL) {
- size += 1 + 8;
- }
- if (Pokeball != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Pokeball);
- }
- if (NormalizedReticleSize != 0D) {
- size += 1 + 8;
- }
- if (SpawnPointId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(SpawnPointId);
- }
- if (HitPokemon != false) {
- size += 1 + 1;
- }
- if (SpinModifier != 0D) {
- size += 1 + 8;
- }
- if (NormalizedHitPosition != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(CatchPokemonMessage other) {
- if (other == null) {
- return;
- }
- if (other.EncounterId != 0UL) {
- EncounterId = other.EncounterId;
- }
- if (other.Pokeball != 0) {
- Pokeball = other.Pokeball;
- }
- if (other.NormalizedReticleSize != 0D) {
- NormalizedReticleSize = other.NormalizedReticleSize;
- }
- if (other.SpawnPointId.Length != 0) {
- SpawnPointId = other.SpawnPointId;
- }
- if (other.HitPokemon != false) {
- HitPokemon = other.HitPokemon;
- }
- if (other.SpinModifier != 0D) {
- SpinModifier = other.SpinModifier;
- }
- if (other.NormalizedHitPosition != 0D) {
- NormalizedHitPosition = other.NormalizedHitPosition;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 9: {
- EncounterId = input.ReadFixed64();
- break;
- }
- case 16: {
- pokeball_ = (global::POGOProtos.Inventory.Item.ItemId) input.ReadEnum();
- break;
- }
- case 25: {
- NormalizedReticleSize = input.ReadDouble();
- break;
- }
- case 34: {
- SpawnPointId = input.ReadString();
- break;
- }
- case 40: {
- HitPokemon = input.ReadBool();
- break;
- }
- case 49: {
- SpinModifier = input.ReadDouble();
- break;
- }
- case 57: {
- NormalizedHitPosition = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class IncenseEncounterMessage : pb::IMessage<IncenseEncounterMessage> {
- private static readonly pb::MessageParser<IncenseEncounterMessage> _parser = new pb::MessageParser<IncenseEncounterMessage>(() => new IncenseEncounterMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<IncenseEncounterMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[23]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public IncenseEncounterMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public IncenseEncounterMessage(IncenseEncounterMessage other) : this() {
- encounterId_ = other.encounterId_;
- encounterLocation_ = other.encounterLocation_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public IncenseEncounterMessage Clone() {
- return new IncenseEncounterMessage(this);
- }
-
- /// <summary>Field number for the "encounter_id" field.</summary>
- public const int EncounterIdFieldNumber = 1;
- private long encounterId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long EncounterId {
- get { return encounterId_; }
- set {
- encounterId_ = value;
- }
- }
-
- /// <summary>Field number for the "encounter_location" field.</summary>
- public const int EncounterLocationFieldNumber = 2;
- private string encounterLocation_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string EncounterLocation {
- get { return encounterLocation_; }
- set {
- encounterLocation_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as IncenseEncounterMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(IncenseEncounterMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (EncounterId != other.EncounterId) return false;
- if (EncounterLocation != other.EncounterLocation) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (EncounterId != 0L) hash ^= EncounterId.GetHashCode();
- if (EncounterLocation.Length != 0) hash ^= EncounterLocation.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (EncounterId != 0L) {
- output.WriteRawTag(8);
- output.WriteInt64(EncounterId);
- }
- if (EncounterLocation.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(EncounterLocation);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (EncounterId != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(EncounterId);
- }
- if (EncounterLocation.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(EncounterLocation);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(IncenseEncounterMessage other) {
- if (other == null) {
- return;
- }
- if (other.EncounterId != 0L) {
- EncounterId = other.EncounterId;
- }
- if (other.EncounterLocation.Length != 0) {
- EncounterLocation = other.EncounterLocation;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- EncounterId = input.ReadInt64();
- break;
- }
- case 18: {
- EncounterLocation = input.ReadString();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class DownloadRemoteConfigVersionMessage : pb::IMessage<DownloadRemoteConfigVersionMessage> {
- private static readonly pb::MessageParser<DownloadRemoteConfigVersionMessage> _parser = new pb::MessageParser<DownloadRemoteConfigVersionMessage>(() => new DownloadRemoteConfigVersionMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<DownloadRemoteConfigVersionMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[24]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadRemoteConfigVersionMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadRemoteConfigVersionMessage(DownloadRemoteConfigVersionMessage other) : this() {
- platform_ = other.platform_;
- deviceManufacturer_ = other.deviceManufacturer_;
- deviceModel_ = other.deviceModel_;
- locale_ = other.locale_;
- appVersion_ = other.appVersion_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadRemoteConfigVersionMessage Clone() {
- return new DownloadRemoteConfigVersionMessage(this);
- }
-
- /// <summary>Field number for the "platform" field.</summary>
- public const int PlatformFieldNumber = 1;
- private global::POGOProtos.Enums.Platform platform_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.Platform Platform {
- get { return platform_; }
- set {
- platform_ = value;
- }
- }
-
- /// <summary>Field number for the "device_manufacturer" field.</summary>
- public const int DeviceManufacturerFieldNumber = 2;
- private string deviceManufacturer_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string DeviceManufacturer {
- get { return deviceManufacturer_; }
- set {
- deviceManufacturer_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "device_model" field.</summary>
- public const int DeviceModelFieldNumber = 3;
- private string deviceModel_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string DeviceModel {
- get { return deviceModel_; }
- set {
- deviceModel_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "locale" field.</summary>
- public const int LocaleFieldNumber = 4;
- private string locale_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Locale {
- get { return locale_; }
- set {
- locale_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "app_version" field.</summary>
- public const int AppVersionFieldNumber = 5;
- private uint appVersion_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public uint AppVersion {
- get { return appVersion_; }
- set {
- appVersion_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as DownloadRemoteConfigVersionMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(DownloadRemoteConfigVersionMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Platform != other.Platform) return false;
- if (DeviceManufacturer != other.DeviceManufacturer) return false;
- if (DeviceModel != other.DeviceModel) return false;
- if (Locale != other.Locale) return false;
- if (AppVersion != other.AppVersion) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Platform != 0) hash ^= Platform.GetHashCode();
- if (DeviceManufacturer.Length != 0) hash ^= DeviceManufacturer.GetHashCode();
- if (DeviceModel.Length != 0) hash ^= DeviceModel.GetHashCode();
- if (Locale.Length != 0) hash ^= Locale.GetHashCode();
- if (AppVersion != 0) hash ^= AppVersion.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Platform != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Platform);
- }
- if (DeviceManufacturer.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(DeviceManufacturer);
- }
- if (DeviceModel.Length != 0) {
- output.WriteRawTag(26);
- output.WriteString(DeviceModel);
- }
- if (Locale.Length != 0) {
- output.WriteRawTag(34);
- output.WriteString(Locale);
- }
- if (AppVersion != 0) {
- output.WriteRawTag(40);
- output.WriteUInt32(AppVersion);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Platform != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Platform);
- }
- if (DeviceManufacturer.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(DeviceManufacturer);
- }
- if (DeviceModel.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(DeviceModel);
- }
- if (Locale.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Locale);
- }
- if (AppVersion != 0) {
- size += 1 + pb::CodedOutputStream.ComputeUInt32Size(AppVersion);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(DownloadRemoteConfigVersionMessage other) {
- if (other == null) {
- return;
- }
- if (other.Platform != 0) {
- Platform = other.Platform;
- }
- if (other.DeviceManufacturer.Length != 0) {
- DeviceManufacturer = other.DeviceManufacturer;
- }
- if (other.DeviceModel.Length != 0) {
- DeviceModel = other.DeviceModel;
- }
- if (other.Locale.Length != 0) {
- Locale = other.Locale;
- }
- if (other.AppVersion != 0) {
- AppVersion = other.AppVersion;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- platform_ = (global::POGOProtos.Enums.Platform) input.ReadEnum();
- break;
- }
- case 18: {
- DeviceManufacturer = input.ReadString();
- break;
- }
- case 26: {
- DeviceModel = input.ReadString();
- break;
- }
- case 34: {
- Locale = input.ReadString();
- break;
- }
- case 40: {
- AppVersion = input.ReadUInt32();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class SetContactSettingsMessage : pb::IMessage<SetContactSettingsMessage> {
- private static readonly pb::MessageParser<SetContactSettingsMessage> _parser = new pb::MessageParser<SetContactSettingsMessage>(() => new SetContactSettingsMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<SetContactSettingsMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[25]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetContactSettingsMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetContactSettingsMessage(SetContactSettingsMessage other) : this() {
- ContactSettings = other.contactSettings_ != null ? other.ContactSettings.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetContactSettingsMessage Clone() {
- return new SetContactSettingsMessage(this);
- }
-
- /// <summary>Field number for the "contact_settings" field.</summary>
- public const int ContactSettingsFieldNumber = 1;
- private global::POGOProtos.Data.Player.ContactSettings contactSettings_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Player.ContactSettings ContactSettings {
- get { return contactSettings_; }
- set {
- contactSettings_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as SetContactSettingsMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(SetContactSettingsMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (!object.Equals(ContactSettings, other.ContactSettings)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (contactSettings_ != null) hash ^= ContactSettings.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (contactSettings_ != null) {
- output.WriteRawTag(10);
- output.WriteMessage(ContactSettings);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (contactSettings_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(ContactSettings);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(SetContactSettingsMessage other) {
- if (other == null) {
- return;
- }
- if (other.contactSettings_ != null) {
- if (contactSettings_ == null) {
- contactSettings_ = new global::POGOProtos.Data.Player.ContactSettings();
- }
- ContactSettings.MergeFrom(other.ContactSettings);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- if (contactSettings_ == null) {
- contactSettings_ = new global::POGOProtos.Data.Player.ContactSettings();
- }
- input.ReadMessage(contactSettings_);
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class GetPlayerMessage : pb::IMessage<GetPlayerMessage> {
- private static readonly pb::MessageParser<GetPlayerMessage> _parser = new pb::MessageParser<GetPlayerMessage>(() => new GetPlayerMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetPlayerMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[26]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetPlayerMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetPlayerMessage(GetPlayerMessage other) : this() {
- appVersion_ = other.appVersion_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetPlayerMessage Clone() {
- return new GetPlayerMessage(this);
- }
-
- /// <summary>Field number for the "app_version" field.</summary>
- public const int AppVersionFieldNumber = 1;
- private string appVersion_ = "";
- /// <summary>
- /// Human readable app version, e.g. "0.31.1"
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string AppVersion {
- get { return appVersion_; }
- set {
- appVersion_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetPlayerMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetPlayerMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (AppVersion != other.AppVersion) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (AppVersion.Length != 0) hash ^= AppVersion.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (AppVersion.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(AppVersion);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (AppVersion.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(AppVersion);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetPlayerMessage other) {
- if (other == null) {
- return;
- }
- if (other.AppVersion.Length != 0) {
- AppVersion = other.AppVersion;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- AppVersion = input.ReadString();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class RecycleInventoryItemMessage : pb::IMessage<RecycleInventoryItemMessage> {
- private static readonly pb::MessageParser<RecycleInventoryItemMessage> _parser = new pb::MessageParser<RecycleInventoryItemMessage>(() => new RecycleInventoryItemMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<RecycleInventoryItemMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[27]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public RecycleInventoryItemMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public RecycleInventoryItemMessage(RecycleInventoryItemMessage other) : this() {
- itemId_ = other.itemId_;
- count_ = other.count_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public RecycleInventoryItemMessage Clone() {
- return new RecycleInventoryItemMessage(this);
- }
-
- /// <summary>Field number for the "item_id" field.</summary>
- public const int ItemIdFieldNumber = 1;
- private global::POGOProtos.Inventory.Item.ItemId itemId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemId ItemId {
- get { return itemId_; }
- set {
- itemId_ = value;
- }
- }
-
- /// <summary>Field number for the "count" field.</summary>
- public const int CountFieldNumber = 2;
- private int count_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Count {
- get { return count_; }
- set {
- count_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as RecycleInventoryItemMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(RecycleInventoryItemMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (ItemId != other.ItemId) return false;
- if (Count != other.Count) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (ItemId != 0) hash ^= ItemId.GetHashCode();
- if (Count != 0) hash ^= Count.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (ItemId != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) ItemId);
- }
- if (Count != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(Count);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (ItemId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ItemId);
- }
- if (Count != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Count);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(RecycleInventoryItemMessage other) {
- if (other == null) {
- return;
- }
- if (other.ItemId != 0) {
- ItemId = other.ItemId;
- }
- if (other.Count != 0) {
- Count = other.Count;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- itemId_ = (global::POGOProtos.Inventory.Item.ItemId) input.ReadEnum();
- break;
- }
- case 16: {
- Count = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class EvolvePokemonMessage : pb::IMessage<EvolvePokemonMessage> {
- private static readonly pb::MessageParser<EvolvePokemonMessage> _parser = new pb::MessageParser<EvolvePokemonMessage>(() => new EvolvePokemonMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<EvolvePokemonMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[28]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EvolvePokemonMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EvolvePokemonMessage(EvolvePokemonMessage other) : this() {
- pokemonId_ = other.pokemonId_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EvolvePokemonMessage Clone() {
- return new EvolvePokemonMessage(this);
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 1;
- private ulong pokemonId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as EvolvePokemonMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(EvolvePokemonMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (PokemonId != other.PokemonId) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (PokemonId != 0UL) hash ^= PokemonId.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (PokemonId != 0UL) {
- output.WriteRawTag(9);
- output.WriteFixed64(PokemonId);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (PokemonId != 0UL) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(EvolvePokemonMessage other) {
- if (other == null) {
- return;
- }
- if (other.PokemonId != 0UL) {
- PokemonId = other.PokemonId;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 9: {
- PokemonId = input.ReadFixed64();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class SetPlayerTeamMessage : pb::IMessage<SetPlayerTeamMessage> {
- private static readonly pb::MessageParser<SetPlayerTeamMessage> _parser = new pb::MessageParser<SetPlayerTeamMessage>(() => new SetPlayerTeamMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<SetPlayerTeamMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[29]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetPlayerTeamMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetPlayerTeamMessage(SetPlayerTeamMessage other) : this() {
- team_ = other.team_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetPlayerTeamMessage Clone() {
- return new SetPlayerTeamMessage(this);
- }
-
- /// <summary>Field number for the "team" field.</summary>
- public const int TeamFieldNumber = 1;
- private global::POGOProtos.Enums.TeamColor team_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.TeamColor Team {
- get { return team_; }
- set {
- team_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as SetPlayerTeamMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(SetPlayerTeamMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Team != other.Team) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Team != 0) hash ^= Team.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Team != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Team);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Team != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Team);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(SetPlayerTeamMessage other) {
- if (other == null) {
- return;
- }
- if (other.Team != 0) {
- Team = other.Team;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- team_ = (global::POGOProtos.Enums.TeamColor) input.ReadEnum();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class ClaimCodenameMessage : pb::IMessage<ClaimCodenameMessage> {
- private static readonly pb::MessageParser<ClaimCodenameMessage> _parser = new pb::MessageParser<ClaimCodenameMessage>(() => new ClaimCodenameMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<ClaimCodenameMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[30]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ClaimCodenameMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ClaimCodenameMessage(ClaimCodenameMessage other) : this() {
- codename_ = other.codename_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ClaimCodenameMessage Clone() {
- return new ClaimCodenameMessage(this);
- }
-
- /// <summary>Field number for the "codename" field.</summary>
- public const int CodenameFieldNumber = 1;
- private string codename_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Codename {
- get { return codename_; }
- set {
- codename_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as ClaimCodenameMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(ClaimCodenameMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Codename != other.Codename) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Codename.Length != 0) hash ^= Codename.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Codename.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Codename);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Codename.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Codename);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(ClaimCodenameMessage other) {
- if (other == null) {
- return;
- }
- if (other.Codename.Length != 0) {
- Codename = other.Codename;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Codename = input.ReadString();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class NicknamePokemonMessage : pb::IMessage<NicknamePokemonMessage> {
- private static readonly pb::MessageParser<NicknamePokemonMessage> _parser = new pb::MessageParser<NicknamePokemonMessage>(() => new NicknamePokemonMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<NicknamePokemonMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[31]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public NicknamePokemonMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public NicknamePokemonMessage(NicknamePokemonMessage other) : this() {
- pokemonId_ = other.pokemonId_;
- nickname_ = other.nickname_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public NicknamePokemonMessage Clone() {
- return new NicknamePokemonMessage(this);
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 1;
- private ulong pokemonId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- /// <summary>Field number for the "nickname" field.</summary>
- public const int NicknameFieldNumber = 2;
- private string nickname_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Nickname {
- get { return nickname_; }
- set {
- nickname_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as NicknamePokemonMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(NicknamePokemonMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (PokemonId != other.PokemonId) return false;
- if (Nickname != other.Nickname) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (PokemonId != 0UL) hash ^= PokemonId.GetHashCode();
- if (Nickname.Length != 0) hash ^= Nickname.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (PokemonId != 0UL) {
- output.WriteRawTag(9);
- output.WriteFixed64(PokemonId);
- }
- if (Nickname.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(Nickname);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (PokemonId != 0UL) {
- size += 1 + 8;
- }
- if (Nickname.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Nickname);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(NicknamePokemonMessage other) {
- if (other == null) {
- return;
- }
- if (other.PokemonId != 0UL) {
- PokemonId = other.PokemonId;
- }
- if (other.Nickname.Length != 0) {
- Nickname = other.Nickname;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 9: {
- PokemonId = input.ReadFixed64();
- break;
- }
- case 18: {
- Nickname = input.ReadString();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class CheckCodenameAvailableMessage : pb::IMessage<CheckCodenameAvailableMessage> {
- private static readonly pb::MessageParser<CheckCodenameAvailableMessage> _parser = new pb::MessageParser<CheckCodenameAvailableMessage>(() => new CheckCodenameAvailableMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<CheckCodenameAvailableMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[32]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CheckCodenameAvailableMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CheckCodenameAvailableMessage(CheckCodenameAvailableMessage other) : this() {
- codename_ = other.codename_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CheckCodenameAvailableMessage Clone() {
- return new CheckCodenameAvailableMessage(this);
- }
-
- /// <summary>Field number for the "codename" field.</summary>
- public const int CodenameFieldNumber = 1;
- private string codename_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Codename {
- get { return codename_; }
- set {
- codename_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as CheckCodenameAvailableMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(CheckCodenameAvailableMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Codename != other.Codename) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Codename.Length != 0) hash ^= Codename.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Codename.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Codename);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Codename.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Codename);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(CheckCodenameAvailableMessage other) {
- if (other == null) {
- return;
- }
- if (other.Codename.Length != 0) {
- Codename = other.Codename;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Codename = input.ReadString();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class GetMapObjectsMessage : pb::IMessage<GetMapObjectsMessage> {
- private static readonly pb::MessageParser<GetMapObjectsMessage> _parser = new pb::MessageParser<GetMapObjectsMessage>(() => new GetMapObjectsMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetMapObjectsMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[33]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetMapObjectsMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetMapObjectsMessage(GetMapObjectsMessage other) : this() {
- cellId_ = other.cellId_.Clone();
- sinceTimestampMs_ = other.sinceTimestampMs_.Clone();
- latitude_ = other.latitude_;
- longitude_ = other.longitude_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetMapObjectsMessage Clone() {
- return new GetMapObjectsMessage(this);
- }
-
- /// <summary>Field number for the "cell_id" field.</summary>
- public const int CellIdFieldNumber = 1;
- private static readonly pb::FieldCodec<ulong> _repeated_cellId_codec
- = pb::FieldCodec.ForUInt64(10);
- private readonly pbc::RepeatedField<ulong> cellId_ = new pbc::RepeatedField<ulong>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<ulong> CellId {
- get { return cellId_; }
- }
-
- /// <summary>Field number for the "since_timestamp_ms" field.</summary>
- public const int SinceTimestampMsFieldNumber = 2;
- private static readonly pb::FieldCodec<long> _repeated_sinceTimestampMs_codec
- = pb::FieldCodec.ForInt64(18);
- private readonly pbc::RepeatedField<long> sinceTimestampMs_ = new pbc::RepeatedField<long>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<long> SinceTimestampMs {
- get { return sinceTimestampMs_; }
- }
-
- /// <summary>Field number for the "latitude" field.</summary>
- public const int LatitudeFieldNumber = 3;
- private double latitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Latitude {
- get { return latitude_; }
- set {
- latitude_ = value;
- }
- }
-
- /// <summary>Field number for the "longitude" field.</summary>
- public const int LongitudeFieldNumber = 4;
- private double longitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Longitude {
- get { return longitude_; }
- set {
- longitude_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetMapObjectsMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetMapObjectsMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if(!cellId_.Equals(other.cellId_)) return false;
- if(!sinceTimestampMs_.Equals(other.sinceTimestampMs_)) return false;
- if (Latitude != other.Latitude) return false;
- if (Longitude != other.Longitude) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- hash ^= cellId_.GetHashCode();
- hash ^= sinceTimestampMs_.GetHashCode();
- if (Latitude != 0D) hash ^= Latitude.GetHashCode();
- if (Longitude != 0D) hash ^= Longitude.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- cellId_.WriteTo(output, _repeated_cellId_codec);
- sinceTimestampMs_.WriteTo(output, _repeated_sinceTimestampMs_codec);
- if (Latitude != 0D) {
- output.WriteRawTag(25);
- output.WriteDouble(Latitude);
- }
- if (Longitude != 0D) {
- output.WriteRawTag(33);
- output.WriteDouble(Longitude);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- size += cellId_.CalculateSize(_repeated_cellId_codec);
- size += sinceTimestampMs_.CalculateSize(_repeated_sinceTimestampMs_codec);
- if (Latitude != 0D) {
- size += 1 + 8;
- }
- if (Longitude != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetMapObjectsMessage other) {
- if (other == null) {
- return;
- }
- cellId_.Add(other.cellId_);
- sinceTimestampMs_.Add(other.sinceTimestampMs_);
- if (other.Latitude != 0D) {
- Latitude = other.Latitude;
- }
- if (other.Longitude != 0D) {
- Longitude = other.Longitude;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10:
- case 8: {
- cellId_.AddEntriesFrom(input, _repeated_cellId_codec);
- break;
- }
- case 18:
- case 16: {
- sinceTimestampMs_.AddEntriesFrom(input, _repeated_sinceTimestampMs_codec);
- break;
- }
- case 25: {
- Latitude = input.ReadDouble();
- break;
- }
- case 33: {
- Longitude = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class GetGymDetailsMessage : pb::IMessage<GetGymDetailsMessage> {
- private static readonly pb::MessageParser<GetGymDetailsMessage> _parser = new pb::MessageParser<GetGymDetailsMessage>(() => new GetGymDetailsMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetGymDetailsMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[34]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetGymDetailsMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetGymDetailsMessage(GetGymDetailsMessage other) : this() {
- gymId_ = other.gymId_;
- playerLatitude_ = other.playerLatitude_;
- playerLongitude_ = other.playerLongitude_;
- gymLatitude_ = other.gymLatitude_;
- gymLongitude_ = other.gymLongitude_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetGymDetailsMessage Clone() {
- return new GetGymDetailsMessage(this);
- }
-
- /// <summary>Field number for the "gym_id" field.</summary>
- public const int GymIdFieldNumber = 1;
- private string gymId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string GymId {
- get { return gymId_; }
- set {
- gymId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "player_latitude" field.</summary>
- public const int PlayerLatitudeFieldNumber = 2;
- private double playerLatitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLatitude {
- get { return playerLatitude_; }
- set {
- playerLatitude_ = value;
- }
- }
-
- /// <summary>Field number for the "player_longitude" field.</summary>
- public const int PlayerLongitudeFieldNumber = 3;
- private double playerLongitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLongitude {
- get { return playerLongitude_; }
- set {
- playerLongitude_ = value;
- }
- }
-
- /// <summary>Field number for the "gym_latitude" field.</summary>
- public const int GymLatitudeFieldNumber = 4;
- private double gymLatitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double GymLatitude {
- get { return gymLatitude_; }
- set {
- gymLatitude_ = value;
- }
- }
-
- /// <summary>Field number for the "gym_longitude" field.</summary>
- public const int GymLongitudeFieldNumber = 5;
- private double gymLongitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double GymLongitude {
- get { return gymLongitude_; }
- set {
- gymLongitude_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetGymDetailsMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetGymDetailsMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (GymId != other.GymId) return false;
- if (PlayerLatitude != other.PlayerLatitude) return false;
- if (PlayerLongitude != other.PlayerLongitude) return false;
- if (GymLatitude != other.GymLatitude) return false;
- if (GymLongitude != other.GymLongitude) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (GymId.Length != 0) hash ^= GymId.GetHashCode();
- if (PlayerLatitude != 0D) hash ^= PlayerLatitude.GetHashCode();
- if (PlayerLongitude != 0D) hash ^= PlayerLongitude.GetHashCode();
- if (GymLatitude != 0D) hash ^= GymLatitude.GetHashCode();
- if (GymLongitude != 0D) hash ^= GymLongitude.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (GymId.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(GymId);
- }
- if (PlayerLatitude != 0D) {
- output.WriteRawTag(17);
- output.WriteDouble(PlayerLatitude);
- }
- if (PlayerLongitude != 0D) {
- output.WriteRawTag(25);
- output.WriteDouble(PlayerLongitude);
- }
- if (GymLatitude != 0D) {
- output.WriteRawTag(33);
- output.WriteDouble(GymLatitude);
- }
- if (GymLongitude != 0D) {
- output.WriteRawTag(41);
- output.WriteDouble(GymLongitude);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (GymId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(GymId);
- }
- if (PlayerLatitude != 0D) {
- size += 1 + 8;
- }
- if (PlayerLongitude != 0D) {
- size += 1 + 8;
- }
- if (GymLatitude != 0D) {
- size += 1 + 8;
- }
- if (GymLongitude != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetGymDetailsMessage other) {
- if (other == null) {
- return;
- }
- if (other.GymId.Length != 0) {
- GymId = other.GymId;
- }
- if (other.PlayerLatitude != 0D) {
- PlayerLatitude = other.PlayerLatitude;
- }
- if (other.PlayerLongitude != 0D) {
- PlayerLongitude = other.PlayerLongitude;
- }
- if (other.GymLatitude != 0D) {
- GymLatitude = other.GymLatitude;
- }
- if (other.GymLongitude != 0D) {
- GymLongitude = other.GymLongitude;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- GymId = input.ReadString();
- break;
- }
- case 17: {
- PlayerLatitude = input.ReadDouble();
- break;
- }
- case 25: {
- PlayerLongitude = input.ReadDouble();
- break;
- }
- case 33: {
- GymLatitude = input.ReadDouble();
- break;
- }
- case 41: {
- GymLongitude = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class UseItemEggIncubatorMessage : pb::IMessage<UseItemEggIncubatorMessage> {
- private static readonly pb::MessageParser<UseItemEggIncubatorMessage> _parser = new pb::MessageParser<UseItemEggIncubatorMessage>(() => new UseItemEggIncubatorMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<UseItemEggIncubatorMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[35]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemEggIncubatorMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemEggIncubatorMessage(UseItemEggIncubatorMessage other) : this() {
- itemId_ = other.itemId_;
- pokemonId_ = other.pokemonId_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemEggIncubatorMessage Clone() {
- return new UseItemEggIncubatorMessage(this);
- }
-
- /// <summary>Field number for the "item_id" field.</summary>
- public const int ItemIdFieldNumber = 1;
- private string itemId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string ItemId {
- get { return itemId_; }
- set {
- itemId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 2;
- private ulong pokemonId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as UseItemEggIncubatorMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(UseItemEggIncubatorMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (ItemId != other.ItemId) return false;
- if (PokemonId != other.PokemonId) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (ItemId.Length != 0) hash ^= ItemId.GetHashCode();
- if (PokemonId != 0UL) hash ^= PokemonId.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (ItemId.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(ItemId);
- }
- if (PokemonId != 0UL) {
- output.WriteRawTag(16);
- output.WriteUInt64(PokemonId);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (ItemId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(ItemId);
- }
- if (PokemonId != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(PokemonId);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(UseItemEggIncubatorMessage other) {
- if (other == null) {
- return;
- }
- if (other.ItemId.Length != 0) {
- ItemId = other.ItemId;
- }
- if (other.PokemonId != 0UL) {
- PokemonId = other.PokemonId;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- ItemId = input.ReadString();
- break;
- }
- case 16: {
- PokemonId = input.ReadUInt64();
- break;
- }
- }
- }
- }
-
- }
-
- /// <summary>
- /// No message needed.
- /// </summary>
- public sealed partial class GetSuggestedCodenamesMessage : pb::IMessage<GetSuggestedCodenamesMessage> {
- private static readonly pb::MessageParser<GetSuggestedCodenamesMessage> _parser = new pb::MessageParser<GetSuggestedCodenamesMessage>(() => new GetSuggestedCodenamesMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetSuggestedCodenamesMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[36]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetSuggestedCodenamesMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetSuggestedCodenamesMessage(GetSuggestedCodenamesMessage other) : this() {
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetSuggestedCodenamesMessage Clone() {
- return new GetSuggestedCodenamesMessage(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetSuggestedCodenamesMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetSuggestedCodenamesMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetSuggestedCodenamesMessage other) {
- if (other == null) {
- return;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- }
- }
- }
-
- }
-
- /// <summary>
- /// No message needed.
- /// </summary>
- public sealed partial class EchoMessage : pb::IMessage<EchoMessage> {
- private static readonly pb::MessageParser<EchoMessage> _parser = new pb::MessageParser<EchoMessage>(() => new EchoMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<EchoMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[37]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EchoMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EchoMessage(EchoMessage other) : this() {
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EchoMessage Clone() {
- return new EchoMessage(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as EchoMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(EchoMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(EchoMessage other) {
- if (other == null) {
- return;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- }
- }
- }
-
- }
-
- public sealed partial class UseIncenseMessage : pb::IMessage<UseIncenseMessage> {
- private static readonly pb::MessageParser<UseIncenseMessage> _parser = new pb::MessageParser<UseIncenseMessage>(() => new UseIncenseMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<UseIncenseMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[38]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseIncenseMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseIncenseMessage(UseIncenseMessage other) : this() {
- incenseType_ = other.incenseType_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseIncenseMessage Clone() {
- return new UseIncenseMessage(this);
- }
-
- /// <summary>Field number for the "incense_type" field.</summary>
- public const int IncenseTypeFieldNumber = 1;
- private global::POGOProtos.Inventory.Item.ItemId incenseType_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemId IncenseType {
- get { return incenseType_; }
- set {
- incenseType_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as UseIncenseMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(UseIncenseMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (IncenseType != other.IncenseType) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (IncenseType != 0) hash ^= IncenseType.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (IncenseType != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) IncenseType);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (IncenseType != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) IncenseType);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(UseIncenseMessage other) {
- if (other == null) {
- return;
- }
- if (other.IncenseType != 0) {
- IncenseType = other.IncenseType;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- incenseType_ = (global::POGOProtos.Inventory.Item.ItemId) input.ReadEnum();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class GetDownloadUrlsMessage : pb::IMessage<GetDownloadUrlsMessage> {
- private static readonly pb::MessageParser<GetDownloadUrlsMessage> _parser = new pb::MessageParser<GetDownloadUrlsMessage>(() => new GetDownloadUrlsMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetDownloadUrlsMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[39]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetDownloadUrlsMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetDownloadUrlsMessage(GetDownloadUrlsMessage other) : this() {
- assetId_ = other.assetId_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetDownloadUrlsMessage Clone() {
- return new GetDownloadUrlsMessage(this);
- }
-
- /// <summary>Field number for the "asset_id" field.</summary>
- public const int AssetIdFieldNumber = 1;
- private static readonly pb::FieldCodec<string> _repeated_assetId_codec
- = pb::FieldCodec.ForString(10);
- private readonly pbc::RepeatedField<string> assetId_ = new pbc::RepeatedField<string>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<string> AssetId {
- get { return assetId_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetDownloadUrlsMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetDownloadUrlsMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if(!assetId_.Equals(other.assetId_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- hash ^= assetId_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- assetId_.WriteTo(output, _repeated_assetId_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- size += assetId_.CalculateSize(_repeated_assetId_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetDownloadUrlsMessage other) {
- if (other == null) {
- return;
- }
- assetId_.Add(other.assetId_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- assetId_.AddEntriesFrom(input, _repeated_assetId_codec);
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class LevelUpRewardsMessage : pb::IMessage<LevelUpRewardsMessage> {
- private static readonly pb::MessageParser<LevelUpRewardsMessage> _parser = new pb::MessageParser<LevelUpRewardsMessage>(() => new LevelUpRewardsMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<LevelUpRewardsMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[40]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public LevelUpRewardsMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public LevelUpRewardsMessage(LevelUpRewardsMessage other) : this() {
- level_ = other.level_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public LevelUpRewardsMessage Clone() {
- return new LevelUpRewardsMessage(this);
- }
-
- /// <summary>Field number for the "level" field.</summary>
- public const int LevelFieldNumber = 1;
- private int level_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Level {
- get { return level_; }
- set {
- level_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as LevelUpRewardsMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(LevelUpRewardsMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Level != other.Level) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Level != 0) hash ^= Level.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Level != 0) {
- output.WriteRawTag(8);
- output.WriteInt32(Level);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Level != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Level);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(LevelUpRewardsMessage other) {
- if (other == null) {
- return;
- }
- if (other.Level != 0) {
- Level = other.Level;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- Level = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- /// <summary>
- /// No message needed.
- /// </summary>
- public sealed partial class GetHatchedEggsMessage : pb::IMessage<GetHatchedEggsMessage> {
- private static readonly pb::MessageParser<GetHatchedEggsMessage> _parser = new pb::MessageParser<GetHatchedEggsMessage>(() => new GetHatchedEggsMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetHatchedEggsMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[41]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetHatchedEggsMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetHatchedEggsMessage(GetHatchedEggsMessage other) : this() {
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetHatchedEggsMessage Clone() {
- return new GetHatchedEggsMessage(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetHatchedEggsMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetHatchedEggsMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetHatchedEggsMessage other) {
- if (other == null) {
- return;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- }
- }
- }
-
- }
-
- public sealed partial class EncounterMessage : pb::IMessage<EncounterMessage> {
- private static readonly pb::MessageParser<EncounterMessage> _parser = new pb::MessageParser<EncounterMessage>(() => new EncounterMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<EncounterMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[42]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EncounterMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EncounterMessage(EncounterMessage other) : this() {
- encounterId_ = other.encounterId_;
- spawnPointId_ = other.spawnPointId_;
- playerLatitude_ = other.playerLatitude_;
- playerLongitude_ = other.playerLongitude_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EncounterMessage Clone() {
- return new EncounterMessage(this);
- }
-
- /// <summary>Field number for the "encounter_id" field.</summary>
- public const int EncounterIdFieldNumber = 1;
- private ulong encounterId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong EncounterId {
- get { return encounterId_; }
- set {
- encounterId_ = value;
- }
- }
-
- /// <summary>Field number for the "spawn_point_id" field.</summary>
- public const int SpawnPointIdFieldNumber = 2;
- private string spawnPointId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string SpawnPointId {
- get { return spawnPointId_; }
- set {
- spawnPointId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "player_latitude" field.</summary>
- public const int PlayerLatitudeFieldNumber = 3;
- private double playerLatitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLatitude {
- get { return playerLatitude_; }
- set {
- playerLatitude_ = value;
- }
- }
-
- /// <summary>Field number for the "player_longitude" field.</summary>
- public const int PlayerLongitudeFieldNumber = 4;
- private double playerLongitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLongitude {
- get { return playerLongitude_; }
- set {
- playerLongitude_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as EncounterMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(EncounterMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (EncounterId != other.EncounterId) return false;
- if (SpawnPointId != other.SpawnPointId) return false;
- if (PlayerLatitude != other.PlayerLatitude) return false;
- if (PlayerLongitude != other.PlayerLongitude) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (EncounterId != 0UL) hash ^= EncounterId.GetHashCode();
- if (SpawnPointId.Length != 0) hash ^= SpawnPointId.GetHashCode();
- if (PlayerLatitude != 0D) hash ^= PlayerLatitude.GetHashCode();
- if (PlayerLongitude != 0D) hash ^= PlayerLongitude.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (EncounterId != 0UL) {
- output.WriteRawTag(9);
- output.WriteFixed64(EncounterId);
- }
- if (SpawnPointId.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(SpawnPointId);
- }
- if (PlayerLatitude != 0D) {
- output.WriteRawTag(25);
- output.WriteDouble(PlayerLatitude);
- }
- if (PlayerLongitude != 0D) {
- output.WriteRawTag(33);
- output.WriteDouble(PlayerLongitude);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (EncounterId != 0UL) {
- size += 1 + 8;
- }
- if (SpawnPointId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(SpawnPointId);
- }
- if (PlayerLatitude != 0D) {
- size += 1 + 8;
- }
- if (PlayerLongitude != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(EncounterMessage other) {
- if (other == null) {
- return;
- }
- if (other.EncounterId != 0UL) {
- EncounterId = other.EncounterId;
- }
- if (other.SpawnPointId.Length != 0) {
- SpawnPointId = other.SpawnPointId;
- }
- if (other.PlayerLatitude != 0D) {
- PlayerLatitude = other.PlayerLatitude;
- }
- if (other.PlayerLongitude != 0D) {
- PlayerLongitude = other.PlayerLongitude;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 9: {
- EncounterId = input.ReadFixed64();
- break;
- }
- case 18: {
- SpawnPointId = input.ReadString();
- break;
- }
- case 25: {
- PlayerLatitude = input.ReadDouble();
- break;
- }
- case 33: {
- PlayerLongitude = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class DiskEncounterMessage : pb::IMessage<DiskEncounterMessage> {
- private static readonly pb::MessageParser<DiskEncounterMessage> _parser = new pb::MessageParser<DiskEncounterMessage>(() => new DiskEncounterMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<DiskEncounterMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[43]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DiskEncounterMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DiskEncounterMessage(DiskEncounterMessage other) : this() {
- encounterId_ = other.encounterId_;
- fortId_ = other.fortId_;
- playerLatitude_ = other.playerLatitude_;
- playerLongitude_ = other.playerLongitude_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DiskEncounterMessage Clone() {
- return new DiskEncounterMessage(this);
- }
-
- /// <summary>Field number for the "encounter_id" field.</summary>
- public const int EncounterIdFieldNumber = 1;
- private ulong encounterId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong EncounterId {
- get { return encounterId_; }
- set {
- encounterId_ = value;
- }
- }
-
- /// <summary>Field number for the "fort_id" field.</summary>
- public const int FortIdFieldNumber = 2;
- private string fortId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string FortId {
- get { return fortId_; }
- set {
- fortId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "player_latitude" field.</summary>
- public const int PlayerLatitudeFieldNumber = 3;
- private double playerLatitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLatitude {
- get { return playerLatitude_; }
- set {
- playerLatitude_ = value;
- }
- }
-
- /// <summary>Field number for the "player_longitude" field.</summary>
- public const int PlayerLongitudeFieldNumber = 4;
- private double playerLongitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLongitude {
- get { return playerLongitude_; }
- set {
- playerLongitude_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as DiskEncounterMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(DiskEncounterMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (EncounterId != other.EncounterId) return false;
- if (FortId != other.FortId) return false;
- if (PlayerLatitude != other.PlayerLatitude) return false;
- if (PlayerLongitude != other.PlayerLongitude) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (EncounterId != 0UL) hash ^= EncounterId.GetHashCode();
- if (FortId.Length != 0) hash ^= FortId.GetHashCode();
- if (PlayerLatitude != 0D) hash ^= PlayerLatitude.GetHashCode();
- if (PlayerLongitude != 0D) hash ^= PlayerLongitude.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (EncounterId != 0UL) {
- output.WriteRawTag(8);
- output.WriteUInt64(EncounterId);
- }
- if (FortId.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(FortId);
- }
- if (PlayerLatitude != 0D) {
- output.WriteRawTag(25);
- output.WriteDouble(PlayerLatitude);
- }
- if (PlayerLongitude != 0D) {
- output.WriteRawTag(33);
- output.WriteDouble(PlayerLongitude);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (EncounterId != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(EncounterId);
- }
- if (FortId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(FortId);
- }
- if (PlayerLatitude != 0D) {
- size += 1 + 8;
- }
- if (PlayerLongitude != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(DiskEncounterMessage other) {
- if (other == null) {
- return;
- }
- if (other.EncounterId != 0UL) {
- EncounterId = other.EncounterId;
- }
- if (other.FortId.Length != 0) {
- FortId = other.FortId;
- }
- if (other.PlayerLatitude != 0D) {
- PlayerLatitude = other.PlayerLatitude;
- }
- if (other.PlayerLongitude != 0D) {
- PlayerLongitude = other.PlayerLongitude;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- EncounterId = input.ReadUInt64();
- break;
- }
- case 18: {
- FortId = input.ReadString();
- break;
- }
- case 25: {
- PlayerLatitude = input.ReadDouble();
- break;
- }
- case 33: {
- PlayerLongitude = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- /// <summary>
- /// No message needed.
- /// </summary>
- public sealed partial class CheckAwardedBadgesMessage : pb::IMessage<CheckAwardedBadgesMessage> {
- private static readonly pb::MessageParser<CheckAwardedBadgesMessage> _parser = new pb::MessageParser<CheckAwardedBadgesMessage>(() => new CheckAwardedBadgesMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<CheckAwardedBadgesMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[44]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CheckAwardedBadgesMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CheckAwardedBadgesMessage(CheckAwardedBadgesMessage other) : this() {
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CheckAwardedBadgesMessage Clone() {
- return new CheckAwardedBadgesMessage(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as CheckAwardedBadgesMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(CheckAwardedBadgesMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(CheckAwardedBadgesMessage other) {
- if (other == null) {
- return;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- }
- }
- }
-
- }
-
- /// <summary>
- /// No message needed.
- /// </summary>
- public sealed partial class DownloadItemTemplatesMessage : pb::IMessage<DownloadItemTemplatesMessage> {
- private static readonly pb::MessageParser<DownloadItemTemplatesMessage> _parser = new pb::MessageParser<DownloadItemTemplatesMessage>(() => new DownloadItemTemplatesMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<DownloadItemTemplatesMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[45]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadItemTemplatesMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadItemTemplatesMessage(DownloadItemTemplatesMessage other) : this() {
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadItemTemplatesMessage Clone() {
- return new DownloadItemTemplatesMessage(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as DownloadItemTemplatesMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(DownloadItemTemplatesMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(DownloadItemTemplatesMessage other) {
- if (other == null) {
- return;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- }
- }
- }
-
- }
-
- public sealed partial class EquipBadgeMessage : pb::IMessage<EquipBadgeMessage> {
- private static readonly pb::MessageParser<EquipBadgeMessage> _parser = new pb::MessageParser<EquipBadgeMessage>(() => new EquipBadgeMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<EquipBadgeMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[46]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EquipBadgeMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EquipBadgeMessage(EquipBadgeMessage other) : this() {
- badgeType_ = other.badgeType_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EquipBadgeMessage Clone() {
- return new EquipBadgeMessage(this);
- }
-
- /// <summary>Field number for the "badge_type" field.</summary>
- public const int BadgeTypeFieldNumber = 1;
- private global::POGOProtos.Enums.BadgeType badgeType_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.BadgeType BadgeType {
- get { return badgeType_; }
- set {
- badgeType_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as EquipBadgeMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(EquipBadgeMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (BadgeType != other.BadgeType) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (BadgeType != 0) hash ^= BadgeType.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (BadgeType != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) BadgeType);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (BadgeType != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) BadgeType);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(EquipBadgeMessage other) {
- if (other == null) {
- return;
- }
- if (other.BadgeType != 0) {
- BadgeType = other.BadgeType;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- badgeType_ = (global::POGOProtos.Enums.BadgeType) input.ReadEnum();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class UseItemReviveMessage : pb::IMessage<UseItemReviveMessage> {
- private static readonly pb::MessageParser<UseItemReviveMessage> _parser = new pb::MessageParser<UseItemReviveMessage>(() => new UseItemReviveMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<UseItemReviveMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[47]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemReviveMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemReviveMessage(UseItemReviveMessage other) : this() {
- itemId_ = other.itemId_;
- pokemonId_ = other.pokemonId_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemReviveMessage Clone() {
- return new UseItemReviveMessage(this);
- }
-
- /// <summary>Field number for the "item_id" field.</summary>
- public const int ItemIdFieldNumber = 1;
- private global::POGOProtos.Inventory.Item.ItemId itemId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemId ItemId {
- get { return itemId_; }
- set {
- itemId_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 2;
- private ulong pokemonId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as UseItemReviveMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(UseItemReviveMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (ItemId != other.ItemId) return false;
- if (PokemonId != other.PokemonId) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (ItemId != 0) hash ^= ItemId.GetHashCode();
- if (PokemonId != 0UL) hash ^= PokemonId.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (ItemId != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) ItemId);
- }
- if (PokemonId != 0UL) {
- output.WriteRawTag(17);
- output.WriteFixed64(PokemonId);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (ItemId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ItemId);
- }
- if (PokemonId != 0UL) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(UseItemReviveMessage other) {
- if (other == null) {
- return;
- }
- if (other.ItemId != 0) {
- ItemId = other.ItemId;
- }
- if (other.PokemonId != 0UL) {
- PokemonId = other.PokemonId;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- itemId_ = (global::POGOProtos.Inventory.Item.ItemId) input.ReadEnum();
- break;
- }
- case 17: {
- PokemonId = input.ReadFixed64();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class ReleasePokemonMessage : pb::IMessage<ReleasePokemonMessage> {
- private static readonly pb::MessageParser<ReleasePokemonMessage> _parser = new pb::MessageParser<ReleasePokemonMessage>(() => new ReleasePokemonMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<ReleasePokemonMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[48]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ReleasePokemonMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ReleasePokemonMessage(ReleasePokemonMessage other) : this() {
- pokemonId_ = other.pokemonId_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ReleasePokemonMessage Clone() {
- return new ReleasePokemonMessage(this);
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 1;
- private ulong pokemonId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as ReleasePokemonMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(ReleasePokemonMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (PokemonId != other.PokemonId) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (PokemonId != 0UL) hash ^= PokemonId.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (PokemonId != 0UL) {
- output.WriteRawTag(9);
- output.WriteFixed64(PokemonId);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (PokemonId != 0UL) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(ReleasePokemonMessage other) {
- if (other == null) {
- return;
- }
- if (other.PokemonId != 0UL) {
- PokemonId = other.PokemonId;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 9: {
- PokemonId = input.ReadFixed64();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class UseItemCaptureMessage : pb::IMessage<UseItemCaptureMessage> {
- private static readonly pb::MessageParser<UseItemCaptureMessage> _parser = new pb::MessageParser<UseItemCaptureMessage>(() => new UseItemCaptureMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<UseItemCaptureMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[49]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemCaptureMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemCaptureMessage(UseItemCaptureMessage other) : this() {
- itemId_ = other.itemId_;
- encounterId_ = other.encounterId_;
- spawnPointId_ = other.spawnPointId_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemCaptureMessage Clone() {
- return new UseItemCaptureMessage(this);
- }
-
- /// <summary>Field number for the "item_id" field.</summary>
- public const int ItemIdFieldNumber = 1;
- private global::POGOProtos.Inventory.Item.ItemId itemId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemId ItemId {
- get { return itemId_; }
- set {
- itemId_ = value;
- }
- }
-
- /// <summary>Field number for the "encounter_id" field.</summary>
- public const int EncounterIdFieldNumber = 2;
- private ulong encounterId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong EncounterId {
- get { return encounterId_; }
- set {
- encounterId_ = value;
- }
- }
-
- /// <summary>Field number for the "spawn_point_id" field.</summary>
- public const int SpawnPointIdFieldNumber = 3;
- private string spawnPointId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string SpawnPointId {
- get { return spawnPointId_; }
- set {
- spawnPointId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as UseItemCaptureMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(UseItemCaptureMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (ItemId != other.ItemId) return false;
- if (EncounterId != other.EncounterId) return false;
- if (SpawnPointId != other.SpawnPointId) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (ItemId != 0) hash ^= ItemId.GetHashCode();
- if (EncounterId != 0UL) hash ^= EncounterId.GetHashCode();
- if (SpawnPointId.Length != 0) hash ^= SpawnPointId.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (ItemId != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) ItemId);
- }
- if (EncounterId != 0UL) {
- output.WriteRawTag(17);
- output.WriteFixed64(EncounterId);
- }
- if (SpawnPointId.Length != 0) {
- output.WriteRawTag(26);
- output.WriteString(SpawnPointId);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (ItemId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ItemId);
- }
- if (EncounterId != 0UL) {
- size += 1 + 8;
- }
- if (SpawnPointId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(SpawnPointId);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(UseItemCaptureMessage other) {
- if (other == null) {
- return;
- }
- if (other.ItemId != 0) {
- ItemId = other.ItemId;
- }
- if (other.EncounterId != 0UL) {
- EncounterId = other.EncounterId;
- }
- if (other.SpawnPointId.Length != 0) {
- SpawnPointId = other.SpawnPointId;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- itemId_ = (global::POGOProtos.Inventory.Item.ItemId) input.ReadEnum();
- break;
- }
- case 17: {
- EncounterId = input.ReadFixed64();
- break;
- }
- case 26: {
- SpawnPointId = input.ReadString();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class MarkTutorialCompleteMessage : pb::IMessage<MarkTutorialCompleteMessage> {
- private static readonly pb::MessageParser<MarkTutorialCompleteMessage> _parser = new pb::MessageParser<MarkTutorialCompleteMessage>(() => new MarkTutorialCompleteMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<MarkTutorialCompleteMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[50]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MarkTutorialCompleteMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MarkTutorialCompleteMessage(MarkTutorialCompleteMessage other) : this() {
- tutorialsCompleted_ = other.tutorialsCompleted_.Clone();
- sendMarketingEmails_ = other.sendMarketingEmails_;
- sendPushNotifications_ = other.sendPushNotifications_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MarkTutorialCompleteMessage Clone() {
- return new MarkTutorialCompleteMessage(this);
- }
-
- /// <summary>Field number for the "tutorials_completed" field.</summary>
- public const int TutorialsCompletedFieldNumber = 1;
- private static readonly pb::FieldCodec<global::POGOProtos.Enums.TutorialState> _repeated_tutorialsCompleted_codec
- = pb::FieldCodec.ForEnum(10, x => (int) x, x => (global::POGOProtos.Enums.TutorialState) x);
- private readonly pbc::RepeatedField<global::POGOProtos.Enums.TutorialState> tutorialsCompleted_ = new pbc::RepeatedField<global::POGOProtos.Enums.TutorialState>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Enums.TutorialState> TutorialsCompleted {
- get { return tutorialsCompleted_; }
- }
-
- /// <summary>Field number for the "send_marketing_emails" field.</summary>
- public const int SendMarketingEmailsFieldNumber = 2;
- private bool sendMarketingEmails_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool SendMarketingEmails {
- get { return sendMarketingEmails_; }
- set {
- sendMarketingEmails_ = value;
- }
- }
-
- /// <summary>Field number for the "send_push_notifications" field.</summary>
- public const int SendPushNotificationsFieldNumber = 3;
- private bool sendPushNotifications_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool SendPushNotifications {
- get { return sendPushNotifications_; }
- set {
- sendPushNotifications_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as MarkTutorialCompleteMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(MarkTutorialCompleteMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if(!tutorialsCompleted_.Equals(other.tutorialsCompleted_)) return false;
- if (SendMarketingEmails != other.SendMarketingEmails) return false;
- if (SendPushNotifications != other.SendPushNotifications) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- hash ^= tutorialsCompleted_.GetHashCode();
- if (SendMarketingEmails != false) hash ^= SendMarketingEmails.GetHashCode();
- if (SendPushNotifications != false) hash ^= SendPushNotifications.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- tutorialsCompleted_.WriteTo(output, _repeated_tutorialsCompleted_codec);
- if (SendMarketingEmails != false) {
- output.WriteRawTag(16);
- output.WriteBool(SendMarketingEmails);
- }
- if (SendPushNotifications != false) {
- output.WriteRawTag(24);
- output.WriteBool(SendPushNotifications);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- size += tutorialsCompleted_.CalculateSize(_repeated_tutorialsCompleted_codec);
- if (SendMarketingEmails != false) {
- size += 1 + 1;
- }
- if (SendPushNotifications != false) {
- size += 1 + 1;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(MarkTutorialCompleteMessage other) {
- if (other == null) {
- return;
- }
- tutorialsCompleted_.Add(other.tutorialsCompleted_);
- if (other.SendMarketingEmails != false) {
- SendMarketingEmails = other.SendMarketingEmails;
- }
- if (other.SendPushNotifications != false) {
- SendPushNotifications = other.SendPushNotifications;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10:
- case 8: {
- tutorialsCompleted_.AddEntriesFrom(input, _repeated_tutorialsCompleted_codec);
- break;
- }
- case 16: {
- SendMarketingEmails = input.ReadBool();
- break;
- }
- case 24: {
- SendPushNotifications = input.ReadBool();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class SetAvatarMessage : pb::IMessage<SetAvatarMessage> {
- private static readonly pb::MessageParser<SetAvatarMessage> _parser = new pb::MessageParser<SetAvatarMessage>(() => new SetAvatarMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<SetAvatarMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.POGOProtosNetworkingRequestsMessagesReflection.Descriptor.MessageTypes[51]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetAvatarMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetAvatarMessage(SetAvatarMessage other) : this() {
- PlayerAvatar = other.playerAvatar_ != null ? other.PlayerAvatar.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetAvatarMessage Clone() {
- return new SetAvatarMessage(this);
- }
-
- /// <summary>Field number for the "player_avatar" field.</summary>
- public const int PlayerAvatarFieldNumber = 2;
- private global::POGOProtos.Data.Player.PlayerAvatar playerAvatar_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Player.PlayerAvatar PlayerAvatar {
- get { return playerAvatar_; }
- set {
- playerAvatar_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as SetAvatarMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(SetAvatarMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (!object.Equals(PlayerAvatar, other.PlayerAvatar)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (playerAvatar_ != null) hash ^= PlayerAvatar.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (playerAvatar_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(PlayerAvatar);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (playerAvatar_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PlayerAvatar);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(SetAvatarMessage other) {
- if (other == null) {
- return;
- }
- if (other.playerAvatar_ != null) {
- if (playerAvatar_ == null) {
- playerAvatar_ = new global::POGOProtos.Data.Player.PlayerAvatar();
- }
- PlayerAvatar.MergeFrom(other.PlayerAvatar);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 18: {
- if (playerAvatar_ == null) {
- playerAvatar_ = new global::POGOProtos.Data.Player.PlayerAvatar();
- }
- input.ReadMessage(playerAvatar_);
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/PlayerUpdateMessage.cs b/src/POGOProtos/Networking/Requests/Messages/PlayerUpdateMessage.cs
deleted file mode 100644
index 9b46d25..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/PlayerUpdateMessage.cs
+++ /dev/null
@@ -1,188 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/PlayerUpdateMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/PlayerUpdateMessage.proto</summary>
- public static partial class PlayerUpdateMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/PlayerUpdateMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static PlayerUpdateMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkFQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvUGxh",
- "eWVyVXBkYXRlTWVzc2FnZS5wcm90bxInUE9HT1Byb3Rvcy5OZXR3b3JraW5n",
- "LlJlcXVlc3RzLk1lc3NhZ2VzIjoKE1BsYXllclVwZGF0ZU1lc3NhZ2USEAoI",
- "bGF0aXR1ZGUYASABKAESEQoJbG9uZ2l0dWRlGAIgASgBYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.PlayerUpdateMessage), global::POGOProtos.Networking.Requests.Messages.PlayerUpdateMessage.Parser, new[]{ "Latitude", "Longitude" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class PlayerUpdateMessage : pb::IMessage<PlayerUpdateMessage> {
- private static readonly pb::MessageParser<PlayerUpdateMessage> _parser = new pb::MessageParser<PlayerUpdateMessage>(() => new PlayerUpdateMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<PlayerUpdateMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.PlayerUpdateMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerUpdateMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerUpdateMessage(PlayerUpdateMessage other) : this() {
- latitude_ = other.latitude_;
- longitude_ = other.longitude_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerUpdateMessage Clone() {
- return new PlayerUpdateMessage(this);
- }
-
- /// <summary>Field number for the "latitude" field.</summary>
- public const int LatitudeFieldNumber = 1;
- private double latitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Latitude {
- get { return latitude_; }
- set {
- latitude_ = value;
- }
- }
-
- /// <summary>Field number for the "longitude" field.</summary>
- public const int LongitudeFieldNumber = 2;
- private double longitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Longitude {
- get { return longitude_; }
- set {
- longitude_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as PlayerUpdateMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(PlayerUpdateMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Latitude != other.Latitude) return false;
- if (Longitude != other.Longitude) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Latitude != 0D) hash ^= Latitude.GetHashCode();
- if (Longitude != 0D) hash ^= Longitude.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Latitude != 0D) {
- output.WriteRawTag(9);
- output.WriteDouble(Latitude);
- }
- if (Longitude != 0D) {
- output.WriteRawTag(17);
- output.WriteDouble(Longitude);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Latitude != 0D) {
- size += 1 + 8;
- }
- if (Longitude != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(PlayerUpdateMessage other) {
- if (other == null) {
- return;
- }
- if (other.Latitude != 0D) {
- Latitude = other.Latitude;
- }
- if (other.Longitude != 0D) {
- Longitude = other.Longitude;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 9: {
- Latitude = input.ReadDouble();
- break;
- }
- case 17: {
- Longitude = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/RecycleInventoryItemMessage.cs b/src/POGOProtos/Networking/Requests/Messages/RecycleInventoryItemMessage.cs
deleted file mode 100644
index bc72a70..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/RecycleInventoryItemMessage.cs
+++ /dev/null
@@ -1,190 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/RecycleInventoryItemMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/RecycleInventoryItemMessage.proto</summary>
- public static partial class RecycleInventoryItemMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/RecycleInventoryItemMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static RecycleInventoryItemMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CklQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvUmVj",
- "eWNsZUludmVudG9yeUl0ZW1NZXNzYWdlLnByb3RvEidQT0dPUHJvdG9zLk5l",
- "dHdvcmtpbmcuUmVxdWVzdHMuTWVzc2FnZXMaJlBPR09Qcm90b3MvSW52ZW50",
- "b3J5L0l0ZW0vSXRlbUlkLnByb3RvImAKG1JlY3ljbGVJbnZlbnRvcnlJdGVt",
- "TWVzc2FnZRIyCgdpdGVtX2lkGAEgASgOMiEuUE9HT1Byb3Rvcy5JbnZlbnRv",
- "cnkuSXRlbS5JdGVtSWQSDQoFY291bnQYAiABKAViBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Inventory.Item.ItemIdReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.RecycleInventoryItemMessage), global::POGOProtos.Networking.Requests.Messages.RecycleInventoryItemMessage.Parser, new[]{ "ItemId", "Count" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class RecycleInventoryItemMessage : pb::IMessage<RecycleInventoryItemMessage> {
- private static readonly pb::MessageParser<RecycleInventoryItemMessage> _parser = new pb::MessageParser<RecycleInventoryItemMessage>(() => new RecycleInventoryItemMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<RecycleInventoryItemMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.RecycleInventoryItemMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public RecycleInventoryItemMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public RecycleInventoryItemMessage(RecycleInventoryItemMessage other) : this() {
- itemId_ = other.itemId_;
- count_ = other.count_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public RecycleInventoryItemMessage Clone() {
- return new RecycleInventoryItemMessage(this);
- }
-
- /// <summary>Field number for the "item_id" field.</summary>
- public const int ItemIdFieldNumber = 1;
- private global::POGOProtos.Inventory.Item.ItemId itemId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemId ItemId {
- get { return itemId_; }
- set {
- itemId_ = value;
- }
- }
-
- /// <summary>Field number for the "count" field.</summary>
- public const int CountFieldNumber = 2;
- private int count_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Count {
- get { return count_; }
- set {
- count_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as RecycleInventoryItemMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(RecycleInventoryItemMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (ItemId != other.ItemId) return false;
- if (Count != other.Count) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (ItemId != 0) hash ^= ItemId.GetHashCode();
- if (Count != 0) hash ^= Count.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (ItemId != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) ItemId);
- }
- if (Count != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(Count);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (ItemId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ItemId);
- }
- if (Count != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Count);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(RecycleInventoryItemMessage other) {
- if (other == null) {
- return;
- }
- if (other.ItemId != 0) {
- ItemId = other.ItemId;
- }
- if (other.Count != 0) {
- Count = other.Count;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- itemId_ = (global::POGOProtos.Inventory.Item.ItemId) input.ReadEnum();
- break;
- }
- case 16: {
- Count = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/ReleasePokemonMessage.cs b/src/POGOProtos/Networking/Requests/Messages/ReleasePokemonMessage.cs
deleted file mode 100644
index 88f55b5..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/ReleasePokemonMessage.cs
+++ /dev/null
@@ -1,160 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/ReleasePokemonMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/ReleasePokemonMessage.proto</summary>
- public static partial class ReleasePokemonMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/ReleasePokemonMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static ReleasePokemonMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkNQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvUmVs",
- "ZWFzZVBva2Vtb25NZXNzYWdlLnByb3RvEidQT0dPUHJvdG9zLk5ldHdvcmtp",
- "bmcuUmVxdWVzdHMuTWVzc2FnZXMiKwoVUmVsZWFzZVBva2Vtb25NZXNzYWdl",
- "EhIKCnBva2Vtb25faWQYASABKAZiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.ReleasePokemonMessage), global::POGOProtos.Networking.Requests.Messages.ReleasePokemonMessage.Parser, new[]{ "PokemonId" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class ReleasePokemonMessage : pb::IMessage<ReleasePokemonMessage> {
- private static readonly pb::MessageParser<ReleasePokemonMessage> _parser = new pb::MessageParser<ReleasePokemonMessage>(() => new ReleasePokemonMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<ReleasePokemonMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.ReleasePokemonMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ReleasePokemonMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ReleasePokemonMessage(ReleasePokemonMessage other) : this() {
- pokemonId_ = other.pokemonId_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ReleasePokemonMessage Clone() {
- return new ReleasePokemonMessage(this);
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 1;
- private ulong pokemonId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as ReleasePokemonMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(ReleasePokemonMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (PokemonId != other.PokemonId) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (PokemonId != 0UL) hash ^= PokemonId.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (PokemonId != 0UL) {
- output.WriteRawTag(9);
- output.WriteFixed64(PokemonId);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (PokemonId != 0UL) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(ReleasePokemonMessage other) {
- if (other == null) {
- return;
- }
- if (other.PokemonId != 0UL) {
- PokemonId = other.PokemonId;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 9: {
- PokemonId = input.ReadFixed64();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/SetAvatarMessage.cs b/src/POGOProtos/Networking/Requests/Messages/SetAvatarMessage.cs
deleted file mode 100644
index ecf2368..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/SetAvatarMessage.cs
+++ /dev/null
@@ -1,168 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/SetAvatarMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/SetAvatarMessage.proto</summary>
- public static partial class SetAvatarMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/SetAvatarMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static SetAvatarMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Cj5QT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvU2V0",
- "QXZhdGFyTWVzc2FnZS5wcm90bxInUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJl",
- "cXVlc3RzLk1lc3NhZ2VzGilQT0dPUHJvdG9zL0RhdGEvUGxheWVyL1BsYXll",
- "ckF2YXRhci5wcm90byJPChBTZXRBdmF0YXJNZXNzYWdlEjsKDXBsYXllcl9h",
- "dmF0YXIYAiABKAsyJC5QT0dPUHJvdG9zLkRhdGEuUGxheWVyLlBsYXllckF2",
- "YXRhcmIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Data.Player.PlayerAvatarReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.SetAvatarMessage), global::POGOProtos.Networking.Requests.Messages.SetAvatarMessage.Parser, new[]{ "PlayerAvatar" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class SetAvatarMessage : pb::IMessage<SetAvatarMessage> {
- private static readonly pb::MessageParser<SetAvatarMessage> _parser = new pb::MessageParser<SetAvatarMessage>(() => new SetAvatarMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<SetAvatarMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.SetAvatarMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetAvatarMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetAvatarMessage(SetAvatarMessage other) : this() {
- PlayerAvatar = other.playerAvatar_ != null ? other.PlayerAvatar.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetAvatarMessage Clone() {
- return new SetAvatarMessage(this);
- }
-
- /// <summary>Field number for the "player_avatar" field.</summary>
- public const int PlayerAvatarFieldNumber = 2;
- private global::POGOProtos.Data.Player.PlayerAvatar playerAvatar_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Player.PlayerAvatar PlayerAvatar {
- get { return playerAvatar_; }
- set {
- playerAvatar_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as SetAvatarMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(SetAvatarMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (!object.Equals(PlayerAvatar, other.PlayerAvatar)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (playerAvatar_ != null) hash ^= PlayerAvatar.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (playerAvatar_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(PlayerAvatar);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (playerAvatar_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PlayerAvatar);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(SetAvatarMessage other) {
- if (other == null) {
- return;
- }
- if (other.playerAvatar_ != null) {
- if (playerAvatar_ == null) {
- playerAvatar_ = new global::POGOProtos.Data.Player.PlayerAvatar();
- }
- PlayerAvatar.MergeFrom(other.PlayerAvatar);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 18: {
- if (playerAvatar_ == null) {
- playerAvatar_ = new global::POGOProtos.Data.Player.PlayerAvatar();
- }
- input.ReadMessage(playerAvatar_);
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/SetContactSettingsMessage.cs b/src/POGOProtos/Networking/Requests/Messages/SetContactSettingsMessage.cs
deleted file mode 100644
index 1b2c183..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/SetContactSettingsMessage.cs
+++ /dev/null
@@ -1,168 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/SetContactSettingsMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/SetContactSettingsMessage.proto</summary>
- public static partial class SetContactSettingsMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/SetContactSettingsMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static SetContactSettingsMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkdQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvU2V0",
- "Q29udGFjdFNldHRpbmdzTWVzc2FnZS5wcm90bxInUE9HT1Byb3Rvcy5OZXR3",
- "b3JraW5nLlJlcXVlc3RzLk1lc3NhZ2VzGixQT0dPUHJvdG9zL0RhdGEvUGxh",
- "eWVyL0NvbnRhY3RTZXR0aW5ncy5wcm90byJeChlTZXRDb250YWN0U2V0dGlu",
- "Z3NNZXNzYWdlEkEKEGNvbnRhY3Rfc2V0dGluZ3MYASABKAsyJy5QT0dPUHJv",
- "dG9zLkRhdGEuUGxheWVyLkNvbnRhY3RTZXR0aW5nc2IGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Data.Player.ContactSettingsReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.SetContactSettingsMessage), global::POGOProtos.Networking.Requests.Messages.SetContactSettingsMessage.Parser, new[]{ "ContactSettings" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class SetContactSettingsMessage : pb::IMessage<SetContactSettingsMessage> {
- private static readonly pb::MessageParser<SetContactSettingsMessage> _parser = new pb::MessageParser<SetContactSettingsMessage>(() => new SetContactSettingsMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<SetContactSettingsMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.SetContactSettingsMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetContactSettingsMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetContactSettingsMessage(SetContactSettingsMessage other) : this() {
- ContactSettings = other.contactSettings_ != null ? other.ContactSettings.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetContactSettingsMessage Clone() {
- return new SetContactSettingsMessage(this);
- }
-
- /// <summary>Field number for the "contact_settings" field.</summary>
- public const int ContactSettingsFieldNumber = 1;
- private global::POGOProtos.Data.Player.ContactSettings contactSettings_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Player.ContactSettings ContactSettings {
- get { return contactSettings_; }
- set {
- contactSettings_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as SetContactSettingsMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(SetContactSettingsMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (!object.Equals(ContactSettings, other.ContactSettings)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (contactSettings_ != null) hash ^= ContactSettings.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (contactSettings_ != null) {
- output.WriteRawTag(10);
- output.WriteMessage(ContactSettings);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (contactSettings_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(ContactSettings);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(SetContactSettingsMessage other) {
- if (other == null) {
- return;
- }
- if (other.contactSettings_ != null) {
- if (contactSettings_ == null) {
- contactSettings_ = new global::POGOProtos.Data.Player.ContactSettings();
- }
- ContactSettings.MergeFrom(other.ContactSettings);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- if (contactSettings_ == null) {
- contactSettings_ = new global::POGOProtos.Data.Player.ContactSettings();
- }
- input.ReadMessage(contactSettings_);
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/SetFavoritePokemonMessage.cs b/src/POGOProtos/Networking/Requests/Messages/SetFavoritePokemonMessage.cs
deleted file mode 100644
index c24be4c..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/SetFavoritePokemonMessage.cs
+++ /dev/null
@@ -1,192 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/SetFavoritePokemonMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/SetFavoritePokemonMessage.proto</summary>
- public static partial class SetFavoritePokemonMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/SetFavoritePokemonMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static SetFavoritePokemonMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkdQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvU2V0",
- "RmF2b3JpdGVQb2tlbW9uTWVzc2FnZS5wcm90bxInUE9HT1Byb3Rvcy5OZXR3",
- "b3JraW5nLlJlcXVlc3RzLk1lc3NhZ2VzIkQKGVNldEZhdm9yaXRlUG9rZW1v",
- "bk1lc3NhZ2USEgoKcG9rZW1vbl9pZBgBIAEoAxITCgtpc19mYXZvcml0ZRgC",
- "IAEoCGIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.SetFavoritePokemonMessage), global::POGOProtos.Networking.Requests.Messages.SetFavoritePokemonMessage.Parser, new[]{ "PokemonId", "IsFavorite" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class SetFavoritePokemonMessage : pb::IMessage<SetFavoritePokemonMessage> {
- private static readonly pb::MessageParser<SetFavoritePokemonMessage> _parser = new pb::MessageParser<SetFavoritePokemonMessage>(() => new SetFavoritePokemonMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<SetFavoritePokemonMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.SetFavoritePokemonMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetFavoritePokemonMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetFavoritePokemonMessage(SetFavoritePokemonMessage other) : this() {
- pokemonId_ = other.pokemonId_;
- isFavorite_ = other.isFavorite_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetFavoritePokemonMessage Clone() {
- return new SetFavoritePokemonMessage(this);
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 1;
- private ulong pokemonId_;
- /// <summary>
- /// Do not change https://github.com/AeonLucid/POGOProtos/pull/126
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- /// <summary>Field number for the "is_favorite" field.</summary>
- public const int IsFavoriteFieldNumber = 2;
- private bool isFavorite_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool IsFavorite {
- get { return isFavorite_; }
- set {
- isFavorite_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as SetFavoritePokemonMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(SetFavoritePokemonMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (PokemonId != other.PokemonId) return false;
- if (IsFavorite != other.IsFavorite) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (PokemonId != 0L) hash ^= PokemonId.GetHashCode();
- if (IsFavorite != false) hash ^= IsFavorite.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (PokemonId != 0L) {
- output.WriteRawTag(8);
- output.WriteUInt64(PokemonId);
- }
- if (IsFavorite != false) {
- output.WriteRawTag(16);
- output.WriteBool(IsFavorite);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (PokemonId != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(PokemonId);
- }
- if (IsFavorite != false) {
- size += 1 + 1;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(SetFavoritePokemonMessage other) {
- if (other == null) {
- return;
- }
- if (other.PokemonId != 0L) {
- PokemonId = other.PokemonId;
- }
- if (other.IsFavorite != false) {
- IsFavorite = other.IsFavorite;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- PokemonId = input.ReadUInt64();
- break;
- }
- case 16: {
- IsFavorite = input.ReadBool();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/SetPlayerTeamMessage.cs b/src/POGOProtos/Networking/Requests/Messages/SetPlayerTeamMessage.cs
deleted file mode 100644
index f069b29..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/SetPlayerTeamMessage.cs
+++ /dev/null
@@ -1,161 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/SetPlayerTeamMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/SetPlayerTeamMessage.proto</summary>
- public static partial class SetPlayerTeamMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/SetPlayerTeamMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static SetPlayerTeamMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkJQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvU2V0",
- "UGxheWVyVGVhbU1lc3NhZ2UucHJvdG8SJ1BPR09Qcm90b3MuTmV0d29ya2lu",
- "Zy5SZXF1ZXN0cy5NZXNzYWdlcxogUE9HT1Byb3Rvcy9FbnVtcy9UZWFtQ29s",
- "b3IucHJvdG8iQQoUU2V0UGxheWVyVGVhbU1lc3NhZ2USKQoEdGVhbRgBIAEo",
- "DjIbLlBPR09Qcm90b3MuRW51bXMuVGVhbUNvbG9yYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.TeamColorReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.SetPlayerTeamMessage), global::POGOProtos.Networking.Requests.Messages.SetPlayerTeamMessage.Parser, new[]{ "Team" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class SetPlayerTeamMessage : pb::IMessage<SetPlayerTeamMessage> {
- private static readonly pb::MessageParser<SetPlayerTeamMessage> _parser = new pb::MessageParser<SetPlayerTeamMessage>(() => new SetPlayerTeamMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<SetPlayerTeamMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.SetPlayerTeamMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetPlayerTeamMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetPlayerTeamMessage(SetPlayerTeamMessage other) : this() {
- team_ = other.team_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetPlayerTeamMessage Clone() {
- return new SetPlayerTeamMessage(this);
- }
-
- /// <summary>Field number for the "team" field.</summary>
- public const int TeamFieldNumber = 1;
- private global::POGOProtos.Enums.TeamColor team_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.TeamColor Team {
- get { return team_; }
- set {
- team_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as SetPlayerTeamMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(SetPlayerTeamMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Team != other.Team) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Team != 0) hash ^= Team.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Team != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Team);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Team != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Team);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(SetPlayerTeamMessage other) {
- if (other == null) {
- return;
- }
- if (other.Team != 0) {
- Team = other.Team;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- team_ = (global::POGOProtos.Enums.TeamColor) input.ReadEnum();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/SfidaActionLogMessage.cs b/src/POGOProtos/Networking/Requests/Messages/SfidaActionLogMessage.cs
deleted file mode 100644
index 346ef81..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/SfidaActionLogMessage.cs
+++ /dev/null
@@ -1,135 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/SfidaActionLogMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/SfidaActionLogMessage.proto</summary>
- public static partial class SfidaActionLogMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/SfidaActionLogMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static SfidaActionLogMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkNQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvU2Zp",
- "ZGFBY3Rpb25Mb2dNZXNzYWdlLnByb3RvEidQT0dPUHJvdG9zLk5ldHdvcmtp",
- "bmcuUmVxdWVzdHMuTWVzc2FnZXMiFwoVU2ZpZGFBY3Rpb25Mb2dNZXNzYWdl",
- "YgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.SfidaActionLogMessage), global::POGOProtos.Networking.Requests.Messages.SfidaActionLogMessage.Parser, null, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- /// <summary>
- /// No message needed.
- /// </summary>
- public sealed partial class SfidaActionLogMessage : pb::IMessage<SfidaActionLogMessage> {
- private static readonly pb::MessageParser<SfidaActionLogMessage> _parser = new pb::MessageParser<SfidaActionLogMessage>(() => new SfidaActionLogMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<SfidaActionLogMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.SfidaActionLogMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SfidaActionLogMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SfidaActionLogMessage(SfidaActionLogMessage other) : this() {
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SfidaActionLogMessage Clone() {
- return new SfidaActionLogMessage(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as SfidaActionLogMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(SfidaActionLogMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(SfidaActionLogMessage other) {
- if (other == null) {
- return;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/StartGymBattleMessage.cs b/src/POGOProtos/Networking/Requests/Messages/StartGymBattleMessage.cs
deleted file mode 100644
index 9a60c13..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/StartGymBattleMessage.cs
+++ /dev/null
@@ -1,271 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/StartGymBattleMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/StartGymBattleMessage.proto</summary>
- public static partial class StartGymBattleMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/StartGymBattleMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static StartGymBattleMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkNQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvU3Rh",
- "cnRHeW1CYXR0bGVNZXNzYWdlLnByb3RvEidQT0dPUHJvdG9zLk5ldHdvcmtp",
- "bmcuUmVxdWVzdHMuTWVzc2FnZXMilwEKFVN0YXJ0R3ltQmF0dGxlTWVzc2Fn",
- "ZRIOCgZneW1faWQYASABKAkSHQoVYXR0YWNraW5nX3Bva2Vtb25faWRzGAIg",
- "AygGEhwKFGRlZmVuZGluZ19wb2tlbW9uX2lkGAMgASgGEhcKD3BsYXllcl9s",
- "YXRpdHVkZRgEIAEoARIYChBwbGF5ZXJfbG9uZ2l0dWRlGAUgASgBYgZwcm90",
- "bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.StartGymBattleMessage), global::POGOProtos.Networking.Requests.Messages.StartGymBattleMessage.Parser, new[]{ "GymId", "AttackingPokemonIds", "DefendingPokemonId", "PlayerLatitude", "PlayerLongitude" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class StartGymBattleMessage : pb::IMessage<StartGymBattleMessage> {
- private static readonly pb::MessageParser<StartGymBattleMessage> _parser = new pb::MessageParser<StartGymBattleMessage>(() => new StartGymBattleMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<StartGymBattleMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.StartGymBattleMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public StartGymBattleMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public StartGymBattleMessage(StartGymBattleMessage other) : this() {
- gymId_ = other.gymId_;
- attackingPokemonIds_ = other.attackingPokemonIds_.Clone();
- defendingPokemonId_ = other.defendingPokemonId_;
- playerLatitude_ = other.playerLatitude_;
- playerLongitude_ = other.playerLongitude_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public StartGymBattleMessage Clone() {
- return new StartGymBattleMessage(this);
- }
-
- /// <summary>Field number for the "gym_id" field.</summary>
- public const int GymIdFieldNumber = 1;
- private string gymId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string GymId {
- get { return gymId_; }
- set {
- gymId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "attacking_pokemon_ids" field.</summary>
- public const int AttackingPokemonIdsFieldNumber = 2;
- private static readonly pb::FieldCodec<ulong> _repeated_attackingPokemonIds_codec
- = pb::FieldCodec.ForFixed64(18);
- private readonly pbc::RepeatedField<ulong> attackingPokemonIds_ = new pbc::RepeatedField<ulong>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<ulong> AttackingPokemonIds {
- get { return attackingPokemonIds_; }
- }
-
- /// <summary>Field number for the "defending_pokemon_id" field.</summary>
- public const int DefendingPokemonIdFieldNumber = 3;
- private ulong defendingPokemonId_;
- /// <summary>
- /// needs to be fixed64, tested by Grover
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong DefendingPokemonId {
- get { return defendingPokemonId_; }
- set {
- defendingPokemonId_ = value;
- }
- }
-
- /// <summary>Field number for the "player_latitude" field.</summary>
- public const int PlayerLatitudeFieldNumber = 4;
- private double playerLatitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLatitude {
- get { return playerLatitude_; }
- set {
- playerLatitude_ = value;
- }
- }
-
- /// <summary>Field number for the "player_longitude" field.</summary>
- public const int PlayerLongitudeFieldNumber = 5;
- private double playerLongitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLongitude {
- get { return playerLongitude_; }
- set {
- playerLongitude_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as StartGymBattleMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(StartGymBattleMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (GymId != other.GymId) return false;
- if(!attackingPokemonIds_.Equals(other.attackingPokemonIds_)) return false;
- if (DefendingPokemonId != other.DefendingPokemonId) return false;
- if (PlayerLatitude != other.PlayerLatitude) return false;
- if (PlayerLongitude != other.PlayerLongitude) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (GymId.Length != 0) hash ^= GymId.GetHashCode();
- hash ^= attackingPokemonIds_.GetHashCode();
- if (DefendingPokemonId != 0UL) hash ^= DefendingPokemonId.GetHashCode();
- if (PlayerLatitude != 0D) hash ^= PlayerLatitude.GetHashCode();
- if (PlayerLongitude != 0D) hash ^= PlayerLongitude.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (GymId.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(GymId);
- }
- attackingPokemonIds_.WriteTo(output, _repeated_attackingPokemonIds_codec);
- if (DefendingPokemonId != 0UL) {
- output.WriteRawTag(25);
- output.WriteFixed64(DefendingPokemonId);
- }
- if (PlayerLatitude != 0D) {
- output.WriteRawTag(33);
- output.WriteDouble(PlayerLatitude);
- }
- if (PlayerLongitude != 0D) {
- output.WriteRawTag(41);
- output.WriteDouble(PlayerLongitude);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (GymId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(GymId);
- }
- size += attackingPokemonIds_.CalculateSize(_repeated_attackingPokemonIds_codec);
- if (DefendingPokemonId != 0UL) {
- size += 1 + 8;
- }
- if (PlayerLatitude != 0D) {
- size += 1 + 8;
- }
- if (PlayerLongitude != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(StartGymBattleMessage other) {
- if (other == null) {
- return;
- }
- if (other.GymId.Length != 0) {
- GymId = other.GymId;
- }
- attackingPokemonIds_.Add(other.attackingPokemonIds_);
- if (other.DefendingPokemonId != 0UL) {
- DefendingPokemonId = other.DefendingPokemonId;
- }
- if (other.PlayerLatitude != 0D) {
- PlayerLatitude = other.PlayerLatitude;
- }
- if (other.PlayerLongitude != 0D) {
- PlayerLongitude = other.PlayerLongitude;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- GymId = input.ReadString();
- break;
- }
- case 18:
- case 17: {
- attackingPokemonIds_.AddEntriesFrom(input, _repeated_attackingPokemonIds_codec);
- break;
- }
- case 25: {
- DefendingPokemonId = input.ReadFixed64();
- break;
- }
- case 33: {
- PlayerLatitude = input.ReadDouble();
- break;
- }
- case 41: {
- PlayerLongitude = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/UpgradePokemonMessage.cs b/src/POGOProtos/Networking/Requests/Messages/UpgradePokemonMessage.cs
deleted file mode 100644
index 3960f73..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/UpgradePokemonMessage.cs
+++ /dev/null
@@ -1,160 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/UpgradePokemonMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/UpgradePokemonMessage.proto</summary>
- public static partial class UpgradePokemonMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/UpgradePokemonMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static UpgradePokemonMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkNQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvVXBn",
- "cmFkZVBva2Vtb25NZXNzYWdlLnByb3RvEidQT0dPUHJvdG9zLk5ldHdvcmtp",
- "bmcuUmVxdWVzdHMuTWVzc2FnZXMiKwoVVXBncmFkZVBva2Vtb25NZXNzYWdl",
- "EhIKCnBva2Vtb25faWQYASABKAZiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.UpgradePokemonMessage), global::POGOProtos.Networking.Requests.Messages.UpgradePokemonMessage.Parser, new[]{ "PokemonId" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class UpgradePokemonMessage : pb::IMessage<UpgradePokemonMessage> {
- private static readonly pb::MessageParser<UpgradePokemonMessage> _parser = new pb::MessageParser<UpgradePokemonMessage>(() => new UpgradePokemonMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<UpgradePokemonMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.UpgradePokemonMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UpgradePokemonMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UpgradePokemonMessage(UpgradePokemonMessage other) : this() {
- pokemonId_ = other.pokemonId_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UpgradePokemonMessage Clone() {
- return new UpgradePokemonMessage(this);
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 1;
- private ulong pokemonId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as UpgradePokemonMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(UpgradePokemonMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (PokemonId != other.PokemonId) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (PokemonId != 0UL) hash ^= PokemonId.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (PokemonId != 0UL) {
- output.WriteRawTag(9);
- output.WriteFixed64(PokemonId);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (PokemonId != 0UL) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(UpgradePokemonMessage other) {
- if (other == null) {
- return;
- }
- if (other.PokemonId != 0UL) {
- PokemonId = other.PokemonId;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 9: {
- PokemonId = input.ReadFixed64();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/UseIncenseMessage.cs b/src/POGOProtos/Networking/Requests/Messages/UseIncenseMessage.cs
deleted file mode 100644
index a27a57a..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/UseIncenseMessage.cs
+++ /dev/null
@@ -1,162 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/UseIncenseMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/UseIncenseMessage.proto</summary>
- public static partial class UseIncenseMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/UseIncenseMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static UseIncenseMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Cj9QT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvVXNl",
- "SW5jZW5zZU1lc3NhZ2UucHJvdG8SJ1BPR09Qcm90b3MuTmV0d29ya2luZy5S",
- "ZXF1ZXN0cy5NZXNzYWdlcxomUE9HT1Byb3Rvcy9JbnZlbnRvcnkvSXRlbS9J",
- "dGVtSWQucHJvdG8iTAoRVXNlSW5jZW5zZU1lc3NhZ2USNwoMaW5jZW5zZV90",
- "eXBlGAEgASgOMiEuUE9HT1Byb3Rvcy5JbnZlbnRvcnkuSXRlbS5JdGVtSWRi",
- "BnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Inventory.Item.ItemIdReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.UseIncenseMessage), global::POGOProtos.Networking.Requests.Messages.UseIncenseMessage.Parser, new[]{ "IncenseType" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class UseIncenseMessage : pb::IMessage<UseIncenseMessage> {
- private static readonly pb::MessageParser<UseIncenseMessage> _parser = new pb::MessageParser<UseIncenseMessage>(() => new UseIncenseMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<UseIncenseMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.UseIncenseMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseIncenseMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseIncenseMessage(UseIncenseMessage other) : this() {
- incenseType_ = other.incenseType_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseIncenseMessage Clone() {
- return new UseIncenseMessage(this);
- }
-
- /// <summary>Field number for the "incense_type" field.</summary>
- public const int IncenseTypeFieldNumber = 1;
- private global::POGOProtos.Inventory.Item.ItemId incenseType_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemId IncenseType {
- get { return incenseType_; }
- set {
- incenseType_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as UseIncenseMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(UseIncenseMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (IncenseType != other.IncenseType) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (IncenseType != 0) hash ^= IncenseType.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (IncenseType != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) IncenseType);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (IncenseType != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) IncenseType);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(UseIncenseMessage other) {
- if (other == null) {
- return;
- }
- if (other.IncenseType != 0) {
- IncenseType = other.IncenseType;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- incenseType_ = (global::POGOProtos.Inventory.Item.ItemId) input.ReadEnum();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/UseItemCaptureMessage.cs b/src/POGOProtos/Networking/Requests/Messages/UseItemCaptureMessage.cs
deleted file mode 100644
index 4e9c3ef..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/UseItemCaptureMessage.cs
+++ /dev/null
@@ -1,219 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/UseItemCaptureMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/UseItemCaptureMessage.proto</summary>
- public static partial class UseItemCaptureMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/UseItemCaptureMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static UseItemCaptureMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkNQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvVXNl",
- "SXRlbUNhcHR1cmVNZXNzYWdlLnByb3RvEidQT0dPUHJvdG9zLk5ldHdvcmtp",
- "bmcuUmVxdWVzdHMuTWVzc2FnZXMaJlBPR09Qcm90b3MvSW52ZW50b3J5L0l0",
- "ZW0vSXRlbUlkLnByb3RvInkKFVVzZUl0ZW1DYXB0dXJlTWVzc2FnZRIyCgdp",
- "dGVtX2lkGAEgASgOMiEuUE9HT1Byb3Rvcy5JbnZlbnRvcnkuSXRlbS5JdGVt",
- "SWQSFAoMZW5jb3VudGVyX2lkGAIgASgGEhYKDnNwYXduX3BvaW50X2lkGAMg",
- "ASgJYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Inventory.Item.ItemIdReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.UseItemCaptureMessage), global::POGOProtos.Networking.Requests.Messages.UseItemCaptureMessage.Parser, new[]{ "ItemId", "EncounterId", "SpawnPointId" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class UseItemCaptureMessage : pb::IMessage<UseItemCaptureMessage> {
- private static readonly pb::MessageParser<UseItemCaptureMessage> _parser = new pb::MessageParser<UseItemCaptureMessage>(() => new UseItemCaptureMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<UseItemCaptureMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.UseItemCaptureMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemCaptureMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemCaptureMessage(UseItemCaptureMessage other) : this() {
- itemId_ = other.itemId_;
- encounterId_ = other.encounterId_;
- spawnPointId_ = other.spawnPointId_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemCaptureMessage Clone() {
- return new UseItemCaptureMessage(this);
- }
-
- /// <summary>Field number for the "item_id" field.</summary>
- public const int ItemIdFieldNumber = 1;
- private global::POGOProtos.Inventory.Item.ItemId itemId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemId ItemId {
- get { return itemId_; }
- set {
- itemId_ = value;
- }
- }
-
- /// <summary>Field number for the "encounter_id" field.</summary>
- public const int EncounterIdFieldNumber = 2;
- private ulong encounterId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong EncounterId {
- get { return encounterId_; }
- set {
- encounterId_ = value;
- }
- }
-
- /// <summary>Field number for the "spawn_point_id" field.</summary>
- public const int SpawnPointIdFieldNumber = 3;
- private string spawnPointId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string SpawnPointId {
- get { return spawnPointId_; }
- set {
- spawnPointId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as UseItemCaptureMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(UseItemCaptureMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (ItemId != other.ItemId) return false;
- if (EncounterId != other.EncounterId) return false;
- if (SpawnPointId != other.SpawnPointId) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (ItemId != 0) hash ^= ItemId.GetHashCode();
- if (EncounterId != 0UL) hash ^= EncounterId.GetHashCode();
- if (SpawnPointId.Length != 0) hash ^= SpawnPointId.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (ItemId != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) ItemId);
- }
- if (EncounterId != 0UL) {
- output.WriteRawTag(17);
- output.WriteFixed64(EncounterId);
- }
- if (SpawnPointId.Length != 0) {
- output.WriteRawTag(26);
- output.WriteString(SpawnPointId);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (ItemId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ItemId);
- }
- if (EncounterId != 0UL) {
- size += 1 + 8;
- }
- if (SpawnPointId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(SpawnPointId);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(UseItemCaptureMessage other) {
- if (other == null) {
- return;
- }
- if (other.ItemId != 0) {
- ItemId = other.ItemId;
- }
- if (other.EncounterId != 0UL) {
- EncounterId = other.EncounterId;
- }
- if (other.SpawnPointId.Length != 0) {
- SpawnPointId = other.SpawnPointId;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- itemId_ = (global::POGOProtos.Inventory.Item.ItemId) input.ReadEnum();
- break;
- }
- case 17: {
- EncounterId = input.ReadFixed64();
- break;
- }
- case 26: {
- SpawnPointId = input.ReadString();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/UseItemEggIncubatorMessage.cs b/src/POGOProtos/Networking/Requests/Messages/UseItemEggIncubatorMessage.cs
deleted file mode 100644
index a85a985..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/UseItemEggIncubatorMessage.cs
+++ /dev/null
@@ -1,189 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/UseItemEggIncubatorMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/UseItemEggIncubatorMessage.proto</summary>
- public static partial class UseItemEggIncubatorMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/UseItemEggIncubatorMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static UseItemEggIncubatorMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkhQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvVXNl",
- "SXRlbUVnZ0luY3ViYXRvck1lc3NhZ2UucHJvdG8SJ1BPR09Qcm90b3MuTmV0",
- "d29ya2luZy5SZXF1ZXN0cy5NZXNzYWdlcyJBChpVc2VJdGVtRWdnSW5jdWJh",
- "dG9yTWVzc2FnZRIPCgdpdGVtX2lkGAEgASgJEhIKCnBva2Vtb25faWQYAiAB",
- "KARiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.UseItemEggIncubatorMessage), global::POGOProtos.Networking.Requests.Messages.UseItemEggIncubatorMessage.Parser, new[]{ "ItemId", "PokemonId" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class UseItemEggIncubatorMessage : pb::IMessage<UseItemEggIncubatorMessage> {
- private static readonly pb::MessageParser<UseItemEggIncubatorMessage> _parser = new pb::MessageParser<UseItemEggIncubatorMessage>(() => new UseItemEggIncubatorMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<UseItemEggIncubatorMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.UseItemEggIncubatorMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemEggIncubatorMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemEggIncubatorMessage(UseItemEggIncubatorMessage other) : this() {
- itemId_ = other.itemId_;
- pokemonId_ = other.pokemonId_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemEggIncubatorMessage Clone() {
- return new UseItemEggIncubatorMessage(this);
- }
-
- /// <summary>Field number for the "item_id" field.</summary>
- public const int ItemIdFieldNumber = 1;
- private string itemId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string ItemId {
- get { return itemId_; }
- set {
- itemId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 2;
- private ulong pokemonId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as UseItemEggIncubatorMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(UseItemEggIncubatorMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (ItemId != other.ItemId) return false;
- if (PokemonId != other.PokemonId) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (ItemId.Length != 0) hash ^= ItemId.GetHashCode();
- if (PokemonId != 0UL) hash ^= PokemonId.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (ItemId.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(ItemId);
- }
- if (PokemonId != 0UL) {
- output.WriteRawTag(16);
- output.WriteUInt64(PokemonId);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (ItemId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(ItemId);
- }
- if (PokemonId != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(PokemonId);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(UseItemEggIncubatorMessage other) {
- if (other == null) {
- return;
- }
- if (other.ItemId.Length != 0) {
- ItemId = other.ItemId;
- }
- if (other.PokemonId != 0UL) {
- PokemonId = other.PokemonId;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- ItemId = input.ReadString();
- break;
- }
- case 16: {
- PokemonId = input.ReadUInt64();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/UseItemGymMessage.cs b/src/POGOProtos/Networking/Requests/Messages/UseItemGymMessage.cs
deleted file mode 100644
index 574efee..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/UseItemGymMessage.cs
+++ /dev/null
@@ -1,247 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/UseItemGymMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/UseItemGymMessage.proto</summary>
- public static partial class UseItemGymMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/UseItemGymMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static UseItemGymMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Cj9QT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvVXNl",
- "SXRlbUd5bU1lc3NhZ2UucHJvdG8SJ1BPR09Qcm90b3MuTmV0d29ya2luZy5S",
- "ZXF1ZXN0cy5NZXNzYWdlcxomUE9HT1Byb3Rvcy9JbnZlbnRvcnkvSXRlbS9J",
- "dGVtSWQucHJvdG8iigEKEVVzZUl0ZW1HeW1NZXNzYWdlEjIKB2l0ZW1faWQY",
- "ASABKA4yIS5QT0dPUHJvdG9zLkludmVudG9yeS5JdGVtLkl0ZW1JZBIOCgZn",
- "eW1faWQYAiABKAkSFwoPcGxheWVyX2xhdGl0dWRlGAMgASgBEhgKEHBsYXll",
- "cl9sb25naXR1ZGUYBCABKAFiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Inventory.Item.ItemIdReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.UseItemGymMessage), global::POGOProtos.Networking.Requests.Messages.UseItemGymMessage.Parser, new[]{ "ItemId", "GymId", "PlayerLatitude", "PlayerLongitude" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class UseItemGymMessage : pb::IMessage<UseItemGymMessage> {
- private static readonly pb::MessageParser<UseItemGymMessage> _parser = new pb::MessageParser<UseItemGymMessage>(() => new UseItemGymMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<UseItemGymMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.UseItemGymMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemGymMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemGymMessage(UseItemGymMessage other) : this() {
- itemId_ = other.itemId_;
- gymId_ = other.gymId_;
- playerLatitude_ = other.playerLatitude_;
- playerLongitude_ = other.playerLongitude_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemGymMessage Clone() {
- return new UseItemGymMessage(this);
- }
-
- /// <summary>Field number for the "item_id" field.</summary>
- public const int ItemIdFieldNumber = 1;
- private global::POGOProtos.Inventory.Item.ItemId itemId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemId ItemId {
- get { return itemId_; }
- set {
- itemId_ = value;
- }
- }
-
- /// <summary>Field number for the "gym_id" field.</summary>
- public const int GymIdFieldNumber = 2;
- private string gymId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string GymId {
- get { return gymId_; }
- set {
- gymId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "player_latitude" field.</summary>
- public const int PlayerLatitudeFieldNumber = 3;
- private double playerLatitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLatitude {
- get { return playerLatitude_; }
- set {
- playerLatitude_ = value;
- }
- }
-
- /// <summary>Field number for the "player_longitude" field.</summary>
- public const int PlayerLongitudeFieldNumber = 4;
- private double playerLongitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PlayerLongitude {
- get { return playerLongitude_; }
- set {
- playerLongitude_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as UseItemGymMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(UseItemGymMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (ItemId != other.ItemId) return false;
- if (GymId != other.GymId) return false;
- if (PlayerLatitude != other.PlayerLatitude) return false;
- if (PlayerLongitude != other.PlayerLongitude) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (ItemId != 0) hash ^= ItemId.GetHashCode();
- if (GymId.Length != 0) hash ^= GymId.GetHashCode();
- if (PlayerLatitude != 0D) hash ^= PlayerLatitude.GetHashCode();
- if (PlayerLongitude != 0D) hash ^= PlayerLongitude.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (ItemId != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) ItemId);
- }
- if (GymId.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(GymId);
- }
- if (PlayerLatitude != 0D) {
- output.WriteRawTag(25);
- output.WriteDouble(PlayerLatitude);
- }
- if (PlayerLongitude != 0D) {
- output.WriteRawTag(33);
- output.WriteDouble(PlayerLongitude);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (ItemId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ItemId);
- }
- if (GymId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(GymId);
- }
- if (PlayerLatitude != 0D) {
- size += 1 + 8;
- }
- if (PlayerLongitude != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(UseItemGymMessage other) {
- if (other == null) {
- return;
- }
- if (other.ItemId != 0) {
- ItemId = other.ItemId;
- }
- if (other.GymId.Length != 0) {
- GymId = other.GymId;
- }
- if (other.PlayerLatitude != 0D) {
- PlayerLatitude = other.PlayerLatitude;
- }
- if (other.PlayerLongitude != 0D) {
- PlayerLongitude = other.PlayerLongitude;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- itemId_ = (global::POGOProtos.Inventory.Item.ItemId) input.ReadEnum();
- break;
- }
- case 18: {
- GymId = input.ReadString();
- break;
- }
- case 25: {
- PlayerLatitude = input.ReadDouble();
- break;
- }
- case 33: {
- PlayerLongitude = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/UseItemPotionMessage.cs b/src/POGOProtos/Networking/Requests/Messages/UseItemPotionMessage.cs
deleted file mode 100644
index f057bc6..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/UseItemPotionMessage.cs
+++ /dev/null
@@ -1,190 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/UseItemPotionMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/UseItemPotionMessage.proto</summary>
- public static partial class UseItemPotionMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/UseItemPotionMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static UseItemPotionMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkJQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvVXNl",
- "SXRlbVBvdGlvbk1lc3NhZ2UucHJvdG8SJ1BPR09Qcm90b3MuTmV0d29ya2lu",
- "Zy5SZXF1ZXN0cy5NZXNzYWdlcxomUE9HT1Byb3Rvcy9JbnZlbnRvcnkvSXRl",
- "bS9JdGVtSWQucHJvdG8iXgoUVXNlSXRlbVBvdGlvbk1lc3NhZ2USMgoHaXRl",
- "bV9pZBgBIAEoDjIhLlBPR09Qcm90b3MuSW52ZW50b3J5Lkl0ZW0uSXRlbUlk",
- "EhIKCnBva2Vtb25faWQYAiABKAZiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Inventory.Item.ItemIdReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.UseItemPotionMessage), global::POGOProtos.Networking.Requests.Messages.UseItemPotionMessage.Parser, new[]{ "ItemId", "PokemonId" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class UseItemPotionMessage : pb::IMessage<UseItemPotionMessage> {
- private static readonly pb::MessageParser<UseItemPotionMessage> _parser = new pb::MessageParser<UseItemPotionMessage>(() => new UseItemPotionMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<UseItemPotionMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.UseItemPotionMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemPotionMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemPotionMessage(UseItemPotionMessage other) : this() {
- itemId_ = other.itemId_;
- pokemonId_ = other.pokemonId_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemPotionMessage Clone() {
- return new UseItemPotionMessage(this);
- }
-
- /// <summary>Field number for the "item_id" field.</summary>
- public const int ItemIdFieldNumber = 1;
- private global::POGOProtos.Inventory.Item.ItemId itemId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemId ItemId {
- get { return itemId_; }
- set {
- itemId_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 2;
- private ulong pokemonId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as UseItemPotionMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(UseItemPotionMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (ItemId != other.ItemId) return false;
- if (PokemonId != other.PokemonId) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (ItemId != 0) hash ^= ItemId.GetHashCode();
- if (PokemonId != 0UL) hash ^= PokemonId.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (ItemId != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) ItemId);
- }
- if (PokemonId != 0UL) {
- output.WriteRawTag(17);
- output.WriteFixed64(PokemonId);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (ItemId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ItemId);
- }
- if (PokemonId != 0UL) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(UseItemPotionMessage other) {
- if (other == null) {
- return;
- }
- if (other.ItemId != 0) {
- ItemId = other.ItemId;
- }
- if (other.PokemonId != 0UL) {
- PokemonId = other.PokemonId;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- itemId_ = (global::POGOProtos.Inventory.Item.ItemId) input.ReadEnum();
- break;
- }
- case 17: {
- PokemonId = input.ReadFixed64();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/UseItemReviveMessage.cs b/src/POGOProtos/Networking/Requests/Messages/UseItemReviveMessage.cs
deleted file mode 100644
index 747aeef..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/UseItemReviveMessage.cs
+++ /dev/null
@@ -1,190 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/UseItemReviveMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/UseItemReviveMessage.proto</summary>
- public static partial class UseItemReviveMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/UseItemReviveMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static UseItemReviveMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkJQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvVXNl",
- "SXRlbVJldml2ZU1lc3NhZ2UucHJvdG8SJ1BPR09Qcm90b3MuTmV0d29ya2lu",
- "Zy5SZXF1ZXN0cy5NZXNzYWdlcxomUE9HT1Byb3Rvcy9JbnZlbnRvcnkvSXRl",
- "bS9JdGVtSWQucHJvdG8iXgoUVXNlSXRlbVJldml2ZU1lc3NhZ2USMgoHaXRl",
- "bV9pZBgBIAEoDjIhLlBPR09Qcm90b3MuSW52ZW50b3J5Lkl0ZW0uSXRlbUlk",
- "EhIKCnBva2Vtb25faWQYAiABKAZiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Inventory.Item.ItemIdReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.UseItemReviveMessage), global::POGOProtos.Networking.Requests.Messages.UseItemReviveMessage.Parser, new[]{ "ItemId", "PokemonId" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class UseItemReviveMessage : pb::IMessage<UseItemReviveMessage> {
- private static readonly pb::MessageParser<UseItemReviveMessage> _parser = new pb::MessageParser<UseItemReviveMessage>(() => new UseItemReviveMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<UseItemReviveMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.UseItemReviveMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemReviveMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemReviveMessage(UseItemReviveMessage other) : this() {
- itemId_ = other.itemId_;
- pokemonId_ = other.pokemonId_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemReviveMessage Clone() {
- return new UseItemReviveMessage(this);
- }
-
- /// <summary>Field number for the "item_id" field.</summary>
- public const int ItemIdFieldNumber = 1;
- private global::POGOProtos.Inventory.Item.ItemId itemId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemId ItemId {
- get { return itemId_; }
- set {
- itemId_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 2;
- private ulong pokemonId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as UseItemReviveMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(UseItemReviveMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (ItemId != other.ItemId) return false;
- if (PokemonId != other.PokemonId) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (ItemId != 0) hash ^= ItemId.GetHashCode();
- if (PokemonId != 0UL) hash ^= PokemonId.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (ItemId != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) ItemId);
- }
- if (PokemonId != 0UL) {
- output.WriteRawTag(17);
- output.WriteFixed64(PokemonId);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (ItemId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ItemId);
- }
- if (PokemonId != 0UL) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(UseItemReviveMessage other) {
- if (other == null) {
- return;
- }
- if (other.ItemId != 0) {
- ItemId = other.ItemId;
- }
- if (other.PokemonId != 0UL) {
- PokemonId = other.PokemonId;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- itemId_ = (global::POGOProtos.Inventory.Item.ItemId) input.ReadEnum();
- break;
- }
- case 17: {
- PokemonId = input.ReadFixed64();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Messages/UseItemXpBoostMessage.cs b/src/POGOProtos/Networking/Requests/Messages/UseItemXpBoostMessage.cs
deleted file mode 100644
index 443aa69..0000000
--- a/src/POGOProtos/Networking/Requests/Messages/UseItemXpBoostMessage.cs
+++ /dev/null
@@ -1,162 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Messages/UseItemXpBoostMessage.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests.Messages {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/UseItemXpBoostMessage.proto</summary>
- public static partial class UseItemXpBoostMessageReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/UseItemXpBoostMessage.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static UseItemXpBoostMessageReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkNQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvVXNl",
- "SXRlbVhwQm9vc3RNZXNzYWdlLnByb3RvEidQT0dPUHJvdG9zLk5ldHdvcmtp",
- "bmcuUmVxdWVzdHMuTWVzc2FnZXMaJlBPR09Qcm90b3MvSW52ZW50b3J5L0l0",
- "ZW0vSXRlbUlkLnByb3RvIksKFVVzZUl0ZW1YcEJvb3N0TWVzc2FnZRIyCgdp",
- "dGVtX2lkGAEgASgOMiEuUE9HT1Byb3Rvcy5JbnZlbnRvcnkuSXRlbS5JdGVt",
- "SWRiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Inventory.Item.ItemIdReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.UseItemXpBoostMessage), global::POGOProtos.Networking.Requests.Messages.UseItemXpBoostMessage.Parser, new[]{ "ItemId" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class UseItemXpBoostMessage : pb::IMessage<UseItemXpBoostMessage> {
- private static readonly pb::MessageParser<UseItemXpBoostMessage> _parser = new pb::MessageParser<UseItemXpBoostMessage>(() => new UseItemXpBoostMessage());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<UseItemXpBoostMessage> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.Messages.UseItemXpBoostMessageReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemXpBoostMessage() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemXpBoostMessage(UseItemXpBoostMessage other) : this() {
- itemId_ = other.itemId_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemXpBoostMessage Clone() {
- return new UseItemXpBoostMessage(this);
- }
-
- /// <summary>Field number for the "item_id" field.</summary>
- public const int ItemIdFieldNumber = 1;
- private global::POGOProtos.Inventory.Item.ItemId itemId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemId ItemId {
- get { return itemId_; }
- set {
- itemId_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as UseItemXpBoostMessage);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(UseItemXpBoostMessage other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (ItemId != other.ItemId) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (ItemId != 0) hash ^= ItemId.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (ItemId != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) ItemId);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (ItemId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ItemId);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(UseItemXpBoostMessage other) {
- if (other == null) {
- return;
- }
- if (other.ItemId != 0) {
- ItemId = other.ItemId;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- itemId_ = (global::POGOProtos.Inventory.Item.ItemId) input.ReadEnum();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/POGOProtosNetworkingRequests.cs b/src/POGOProtos/Networking/Requests/POGOProtosNetworkingRequests.cs
deleted file mode 100644
index b1785f8..0000000
--- a/src/POGOProtos/Networking/Requests/POGOProtosNetworkingRequests.cs
+++ /dev/null
@@ -1,508 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos.Networking.Requests.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests {
-
- /// <summary>Holder for reflection information generated from POGOProtos.Networking.Requests.proto</summary>
- public static partial class POGOProtosNetworkingRequestsReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos.Networking.Requests.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static POGOProtosNetworkingRequestsReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiRQT0dPUHJvdG9zLk5ldHdvcmtpbmcuUmVxdWVzdHMucHJvdG8SHlBPR09Q",
- "cm90b3MuTmV0d29ya2luZy5SZXF1ZXN0cyJlCgdSZXF1ZXN0EkEKDHJlcXVl",
- "c3RfdHlwZRgBIAEoDjIrLlBPR09Qcm90b3MuTmV0d29ya2luZy5SZXF1ZXN0",
- "cy5SZXF1ZXN0VHlwZRIXCg9yZXF1ZXN0X21lc3NhZ2UYAiABKAwqwQwKC1Jl",
- "cXVlc3RUeXBlEhAKDE1FVEhPRF9VTlNFVBAAEhEKDVBMQVlFUl9VUERBVEUQ",
- "ARIOCgpHRVRfUExBWUVSEAISEQoNR0VUX0lOVkVOVE9SWRAEEhUKEURPV05M",
- "T0FEX1NFVFRJTkdTEAUSGwoXRE9XTkxPQURfSVRFTV9URU1QTEFURVMQBhIi",
- "Ch5ET1dOTE9BRF9SRU1PVEVfQ09ORklHX1ZFUlNJT04QBxIPCgtGT1JUX1NF",
- "QVJDSBBlEg0KCUVOQ09VTlRFUhBmEhEKDUNBVENIX1BPS0VNT04QZxIQCgxG",
- "T1JUX0RFVEFJTFMQaBIMCghJVEVNX1VTRRBpEhMKD0dFVF9NQVBfT0JKRUNU",
- "UxBqEhcKE0ZPUlRfREVQTE9ZX1BPS0VNT04QbhIXChNGT1JUX1JFQ0FMTF9Q",
- "T0tFTU9OEG8SEwoPUkVMRUFTRV9QT0tFTU9OEHASEwoPVVNFX0lURU1fUE9U",
- "SU9OEHESFAoQVVNFX0lURU1fQ0FQVFVSRRByEhEKDVVTRV9JVEVNX0ZMRUUQ",
- "cxITCg9VU0VfSVRFTV9SRVZJVkUQdBIQCgxUUkFERV9TRUFSQ0gQdRIPCgtU",
- "UkFERV9PRkZFUhB2EhIKDlRSQURFX1JFU1BPTlNFEHcSEAoMVFJBREVfUkVT",
- "VUxUEHgSFgoSR0VUX1BMQVlFUl9QUk9GSUxFEHkSEQoNR0VUX0lURU1fUEFD",
- "SxB6EhEKDUJVWV9JVEVNX1BBQ0sQexIQCgxCVVlfR0VNX1BBQ0sQfBISCg5F",
- "Vk9MVkVfUE9LRU1PThB9EhQKEEdFVF9IQVRDSEVEX0VHR1MQfhIfChtFTkNP",
- "VU5URVJfVFVUT1JJQUxfQ09NUExFVEUQfxIVChBMRVZFTF9VUF9SRVdBUkRT",
- "EIABEhkKFENIRUNLX0FXQVJERURfQkFER0VTEIEBEhEKDFVTRV9JVEVNX0dZ",
- "TRCFARIUCg9HRVRfR1lNX0RFVEFJTFMQhgESFQoQU1RBUlRfR1lNX0JBVFRM",
- "RRCHARIPCgpBVFRBQ0tfR1lNEIgBEhsKFlJFQ1lDTEVfSU5WRU5UT1JZX0lU",
- "RU0QiQESGAoTQ09MTEVDVF9EQUlMWV9CT05VUxCKARIWChFVU0VfSVRFTV9Y",
- "UF9CT09TVBCLARIbChZVU0VfSVRFTV9FR0dfSU5DVUJBVE9SEIwBEhAKC1VT",
- "RV9JTkNFTlNFEI0BEhgKE0dFVF9JTkNFTlNFX1BPS0VNT04QjgESFgoRSU5D",
- "RU5TRV9FTkNPVU5URVIQjwESFgoRQUREX0ZPUlRfTU9ESUZJRVIQkAESEwoO",
- "RElTS19FTkNPVU5URVIQkQESIQocQ09MTEVDVF9EQUlMWV9ERUZFTkRFUl9C",
- "T05VUxCSARIUCg9VUEdSQURFX1BPS0VNT04QkwESGQoUU0VUX0ZBVk9SSVRF",
- "X1BPS0VNT04QlAESFQoQTklDS05BTUVfUE9LRU1PThCVARIQCgtFUVVJUF9C",
- "QURHRRCWARIZChRTRVRfQ09OVEFDVF9TRVRUSU5HUxCXARIVChBHRVRfQVNT",
- "RVRfRElHRVNUEKwCEhYKEUdFVF9ET1dOTE9BRF9VUkxTEK0CEhwKF0dFVF9T",
- "VUdHRVNURURfQ09ERU5BTUVTEJEDEh0KGENIRUNLX0NPREVOQU1FX0FWQUlM",
- "QUJMRRCSAxITCg5DTEFJTV9DT0RFTkFNRRCTAxIPCgpTRVRfQVZBVEFSEJQD",
- "EhQKD1NFVF9QTEFZRVJfVEVBTRCVAxIbChZNQVJLX1RVVE9SSUFMX0NPTVBM",
- "RVRFEJYDEhYKEUxPQURfU1BBV05fUE9JTlRTEPQDEgkKBEVDSE8QmgUSGwoW",
- "REVCVUdfVVBEQVRFX0lOVkVOVE9SWRC8BRIYChNERUJVR19ERUxFVEVfUExB",
- "WUVSEL0FEhcKElNGSURBX1JFR0lTVFJBVElPThCgBhIVChBTRklEQV9BQ1RJ",
- "T05fTE9HEKEGEhgKE1NGSURBX0NFUlRJRklDQVRJT04QogYSEQoMU0ZJREFf",
- "VVBEQVRFEKMGEhEKDFNGSURBX0FDVElPThCkBhIRCgxTRklEQV9ET1dTRVIQ",
- "pQYSEgoNU0ZJREFfQ0FQVFVSRRCmBmIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(new[] {typeof(global::POGOProtos.Networking.Requests.RequestType), }, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Request), global::POGOProtos.Networking.Requests.Request.Parser, new[]{ "RequestType", "RequestMessage" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Enums
- public enum RequestType {
- /// <summary>
- /// No implementation required
- /// </summary>
- [pbr::OriginalName("METHOD_UNSET")] MethodUnset = 0,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("PLAYER_UPDATE")] PlayerUpdate = 1,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("GET_PLAYER")] GetPlayer = 2,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("GET_INVENTORY")] GetInventory = 4,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("DOWNLOAD_SETTINGS")] DownloadSettings = 5,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("DOWNLOAD_ITEM_TEMPLATES")] DownloadItemTemplates = 6,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("DOWNLOAD_REMOTE_CONFIG_VERSION")] DownloadRemoteConfigVersion = 7,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("FORT_SEARCH")] FortSearch = 101,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("ENCOUNTER")] Encounter = 102,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("CATCH_POKEMON")] CatchPokemon = 103,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("FORT_DETAILS")] FortDetails = 104,
- /// <summary>
- /// Can't find this one
- /// </summary>
- [pbr::OriginalName("ITEM_USE")] ItemUse = 105,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("GET_MAP_OBJECTS")] GetMapObjects = 106,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("FORT_DEPLOY_POKEMON")] FortDeployPokemon = 110,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("FORT_RECALL_POKEMON")] FortRecallPokemon = 111,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("RELEASE_POKEMON")] ReleasePokemon = 112,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("USE_ITEM_POTION")] UseItemPotion = 113,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("USE_ITEM_CAPTURE")] UseItemCapture = 114,
- /// <summary>
- /// Can't find this one
- /// </summary>
- [pbr::OriginalName("USE_ITEM_FLEE")] UseItemFlee = 115,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("USE_ITEM_REVIVE")] UseItemRevive = 116,
- /// <summary>
- /// Not yet implemented in the game
- /// </summary>
- [pbr::OriginalName("TRADE_SEARCH")] TradeSearch = 117,
- /// <summary>
- /// Not yet implemented in the game
- /// </summary>
- [pbr::OriginalName("TRADE_OFFER")] TradeOffer = 118,
- /// <summary>
- /// Not yet implemented in the game
- /// </summary>
- [pbr::OriginalName("TRADE_RESPONSE")] TradeResponse = 119,
- /// <summary>
- /// Not yet implemented in the game
- /// </summary>
- [pbr::OriginalName("TRADE_RESULT")] TradeResult = 120,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("GET_PLAYER_PROFILE")] GetPlayerProfile = 121,
- /// <summary>
- /// Can't find this one
- /// </summary>
- [pbr::OriginalName("GET_ITEM_PACK")] GetItemPack = 122,
- /// <summary>
- /// Can't find this one
- /// </summary>
- [pbr::OriginalName("BUY_ITEM_PACK")] BuyItemPack = 123,
- /// <summary>
- /// Can't find this one
- /// </summary>
- [pbr::OriginalName("BUY_GEM_PACK")] BuyGemPack = 124,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("EVOLVE_POKEMON")] EvolvePokemon = 125,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("GET_HATCHED_EGGS")] GetHatchedEggs = 126,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("ENCOUNTER_TUTORIAL_COMPLETE")] EncounterTutorialComplete = 127,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("LEVEL_UP_REWARDS")] LevelUpRewards = 128,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("CHECK_AWARDED_BADGES")] CheckAwardedBadges = 129,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("USE_ITEM_GYM")] UseItemGym = 133,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("GET_GYM_DETAILS")] GetGymDetails = 134,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("START_GYM_BATTLE")] StartGymBattle = 135,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("ATTACK_GYM")] AttackGym = 136,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("RECYCLE_INVENTORY_ITEM")] RecycleInventoryItem = 137,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("COLLECT_DAILY_BONUS")] CollectDailyBonus = 138,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("USE_ITEM_XP_BOOST")] UseItemXpBoost = 139,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("USE_ITEM_EGG_INCUBATOR")] UseItemEggIncubator = 140,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("USE_INCENSE")] UseIncense = 141,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("GET_INCENSE_POKEMON")] GetIncensePokemon = 142,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("INCENSE_ENCOUNTER")] IncenseEncounter = 143,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("ADD_FORT_MODIFIER")] AddFortModifier = 144,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("DISK_ENCOUNTER")] DiskEncounter = 145,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("COLLECT_DAILY_DEFENDER_BONUS")] CollectDailyDefenderBonus = 146,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("UPGRADE_POKEMON")] UpgradePokemon = 147,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("SET_FAVORITE_POKEMON")] SetFavoritePokemon = 148,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("NICKNAME_POKEMON")] NicknamePokemon = 149,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("EQUIP_BADGE")] EquipBadge = 150,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("SET_CONTACT_SETTINGS")] SetContactSettings = 151,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("GET_ASSET_DIGEST")] GetAssetDigest = 300,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("GET_DOWNLOAD_URLS")] GetDownloadUrls = 301,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("GET_SUGGESTED_CODENAMES")] GetSuggestedCodenames = 401,
- /// <summary>
- /// Implemented [R & M] TEST RESPONSE
- /// </summary>
- [pbr::OriginalName("CHECK_CODENAME_AVAILABLE")] CheckCodenameAvailable = 402,
- /// <summary>
- /// Implemented [R & M] TEST RESPONSE
- /// </summary>
- [pbr::OriginalName("CLAIM_CODENAME")] ClaimCodename = 403,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("SET_AVATAR")] SetAvatar = 404,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("SET_PLAYER_TEAM")] SetPlayerTeam = 405,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("MARK_TUTORIAL_COMPLETE")] MarkTutorialComplete = 406,
- /// <summary>
- /// Can't find this one
- /// </summary>
- [pbr::OriginalName("LOAD_SPAWN_POINTS")] LoadSpawnPoints = 500,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("ECHO")] Echo = 666,
- [pbr::OriginalName("DEBUG_UPDATE_INVENTORY")] DebugUpdateInventory = 700,
- [pbr::OriginalName("DEBUG_DELETE_PLAYER")] DebugDeletePlayer = 701,
- /// <summary>
- /// Not yet released.
- /// </summary>
- [pbr::OriginalName("SFIDA_REGISTRATION")] SfidaRegistration = 800,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("SFIDA_ACTION_LOG")] SfidaActionLog = 801,
- /// <summary>
- /// Not yet released.
- /// </summary>
- [pbr::OriginalName("SFIDA_CERTIFICATION")] SfidaCertification = 802,
- /// <summary>
- /// Not yet released.
- /// </summary>
- [pbr::OriginalName("SFIDA_UPDATE")] SfidaUpdate = 803,
- /// <summary>
- /// Not yet released.
- /// </summary>
- [pbr::OriginalName("SFIDA_ACTION")] SfidaAction = 804,
- /// <summary>
- /// Not yet released.
- /// </summary>
- [pbr::OriginalName("SFIDA_DOWSER")] SfidaDowser = 805,
- /// <summary>
- /// Not yet released.
- /// </summary>
- [pbr::OriginalName("SFIDA_CAPTURE")] SfidaCapture = 806,
- }
-
- #endregion
-
- #region Messages
- public sealed partial class Request : pb::IMessage<Request> {
- private static readonly pb::MessageParser<Request> _parser = new pb::MessageParser<Request>(() => new Request());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<Request> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.POGOProtosNetworkingRequestsReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Request() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Request(Request other) : this() {
- requestType_ = other.requestType_;
- requestMessage_ = other.requestMessage_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Request Clone() {
- return new Request(this);
- }
-
- /// <summary>Field number for the "request_type" field.</summary>
- public const int RequestTypeFieldNumber = 1;
- private global::POGOProtos.Networking.Requests.RequestType requestType_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Requests.RequestType RequestType {
- get { return requestType_; }
- set {
- requestType_ = value;
- }
- }
-
- /// <summary>Field number for the "request_message" field.</summary>
- public const int RequestMessageFieldNumber = 2;
- private pb::ByteString requestMessage_ = pb::ByteString.Empty;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pb::ByteString RequestMessage {
- get { return requestMessage_; }
- set {
- requestMessage_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as Request);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(Request other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (RequestType != other.RequestType) return false;
- if (RequestMessage != other.RequestMessage) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (RequestType != 0) hash ^= RequestType.GetHashCode();
- if (RequestMessage.Length != 0) hash ^= RequestMessage.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (RequestType != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) RequestType);
- }
- if (RequestMessage.Length != 0) {
- output.WriteRawTag(18);
- output.WriteBytes(RequestMessage);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (RequestType != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) RequestType);
- }
- if (RequestMessage.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeBytesSize(RequestMessage);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(Request other) {
- if (other == null) {
- return;
- }
- if (other.RequestType != 0) {
- RequestType = other.RequestType;
- }
- if (other.RequestMessage.Length != 0) {
- RequestMessage = other.RequestMessage;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- requestType_ = (global::POGOProtos.Networking.Requests.RequestType) input.ReadEnum();
- break;
- }
- case 18: {
- RequestMessage = input.ReadBytes();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/Request.cs b/src/POGOProtos/Networking/Requests/Request.cs
deleted file mode 100644
index 0c9f008..0000000
--- a/src/POGOProtos/Networking/Requests/Request.cs
+++ /dev/null
@@ -1,190 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/Request.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Request.proto</summary>
- public static partial class RequestReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/Request.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static RequestReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CixQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvUmVxdWVzdC5wcm90",
- "bxIeUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJlcXVlc3RzGjBQT0dPUHJvdG9z",
- "L05ldHdvcmtpbmcvUmVxdWVzdHMvUmVxdWVzdFR5cGUucHJvdG8iZQoHUmVx",
- "dWVzdBJBCgxyZXF1ZXN0X3R5cGUYASABKA4yKy5QT0dPUHJvdG9zLk5ldHdv",
- "cmtpbmcuUmVxdWVzdHMuUmVxdWVzdFR5cGUSFwoPcmVxdWVzdF9tZXNzYWdl",
- "GAIgASgMYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Networking.Requests.RequestTypeReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Request), global::POGOProtos.Networking.Requests.Request.Parser, new[]{ "RequestType", "RequestMessage" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class Request : pb::IMessage<Request> {
- private static readonly pb::MessageParser<Request> _parser = new pb::MessageParser<Request>(() => new Request());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<Request> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Requests.RequestReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Request() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Request(Request other) : this() {
- requestType_ = other.requestType_;
- requestMessage_ = other.requestMessage_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Request Clone() {
- return new Request(this);
- }
-
- /// <summary>Field number for the "request_type" field.</summary>
- public const int RequestTypeFieldNumber = 1;
- private global::POGOProtos.Networking.Requests.RequestType requestType_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Requests.RequestType RequestType {
- get { return requestType_; }
- set {
- requestType_ = value;
- }
- }
-
- /// <summary>Field number for the "request_message" field.</summary>
- public const int RequestMessageFieldNumber = 2;
- private pb::ByteString requestMessage_ = pb::ByteString.Empty;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pb::ByteString RequestMessage {
- get { return requestMessage_; }
- set {
- requestMessage_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as Request);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(Request other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (RequestType != other.RequestType) return false;
- if (RequestMessage != other.RequestMessage) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (RequestType != 0) hash ^= RequestType.GetHashCode();
- if (RequestMessage.Length != 0) hash ^= RequestMessage.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (RequestType != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) RequestType);
- }
- if (RequestMessage.Length != 0) {
- output.WriteRawTag(18);
- output.WriteBytes(RequestMessage);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (RequestType != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) RequestType);
- }
- if (RequestMessage.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeBytesSize(RequestMessage);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(Request other) {
- if (other == null) {
- return;
- }
- if (other.RequestType != 0) {
- RequestType = other.RequestType;
- }
- if (other.RequestMessage.Length != 0) {
- RequestMessage = other.RequestMessage;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- requestType_ = (global::POGOProtos.Networking.Requests.RequestType) input.ReadEnum();
- break;
- }
- case 18: {
- RequestMessage = input.ReadBytes();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Requests/RequestType.cs b/src/POGOProtos/Networking/Requests/RequestType.cs
deleted file mode 100644
index c699d6e..0000000
--- a/src/POGOProtos/Networking/Requests/RequestType.cs
+++ /dev/null
@@ -1,356 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Requests/RequestType.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Requests {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/RequestType.proto</summary>
- public static partial class RequestTypeReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Requests/RequestType.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static RequestTypeReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjBQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvUmVxdWVzdFR5cGUu",
- "cHJvdG8SHlBPR09Qcm90b3MuTmV0d29ya2luZy5SZXF1ZXN0cyrBDAoLUmVx",
- "dWVzdFR5cGUSEAoMTUVUSE9EX1VOU0VUEAASEQoNUExBWUVSX1VQREFURRAB",
- "Eg4KCkdFVF9QTEFZRVIQAhIRCg1HRVRfSU5WRU5UT1JZEAQSFQoRRE9XTkxP",
- "QURfU0VUVElOR1MQBRIbChdET1dOTE9BRF9JVEVNX1RFTVBMQVRFUxAGEiIK",
- "HkRPV05MT0FEX1JFTU9URV9DT05GSUdfVkVSU0lPThAHEg8KC0ZPUlRfU0VB",
- "UkNIEGUSDQoJRU5DT1VOVEVSEGYSEQoNQ0FUQ0hfUE9LRU1PThBnEhAKDEZP",
- "UlRfREVUQUlMUxBoEgwKCElURU1fVVNFEGkSEwoPR0VUX01BUF9PQkpFQ1RT",
- "EGoSFwoTRk9SVF9ERVBMT1lfUE9LRU1PThBuEhcKE0ZPUlRfUkVDQUxMX1BP",
- "S0VNT04QbxITCg9SRUxFQVNFX1BPS0VNT04QcBITCg9VU0VfSVRFTV9QT1RJ",
- "T04QcRIUChBVU0VfSVRFTV9DQVBUVVJFEHISEQoNVVNFX0lURU1fRkxFRRBz",
- "EhMKD1VTRV9JVEVNX1JFVklWRRB0EhAKDFRSQURFX1NFQVJDSBB1Eg8KC1RS",
- "QURFX09GRkVSEHYSEgoOVFJBREVfUkVTUE9OU0UQdxIQCgxUUkFERV9SRVNV",
- "TFQQeBIWChJHRVRfUExBWUVSX1BST0ZJTEUQeRIRCg1HRVRfSVRFTV9QQUNL",
- "EHoSEQoNQlVZX0lURU1fUEFDSxB7EhAKDEJVWV9HRU1fUEFDSxB8EhIKDkVW",
- "T0xWRV9QT0tFTU9OEH0SFAoQR0VUX0hBVENIRURfRUdHUxB+Eh8KG0VOQ09V",
- "TlRFUl9UVVRPUklBTF9DT01QTEVURRB/EhUKEExFVkVMX1VQX1JFV0FSRFMQ",
- "gAESGQoUQ0hFQ0tfQVdBUkRFRF9CQURHRVMQgQESEQoMVVNFX0lURU1fR1lN",
- "EIUBEhQKD0dFVF9HWU1fREVUQUlMUxCGARIVChBTVEFSVF9HWU1fQkFUVExF",
- "EIcBEg8KCkFUVEFDS19HWU0QiAESGwoWUkVDWUNMRV9JTlZFTlRPUllfSVRF",
- "TRCJARIYChNDT0xMRUNUX0RBSUxZX0JPTlVTEIoBEhYKEVVTRV9JVEVNX1hQ",
- "X0JPT1NUEIsBEhsKFlVTRV9JVEVNX0VHR19JTkNVQkFUT1IQjAESEAoLVVNF",
- "X0lOQ0VOU0UQjQESGAoTR0VUX0lOQ0VOU0VfUE9LRU1PThCOARIWChFJTkNF",
- "TlNFX0VOQ09VTlRFUhCPARIWChFBRERfRk9SVF9NT0RJRklFUhCQARITCg5E",
- "SVNLX0VOQ09VTlRFUhCRARIhChxDT0xMRUNUX0RBSUxZX0RFRkVOREVSX0JP",
- "TlVTEJIBEhQKD1VQR1JBREVfUE9LRU1PThCTARIZChRTRVRfRkFWT1JJVEVf",
- "UE9LRU1PThCUARIVChBOSUNLTkFNRV9QT0tFTU9OEJUBEhAKC0VRVUlQX0JB",
- "REdFEJYBEhkKFFNFVF9DT05UQUNUX1NFVFRJTkdTEJcBEhUKEEdFVF9BU1NF",
- "VF9ESUdFU1QQrAISFgoRR0VUX0RPV05MT0FEX1VSTFMQrQISHAoXR0VUX1NV",
- "R0dFU1RFRF9DT0RFTkFNRVMQkQMSHQoYQ0hFQ0tfQ09ERU5BTUVfQVZBSUxB",
- "QkxFEJIDEhMKDkNMQUlNX0NPREVOQU1FEJMDEg8KClNFVF9BVkFUQVIQlAMS",
- "FAoPU0VUX1BMQVlFUl9URUFNEJUDEhsKFk1BUktfVFVUT1JJQUxfQ09NUExF",
- "VEUQlgMSFgoRTE9BRF9TUEFXTl9QT0lOVFMQ9AMSCQoERUNITxCaBRIbChZE",
- "RUJVR19VUERBVEVfSU5WRU5UT1JZELwFEhgKE0RFQlVHX0RFTEVURV9QTEFZ",
- "RVIQvQUSFwoSU0ZJREFfUkVHSVNUUkFUSU9OEKAGEhUKEFNGSURBX0FDVElP",
- "Tl9MT0cQoQYSGAoTU0ZJREFfQ0VSVElGSUNBVElPThCiBhIRCgxTRklEQV9V",
- "UERBVEUQowYSEQoMU0ZJREFfQUNUSU9OEKQGEhEKDFNGSURBX0RPV1NFUhCl",
- "BhISCg1TRklEQV9DQVBUVVJFEKYGYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(new[] {typeof(global::POGOProtos.Networking.Requests.RequestType), }, null));
- }
- #endregion
-
- }
- #region Enums
- public enum RequestType {
- /// <summary>
- /// No implementation required
- /// </summary>
- [pbr::OriginalName("METHOD_UNSET")] MethodUnset = 0,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("PLAYER_UPDATE")] PlayerUpdate = 1,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("GET_PLAYER")] GetPlayer = 2,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("GET_INVENTORY")] GetInventory = 4,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("DOWNLOAD_SETTINGS")] DownloadSettings = 5,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("DOWNLOAD_ITEM_TEMPLATES")] DownloadItemTemplates = 6,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("DOWNLOAD_REMOTE_CONFIG_VERSION")] DownloadRemoteConfigVersion = 7,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("FORT_SEARCH")] FortSearch = 101,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("ENCOUNTER")] Encounter = 102,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("CATCH_POKEMON")] CatchPokemon = 103,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("FORT_DETAILS")] FortDetails = 104,
- /// <summary>
- /// Can't find this one
- /// </summary>
- [pbr::OriginalName("ITEM_USE")] ItemUse = 105,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("GET_MAP_OBJECTS")] GetMapObjects = 106,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("FORT_DEPLOY_POKEMON")] FortDeployPokemon = 110,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("FORT_RECALL_POKEMON")] FortRecallPokemon = 111,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("RELEASE_POKEMON")] ReleasePokemon = 112,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("USE_ITEM_POTION")] UseItemPotion = 113,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("USE_ITEM_CAPTURE")] UseItemCapture = 114,
- /// <summary>
- /// Can't find this one
- /// </summary>
- [pbr::OriginalName("USE_ITEM_FLEE")] UseItemFlee = 115,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("USE_ITEM_REVIVE")] UseItemRevive = 116,
- /// <summary>
- /// Not yet implemented in the game
- /// </summary>
- [pbr::OriginalName("TRADE_SEARCH")] TradeSearch = 117,
- /// <summary>
- /// Not yet implemented in the game
- /// </summary>
- [pbr::OriginalName("TRADE_OFFER")] TradeOffer = 118,
- /// <summary>
- /// Not yet implemented in the game
- /// </summary>
- [pbr::OriginalName("TRADE_RESPONSE")] TradeResponse = 119,
- /// <summary>
- /// Not yet implemented in the game
- /// </summary>
- [pbr::OriginalName("TRADE_RESULT")] TradeResult = 120,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("GET_PLAYER_PROFILE")] GetPlayerProfile = 121,
- /// <summary>
- /// Can't find this one
- /// </summary>
- [pbr::OriginalName("GET_ITEM_PACK")] GetItemPack = 122,
- /// <summary>
- /// Can't find this one
- /// </summary>
- [pbr::OriginalName("BUY_ITEM_PACK")] BuyItemPack = 123,
- /// <summary>
- /// Can't find this one
- /// </summary>
- [pbr::OriginalName("BUY_GEM_PACK")] BuyGemPack = 124,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("EVOLVE_POKEMON")] EvolvePokemon = 125,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("GET_HATCHED_EGGS")] GetHatchedEggs = 126,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("ENCOUNTER_TUTORIAL_COMPLETE")] EncounterTutorialComplete = 127,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("LEVEL_UP_REWARDS")] LevelUpRewards = 128,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("CHECK_AWARDED_BADGES")] CheckAwardedBadges = 129,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("USE_ITEM_GYM")] UseItemGym = 133,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("GET_GYM_DETAILS")] GetGymDetails = 134,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("START_GYM_BATTLE")] StartGymBattle = 135,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("ATTACK_GYM")] AttackGym = 136,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("RECYCLE_INVENTORY_ITEM")] RecycleInventoryItem = 137,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("COLLECT_DAILY_BONUS")] CollectDailyBonus = 138,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("USE_ITEM_XP_BOOST")] UseItemXpBoost = 139,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("USE_ITEM_EGG_INCUBATOR")] UseItemEggIncubator = 140,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("USE_INCENSE")] UseIncense = 141,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("GET_INCENSE_POKEMON")] GetIncensePokemon = 142,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("INCENSE_ENCOUNTER")] IncenseEncounter = 143,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("ADD_FORT_MODIFIER")] AddFortModifier = 144,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("DISK_ENCOUNTER")] DiskEncounter = 145,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("COLLECT_DAILY_DEFENDER_BONUS")] CollectDailyDefenderBonus = 146,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("UPGRADE_POKEMON")] UpgradePokemon = 147,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("SET_FAVORITE_POKEMON")] SetFavoritePokemon = 148,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("NICKNAME_POKEMON")] NicknamePokemon = 149,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("EQUIP_BADGE")] EquipBadge = 150,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("SET_CONTACT_SETTINGS")] SetContactSettings = 151,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("GET_ASSET_DIGEST")] GetAssetDigest = 300,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("GET_DOWNLOAD_URLS")] GetDownloadUrls = 301,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("GET_SUGGESTED_CODENAMES")] GetSuggestedCodenames = 401,
- /// <summary>
- /// Implemented [R & M] TEST RESPONSE
- /// </summary>
- [pbr::OriginalName("CHECK_CODENAME_AVAILABLE")] CheckCodenameAvailable = 402,
- /// <summary>
- /// Implemented [R & M] TEST RESPONSE
- /// </summary>
- [pbr::OriginalName("CLAIM_CODENAME")] ClaimCodename = 403,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("SET_AVATAR")] SetAvatar = 404,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("SET_PLAYER_TEAM")] SetPlayerTeam = 405,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("MARK_TUTORIAL_COMPLETE")] MarkTutorialComplete = 406,
- /// <summary>
- /// Can't find this one
- /// </summary>
- [pbr::OriginalName("LOAD_SPAWN_POINTS")] LoadSpawnPoints = 500,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("ECHO")] Echo = 666,
- [pbr::OriginalName("DEBUG_UPDATE_INVENTORY")] DebugUpdateInventory = 700,
- [pbr::OriginalName("DEBUG_DELETE_PLAYER")] DebugDeletePlayer = 701,
- /// <summary>
- /// Not yet released.
- /// </summary>
- [pbr::OriginalName("SFIDA_REGISTRATION")] SfidaRegistration = 800,
- /// <summary>
- /// Implemented [R & M]
- /// </summary>
- [pbr::OriginalName("SFIDA_ACTION_LOG")] SfidaActionLog = 801,
- /// <summary>
- /// Not yet released.
- /// </summary>
- [pbr::OriginalName("SFIDA_CERTIFICATION")] SfidaCertification = 802,
- /// <summary>
- /// Not yet released.
- /// </summary>
- [pbr::OriginalName("SFIDA_UPDATE")] SfidaUpdate = 803,
- /// <summary>
- /// Not yet released.
- /// </summary>
- [pbr::OriginalName("SFIDA_ACTION")] SfidaAction = 804,
- /// <summary>
- /// Not yet released.
- /// </summary>
- [pbr::OriginalName("SFIDA_DOWSER")] SfidaDowser = 805,
- /// <summary>
- /// Not yet released.
- /// </summary>
- [pbr::OriginalName("SFIDA_CAPTURE")] SfidaCapture = 806,
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/AddFortModifierResponse.cs b/src/POGOProtos/Networking/Responses/AddFortModifierResponse.cs
deleted file mode 100644
index 1ac36ff..0000000
--- a/src/POGOProtos/Networking/Responses/AddFortModifierResponse.cs
+++ /dev/null
@@ -1,134 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/AddFortModifierResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/AddFortModifierResponse.proto</summary>
- public static partial class AddFortModifierResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/AddFortModifierResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static AddFortModifierResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Cj1QT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL0FkZEZvcnRNb2Rp",
- "ZmllclJlc3BvbnNlLnByb3RvEh9QT0dPUHJvdG9zLk5ldHdvcmtpbmcuUmVz",
- "cG9uc2VzIhkKF0FkZEZvcnRNb2RpZmllclJlc3BvbnNlYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.AddFortModifierResponse), global::POGOProtos.Networking.Responses.AddFortModifierResponse.Parser, null, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- /// <summary>
- /// Initialized by assist.py
- /// </summary>
- public sealed partial class AddFortModifierResponse : pb::IMessage<AddFortModifierResponse> {
- private static readonly pb::MessageParser<AddFortModifierResponse> _parser = new pb::MessageParser<AddFortModifierResponse>(() => new AddFortModifierResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<AddFortModifierResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.AddFortModifierResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AddFortModifierResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AddFortModifierResponse(AddFortModifierResponse other) : this() {
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AddFortModifierResponse Clone() {
- return new AddFortModifierResponse(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as AddFortModifierResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(AddFortModifierResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(AddFortModifierResponse other) {
- if (other == null) {
- return;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/AttackGymResponse.cs b/src/POGOProtos/Networking/Responses/AttackGymResponse.cs
deleted file mode 100644
index 718a0ba..0000000
--- a/src/POGOProtos/Networking/Responses/AttackGymResponse.cs
+++ /dev/null
@@ -1,313 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/AttackGymResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/AttackGymResponse.proto</summary>
- public static partial class AttackGymResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/AttackGymResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static AttackGymResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjdQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL0F0dGFja0d5bVJl",
- "c3BvbnNlLnByb3RvEh9QT0dPUHJvdG9zLk5ldHdvcmtpbmcuUmVzcG9uc2Vz",
- "GiZQT0dPUHJvdG9zL0RhdGEvQmF0dGxlL0JhdHRsZUxvZy5wcm90bxouUE9H",
- "T1Byb3Rvcy9EYXRhL0JhdHRsZS9CYXR0bGVQb2tlbW9uSW5mby5wcm90byKM",
- "AwoRQXR0YWNrR3ltUmVzcG9uc2USSQoGcmVzdWx0GAEgASgOMjkuUE9HT1By",
- "b3Rvcy5OZXR3b3JraW5nLlJlc3BvbnNlcy5BdHRhY2tHeW1SZXNwb25zZS5S",
- "ZXN1bHQSNQoKYmF0dGxlX2xvZxgCIAEoCzIhLlBPR09Qcm90b3MuRGF0YS5C",
- "YXR0bGUuQmF0dGxlTG9nEhEKCWJhdHRsZV9pZBgDIAEoCRJCCg9hY3RpdmVf",
- "ZGVmZW5kZXIYBCABKAsyKS5QT0dPUHJvdG9zLkRhdGEuQmF0dGxlLkJhdHRs",
- "ZVBva2Vtb25JbmZvEkIKD2FjdGl2ZV9hdHRhY2tlchgFIAEoCzIpLlBPR09Q",
- "cm90b3MuRGF0YS5CYXR0bGUuQmF0dGxlUG9rZW1vbkluZm8iWgoGUmVzdWx0",
- "EgkKBVVOU0VUEAASCwoHU1VDQ0VTUxABEiAKHEVSUk9SX0lOVkFMSURfQVRU",
- "QUNLX0FDVElPTlMQAhIWChJFUlJPUl9OT1RfSU5fUkFOR0UQA2IGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Data.Battle.BattleLogReflection.Descriptor, global::POGOProtos.Data.Battle.BattlePokemonInfoReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.AttackGymResponse), global::POGOProtos.Networking.Responses.AttackGymResponse.Parser, new[]{ "Result", "BattleLog", "BattleId", "ActiveDefender", "ActiveAttacker" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.AttackGymResponse.Types.Result) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class AttackGymResponse : pb::IMessage<AttackGymResponse> {
- private static readonly pb::MessageParser<AttackGymResponse> _parser = new pb::MessageParser<AttackGymResponse>(() => new AttackGymResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<AttackGymResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.AttackGymResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AttackGymResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AttackGymResponse(AttackGymResponse other) : this() {
- result_ = other.result_;
- BattleLog = other.battleLog_ != null ? other.BattleLog.Clone() : null;
- battleId_ = other.battleId_;
- ActiveDefender = other.activeDefender_ != null ? other.ActiveDefender.Clone() : null;
- ActiveAttacker = other.activeAttacker_ != null ? other.ActiveAttacker.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AttackGymResponse Clone() {
- return new AttackGymResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.AttackGymResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.AttackGymResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "battle_log" field.</summary>
- public const int BattleLogFieldNumber = 2;
- private global::POGOProtos.Data.Battle.BattleLog battleLog_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Battle.BattleLog BattleLog {
- get { return battleLog_; }
- set {
- battleLog_ = value;
- }
- }
-
- /// <summary>Field number for the "battle_id" field.</summary>
- public const int BattleIdFieldNumber = 3;
- private string battleId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string BattleId {
- get { return battleId_; }
- set {
- battleId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "active_defender" field.</summary>
- public const int ActiveDefenderFieldNumber = 4;
- private global::POGOProtos.Data.Battle.BattlePokemonInfo activeDefender_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Battle.BattlePokemonInfo ActiveDefender {
- get { return activeDefender_; }
- set {
- activeDefender_ = value;
- }
- }
-
- /// <summary>Field number for the "active_attacker" field.</summary>
- public const int ActiveAttackerFieldNumber = 5;
- private global::POGOProtos.Data.Battle.BattlePokemonInfo activeAttacker_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Battle.BattlePokemonInfo ActiveAttacker {
- get { return activeAttacker_; }
- set {
- activeAttacker_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as AttackGymResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(AttackGymResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (!object.Equals(BattleLog, other.BattleLog)) return false;
- if (BattleId != other.BattleId) return false;
- if (!object.Equals(ActiveDefender, other.ActiveDefender)) return false;
- if (!object.Equals(ActiveAttacker, other.ActiveAttacker)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (battleLog_ != null) hash ^= BattleLog.GetHashCode();
- if (BattleId.Length != 0) hash ^= BattleId.GetHashCode();
- if (activeDefender_ != null) hash ^= ActiveDefender.GetHashCode();
- if (activeAttacker_ != null) hash ^= ActiveAttacker.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (battleLog_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(BattleLog);
- }
- if (BattleId.Length != 0) {
- output.WriteRawTag(26);
- output.WriteString(BattleId);
- }
- if (activeDefender_ != null) {
- output.WriteRawTag(34);
- output.WriteMessage(ActiveDefender);
- }
- if (activeAttacker_ != null) {
- output.WriteRawTag(42);
- output.WriteMessage(ActiveAttacker);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (battleLog_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(BattleLog);
- }
- if (BattleId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(BattleId);
- }
- if (activeDefender_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(ActiveDefender);
- }
- if (activeAttacker_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(ActiveAttacker);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(AttackGymResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.battleLog_ != null) {
- if (battleLog_ == null) {
- battleLog_ = new global::POGOProtos.Data.Battle.BattleLog();
- }
- BattleLog.MergeFrom(other.BattleLog);
- }
- if (other.BattleId.Length != 0) {
- BattleId = other.BattleId;
- }
- if (other.activeDefender_ != null) {
- if (activeDefender_ == null) {
- activeDefender_ = new global::POGOProtos.Data.Battle.BattlePokemonInfo();
- }
- ActiveDefender.MergeFrom(other.ActiveDefender);
- }
- if (other.activeAttacker_ != null) {
- if (activeAttacker_ == null) {
- activeAttacker_ = new global::POGOProtos.Data.Battle.BattlePokemonInfo();
- }
- ActiveAttacker.MergeFrom(other.ActiveAttacker);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.AttackGymResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 18: {
- if (battleLog_ == null) {
- battleLog_ = new global::POGOProtos.Data.Battle.BattleLog();
- }
- input.ReadMessage(battleLog_);
- break;
- }
- case 26: {
- BattleId = input.ReadString();
- break;
- }
- case 34: {
- if (activeDefender_ == null) {
- activeDefender_ = new global::POGOProtos.Data.Battle.BattlePokemonInfo();
- }
- input.ReadMessage(activeDefender_);
- break;
- }
- case 42: {
- if (activeAttacker_ == null) {
- activeAttacker_ = new global::POGOProtos.Data.Battle.BattlePokemonInfo();
- }
- input.ReadMessage(activeAttacker_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the AttackGymResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("ERROR_INVALID_ATTACK_ACTIONS")] ErrorInvalidAttackActions = 2,
- [pbr::OriginalName("ERROR_NOT_IN_RANGE")] ErrorNotInRange = 3,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/CatchPokemonResponse.cs b/src/POGOProtos/Networking/Responses/CatchPokemonResponse.cs
deleted file mode 100644
index 1836104..0000000
--- a/src/POGOProtos/Networking/Responses/CatchPokemonResponse.cs
+++ /dev/null
@@ -1,272 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/CatchPokemonResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/CatchPokemonResponse.proto</summary>
- public static partial class CatchPokemonResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/CatchPokemonResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static CatchPokemonResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjpQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL0NhdGNoUG9rZW1v",
- "blJlc3BvbnNlLnByb3RvEh9QT0dPUHJvdG9zLk5ldHdvcmtpbmcuUmVzcG9u",
- "c2VzGipQT0dPUHJvdG9zL0RhdGEvQ2FwdHVyZS9DYXB0dXJlQXdhcmQucHJv",
- "dG8iwQIKFENhdGNoUG9rZW1vblJlc3BvbnNlElEKBnN0YXR1cxgBIAEoDjJB",
- "LlBPR09Qcm90b3MuTmV0d29ya2luZy5SZXNwb25zZXMuQ2F0Y2hQb2tlbW9u",
- "UmVzcG9uc2UuQ2F0Y2hTdGF0dXMSFAoMbWlzc19wZXJjZW50GAIgASgBEhsK",
- "E2NhcHR1cmVkX3Bva2Vtb25faWQYAyABKAYSPAoNY2FwdHVyZV9hd2FyZBgE",
- "IAEoCzIlLlBPR09Qcm90b3MuRGF0YS5DYXB0dXJlLkNhcHR1cmVBd2FyZCJl",
- "CgtDYXRjaFN0YXR1cxIPCgtDQVRDSF9FUlJPUhAAEhEKDUNBVENIX1NVQ0NF",
- "U1MQARIQCgxDQVRDSF9FU0NBUEUQAhIOCgpDQVRDSF9GTEVFEAMSEAoMQ0FU",
- "Q0hfTUlTU0VEEARiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Data.Capture.CaptureAwardReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.CatchPokemonResponse), global::POGOProtos.Networking.Responses.CatchPokemonResponse.Parser, new[]{ "Status", "MissPercent", "CapturedPokemonId", "CaptureAward" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.CatchPokemonResponse.Types.CatchStatus) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class CatchPokemonResponse : pb::IMessage<CatchPokemonResponse> {
- private static readonly pb::MessageParser<CatchPokemonResponse> _parser = new pb::MessageParser<CatchPokemonResponse>(() => new CatchPokemonResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<CatchPokemonResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.CatchPokemonResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CatchPokemonResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CatchPokemonResponse(CatchPokemonResponse other) : this() {
- status_ = other.status_;
- missPercent_ = other.missPercent_;
- capturedPokemonId_ = other.capturedPokemonId_;
- CaptureAward = other.captureAward_ != null ? other.CaptureAward.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CatchPokemonResponse Clone() {
- return new CatchPokemonResponse(this);
- }
-
- /// <summary>Field number for the "status" field.</summary>
- public const int StatusFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.CatchPokemonResponse.Types.CatchStatus status_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.CatchPokemonResponse.Types.CatchStatus Status {
- get { return status_; }
- set {
- status_ = value;
- }
- }
-
- /// <summary>Field number for the "miss_percent" field.</summary>
- public const int MissPercentFieldNumber = 2;
- private double missPercent_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double MissPercent {
- get { return missPercent_; }
- set {
- missPercent_ = value;
- }
- }
-
- /// <summary>Field number for the "captured_pokemon_id" field.</summary>
- public const int CapturedPokemonIdFieldNumber = 3;
- private ulong capturedPokemonId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong CapturedPokemonId {
- get { return capturedPokemonId_; }
- set {
- capturedPokemonId_ = value;
- }
- }
-
- /// <summary>Field number for the "capture_award" field.</summary>
- public const int CaptureAwardFieldNumber = 4;
- private global::POGOProtos.Data.Capture.CaptureAward captureAward_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Capture.CaptureAward CaptureAward {
- get { return captureAward_; }
- set {
- captureAward_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as CatchPokemonResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(CatchPokemonResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Status != other.Status) return false;
- if (MissPercent != other.MissPercent) return false;
- if (CapturedPokemonId != other.CapturedPokemonId) return false;
- if (!object.Equals(CaptureAward, other.CaptureAward)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Status != 0) hash ^= Status.GetHashCode();
- if (MissPercent != 0D) hash ^= MissPercent.GetHashCode();
- if (CapturedPokemonId != 0UL) hash ^= CapturedPokemonId.GetHashCode();
- if (captureAward_ != null) hash ^= CaptureAward.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Status != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Status);
- }
- if (MissPercent != 0D) {
- output.WriteRawTag(17);
- output.WriteDouble(MissPercent);
- }
- if (CapturedPokemonId != 0UL) {
- output.WriteRawTag(25);
- output.WriteFixed64(CapturedPokemonId);
- }
- if (captureAward_ != null) {
- output.WriteRawTag(34);
- output.WriteMessage(CaptureAward);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Status != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Status);
- }
- if (MissPercent != 0D) {
- size += 1 + 8;
- }
- if (CapturedPokemonId != 0UL) {
- size += 1 + 8;
- }
- if (captureAward_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(CaptureAward);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(CatchPokemonResponse other) {
- if (other == null) {
- return;
- }
- if (other.Status != 0) {
- Status = other.Status;
- }
- if (other.MissPercent != 0D) {
- MissPercent = other.MissPercent;
- }
- if (other.CapturedPokemonId != 0UL) {
- CapturedPokemonId = other.CapturedPokemonId;
- }
- if (other.captureAward_ != null) {
- if (captureAward_ == null) {
- captureAward_ = new global::POGOProtos.Data.Capture.CaptureAward();
- }
- CaptureAward.MergeFrom(other.CaptureAward);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- status_ = (global::POGOProtos.Networking.Responses.CatchPokemonResponse.Types.CatchStatus) input.ReadEnum();
- break;
- }
- case 17: {
- MissPercent = input.ReadDouble();
- break;
- }
- case 25: {
- CapturedPokemonId = input.ReadFixed64();
- break;
- }
- case 34: {
- if (captureAward_ == null) {
- captureAward_ = new global::POGOProtos.Data.Capture.CaptureAward();
- }
- input.ReadMessage(captureAward_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the CatchPokemonResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum CatchStatus {
- [pbr::OriginalName("CATCH_ERROR")] CatchError = 0,
- [pbr::OriginalName("CATCH_SUCCESS")] CatchSuccess = 1,
- [pbr::OriginalName("CATCH_ESCAPE")] CatchEscape = 2,
- [pbr::OriginalName("CATCH_FLEE")] CatchFlee = 3,
- [pbr::OriginalName("CATCH_MISSED")] CatchMissed = 4,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/CheckAwardedBadgesResponse.cs b/src/POGOProtos/Networking/Responses/CheckAwardedBadgesResponse.cs
deleted file mode 100644
index aea936b..0000000
--- a/src/POGOProtos/Networking/Responses/CheckAwardedBadgesResponse.cs
+++ /dev/null
@@ -1,205 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/CheckAwardedBadgesResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/CheckAwardedBadgesResponse.proto</summary>
- public static partial class CheckAwardedBadgesResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/CheckAwardedBadgesResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static CheckAwardedBadgesResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkBQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL0NoZWNrQXdhcmRl",
- "ZEJhZGdlc1Jlc3BvbnNlLnByb3RvEh9QT0dPUHJvdG9zLk5ldHdvcmtpbmcu",
- "UmVzcG9uc2VzGiBQT0dPUHJvdG9zL0VudW1zL0JhZGdlVHlwZS5wcm90byKA",
- "AQoaQ2hlY2tBd2FyZGVkQmFkZ2VzUmVzcG9uc2USDwoHc3VjY2VzcxgBIAEo",
- "CBIzCg5hd2FyZGVkX2JhZGdlcxgCIAMoDjIbLlBPR09Qcm90b3MuRW51bXMu",
- "QmFkZ2VUeXBlEhwKFGF3YXJkZWRfYmFkZ2VfbGV2ZWxzGAMgAygFYgZwcm90",
- "bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.BadgeTypeReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.CheckAwardedBadgesResponse), global::POGOProtos.Networking.Responses.CheckAwardedBadgesResponse.Parser, new[]{ "Success", "AwardedBadges", "AwardedBadgeLevels" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class CheckAwardedBadgesResponse : pb::IMessage<CheckAwardedBadgesResponse> {
- private static readonly pb::MessageParser<CheckAwardedBadgesResponse> _parser = new pb::MessageParser<CheckAwardedBadgesResponse>(() => new CheckAwardedBadgesResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<CheckAwardedBadgesResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.CheckAwardedBadgesResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CheckAwardedBadgesResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CheckAwardedBadgesResponse(CheckAwardedBadgesResponse other) : this() {
- success_ = other.success_;
- awardedBadges_ = other.awardedBadges_.Clone();
- awardedBadgeLevels_ = other.awardedBadgeLevels_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CheckAwardedBadgesResponse Clone() {
- return new CheckAwardedBadgesResponse(this);
- }
-
- /// <summary>Field number for the "success" field.</summary>
- public const int SuccessFieldNumber = 1;
- private bool success_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Success {
- get { return success_; }
- set {
- success_ = value;
- }
- }
-
- /// <summary>Field number for the "awarded_badges" field.</summary>
- public const int AwardedBadgesFieldNumber = 2;
- private static readonly pb::FieldCodec<global::POGOProtos.Enums.BadgeType> _repeated_awardedBadges_codec
- = pb::FieldCodec.ForEnum(18, x => (int) x, x => (global::POGOProtos.Enums.BadgeType) x);
- private readonly pbc::RepeatedField<global::POGOProtos.Enums.BadgeType> awardedBadges_ = new pbc::RepeatedField<global::POGOProtos.Enums.BadgeType>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Enums.BadgeType> AwardedBadges {
- get { return awardedBadges_; }
- }
-
- /// <summary>Field number for the "awarded_badge_levels" field.</summary>
- public const int AwardedBadgeLevelsFieldNumber = 3;
- private static readonly pb::FieldCodec<int> _repeated_awardedBadgeLevels_codec
- = pb::FieldCodec.ForInt32(26);
- private readonly pbc::RepeatedField<int> awardedBadgeLevels_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> AwardedBadgeLevels {
- get { return awardedBadgeLevels_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as CheckAwardedBadgesResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(CheckAwardedBadgesResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Success != other.Success) return false;
- if(!awardedBadges_.Equals(other.awardedBadges_)) return false;
- if(!awardedBadgeLevels_.Equals(other.awardedBadgeLevels_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Success != false) hash ^= Success.GetHashCode();
- hash ^= awardedBadges_.GetHashCode();
- hash ^= awardedBadgeLevels_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Success != false) {
- output.WriteRawTag(8);
- output.WriteBool(Success);
- }
- awardedBadges_.WriteTo(output, _repeated_awardedBadges_codec);
- awardedBadgeLevels_.WriteTo(output, _repeated_awardedBadgeLevels_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Success != false) {
- size += 1 + 1;
- }
- size += awardedBadges_.CalculateSize(_repeated_awardedBadges_codec);
- size += awardedBadgeLevels_.CalculateSize(_repeated_awardedBadgeLevels_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(CheckAwardedBadgesResponse other) {
- if (other == null) {
- return;
- }
- if (other.Success != false) {
- Success = other.Success;
- }
- awardedBadges_.Add(other.awardedBadges_);
- awardedBadgeLevels_.Add(other.awardedBadgeLevels_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- Success = input.ReadBool();
- break;
- }
- case 18:
- case 16: {
- awardedBadges_.AddEntriesFrom(input, _repeated_awardedBadges_codec);
- break;
- }
- case 26:
- case 24: {
- awardedBadgeLevels_.AddEntriesFrom(input, _repeated_awardedBadgeLevels_codec);
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/CheckCodenameAvailableResponse.cs b/src/POGOProtos/Networking/Responses/CheckCodenameAvailableResponse.cs
deleted file mode 100644
index 2ddeb86..0000000
--- a/src/POGOProtos/Networking/Responses/CheckCodenameAvailableResponse.cs
+++ /dev/null
@@ -1,269 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/CheckCodenameAvailableResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/CheckCodenameAvailableResponse.proto</summary>
- public static partial class CheckCodenameAvailableResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/CheckCodenameAvailableResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static CheckCodenameAvailableResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkRQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL0NoZWNrQ29kZW5h",
- "bWVBdmFpbGFibGVSZXNwb25zZS5wcm90bxIfUE9HT1Byb3Rvcy5OZXR3b3Jr",
- "aW5nLlJlc3BvbnNlcyLCAgoeQ2hlY2tDb2RlbmFtZUF2YWlsYWJsZVJlc3Bv",
- "bnNlEhAKCGNvZGVuYW1lGAEgASgJEhQKDHVzZXJfbWVzc2FnZRgCIAEoCRIV",
- "Cg1pc19hc3NpZ25hYmxlGAMgASgIElYKBnN0YXR1cxgEIAEoDjJGLlBPR09Q",
- "cm90b3MuTmV0d29ya2luZy5SZXNwb25zZXMuQ2hlY2tDb2RlbmFtZUF2YWls",
- "YWJsZVJlc3BvbnNlLlN0YXR1cyKIAQoGU3RhdHVzEgkKBVVOU0VUEAASCwoH",
- "U1VDQ0VTUxABEhoKFkNPREVOQU1FX05PVF9BVkFJTEFCTEUQAhIWChJDT0RF",
- "TkFNRV9OT1RfVkFMSUQQAxIRCg1DVVJSRU5UX09XTkVSEAQSHwobQ09ERU5B",
- "TUVfQ0hBTkdFX05PVF9BTExPV0VEEAViBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.CheckCodenameAvailableResponse), global::POGOProtos.Networking.Responses.CheckCodenameAvailableResponse.Parser, new[]{ "Codename", "UserMessage", "IsAssignable", "Status" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.CheckCodenameAvailableResponse.Types.Status) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- /// <summary>
- /// TODO: Might be incorrect, please test.
- /// </summary>
- public sealed partial class CheckCodenameAvailableResponse : pb::IMessage<CheckCodenameAvailableResponse> {
- private static readonly pb::MessageParser<CheckCodenameAvailableResponse> _parser = new pb::MessageParser<CheckCodenameAvailableResponse>(() => new CheckCodenameAvailableResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<CheckCodenameAvailableResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.CheckCodenameAvailableResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CheckCodenameAvailableResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CheckCodenameAvailableResponse(CheckCodenameAvailableResponse other) : this() {
- codename_ = other.codename_;
- userMessage_ = other.userMessage_;
- isAssignable_ = other.isAssignable_;
- status_ = other.status_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CheckCodenameAvailableResponse Clone() {
- return new CheckCodenameAvailableResponse(this);
- }
-
- /// <summary>Field number for the "codename" field.</summary>
- public const int CodenameFieldNumber = 1;
- private string codename_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Codename {
- get { return codename_; }
- set {
- codename_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "user_message" field.</summary>
- public const int UserMessageFieldNumber = 2;
- private string userMessage_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string UserMessage {
- get { return userMessage_; }
- set {
- userMessage_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "is_assignable" field.</summary>
- public const int IsAssignableFieldNumber = 3;
- private bool isAssignable_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool IsAssignable {
- get { return isAssignable_; }
- set {
- isAssignable_ = value;
- }
- }
-
- /// <summary>Field number for the "status" field.</summary>
- public const int StatusFieldNumber = 4;
- private global::POGOProtos.Networking.Responses.CheckCodenameAvailableResponse.Types.Status status_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.CheckCodenameAvailableResponse.Types.Status Status {
- get { return status_; }
- set {
- status_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as CheckCodenameAvailableResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(CheckCodenameAvailableResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Codename != other.Codename) return false;
- if (UserMessage != other.UserMessage) return false;
- if (IsAssignable != other.IsAssignable) return false;
- if (Status != other.Status) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Codename.Length != 0) hash ^= Codename.GetHashCode();
- if (UserMessage.Length != 0) hash ^= UserMessage.GetHashCode();
- if (IsAssignable != false) hash ^= IsAssignable.GetHashCode();
- if (Status != 0) hash ^= Status.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Codename.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Codename);
- }
- if (UserMessage.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(UserMessage);
- }
- if (IsAssignable != false) {
- output.WriteRawTag(24);
- output.WriteBool(IsAssignable);
- }
- if (Status != 0) {
- output.WriteRawTag(32);
- output.WriteEnum((int) Status);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Codename.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Codename);
- }
- if (UserMessage.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(UserMessage);
- }
- if (IsAssignable != false) {
- size += 1 + 1;
- }
- if (Status != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Status);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(CheckCodenameAvailableResponse other) {
- if (other == null) {
- return;
- }
- if (other.Codename.Length != 0) {
- Codename = other.Codename;
- }
- if (other.UserMessage.Length != 0) {
- UserMessage = other.UserMessage;
- }
- if (other.IsAssignable != false) {
- IsAssignable = other.IsAssignable;
- }
- if (other.Status != 0) {
- Status = other.Status;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Codename = input.ReadString();
- break;
- }
- case 18: {
- UserMessage = input.ReadString();
- break;
- }
- case 24: {
- IsAssignable = input.ReadBool();
- break;
- }
- case 32: {
- status_ = (global::POGOProtos.Networking.Responses.CheckCodenameAvailableResponse.Types.Status) input.ReadEnum();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the CheckCodenameAvailableResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Status {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("CODENAME_NOT_AVAILABLE")] CodenameNotAvailable = 2,
- [pbr::OriginalName("CODENAME_NOT_VALID")] CodenameNotValid = 3,
- [pbr::OriginalName("CURRENT_OWNER")] CurrentOwner = 4,
- [pbr::OriginalName("CODENAME_CHANGE_NOT_ALLOWED")] CodenameChangeNotAllowed = 5,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/ClaimCodenameResponse.cs b/src/POGOProtos/Networking/Responses/ClaimCodenameResponse.cs
deleted file mode 100644
index 39438b5..0000000
--- a/src/POGOProtos/Networking/Responses/ClaimCodenameResponse.cs
+++ /dev/null
@@ -1,269 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/ClaimCodenameResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/ClaimCodenameResponse.proto</summary>
- public static partial class ClaimCodenameResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/ClaimCodenameResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static ClaimCodenameResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjtQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL0NsYWltQ29kZW5h",
- "bWVSZXNwb25zZS5wcm90bxIfUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJlc3Bv",
- "bnNlcyKwAgoVQ2xhaW1Db2RlbmFtZVJlc3BvbnNlEhAKCGNvZGVuYW1lGAEg",
- "ASgJEhQKDHVzZXJfbWVzc2FnZRgCIAEoCRIVCg1pc19hc3NpZ25hYmxlGAMg",
- "ASgIEk0KBnN0YXR1cxgEIAEoDjI9LlBPR09Qcm90b3MuTmV0d29ya2luZy5S",
- "ZXNwb25zZXMuQ2xhaW1Db2RlbmFtZVJlc3BvbnNlLlN0YXR1cyKIAQoGU3Rh",
- "dHVzEgkKBVVOU0VUEAASCwoHU1VDQ0VTUxABEhoKFkNPREVOQU1FX05PVF9B",
- "VkFJTEFCTEUQAhIWChJDT0RFTkFNRV9OT1RfVkFMSUQQAxIRCg1DVVJSRU5U",
- "X09XTkVSEAQSHwobQ09ERU5BTUVfQ0hBTkdFX05PVF9BTExPV0VEEAViBnBy",
- "b3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.ClaimCodenameResponse), global::POGOProtos.Networking.Responses.ClaimCodenameResponse.Parser, new[]{ "Codename", "UserMessage", "IsAssignable", "Status" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.ClaimCodenameResponse.Types.Status) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- /// <summary>
- /// TODO: Might be incorrect, please test.
- /// </summary>
- public sealed partial class ClaimCodenameResponse : pb::IMessage<ClaimCodenameResponse> {
- private static readonly pb::MessageParser<ClaimCodenameResponse> _parser = new pb::MessageParser<ClaimCodenameResponse>(() => new ClaimCodenameResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<ClaimCodenameResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.ClaimCodenameResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ClaimCodenameResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ClaimCodenameResponse(ClaimCodenameResponse other) : this() {
- codename_ = other.codename_;
- userMessage_ = other.userMessage_;
- isAssignable_ = other.isAssignable_;
- status_ = other.status_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ClaimCodenameResponse Clone() {
- return new ClaimCodenameResponse(this);
- }
-
- /// <summary>Field number for the "codename" field.</summary>
- public const int CodenameFieldNumber = 1;
- private string codename_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Codename {
- get { return codename_; }
- set {
- codename_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "user_message" field.</summary>
- public const int UserMessageFieldNumber = 2;
- private string userMessage_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string UserMessage {
- get { return userMessage_; }
- set {
- userMessage_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "is_assignable" field.</summary>
- public const int IsAssignableFieldNumber = 3;
- private bool isAssignable_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool IsAssignable {
- get { return isAssignable_; }
- set {
- isAssignable_ = value;
- }
- }
-
- /// <summary>Field number for the "status" field.</summary>
- public const int StatusFieldNumber = 4;
- private global::POGOProtos.Networking.Responses.ClaimCodenameResponse.Types.Status status_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.ClaimCodenameResponse.Types.Status Status {
- get { return status_; }
- set {
- status_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as ClaimCodenameResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(ClaimCodenameResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Codename != other.Codename) return false;
- if (UserMessage != other.UserMessage) return false;
- if (IsAssignable != other.IsAssignable) return false;
- if (Status != other.Status) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Codename.Length != 0) hash ^= Codename.GetHashCode();
- if (UserMessage.Length != 0) hash ^= UserMessage.GetHashCode();
- if (IsAssignable != false) hash ^= IsAssignable.GetHashCode();
- if (Status != 0) hash ^= Status.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Codename.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Codename);
- }
- if (UserMessage.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(UserMessage);
- }
- if (IsAssignable != false) {
- output.WriteRawTag(24);
- output.WriteBool(IsAssignable);
- }
- if (Status != 0) {
- output.WriteRawTag(32);
- output.WriteEnum((int) Status);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Codename.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Codename);
- }
- if (UserMessage.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(UserMessage);
- }
- if (IsAssignable != false) {
- size += 1 + 1;
- }
- if (Status != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Status);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(ClaimCodenameResponse other) {
- if (other == null) {
- return;
- }
- if (other.Codename.Length != 0) {
- Codename = other.Codename;
- }
- if (other.UserMessage.Length != 0) {
- UserMessage = other.UserMessage;
- }
- if (other.IsAssignable != false) {
- IsAssignable = other.IsAssignable;
- }
- if (other.Status != 0) {
- Status = other.Status;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Codename = input.ReadString();
- break;
- }
- case 18: {
- UserMessage = input.ReadString();
- break;
- }
- case 24: {
- IsAssignable = input.ReadBool();
- break;
- }
- case 32: {
- status_ = (global::POGOProtos.Networking.Responses.ClaimCodenameResponse.Types.Status) input.ReadEnum();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the ClaimCodenameResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Status {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("CODENAME_NOT_AVAILABLE")] CodenameNotAvailable = 2,
- [pbr::OriginalName("CODENAME_NOT_VALID")] CodenameNotValid = 3,
- [pbr::OriginalName("CURRENT_OWNER")] CurrentOwner = 4,
- [pbr::OriginalName("CODENAME_CHANGE_NOT_ALLOWED")] CodenameChangeNotAllowed = 5,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/CollectDailyBonusResponse.cs b/src/POGOProtos/Networking/Responses/CollectDailyBonusResponse.cs
deleted file mode 100644
index a44d0c9..0000000
--- a/src/POGOProtos/Networking/Responses/CollectDailyBonusResponse.cs
+++ /dev/null
@@ -1,177 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/CollectDailyBonusResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/CollectDailyBonusResponse.proto</summary>
- public static partial class CollectDailyBonusResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/CollectDailyBonusResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static CollectDailyBonusResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Cj9QT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL0NvbGxlY3REYWls",
- "eUJvbnVzUmVzcG9uc2UucHJvdG8SH1BPR09Qcm90b3MuTmV0d29ya2luZy5S",
- "ZXNwb25zZXMiqwEKGUNvbGxlY3REYWlseUJvbnVzUmVzcG9uc2USUQoGcmVz",
- "dWx0GAEgASgOMkEuUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJlc3BvbnNlcy5D",
- "b2xsZWN0RGFpbHlCb251c1Jlc3BvbnNlLlJlc3VsdCI7CgZSZXN1bHQSCQoF",
- "VU5TRVQQABILCgdTVUNDRVNTEAESCwoHRkFJTFVSRRACEgwKCFRPT19TT09O",
- "EANiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.CollectDailyBonusResponse), global::POGOProtos.Networking.Responses.CollectDailyBonusResponse.Parser, new[]{ "Result" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.CollectDailyBonusResponse.Types.Result) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class CollectDailyBonusResponse : pb::IMessage<CollectDailyBonusResponse> {
- private static readonly pb::MessageParser<CollectDailyBonusResponse> _parser = new pb::MessageParser<CollectDailyBonusResponse>(() => new CollectDailyBonusResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<CollectDailyBonusResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.CollectDailyBonusResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CollectDailyBonusResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CollectDailyBonusResponse(CollectDailyBonusResponse other) : this() {
- result_ = other.result_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CollectDailyBonusResponse Clone() {
- return new CollectDailyBonusResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.CollectDailyBonusResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.CollectDailyBonusResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as CollectDailyBonusResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(CollectDailyBonusResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(CollectDailyBonusResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.CollectDailyBonusResponse.Types.Result) input.ReadEnum();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the CollectDailyBonusResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("FAILURE")] Failure = 2,
- [pbr::OriginalName("TOO_SOON")] TooSoon = 3,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/CollectDailyDefenderBonusResponse.cs b/src/POGOProtos/Networking/Responses/CollectDailyDefenderBonusResponse.cs
deleted file mode 100644
index 1164076..0000000
--- a/src/POGOProtos/Networking/Responses/CollectDailyDefenderBonusResponse.cs
+++ /dev/null
@@ -1,249 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/CollectDailyDefenderBonusResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/CollectDailyDefenderBonusResponse.proto</summary>
- public static partial class CollectDailyDefenderBonusResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/CollectDailyDefenderBonusResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static CollectDailyDefenderBonusResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkdQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL0NvbGxlY3REYWls",
- "eURlZmVuZGVyQm9udXNSZXNwb25zZS5wcm90bxIfUE9HT1Byb3Rvcy5OZXR3",
- "b3JraW5nLlJlc3BvbnNlcyKXAgohQ29sbGVjdERhaWx5RGVmZW5kZXJCb251",
- "c1Jlc3BvbnNlElkKBnJlc3VsdBgBIAEoDjJJLlBPR09Qcm90b3MuTmV0d29y",
- "a2luZy5SZXNwb25zZXMuQ29sbGVjdERhaWx5RGVmZW5kZXJCb251c1Jlc3Bv",
- "bnNlLlJlc3VsdBIVCg1jdXJyZW5jeV90eXBlGAIgAygJEhgKEGN1cnJlbmN5",
- "X2F3YXJkZWQYAyADKAUSFwoPZGVmZW5kZXJzX2NvdW50GAQgASgFIk0KBlJl",
- "c3VsdBIJCgVVTlNFVBAAEgsKB1NVQ0NFU1MQARILCgdGQUlMVVJFEAISDAoI",
- "VE9PX1NPT04QAxIQCgxOT19ERUZFTkRFUlMQBGIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.CollectDailyDefenderBonusResponse), global::POGOProtos.Networking.Responses.CollectDailyDefenderBonusResponse.Parser, new[]{ "Result", "CurrencyType", "CurrencyAwarded", "DefendersCount" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.CollectDailyDefenderBonusResponse.Types.Result) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class CollectDailyDefenderBonusResponse : pb::IMessage<CollectDailyDefenderBonusResponse> {
- private static readonly pb::MessageParser<CollectDailyDefenderBonusResponse> _parser = new pb::MessageParser<CollectDailyDefenderBonusResponse>(() => new CollectDailyDefenderBonusResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<CollectDailyDefenderBonusResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.CollectDailyDefenderBonusResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CollectDailyDefenderBonusResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CollectDailyDefenderBonusResponse(CollectDailyDefenderBonusResponse other) : this() {
- result_ = other.result_;
- currencyType_ = other.currencyType_.Clone();
- currencyAwarded_ = other.currencyAwarded_.Clone();
- defendersCount_ = other.defendersCount_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CollectDailyDefenderBonusResponse Clone() {
- return new CollectDailyDefenderBonusResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.CollectDailyDefenderBonusResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.CollectDailyDefenderBonusResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "currency_type" field.</summary>
- public const int CurrencyTypeFieldNumber = 2;
- private static readonly pb::FieldCodec<string> _repeated_currencyType_codec
- = pb::FieldCodec.ForString(18);
- private readonly pbc::RepeatedField<string> currencyType_ = new pbc::RepeatedField<string>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<string> CurrencyType {
- get { return currencyType_; }
- }
-
- /// <summary>Field number for the "currency_awarded" field.</summary>
- public const int CurrencyAwardedFieldNumber = 3;
- private static readonly pb::FieldCodec<int> _repeated_currencyAwarded_codec
- = pb::FieldCodec.ForInt32(26);
- private readonly pbc::RepeatedField<int> currencyAwarded_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> CurrencyAwarded {
- get { return currencyAwarded_; }
- }
-
- /// <summary>Field number for the "defenders_count" field.</summary>
- public const int DefendersCountFieldNumber = 4;
- private int defendersCount_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int DefendersCount {
- get { return defendersCount_; }
- set {
- defendersCount_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as CollectDailyDefenderBonusResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(CollectDailyDefenderBonusResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if(!currencyType_.Equals(other.currencyType_)) return false;
- if(!currencyAwarded_.Equals(other.currencyAwarded_)) return false;
- if (DefendersCount != other.DefendersCount) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- hash ^= currencyType_.GetHashCode();
- hash ^= currencyAwarded_.GetHashCode();
- if (DefendersCount != 0) hash ^= DefendersCount.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- currencyType_.WriteTo(output, _repeated_currencyType_codec);
- currencyAwarded_.WriteTo(output, _repeated_currencyAwarded_codec);
- if (DefendersCount != 0) {
- output.WriteRawTag(32);
- output.WriteInt32(DefendersCount);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- size += currencyType_.CalculateSize(_repeated_currencyType_codec);
- size += currencyAwarded_.CalculateSize(_repeated_currencyAwarded_codec);
- if (DefendersCount != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(DefendersCount);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(CollectDailyDefenderBonusResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- currencyType_.Add(other.currencyType_);
- currencyAwarded_.Add(other.currencyAwarded_);
- if (other.DefendersCount != 0) {
- DefendersCount = other.DefendersCount;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.CollectDailyDefenderBonusResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 18: {
- currencyType_.AddEntriesFrom(input, _repeated_currencyType_codec);
- break;
- }
- case 26:
- case 24: {
- currencyAwarded_.AddEntriesFrom(input, _repeated_currencyAwarded_codec);
- break;
- }
- case 32: {
- DefendersCount = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the CollectDailyDefenderBonusResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("FAILURE")] Failure = 2,
- [pbr::OriginalName("TOO_SOON")] TooSoon = 3,
- [pbr::OriginalName("NO_DEFENDERS")] NoDefenders = 4,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/DiskEncounterResponse.cs b/src/POGOProtos/Networking/Responses/DiskEncounterResponse.cs
deleted file mode 100644
index 7011cbc..0000000
--- a/src/POGOProtos/Networking/Responses/DiskEncounterResponse.cs
+++ /dev/null
@@ -1,253 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/DiskEncounterResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/DiskEncounterResponse.proto</summary>
- public static partial class DiskEncounterResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/DiskEncounterResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static DiskEncounterResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjtQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL0Rpc2tFbmNvdW50",
- "ZXJSZXNwb25zZS5wcm90bxIfUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJlc3Bv",
- "bnNlcxohUE9HT1Byb3Rvcy9EYXRhL1Bva2Vtb25EYXRhLnByb3RvGjBQT0dP",
- "UHJvdG9zL0RhdGEvQ2FwdHVyZS9DYXB0dXJlUHJvYmFiaWxpdHkucHJvdG8i",
- "6gIKFURpc2tFbmNvdW50ZXJSZXNwb25zZRJNCgZyZXN1bHQYASABKA4yPS5Q",
- "T0dPUHJvdG9zLk5ldHdvcmtpbmcuUmVzcG9uc2VzLkRpc2tFbmNvdW50ZXJS",
- "ZXNwb25zZS5SZXN1bHQSMgoMcG9rZW1vbl9kYXRhGAIgASgLMhwuUE9HT1By",
- "b3Rvcy5EYXRhLlBva2Vtb25EYXRhEkgKE2NhcHR1cmVfcHJvYmFiaWxpdHkY",
- "AyABKAsyKy5QT0dPUHJvdG9zLkRhdGEuQ2FwdHVyZS5DYXB0dXJlUHJvYmFi",
- "aWxpdHkigwEKBlJlc3VsdBILCgdVTktOT1dOEAASCwoHU1VDQ0VTUxABEhEK",
- "DU5PVF9BVkFJTEFCTEUQAhIQCgxOT1RfSU5fUkFOR0UQAxIeChpFTkNPVU5U",
- "RVJfQUxSRUFEWV9GSU5JU0hFRBAEEhoKFlBPS0VNT05fSU5WRU5UT1JZX0ZV",
- "TEwQBWIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Data.PokemonDataReflection.Descriptor, global::POGOProtos.Data.Capture.CaptureProbabilityReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.DiskEncounterResponse), global::POGOProtos.Networking.Responses.DiskEncounterResponse.Parser, new[]{ "Result", "PokemonData", "CaptureProbability" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.DiskEncounterResponse.Types.Result) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class DiskEncounterResponse : pb::IMessage<DiskEncounterResponse> {
- private static readonly pb::MessageParser<DiskEncounterResponse> _parser = new pb::MessageParser<DiskEncounterResponse>(() => new DiskEncounterResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<DiskEncounterResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.DiskEncounterResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DiskEncounterResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DiskEncounterResponse(DiskEncounterResponse other) : this() {
- result_ = other.result_;
- PokemonData = other.pokemonData_ != null ? other.PokemonData.Clone() : null;
- CaptureProbability = other.captureProbability_ != null ? other.CaptureProbability.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DiskEncounterResponse Clone() {
- return new DiskEncounterResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.DiskEncounterResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.DiskEncounterResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_data" field.</summary>
- public const int PokemonDataFieldNumber = 2;
- private global::POGOProtos.Data.PokemonData pokemonData_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.PokemonData PokemonData {
- get { return pokemonData_; }
- set {
- pokemonData_ = value;
- }
- }
-
- /// <summary>Field number for the "capture_probability" field.</summary>
- public const int CaptureProbabilityFieldNumber = 3;
- private global::POGOProtos.Data.Capture.CaptureProbability captureProbability_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Capture.CaptureProbability CaptureProbability {
- get { return captureProbability_; }
- set {
- captureProbability_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as DiskEncounterResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(DiskEncounterResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (!object.Equals(PokemonData, other.PokemonData)) return false;
- if (!object.Equals(CaptureProbability, other.CaptureProbability)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (pokemonData_ != null) hash ^= PokemonData.GetHashCode();
- if (captureProbability_ != null) hash ^= CaptureProbability.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (pokemonData_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(PokemonData);
- }
- if (captureProbability_ != null) {
- output.WriteRawTag(26);
- output.WriteMessage(CaptureProbability);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (pokemonData_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PokemonData);
- }
- if (captureProbability_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(CaptureProbability);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(DiskEncounterResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.pokemonData_ != null) {
- if (pokemonData_ == null) {
- pokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- PokemonData.MergeFrom(other.PokemonData);
- }
- if (other.captureProbability_ != null) {
- if (captureProbability_ == null) {
- captureProbability_ = new global::POGOProtos.Data.Capture.CaptureProbability();
- }
- CaptureProbability.MergeFrom(other.CaptureProbability);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.DiskEncounterResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 18: {
- if (pokemonData_ == null) {
- pokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- input.ReadMessage(pokemonData_);
- break;
- }
- case 26: {
- if (captureProbability_ == null) {
- captureProbability_ = new global::POGOProtos.Data.Capture.CaptureProbability();
- }
- input.ReadMessage(captureProbability_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the DiskEncounterResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNKNOWN")] Unknown = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("NOT_AVAILABLE")] NotAvailable = 2,
- [pbr::OriginalName("NOT_IN_RANGE")] NotInRange = 3,
- [pbr::OriginalName("ENCOUNTER_ALREADY_FINISHED")] EncounterAlreadyFinished = 4,
- [pbr::OriginalName("POKEMON_INVENTORY_FULL")] PokemonInventoryFull = 5,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/DownloadItemTemplatesResponse.cs b/src/POGOProtos/Networking/Responses/DownloadItemTemplatesResponse.cs
deleted file mode 100644
index 15bb120..0000000
--- a/src/POGOProtos/Networking/Responses/DownloadItemTemplatesResponse.cs
+++ /dev/null
@@ -1,886 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/DownloadItemTemplatesResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/DownloadItemTemplatesResponse.proto</summary>
- public static partial class DownloadItemTemplatesResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/DownloadItemTemplatesResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static DownloadItemTemplatesResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkNQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL0Rvd25sb2FkSXRl",
- "bVRlbXBsYXRlc1Jlc3BvbnNlLnByb3RvEh9QT0dPUHJvdG9zLk5ldHdvcmtp",
- "bmcuUmVzcG9uc2VzGi1QT0dPUHJvdG9zL1NldHRpbmdzL01hc3Rlci9JdGVt",
- "U2V0dGluZ3MucHJvdG8aLVBPR09Qcm90b3MvU2V0dGluZ3MvTWFzdGVyL01v",
- "dmVTZXR0aW5ncy5wcm90bxouUE9HT1Byb3Rvcy9TZXR0aW5ncy9NYXN0ZXIv",
- "QmFkZ2VTZXR0aW5ncy5wcm90bxowUE9HT1Byb3Rvcy9TZXR0aW5ncy9NYXN0",
- "ZXIvUG9rZW1vblNldHRpbmdzLnByb3RvGjVQT0dPUHJvdG9zL1NldHRpbmdz",
- "L01hc3Rlci9Nb3ZlU2VxdWVuY2VTZXR0aW5ncy5wcm90bxo2UE9HT1Byb3Rv",
- "cy9TZXR0aW5ncy9NYXN0ZXIvVHlwZUVmZmVjdGl2ZVNldHRpbmdzLnByb3Rv",
- "Gi9QT0dPUHJvdG9zL1NldHRpbmdzL01hc3Rlci9DYW1lcmFTZXR0aW5ncy5w",
- "cm90bxo0UE9HT1Byb3Rvcy9TZXR0aW5ncy9NYXN0ZXIvUGxheWVyTGV2ZWxT",
- "ZXR0aW5ncy5wcm90bxoxUE9HT1Byb3Rvcy9TZXR0aW5ncy9NYXN0ZXIvR3lt",
- "TGV2ZWxTZXR0aW5ncy5wcm90bxoyUE9HT1Byb3Rvcy9TZXR0aW5ncy9NYXN0",
- "ZXIvR3ltQmF0dGxlU2V0dGluZ3MucHJvdG8aMlBPR09Qcm90b3MvU2V0dGlu",
- "Z3MvTWFzdGVyL0VuY291bnRlclNldHRpbmdzLnByb3RvGi9QT0dPUHJvdG9z",
- "L1NldHRpbmdzL01hc3Rlci9JYXBJdGVtRGlzcGxheS5wcm90bxosUE9HT1By",
- "b3Rvcy9TZXR0aW5ncy9NYXN0ZXIvSWFwU2V0dGluZ3MucHJvdG8aN1BPR09Q",
- "cm90b3MvU2V0dGluZ3MvTWFzdGVyL1Bva2Vtb25VcGdyYWRlU2V0dGluZ3Mu",
- "cHJvdG8aNlBPR09Qcm90b3MvU2V0dGluZ3MvTWFzdGVyL0VxdWlwcGVkQmFk",
- "Z2VTZXR0aW5ncy5wcm90byLwCQodRG93bmxvYWRJdGVtVGVtcGxhdGVzUmVz",
- "cG9uc2USDwoHc3VjY2VzcxgBIAEoCBJjCg5pdGVtX3RlbXBsYXRlcxgCIAMo",
- "CzJLLlBPR09Qcm90b3MuTmV0d29ya2luZy5SZXNwb25zZXMuRG93bmxvYWRJ",
- "dGVtVGVtcGxhdGVzUmVzcG9uc2UuSXRlbVRlbXBsYXRlEhQKDHRpbWVzdGFt",
- "cF9tcxgDIAEoBBrCCAoMSXRlbVRlbXBsYXRlEhMKC3RlbXBsYXRlX2lkGAEg",
- "ASgJEkUKEHBva2Vtb25fc2V0dGluZ3MYAiABKAsyKy5QT0dPUHJvdG9zLlNl",
- "dHRpbmdzLk1hc3Rlci5Qb2tlbW9uU2V0dGluZ3MSPwoNaXRlbV9zZXR0aW5n",
- "cxgDIAEoCzIoLlBPR09Qcm90b3MuU2V0dGluZ3MuTWFzdGVyLkl0ZW1TZXR0",
- "aW5ncxI/Cg1tb3ZlX3NldHRpbmdzGAQgASgLMiguUE9HT1Byb3Rvcy5TZXR0",
- "aW5ncy5NYXN0ZXIuTW92ZVNldHRpbmdzElAKFm1vdmVfc2VxdWVuY2Vfc2V0",
- "dGluZ3MYBSABKAsyMC5QT0dPUHJvdG9zLlNldHRpbmdzLk1hc3Rlci5Nb3Zl",
- "U2VxdWVuY2VTZXR0aW5ncxJJCg50eXBlX2VmZmVjdGl2ZRgIIAEoCzIxLlBP",
- "R09Qcm90b3MuU2V0dGluZ3MuTWFzdGVyLlR5cGVFZmZlY3RpdmVTZXR0aW5n",
- "cxJBCg5iYWRnZV9zZXR0aW5ncxgKIAEoCzIpLlBPR09Qcm90b3MuU2V0dGlu",
- "Z3MuTWFzdGVyLkJhZGdlU2V0dGluZ3MSOgoGY2FtZXJhGAsgASgLMiouUE9H",
- "T1Byb3Rvcy5TZXR0aW5ncy5NYXN0ZXIuQ2FtZXJhU2V0dGluZ3MSRQoMcGxh",
- "eWVyX2xldmVsGAwgASgLMi8uUE9HT1Byb3Rvcy5TZXR0aW5ncy5NYXN0ZXIu",
- "UGxheWVyTGV2ZWxTZXR0aW5ncxI/CglneW1fbGV2ZWwYDSABKAsyLC5QT0dP",
- "UHJvdG9zLlNldHRpbmdzLk1hc3Rlci5HeW1MZXZlbFNldHRpbmdzEkYKD2Jh",
- "dHRsZV9zZXR0aW5ncxgOIAEoCzItLlBPR09Qcm90b3MuU2V0dGluZ3MuTWFz",
- "dGVyLkd5bUJhdHRsZVNldHRpbmdzEkkKEmVuY291bnRlcl9zZXR0aW5ncxgP",
- "IAEoCzItLlBPR09Qcm90b3MuU2V0dGluZ3MuTWFzdGVyLkVuY291bnRlclNl",
- "dHRpbmdzEkQKEGlhcF9pdGVtX2Rpc3BsYXkYECABKAsyKi5QT0dPUHJvdG9z",
- "LlNldHRpbmdzLk1hc3Rlci5JYXBJdGVtRGlzcGxheRI9CgxpYXBfc2V0dGlu",
- "Z3MYESABKAsyJy5QT0dPUHJvdG9zLlNldHRpbmdzLk1hc3Rlci5JYXBTZXR0",
- "aW5ncxJMChBwb2tlbW9uX3VwZ3JhZGVzGBIgASgLMjIuUE9HT1Byb3Rvcy5T",
- "ZXR0aW5ncy5NYXN0ZXIuUG9rZW1vblVwZ3JhZGVTZXR0aW5ncxJKCg9lcXVp",
- "cHBlZF9iYWRnZXMYEyABKAsyMS5QT0dPUHJvdG9zLlNldHRpbmdzLk1hc3Rl",
- "ci5FcXVpcHBlZEJhZGdlU2V0dGluZ3NiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Settings.Master.ItemSettingsReflection.Descriptor, global::POGOProtos.Settings.Master.MoveSettingsReflection.Descriptor, global::POGOProtos.Settings.Master.BadgeSettingsReflection.Descriptor, global::POGOProtos.Settings.Master.PokemonSettingsReflection.Descriptor, global::POGOProtos.Settings.Master.MoveSequenceSettingsReflection.Descriptor, global::POGOProtos.Settings.Master.TypeEffectiveSettingsReflection.Descriptor, global::POGOProtos.Settings.Master.CameraSettingsReflection.Descriptor, global::POGOProtos.Settings.Master.PlayerLevelSettingsReflection.Descriptor, global::POGOProtos.Settings.Master.GymLevelSettingsReflection.Descriptor, global::POGOProtos.Settings.Master.GymBattleSettingsReflection.Descriptor, global::POGOProtos.Settings.Master.EncounterSettingsReflection.Descriptor, global::POGOProtos.Settings.Master.IapItemDisplayReflection.Descriptor, global::POGOProtos.Settings.Master.IapSettingsReflection.Descriptor, global::POGOProtos.Settings.Master.PokemonUpgradeSettingsReflection.Descriptor, global::POGOProtos.Settings.Master.EquippedBadgeSettingsReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.DownloadItemTemplatesResponse), global::POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.Parser, new[]{ "Success", "ItemTemplates", "TimestampMs" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.Types.ItemTemplate), global::POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.Types.ItemTemplate.Parser, new[]{ "TemplateId", "PokemonSettings", "ItemSettings", "MoveSettings", "MoveSequenceSettings", "TypeEffective", "BadgeSettings", "Camera", "PlayerLevel", "GymLevel", "BattleSettings", "EncounterSettings", "IapItemDisplay", "IapSettings", "PokemonUpgrades", "EquippedBadges" }, null, null, null)})
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class DownloadItemTemplatesResponse : pb::IMessage<DownloadItemTemplatesResponse> {
- private static readonly pb::MessageParser<DownloadItemTemplatesResponse> _parser = new pb::MessageParser<DownloadItemTemplatesResponse>(() => new DownloadItemTemplatesResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<DownloadItemTemplatesResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.DownloadItemTemplatesResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadItemTemplatesResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadItemTemplatesResponse(DownloadItemTemplatesResponse other) : this() {
- success_ = other.success_;
- itemTemplates_ = other.itemTemplates_.Clone();
- timestampMs_ = other.timestampMs_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadItemTemplatesResponse Clone() {
- return new DownloadItemTemplatesResponse(this);
- }
-
- /// <summary>Field number for the "success" field.</summary>
- public const int SuccessFieldNumber = 1;
- private bool success_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Success {
- get { return success_; }
- set {
- success_ = value;
- }
- }
-
- /// <summary>Field number for the "item_templates" field.</summary>
- public const int ItemTemplatesFieldNumber = 2;
- private static readonly pb::FieldCodec<global::POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.Types.ItemTemplate> _repeated_itemTemplates_codec
- = pb::FieldCodec.ForMessage(18, global::POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.Types.ItemTemplate.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.Types.ItemTemplate> itemTemplates_ = new pbc::RepeatedField<global::POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.Types.ItemTemplate>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.Types.ItemTemplate> ItemTemplates {
- get { return itemTemplates_; }
- }
-
- /// <summary>Field number for the "timestamp_ms" field.</summary>
- public const int TimestampMsFieldNumber = 3;
- private ulong timestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong TimestampMs {
- get { return timestampMs_; }
- set {
- timestampMs_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as DownloadItemTemplatesResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(DownloadItemTemplatesResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Success != other.Success) return false;
- if(!itemTemplates_.Equals(other.itemTemplates_)) return false;
- if (TimestampMs != other.TimestampMs) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Success != false) hash ^= Success.GetHashCode();
- hash ^= itemTemplates_.GetHashCode();
- if (TimestampMs != 0UL) hash ^= TimestampMs.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Success != false) {
- output.WriteRawTag(8);
- output.WriteBool(Success);
- }
- itemTemplates_.WriteTo(output, _repeated_itemTemplates_codec);
- if (TimestampMs != 0UL) {
- output.WriteRawTag(24);
- output.WriteUInt64(TimestampMs);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Success != false) {
- size += 1 + 1;
- }
- size += itemTemplates_.CalculateSize(_repeated_itemTemplates_codec);
- if (TimestampMs != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(TimestampMs);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(DownloadItemTemplatesResponse other) {
- if (other == null) {
- return;
- }
- if (other.Success != false) {
- Success = other.Success;
- }
- itemTemplates_.Add(other.itemTemplates_);
- if (other.TimestampMs != 0UL) {
- TimestampMs = other.TimestampMs;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- Success = input.ReadBool();
- break;
- }
- case 18: {
- itemTemplates_.AddEntriesFrom(input, _repeated_itemTemplates_codec);
- break;
- }
- case 24: {
- TimestampMs = input.ReadUInt64();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the DownloadItemTemplatesResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public sealed partial class ItemTemplate : pb::IMessage<ItemTemplate> {
- private static readonly pb::MessageParser<ItemTemplate> _parser = new pb::MessageParser<ItemTemplate>(() => new ItemTemplate());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<ItemTemplate> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.Descriptor.NestedTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ItemTemplate() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ItemTemplate(ItemTemplate other) : this() {
- templateId_ = other.templateId_;
- PokemonSettings = other.pokemonSettings_ != null ? other.PokemonSettings.Clone() : null;
- ItemSettings = other.itemSettings_ != null ? other.ItemSettings.Clone() : null;
- MoveSettings = other.moveSettings_ != null ? other.MoveSettings.Clone() : null;
- MoveSequenceSettings = other.moveSequenceSettings_ != null ? other.MoveSequenceSettings.Clone() : null;
- TypeEffective = other.typeEffective_ != null ? other.TypeEffective.Clone() : null;
- BadgeSettings = other.badgeSettings_ != null ? other.BadgeSettings.Clone() : null;
- Camera = other.camera_ != null ? other.Camera.Clone() : null;
- PlayerLevel = other.playerLevel_ != null ? other.PlayerLevel.Clone() : null;
- GymLevel = other.gymLevel_ != null ? other.GymLevel.Clone() : null;
- BattleSettings = other.battleSettings_ != null ? other.BattleSettings.Clone() : null;
- EncounterSettings = other.encounterSettings_ != null ? other.EncounterSettings.Clone() : null;
- IapItemDisplay = other.iapItemDisplay_ != null ? other.IapItemDisplay.Clone() : null;
- IapSettings = other.iapSettings_ != null ? other.IapSettings.Clone() : null;
- PokemonUpgrades = other.pokemonUpgrades_ != null ? other.PokemonUpgrades.Clone() : null;
- EquippedBadges = other.equippedBadges_ != null ? other.EquippedBadges.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ItemTemplate Clone() {
- return new ItemTemplate(this);
- }
-
- /// <summary>Field number for the "template_id" field.</summary>
- public const int TemplateIdFieldNumber = 1;
- private string templateId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string TemplateId {
- get { return templateId_; }
- set {
- templateId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "pokemon_settings" field.</summary>
- public const int PokemonSettingsFieldNumber = 2;
- private global::POGOProtos.Settings.Master.PokemonSettings pokemonSettings_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.PokemonSettings PokemonSettings {
- get { return pokemonSettings_; }
- set {
- pokemonSettings_ = value;
- }
- }
-
- /// <summary>Field number for the "item_settings" field.</summary>
- public const int ItemSettingsFieldNumber = 3;
- private global::POGOProtos.Settings.Master.ItemSettings itemSettings_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.ItemSettings ItemSettings {
- get { return itemSettings_; }
- set {
- itemSettings_ = value;
- }
- }
-
- /// <summary>Field number for the "move_settings" field.</summary>
- public const int MoveSettingsFieldNumber = 4;
- private global::POGOProtos.Settings.Master.MoveSettings moveSettings_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.MoveSettings MoveSettings {
- get { return moveSettings_; }
- set {
- moveSettings_ = value;
- }
- }
-
- /// <summary>Field number for the "move_sequence_settings" field.</summary>
- public const int MoveSequenceSettingsFieldNumber = 5;
- private global::POGOProtos.Settings.Master.MoveSequenceSettings moveSequenceSettings_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.MoveSequenceSettings MoveSequenceSettings {
- get { return moveSequenceSettings_; }
- set {
- moveSequenceSettings_ = value;
- }
- }
-
- /// <summary>Field number for the "type_effective" field.</summary>
- public const int TypeEffectiveFieldNumber = 8;
- private global::POGOProtos.Settings.Master.TypeEffectiveSettings typeEffective_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.TypeEffectiveSettings TypeEffective {
- get { return typeEffective_; }
- set {
- typeEffective_ = value;
- }
- }
-
- /// <summary>Field number for the "badge_settings" field.</summary>
- public const int BadgeSettingsFieldNumber = 10;
- private global::POGOProtos.Settings.Master.BadgeSettings badgeSettings_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.BadgeSettings BadgeSettings {
- get { return badgeSettings_; }
- set {
- badgeSettings_ = value;
- }
- }
-
- /// <summary>Field number for the "camera" field.</summary>
- public const int CameraFieldNumber = 11;
- private global::POGOProtos.Settings.Master.CameraSettings camera_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.CameraSettings Camera {
- get { return camera_; }
- set {
- camera_ = value;
- }
- }
-
- /// <summary>Field number for the "player_level" field.</summary>
- public const int PlayerLevelFieldNumber = 12;
- private global::POGOProtos.Settings.Master.PlayerLevelSettings playerLevel_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.PlayerLevelSettings PlayerLevel {
- get { return playerLevel_; }
- set {
- playerLevel_ = value;
- }
- }
-
- /// <summary>Field number for the "gym_level" field.</summary>
- public const int GymLevelFieldNumber = 13;
- private global::POGOProtos.Settings.Master.GymLevelSettings gymLevel_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.GymLevelSettings GymLevel {
- get { return gymLevel_; }
- set {
- gymLevel_ = value;
- }
- }
-
- /// <summary>Field number for the "battle_settings" field.</summary>
- public const int BattleSettingsFieldNumber = 14;
- private global::POGOProtos.Settings.Master.GymBattleSettings battleSettings_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.GymBattleSettings BattleSettings {
- get { return battleSettings_; }
- set {
- battleSettings_ = value;
- }
- }
-
- /// <summary>Field number for the "encounter_settings" field.</summary>
- public const int EncounterSettingsFieldNumber = 15;
- private global::POGOProtos.Settings.Master.EncounterSettings encounterSettings_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.EncounterSettings EncounterSettings {
- get { return encounterSettings_; }
- set {
- encounterSettings_ = value;
- }
- }
-
- /// <summary>Field number for the "iap_item_display" field.</summary>
- public const int IapItemDisplayFieldNumber = 16;
- private global::POGOProtos.Settings.Master.IapItemDisplay iapItemDisplay_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.IapItemDisplay IapItemDisplay {
- get { return iapItemDisplay_; }
- set {
- iapItemDisplay_ = value;
- }
- }
-
- /// <summary>Field number for the "iap_settings" field.</summary>
- public const int IapSettingsFieldNumber = 17;
- private global::POGOProtos.Settings.Master.IapSettings iapSettings_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.IapSettings IapSettings {
- get { return iapSettings_; }
- set {
- iapSettings_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_upgrades" field.</summary>
- public const int PokemonUpgradesFieldNumber = 18;
- private global::POGOProtos.Settings.Master.PokemonUpgradeSettings pokemonUpgrades_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.PokemonUpgradeSettings PokemonUpgrades {
- get { return pokemonUpgrades_; }
- set {
- pokemonUpgrades_ = value;
- }
- }
-
- /// <summary>Field number for the "equipped_badges" field.</summary>
- public const int EquippedBadgesFieldNumber = 19;
- private global::POGOProtos.Settings.Master.EquippedBadgeSettings equippedBadges_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.EquippedBadgeSettings EquippedBadges {
- get { return equippedBadges_; }
- set {
- equippedBadges_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as ItemTemplate);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(ItemTemplate other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (TemplateId != other.TemplateId) return false;
- if (!object.Equals(PokemonSettings, other.PokemonSettings)) return false;
- if (!object.Equals(ItemSettings, other.ItemSettings)) return false;
- if (!object.Equals(MoveSettings, other.MoveSettings)) return false;
- if (!object.Equals(MoveSequenceSettings, other.MoveSequenceSettings)) return false;
- if (!object.Equals(TypeEffective, other.TypeEffective)) return false;
- if (!object.Equals(BadgeSettings, other.BadgeSettings)) return false;
- if (!object.Equals(Camera, other.Camera)) return false;
- if (!object.Equals(PlayerLevel, other.PlayerLevel)) return false;
- if (!object.Equals(GymLevel, other.GymLevel)) return false;
- if (!object.Equals(BattleSettings, other.BattleSettings)) return false;
- if (!object.Equals(EncounterSettings, other.EncounterSettings)) return false;
- if (!object.Equals(IapItemDisplay, other.IapItemDisplay)) return false;
- if (!object.Equals(IapSettings, other.IapSettings)) return false;
- if (!object.Equals(PokemonUpgrades, other.PokemonUpgrades)) return false;
- if (!object.Equals(EquippedBadges, other.EquippedBadges)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (TemplateId.Length != 0) hash ^= TemplateId.GetHashCode();
- if (pokemonSettings_ != null) hash ^= PokemonSettings.GetHashCode();
- if (itemSettings_ != null) hash ^= ItemSettings.GetHashCode();
- if (moveSettings_ != null) hash ^= MoveSettings.GetHashCode();
- if (moveSequenceSettings_ != null) hash ^= MoveSequenceSettings.GetHashCode();
- if (typeEffective_ != null) hash ^= TypeEffective.GetHashCode();
- if (badgeSettings_ != null) hash ^= BadgeSettings.GetHashCode();
- if (camera_ != null) hash ^= Camera.GetHashCode();
- if (playerLevel_ != null) hash ^= PlayerLevel.GetHashCode();
- if (gymLevel_ != null) hash ^= GymLevel.GetHashCode();
- if (battleSettings_ != null) hash ^= BattleSettings.GetHashCode();
- if (encounterSettings_ != null) hash ^= EncounterSettings.GetHashCode();
- if (iapItemDisplay_ != null) hash ^= IapItemDisplay.GetHashCode();
- if (iapSettings_ != null) hash ^= IapSettings.GetHashCode();
- if (pokemonUpgrades_ != null) hash ^= PokemonUpgrades.GetHashCode();
- if (equippedBadges_ != null) hash ^= EquippedBadges.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (TemplateId.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(TemplateId);
- }
- if (pokemonSettings_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(PokemonSettings);
- }
- if (itemSettings_ != null) {
- output.WriteRawTag(26);
- output.WriteMessage(ItemSettings);
- }
- if (moveSettings_ != null) {
- output.WriteRawTag(34);
- output.WriteMessage(MoveSettings);
- }
- if (moveSequenceSettings_ != null) {
- output.WriteRawTag(42);
- output.WriteMessage(MoveSequenceSettings);
- }
- if (typeEffective_ != null) {
- output.WriteRawTag(66);
- output.WriteMessage(TypeEffective);
- }
- if (badgeSettings_ != null) {
- output.WriteRawTag(82);
- output.WriteMessage(BadgeSettings);
- }
- if (camera_ != null) {
- output.WriteRawTag(90);
- output.WriteMessage(Camera);
- }
- if (playerLevel_ != null) {
- output.WriteRawTag(98);
- output.WriteMessage(PlayerLevel);
- }
- if (gymLevel_ != null) {
- output.WriteRawTag(106);
- output.WriteMessage(GymLevel);
- }
- if (battleSettings_ != null) {
- output.WriteRawTag(114);
- output.WriteMessage(BattleSettings);
- }
- if (encounterSettings_ != null) {
- output.WriteRawTag(122);
- output.WriteMessage(EncounterSettings);
- }
- if (iapItemDisplay_ != null) {
- output.WriteRawTag(130, 1);
- output.WriteMessage(IapItemDisplay);
- }
- if (iapSettings_ != null) {
- output.WriteRawTag(138, 1);
- output.WriteMessage(IapSettings);
- }
- if (pokemonUpgrades_ != null) {
- output.WriteRawTag(146, 1);
- output.WriteMessage(PokemonUpgrades);
- }
- if (equippedBadges_ != null) {
- output.WriteRawTag(154, 1);
- output.WriteMessage(EquippedBadges);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (TemplateId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(TemplateId);
- }
- if (pokemonSettings_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PokemonSettings);
- }
- if (itemSettings_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(ItemSettings);
- }
- if (moveSettings_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(MoveSettings);
- }
- if (moveSequenceSettings_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(MoveSequenceSettings);
- }
- if (typeEffective_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(TypeEffective);
- }
- if (badgeSettings_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(BadgeSettings);
- }
- if (camera_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Camera);
- }
- if (playerLevel_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PlayerLevel);
- }
- if (gymLevel_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(GymLevel);
- }
- if (battleSettings_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(BattleSettings);
- }
- if (encounterSettings_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(EncounterSettings);
- }
- if (iapItemDisplay_ != null) {
- size += 2 + pb::CodedOutputStream.ComputeMessageSize(IapItemDisplay);
- }
- if (iapSettings_ != null) {
- size += 2 + pb::CodedOutputStream.ComputeMessageSize(IapSettings);
- }
- if (pokemonUpgrades_ != null) {
- size += 2 + pb::CodedOutputStream.ComputeMessageSize(PokemonUpgrades);
- }
- if (equippedBadges_ != null) {
- size += 2 + pb::CodedOutputStream.ComputeMessageSize(EquippedBadges);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(ItemTemplate other) {
- if (other == null) {
- return;
- }
- if (other.TemplateId.Length != 0) {
- TemplateId = other.TemplateId;
- }
- if (other.pokemonSettings_ != null) {
- if (pokemonSettings_ == null) {
- pokemonSettings_ = new global::POGOProtos.Settings.Master.PokemonSettings();
- }
- PokemonSettings.MergeFrom(other.PokemonSettings);
- }
- if (other.itemSettings_ != null) {
- if (itemSettings_ == null) {
- itemSettings_ = new global::POGOProtos.Settings.Master.ItemSettings();
- }
- ItemSettings.MergeFrom(other.ItemSettings);
- }
- if (other.moveSettings_ != null) {
- if (moveSettings_ == null) {
- moveSettings_ = new global::POGOProtos.Settings.Master.MoveSettings();
- }
- MoveSettings.MergeFrom(other.MoveSettings);
- }
- if (other.moveSequenceSettings_ != null) {
- if (moveSequenceSettings_ == null) {
- moveSequenceSettings_ = new global::POGOProtos.Settings.Master.MoveSequenceSettings();
- }
- MoveSequenceSettings.MergeFrom(other.MoveSequenceSettings);
- }
- if (other.typeEffective_ != null) {
- if (typeEffective_ == null) {
- typeEffective_ = new global::POGOProtos.Settings.Master.TypeEffectiveSettings();
- }
- TypeEffective.MergeFrom(other.TypeEffective);
- }
- if (other.badgeSettings_ != null) {
- if (badgeSettings_ == null) {
- badgeSettings_ = new global::POGOProtos.Settings.Master.BadgeSettings();
- }
- BadgeSettings.MergeFrom(other.BadgeSettings);
- }
- if (other.camera_ != null) {
- if (camera_ == null) {
- camera_ = new global::POGOProtos.Settings.Master.CameraSettings();
- }
- Camera.MergeFrom(other.Camera);
- }
- if (other.playerLevel_ != null) {
- if (playerLevel_ == null) {
- playerLevel_ = new global::POGOProtos.Settings.Master.PlayerLevelSettings();
- }
- PlayerLevel.MergeFrom(other.PlayerLevel);
- }
- if (other.gymLevel_ != null) {
- if (gymLevel_ == null) {
- gymLevel_ = new global::POGOProtos.Settings.Master.GymLevelSettings();
- }
- GymLevel.MergeFrom(other.GymLevel);
- }
- if (other.battleSettings_ != null) {
- if (battleSettings_ == null) {
- battleSettings_ = new global::POGOProtos.Settings.Master.GymBattleSettings();
- }
- BattleSettings.MergeFrom(other.BattleSettings);
- }
- if (other.encounterSettings_ != null) {
- if (encounterSettings_ == null) {
- encounterSettings_ = new global::POGOProtos.Settings.Master.EncounterSettings();
- }
- EncounterSettings.MergeFrom(other.EncounterSettings);
- }
- if (other.iapItemDisplay_ != null) {
- if (iapItemDisplay_ == null) {
- iapItemDisplay_ = new global::POGOProtos.Settings.Master.IapItemDisplay();
- }
- IapItemDisplay.MergeFrom(other.IapItemDisplay);
- }
- if (other.iapSettings_ != null) {
- if (iapSettings_ == null) {
- iapSettings_ = new global::POGOProtos.Settings.Master.IapSettings();
- }
- IapSettings.MergeFrom(other.IapSettings);
- }
- if (other.pokemonUpgrades_ != null) {
- if (pokemonUpgrades_ == null) {
- pokemonUpgrades_ = new global::POGOProtos.Settings.Master.PokemonUpgradeSettings();
- }
- PokemonUpgrades.MergeFrom(other.PokemonUpgrades);
- }
- if (other.equippedBadges_ != null) {
- if (equippedBadges_ == null) {
- equippedBadges_ = new global::POGOProtos.Settings.Master.EquippedBadgeSettings();
- }
- EquippedBadges.MergeFrom(other.EquippedBadges);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- TemplateId = input.ReadString();
- break;
- }
- case 18: {
- if (pokemonSettings_ == null) {
- pokemonSettings_ = new global::POGOProtos.Settings.Master.PokemonSettings();
- }
- input.ReadMessage(pokemonSettings_);
- break;
- }
- case 26: {
- if (itemSettings_ == null) {
- itemSettings_ = new global::POGOProtos.Settings.Master.ItemSettings();
- }
- input.ReadMessage(itemSettings_);
- break;
- }
- case 34: {
- if (moveSettings_ == null) {
- moveSettings_ = new global::POGOProtos.Settings.Master.MoveSettings();
- }
- input.ReadMessage(moveSettings_);
- break;
- }
- case 42: {
- if (moveSequenceSettings_ == null) {
- moveSequenceSettings_ = new global::POGOProtos.Settings.Master.MoveSequenceSettings();
- }
- input.ReadMessage(moveSequenceSettings_);
- break;
- }
- case 66: {
- if (typeEffective_ == null) {
- typeEffective_ = new global::POGOProtos.Settings.Master.TypeEffectiveSettings();
- }
- input.ReadMessage(typeEffective_);
- break;
- }
- case 82: {
- if (badgeSettings_ == null) {
- badgeSettings_ = new global::POGOProtos.Settings.Master.BadgeSettings();
- }
- input.ReadMessage(badgeSettings_);
- break;
- }
- case 90: {
- if (camera_ == null) {
- camera_ = new global::POGOProtos.Settings.Master.CameraSettings();
- }
- input.ReadMessage(camera_);
- break;
- }
- case 98: {
- if (playerLevel_ == null) {
- playerLevel_ = new global::POGOProtos.Settings.Master.PlayerLevelSettings();
- }
- input.ReadMessage(playerLevel_);
- break;
- }
- case 106: {
- if (gymLevel_ == null) {
- gymLevel_ = new global::POGOProtos.Settings.Master.GymLevelSettings();
- }
- input.ReadMessage(gymLevel_);
- break;
- }
- case 114: {
- if (battleSettings_ == null) {
- battleSettings_ = new global::POGOProtos.Settings.Master.GymBattleSettings();
- }
- input.ReadMessage(battleSettings_);
- break;
- }
- case 122: {
- if (encounterSettings_ == null) {
- encounterSettings_ = new global::POGOProtos.Settings.Master.EncounterSettings();
- }
- input.ReadMessage(encounterSettings_);
- break;
- }
- case 130: {
- if (iapItemDisplay_ == null) {
- iapItemDisplay_ = new global::POGOProtos.Settings.Master.IapItemDisplay();
- }
- input.ReadMessage(iapItemDisplay_);
- break;
- }
- case 138: {
- if (iapSettings_ == null) {
- iapSettings_ = new global::POGOProtos.Settings.Master.IapSettings();
- }
- input.ReadMessage(iapSettings_);
- break;
- }
- case 146: {
- if (pokemonUpgrades_ == null) {
- pokemonUpgrades_ = new global::POGOProtos.Settings.Master.PokemonUpgradeSettings();
- }
- input.ReadMessage(pokemonUpgrades_);
- break;
- }
- case 154: {
- if (equippedBadges_ == null) {
- equippedBadges_ = new global::POGOProtos.Settings.Master.EquippedBadgeSettings();
- }
- input.ReadMessage(equippedBadges_);
- break;
- }
- }
- }
- }
-
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/DownloadRemoteConfigVersionResponse.cs b/src/POGOProtos/Networking/Responses/DownloadRemoteConfigVersionResponse.cs
deleted file mode 100644
index d393f3b..0000000
--- a/src/POGOProtos/Networking/Responses/DownloadRemoteConfigVersionResponse.cs
+++ /dev/null
@@ -1,235 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/DownloadRemoteConfigVersionResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/DownloadRemoteConfigVersionResponse.proto</summary>
- public static partial class DownloadRemoteConfigVersionResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/DownloadRemoteConfigVersionResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static DownloadRemoteConfigVersionResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CklQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL0Rvd25sb2FkUmVt",
- "b3RlQ29uZmlnVmVyc2lvblJlc3BvbnNlLnByb3RvEh9QT0dPUHJvdG9zLk5l",
- "dHdvcmtpbmcuUmVzcG9uc2VzIuwBCiNEb3dubG9hZFJlbW90ZUNvbmZpZ1Zl",
- "cnNpb25SZXNwb25zZRJbCgZyZXN1bHQYASABKA4ySy5QT0dPUHJvdG9zLk5l",
- "dHdvcmtpbmcuUmVzcG9uc2VzLkRvd25sb2FkUmVtb3RlQ29uZmlnVmVyc2lv",
- "blJlc3BvbnNlLlJlc3VsdBIjChtpdGVtX3RlbXBsYXRlc190aW1lc3RhbXBf",
- "bXMYAiABKAQSIQoZYXNzZXRfZGlnZXN0X3RpbWVzdGFtcF9tcxgDIAEoBCIg",
- "CgZSZXN1bHQSCQoFVU5TRVQQABILCgdTVUNDRVNTEAFiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.DownloadRemoteConfigVersionResponse), global::POGOProtos.Networking.Responses.DownloadRemoteConfigVersionResponse.Parser, new[]{ "Result", "ItemTemplatesTimestampMs", "AssetDigestTimestampMs" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.DownloadRemoteConfigVersionResponse.Types.Result) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class DownloadRemoteConfigVersionResponse : pb::IMessage<DownloadRemoteConfigVersionResponse> {
- private static readonly pb::MessageParser<DownloadRemoteConfigVersionResponse> _parser = new pb::MessageParser<DownloadRemoteConfigVersionResponse>(() => new DownloadRemoteConfigVersionResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<DownloadRemoteConfigVersionResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.DownloadRemoteConfigVersionResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadRemoteConfigVersionResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadRemoteConfigVersionResponse(DownloadRemoteConfigVersionResponse other) : this() {
- result_ = other.result_;
- itemTemplatesTimestampMs_ = other.itemTemplatesTimestampMs_;
- assetDigestTimestampMs_ = other.assetDigestTimestampMs_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadRemoteConfigVersionResponse Clone() {
- return new DownloadRemoteConfigVersionResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.DownloadRemoteConfigVersionResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.DownloadRemoteConfigVersionResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "item_templates_timestamp_ms" field.</summary>
- public const int ItemTemplatesTimestampMsFieldNumber = 2;
- private ulong itemTemplatesTimestampMs_;
- /// <summary>
- /// Latest available?
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong ItemTemplatesTimestampMs {
- get { return itemTemplatesTimestampMs_; }
- set {
- itemTemplatesTimestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "asset_digest_timestamp_ms" field.</summary>
- public const int AssetDigestTimestampMsFieldNumber = 3;
- private ulong assetDigestTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong AssetDigestTimestampMs {
- get { return assetDigestTimestampMs_; }
- set {
- assetDigestTimestampMs_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as DownloadRemoteConfigVersionResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(DownloadRemoteConfigVersionResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (ItemTemplatesTimestampMs != other.ItemTemplatesTimestampMs) return false;
- if (AssetDigestTimestampMs != other.AssetDigestTimestampMs) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (ItemTemplatesTimestampMs != 0UL) hash ^= ItemTemplatesTimestampMs.GetHashCode();
- if (AssetDigestTimestampMs != 0UL) hash ^= AssetDigestTimestampMs.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (ItemTemplatesTimestampMs != 0UL) {
- output.WriteRawTag(16);
- output.WriteUInt64(ItemTemplatesTimestampMs);
- }
- if (AssetDigestTimestampMs != 0UL) {
- output.WriteRawTag(24);
- output.WriteUInt64(AssetDigestTimestampMs);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (ItemTemplatesTimestampMs != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(ItemTemplatesTimestampMs);
- }
- if (AssetDigestTimestampMs != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(AssetDigestTimestampMs);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(DownloadRemoteConfigVersionResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.ItemTemplatesTimestampMs != 0UL) {
- ItemTemplatesTimestampMs = other.ItemTemplatesTimestampMs;
- }
- if (other.AssetDigestTimestampMs != 0UL) {
- AssetDigestTimestampMs = other.AssetDigestTimestampMs;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.DownloadRemoteConfigVersionResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 16: {
- ItemTemplatesTimestampMs = input.ReadUInt64();
- break;
- }
- case 24: {
- AssetDigestTimestampMs = input.ReadUInt64();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the DownloadRemoteConfigVersionResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/DownloadSettingsResponse.cs b/src/POGOProtos/Networking/Responses/DownloadSettingsResponse.cs
deleted file mode 100644
index d334013..0000000
--- a/src/POGOProtos/Networking/Responses/DownloadSettingsResponse.cs
+++ /dev/null
@@ -1,224 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/DownloadSettingsResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/DownloadSettingsResponse.proto</summary>
- public static partial class DownloadSettingsResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/DownloadSettingsResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static DownloadSettingsResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Cj5QT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL0Rvd25sb2FkU2V0",
- "dGluZ3NSZXNwb25zZS5wcm90bxIfUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJl",
- "c3BvbnNlcxooUE9HT1Byb3Rvcy9TZXR0aW5ncy9HbG9iYWxTZXR0aW5ncy5w",
- "cm90byJuChhEb3dubG9hZFNldHRpbmdzUmVzcG9uc2USDQoFZXJyb3IYASAB",
- "KAkSDAoEaGFzaBgCIAEoCRI1CghzZXR0aW5ncxgDIAEoCzIjLlBPR09Qcm90",
- "b3MuU2V0dGluZ3MuR2xvYmFsU2V0dGluZ3NiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Settings.GlobalSettingsReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.DownloadSettingsResponse), global::POGOProtos.Networking.Responses.DownloadSettingsResponse.Parser, new[]{ "Error", "Hash", "Settings" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class DownloadSettingsResponse : pb::IMessage<DownloadSettingsResponse> {
- private static readonly pb::MessageParser<DownloadSettingsResponse> _parser = new pb::MessageParser<DownloadSettingsResponse>(() => new DownloadSettingsResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<DownloadSettingsResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.DownloadSettingsResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadSettingsResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadSettingsResponse(DownloadSettingsResponse other) : this() {
- error_ = other.error_;
- hash_ = other.hash_;
- Settings = other.settings_ != null ? other.Settings.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadSettingsResponse Clone() {
- return new DownloadSettingsResponse(this);
- }
-
- /// <summary>Field number for the "error" field.</summary>
- public const int ErrorFieldNumber = 1;
- private string error_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Error {
- get { return error_; }
- set {
- error_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "hash" field.</summary>
- public const int HashFieldNumber = 2;
- private string hash_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Hash {
- get { return hash_; }
- set {
- hash_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "settings" field.</summary>
- public const int SettingsFieldNumber = 3;
- private global::POGOProtos.Settings.GlobalSettings settings_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.GlobalSettings Settings {
- get { return settings_; }
- set {
- settings_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as DownloadSettingsResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(DownloadSettingsResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Error != other.Error) return false;
- if (Hash != other.Hash) return false;
- if (!object.Equals(Settings, other.Settings)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Error.Length != 0) hash ^= Error.GetHashCode();
- if (Hash.Length != 0) hash ^= Hash.GetHashCode();
- if (settings_ != null) hash ^= Settings.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Error.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Error);
- }
- if (Hash.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(Hash);
- }
- if (settings_ != null) {
- output.WriteRawTag(26);
- output.WriteMessage(Settings);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Error.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Error);
- }
- if (Hash.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Hash);
- }
- if (settings_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Settings);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(DownloadSettingsResponse other) {
- if (other == null) {
- return;
- }
- if (other.Error.Length != 0) {
- Error = other.Error;
- }
- if (other.Hash.Length != 0) {
- Hash = other.Hash;
- }
- if (other.settings_ != null) {
- if (settings_ == null) {
- settings_ = new global::POGOProtos.Settings.GlobalSettings();
- }
- Settings.MergeFrom(other.Settings);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Error = input.ReadString();
- break;
- }
- case 18: {
- Hash = input.ReadString();
- break;
- }
- case 26: {
- if (settings_ == null) {
- settings_ = new global::POGOProtos.Settings.GlobalSettings();
- }
- input.ReadMessage(settings_);
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/EchoResponse.cs b/src/POGOProtos/Networking/Responses/EchoResponse.cs
deleted file mode 100644
index ec7acbd..0000000
--- a/src/POGOProtos/Networking/Responses/EchoResponse.cs
+++ /dev/null
@@ -1,159 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/EchoResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/EchoResponse.proto</summary>
- public static partial class EchoResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/EchoResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static EchoResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjJQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL0VjaG9SZXNwb25z",
- "ZS5wcm90bxIfUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJlc3BvbnNlcyIfCgxF",
- "Y2hvUmVzcG9uc2USDwoHY29udGV4dBgBIAEoCWIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.EchoResponse), global::POGOProtos.Networking.Responses.EchoResponse.Parser, new[]{ "Context" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class EchoResponse : pb::IMessage<EchoResponse> {
- private static readonly pb::MessageParser<EchoResponse> _parser = new pb::MessageParser<EchoResponse>(() => new EchoResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<EchoResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.EchoResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EchoResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EchoResponse(EchoResponse other) : this() {
- context_ = other.context_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EchoResponse Clone() {
- return new EchoResponse(this);
- }
-
- /// <summary>Field number for the "context" field.</summary>
- public const int ContextFieldNumber = 1;
- private string context_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Context {
- get { return context_; }
- set {
- context_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as EchoResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(EchoResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Context != other.Context) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Context.Length != 0) hash ^= Context.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Context.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Context);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Context.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Context);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(EchoResponse other) {
- if (other == null) {
- return;
- }
- if (other.Context.Length != 0) {
- Context = other.Context;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Context = input.ReadString();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/EncounterResponse.cs b/src/POGOProtos/Networking/Responses/EncounterResponse.cs
deleted file mode 100644
index 1a64d3e..0000000
--- a/src/POGOProtos/Networking/Responses/EncounterResponse.cs
+++ /dev/null
@@ -1,292 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/EncounterResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/EncounterResponse.proto</summary>
- public static partial class EncounterResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/EncounterResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static EncounterResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjdQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL0VuY291bnRlclJl",
- "c3BvbnNlLnByb3RvEh9QT0dPUHJvdG9zLk5ldHdvcmtpbmcuUmVzcG9uc2Vz",
- "GjBQT0dPUHJvdG9zL0RhdGEvQ2FwdHVyZS9DYXB0dXJlUHJvYmFiaWxpdHku",
- "cHJvdG8aKFBPR09Qcm90b3MvTWFwL1Bva2Vtb24vV2lsZFBva2Vtb24ucHJv",
- "dG8itAQKEUVuY291bnRlclJlc3BvbnNlEjkKDHdpbGRfcG9rZW1vbhgBIAEo",
- "CzIjLlBPR09Qcm90b3MuTWFwLlBva2Vtb24uV2lsZFBva2Vtb24SUQoKYmFj",
- "a2dyb3VuZBgCIAEoDjI9LlBPR09Qcm90b3MuTmV0d29ya2luZy5SZXNwb25z",
- "ZXMuRW5jb3VudGVyUmVzcG9uc2UuQmFja2dyb3VuZBJJCgZzdGF0dXMYAyAB",
- "KA4yOS5QT0dPUHJvdG9zLk5ldHdvcmtpbmcuUmVzcG9uc2VzLkVuY291bnRl",
- "clJlc3BvbnNlLlN0YXR1cxJIChNjYXB0dXJlX3Byb2JhYmlsaXR5GAQgASgL",
- "MisuUE9HT1Byb3Rvcy5EYXRhLkNhcHR1cmUuQ2FwdHVyZVByb2JhYmlsaXR5",
- "IiIKCkJhY2tncm91bmQSCAoEUEFSSxAAEgoKBkRFU0VSVBABItcBCgZTdGF0",
- "dXMSEwoPRU5DT1VOVEVSX0VSUk9SEAASFQoRRU5DT1VOVEVSX1NVQ0NFU1MQ",
- "ARIXChNFTkNPVU5URVJfTk9UX0ZPVU5EEAISFAoQRU5DT1VOVEVSX0NMT1NF",
- "RBADEhoKFkVOQ09VTlRFUl9QT0tFTU9OX0ZMRUQQBBIaChZFTkNPVU5URVJf",
- "Tk9UX0lOX1JBTkdFEAUSHgoaRU5DT1VOVEVSX0FMUkVBRFlfSEFQUEVORUQQ",
- "BhIaChZQT0tFTU9OX0lOVkVOVE9SWV9GVUxMEAdiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Data.Capture.CaptureProbabilityReflection.Descriptor, global::POGOProtos.Map.Pokemon.WildPokemonReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.EncounterResponse), global::POGOProtos.Networking.Responses.EncounterResponse.Parser, new[]{ "WildPokemon", "Background", "Status", "CaptureProbability" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.EncounterResponse.Types.Background), typeof(global::POGOProtos.Networking.Responses.EncounterResponse.Types.Status) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class EncounterResponse : pb::IMessage<EncounterResponse> {
- private static readonly pb::MessageParser<EncounterResponse> _parser = new pb::MessageParser<EncounterResponse>(() => new EncounterResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<EncounterResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.EncounterResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EncounterResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EncounterResponse(EncounterResponse other) : this() {
- WildPokemon = other.wildPokemon_ != null ? other.WildPokemon.Clone() : null;
- background_ = other.background_;
- status_ = other.status_;
- CaptureProbability = other.captureProbability_ != null ? other.CaptureProbability.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EncounterResponse Clone() {
- return new EncounterResponse(this);
- }
-
- /// <summary>Field number for the "wild_pokemon" field.</summary>
- public const int WildPokemonFieldNumber = 1;
- private global::POGOProtos.Map.Pokemon.WildPokemon wildPokemon_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Map.Pokemon.WildPokemon WildPokemon {
- get { return wildPokemon_; }
- set {
- wildPokemon_ = value;
- }
- }
-
- /// <summary>Field number for the "background" field.</summary>
- public const int BackgroundFieldNumber = 2;
- private global::POGOProtos.Networking.Responses.EncounterResponse.Types.Background background_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.EncounterResponse.Types.Background Background {
- get { return background_; }
- set {
- background_ = value;
- }
- }
-
- /// <summary>Field number for the "status" field.</summary>
- public const int StatusFieldNumber = 3;
- private global::POGOProtos.Networking.Responses.EncounterResponse.Types.Status status_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.EncounterResponse.Types.Status Status {
- get { return status_; }
- set {
- status_ = value;
- }
- }
-
- /// <summary>Field number for the "capture_probability" field.</summary>
- public const int CaptureProbabilityFieldNumber = 4;
- private global::POGOProtos.Data.Capture.CaptureProbability captureProbability_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Capture.CaptureProbability CaptureProbability {
- get { return captureProbability_; }
- set {
- captureProbability_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as EncounterResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(EncounterResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (!object.Equals(WildPokemon, other.WildPokemon)) return false;
- if (Background != other.Background) return false;
- if (Status != other.Status) return false;
- if (!object.Equals(CaptureProbability, other.CaptureProbability)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (wildPokemon_ != null) hash ^= WildPokemon.GetHashCode();
- if (Background != 0) hash ^= Background.GetHashCode();
- if (Status != 0) hash ^= Status.GetHashCode();
- if (captureProbability_ != null) hash ^= CaptureProbability.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (wildPokemon_ != null) {
- output.WriteRawTag(10);
- output.WriteMessage(WildPokemon);
- }
- if (Background != 0) {
- output.WriteRawTag(16);
- output.WriteEnum((int) Background);
- }
- if (Status != 0) {
- output.WriteRawTag(24);
- output.WriteEnum((int) Status);
- }
- if (captureProbability_ != null) {
- output.WriteRawTag(34);
- output.WriteMessage(CaptureProbability);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (wildPokemon_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(WildPokemon);
- }
- if (Background != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Background);
- }
- if (Status != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Status);
- }
- if (captureProbability_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(CaptureProbability);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(EncounterResponse other) {
- if (other == null) {
- return;
- }
- if (other.wildPokemon_ != null) {
- if (wildPokemon_ == null) {
- wildPokemon_ = new global::POGOProtos.Map.Pokemon.WildPokemon();
- }
- WildPokemon.MergeFrom(other.WildPokemon);
- }
- if (other.Background != 0) {
- Background = other.Background;
- }
- if (other.Status != 0) {
- Status = other.Status;
- }
- if (other.captureProbability_ != null) {
- if (captureProbability_ == null) {
- captureProbability_ = new global::POGOProtos.Data.Capture.CaptureProbability();
- }
- CaptureProbability.MergeFrom(other.CaptureProbability);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- if (wildPokemon_ == null) {
- wildPokemon_ = new global::POGOProtos.Map.Pokemon.WildPokemon();
- }
- input.ReadMessage(wildPokemon_);
- break;
- }
- case 16: {
- background_ = (global::POGOProtos.Networking.Responses.EncounterResponse.Types.Background) input.ReadEnum();
- break;
- }
- case 24: {
- status_ = (global::POGOProtos.Networking.Responses.EncounterResponse.Types.Status) input.ReadEnum();
- break;
- }
- case 34: {
- if (captureProbability_ == null) {
- captureProbability_ = new global::POGOProtos.Data.Capture.CaptureProbability();
- }
- input.ReadMessage(captureProbability_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the EncounterResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Background {
- [pbr::OriginalName("PARK")] Park = 0,
- [pbr::OriginalName("DESERT")] Desert = 1,
- }
-
- public enum Status {
- [pbr::OriginalName("ENCOUNTER_ERROR")] EncounterError = 0,
- [pbr::OriginalName("ENCOUNTER_SUCCESS")] EncounterSuccess = 1,
- [pbr::OriginalName("ENCOUNTER_NOT_FOUND")] EncounterNotFound = 2,
- [pbr::OriginalName("ENCOUNTER_CLOSED")] EncounterClosed = 3,
- [pbr::OriginalName("ENCOUNTER_POKEMON_FLED")] EncounterPokemonFled = 4,
- [pbr::OriginalName("ENCOUNTER_NOT_IN_RANGE")] EncounterNotInRange = 5,
- [pbr::OriginalName("ENCOUNTER_ALREADY_HAPPENED")] EncounterAlreadyHappened = 6,
- [pbr::OriginalName("POKEMON_INVENTORY_FULL")] PokemonInventoryFull = 7,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/EncounterTutorialCompleteResponse.cs b/src/POGOProtos/Networking/Responses/EncounterTutorialCompleteResponse.cs
deleted file mode 100644
index e1f08a3..0000000
--- a/src/POGOProtos/Networking/Responses/EncounterTutorialCompleteResponse.cs
+++ /dev/null
@@ -1,249 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/EncounterTutorialCompleteResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/EncounterTutorialCompleteResponse.proto</summary>
- public static partial class EncounterTutorialCompleteResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/EncounterTutorialCompleteResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static EncounterTutorialCompleteResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkdQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL0VuY291bnRlclR1",
- "dG9yaWFsQ29tcGxldGVSZXNwb25zZS5wcm90bxIfUE9HT1Byb3Rvcy5OZXR3",
- "b3JraW5nLlJlc3BvbnNlcxohUE9HT1Byb3Rvcy9EYXRhL1Bva2Vtb25EYXRh",
- "LnByb3RvGipQT0dPUHJvdG9zL0RhdGEvQ2FwdHVyZS9DYXB0dXJlQXdhcmQu",
- "cHJvdG8irQIKIUVuY291bnRlclR1dG9yaWFsQ29tcGxldGVSZXNwb25zZRJZ",
- "CgZyZXN1bHQYASABKA4ySS5QT0dPUHJvdG9zLk5ldHdvcmtpbmcuUmVzcG9u",
- "c2VzLkVuY291bnRlclR1dG9yaWFsQ29tcGxldGVSZXNwb25zZS5SZXN1bHQS",
- "MgoMcG9rZW1vbl9kYXRhGAIgASgLMhwuUE9HT1Byb3Rvcy5EYXRhLlBva2Vt",
- "b25EYXRhEjwKDWNhcHR1cmVfYXdhcmQYAyABKAsyJS5QT0dPUHJvdG9zLkRh",
- "dGEuQ2FwdHVyZS5DYXB0dXJlQXdhcmQiOwoGUmVzdWx0EgkKBVVOU0VUEAAS",
- "CwoHU1VDQ0VTUxABEhkKFUVSUk9SX0lOVkFMSURfUE9LRU1PThACYgZwcm90",
- "bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Data.PokemonDataReflection.Descriptor, global::POGOProtos.Data.Capture.CaptureAwardReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.EncounterTutorialCompleteResponse), global::POGOProtos.Networking.Responses.EncounterTutorialCompleteResponse.Parser, new[]{ "Result", "PokemonData", "CaptureAward" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.EncounterTutorialCompleteResponse.Types.Result) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class EncounterTutorialCompleteResponse : pb::IMessage<EncounterTutorialCompleteResponse> {
- private static readonly pb::MessageParser<EncounterTutorialCompleteResponse> _parser = new pb::MessageParser<EncounterTutorialCompleteResponse>(() => new EncounterTutorialCompleteResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<EncounterTutorialCompleteResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.EncounterTutorialCompleteResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EncounterTutorialCompleteResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EncounterTutorialCompleteResponse(EncounterTutorialCompleteResponse other) : this() {
- result_ = other.result_;
- PokemonData = other.pokemonData_ != null ? other.PokemonData.Clone() : null;
- CaptureAward = other.captureAward_ != null ? other.CaptureAward.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EncounterTutorialCompleteResponse Clone() {
- return new EncounterTutorialCompleteResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.EncounterTutorialCompleteResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.EncounterTutorialCompleteResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_data" field.</summary>
- public const int PokemonDataFieldNumber = 2;
- private global::POGOProtos.Data.PokemonData pokemonData_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.PokemonData PokemonData {
- get { return pokemonData_; }
- set {
- pokemonData_ = value;
- }
- }
-
- /// <summary>Field number for the "capture_award" field.</summary>
- public const int CaptureAwardFieldNumber = 3;
- private global::POGOProtos.Data.Capture.CaptureAward captureAward_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Capture.CaptureAward CaptureAward {
- get { return captureAward_; }
- set {
- captureAward_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as EncounterTutorialCompleteResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(EncounterTutorialCompleteResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (!object.Equals(PokemonData, other.PokemonData)) return false;
- if (!object.Equals(CaptureAward, other.CaptureAward)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (pokemonData_ != null) hash ^= PokemonData.GetHashCode();
- if (captureAward_ != null) hash ^= CaptureAward.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (pokemonData_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(PokemonData);
- }
- if (captureAward_ != null) {
- output.WriteRawTag(26);
- output.WriteMessage(CaptureAward);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (pokemonData_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PokemonData);
- }
- if (captureAward_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(CaptureAward);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(EncounterTutorialCompleteResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.pokemonData_ != null) {
- if (pokemonData_ == null) {
- pokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- PokemonData.MergeFrom(other.PokemonData);
- }
- if (other.captureAward_ != null) {
- if (captureAward_ == null) {
- captureAward_ = new global::POGOProtos.Data.Capture.CaptureAward();
- }
- CaptureAward.MergeFrom(other.CaptureAward);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.EncounterTutorialCompleteResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 18: {
- if (pokemonData_ == null) {
- pokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- input.ReadMessage(pokemonData_);
- break;
- }
- case 26: {
- if (captureAward_ == null) {
- captureAward_ = new global::POGOProtos.Data.Capture.CaptureAward();
- }
- input.ReadMessage(captureAward_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the EncounterTutorialCompleteResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("ERROR_INVALID_POKEMON")] ErrorInvalidPokemon = 2,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/EquipBadgeResponse.cs b/src/POGOProtos/Networking/Responses/EquipBadgeResponse.cs
deleted file mode 100644
index 581b0f7..0000000
--- a/src/POGOProtos/Networking/Responses/EquipBadgeResponse.cs
+++ /dev/null
@@ -1,213 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/EquipBadgeResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/EquipBadgeResponse.proto</summary>
- public static partial class EquipBadgeResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/EquipBadgeResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static EquipBadgeResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjhQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL0VxdWlwQmFkZ2VS",
- "ZXNwb25zZS5wcm90bxIfUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJlc3BvbnNl",
- "cxoqUE9HT1Byb3Rvcy9EYXRhL1BsYXllci9FcXVpcHBlZEJhZGdlLnByb3Rv",
- "IuMBChJFcXVpcEJhZGdlUmVzcG9uc2USSgoGcmVzdWx0GAEgASgOMjouUE9H",
- "T1Byb3Rvcy5OZXR3b3JraW5nLlJlc3BvbnNlcy5FcXVpcEJhZGdlUmVzcG9u",
- "c2UuUmVzdWx0EjcKCGVxdWlwcGVkGAIgASgLMiUuUE9HT1Byb3Rvcy5EYXRh",
- "LlBsYXllci5FcXVpcHBlZEJhZGdlIkgKBlJlc3VsdBIJCgVVTlNFVBAAEgsK",
- "B1NVQ0NFU1MQARITCg9DT09MRE9XTl9BQ1RJVkUQAhIRCg1OT1RfUVVBTElG",
- "SUVEEANiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Data.Player.EquippedBadgeReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.EquipBadgeResponse), global::POGOProtos.Networking.Responses.EquipBadgeResponse.Parser, new[]{ "Result", "Equipped" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.EquipBadgeResponse.Types.Result) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class EquipBadgeResponse : pb::IMessage<EquipBadgeResponse> {
- private static readonly pb::MessageParser<EquipBadgeResponse> _parser = new pb::MessageParser<EquipBadgeResponse>(() => new EquipBadgeResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<EquipBadgeResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.EquipBadgeResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EquipBadgeResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EquipBadgeResponse(EquipBadgeResponse other) : this() {
- result_ = other.result_;
- Equipped = other.equipped_ != null ? other.Equipped.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EquipBadgeResponse Clone() {
- return new EquipBadgeResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.EquipBadgeResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.EquipBadgeResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "equipped" field.</summary>
- public const int EquippedFieldNumber = 2;
- private global::POGOProtos.Data.Player.EquippedBadge equipped_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Player.EquippedBadge Equipped {
- get { return equipped_; }
- set {
- equipped_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as EquipBadgeResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(EquipBadgeResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (!object.Equals(Equipped, other.Equipped)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (equipped_ != null) hash ^= Equipped.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (equipped_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(Equipped);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (equipped_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Equipped);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(EquipBadgeResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.equipped_ != null) {
- if (equipped_ == null) {
- equipped_ = new global::POGOProtos.Data.Player.EquippedBadge();
- }
- Equipped.MergeFrom(other.Equipped);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.EquipBadgeResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 18: {
- if (equipped_ == null) {
- equipped_ = new global::POGOProtos.Data.Player.EquippedBadge();
- }
- input.ReadMessage(equipped_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the EquipBadgeResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("COOLDOWN_ACTIVE")] CooldownActive = 2,
- [pbr::OriginalName("NOT_QUALIFIED")] NotQualified = 3,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/EvolvePokemonResponse.cs b/src/POGOProtos/Networking/Responses/EvolvePokemonResponse.cs
deleted file mode 100644
index d97b781..0000000
--- a/src/POGOProtos/Networking/Responses/EvolvePokemonResponse.cs
+++ /dev/null
@@ -1,274 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/EvolvePokemonResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/EvolvePokemonResponse.proto</summary>
- public static partial class EvolvePokemonResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/EvolvePokemonResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static EvolvePokemonResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjtQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL0V2b2x2ZVBva2Vt",
- "b25SZXNwb25zZS5wcm90bxIfUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJlc3Bv",
- "bnNlcxohUE9HT1Byb3Rvcy9EYXRhL1Bva2Vtb25EYXRhLnByb3RvIvkCChVF",
- "dm9sdmVQb2tlbW9uUmVzcG9uc2USTQoGcmVzdWx0GAEgASgOMj0uUE9HT1By",
- "b3Rvcy5OZXR3b3JraW5nLlJlc3BvbnNlcy5Fdm9sdmVQb2tlbW9uUmVzcG9u",
- "c2UuUmVzdWx0EjoKFGV2b2x2ZWRfcG9rZW1vbl9kYXRhGAIgASgLMhwuUE9H",
- "T1Byb3Rvcy5EYXRhLlBva2Vtb25EYXRhEhoKEmV4cGVyaWVuY2VfYXdhcmRl",
- "ZBgDIAEoBRIVCg1jYW5keV9hd2FyZGVkGAQgASgFIqEBCgZSZXN1bHQSCQoF",
- "VU5TRVQQABILCgdTVUNDRVNTEAESGgoWRkFJTEVEX1BPS0VNT05fTUlTU0lO",
- "RxACEiEKHUZBSUxFRF9JTlNVRkZJQ0lFTlRfUkVTT1VSQ0VTEAMSIAocRkFJ",
- "TEVEX1BPS0VNT05fQ0FOTk9UX0VWT0xWRRAEEh4KGkZBSUxFRF9QT0tFTU9O",
- "X0lTX0RFUExPWUVEEAViBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Data.PokemonDataReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.EvolvePokemonResponse), global::POGOProtos.Networking.Responses.EvolvePokemonResponse.Parser, new[]{ "Result", "EvolvedPokemonData", "ExperienceAwarded", "CandyAwarded" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.EvolvePokemonResponse.Types.Result) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class EvolvePokemonResponse : pb::IMessage<EvolvePokemonResponse> {
- private static readonly pb::MessageParser<EvolvePokemonResponse> _parser = new pb::MessageParser<EvolvePokemonResponse>(() => new EvolvePokemonResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<EvolvePokemonResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.EvolvePokemonResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EvolvePokemonResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EvolvePokemonResponse(EvolvePokemonResponse other) : this() {
- result_ = other.result_;
- EvolvedPokemonData = other.evolvedPokemonData_ != null ? other.EvolvedPokemonData.Clone() : null;
- experienceAwarded_ = other.experienceAwarded_;
- candyAwarded_ = other.candyAwarded_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EvolvePokemonResponse Clone() {
- return new EvolvePokemonResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.EvolvePokemonResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.EvolvePokemonResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "evolved_pokemon_data" field.</summary>
- public const int EvolvedPokemonDataFieldNumber = 2;
- private global::POGOProtos.Data.PokemonData evolvedPokemonData_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.PokemonData EvolvedPokemonData {
- get { return evolvedPokemonData_; }
- set {
- evolvedPokemonData_ = value;
- }
- }
-
- /// <summary>Field number for the "experience_awarded" field.</summary>
- public const int ExperienceAwardedFieldNumber = 3;
- private int experienceAwarded_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int ExperienceAwarded {
- get { return experienceAwarded_; }
- set {
- experienceAwarded_ = value;
- }
- }
-
- /// <summary>Field number for the "candy_awarded" field.</summary>
- public const int CandyAwardedFieldNumber = 4;
- private int candyAwarded_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CandyAwarded {
- get { return candyAwarded_; }
- set {
- candyAwarded_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as EvolvePokemonResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(EvolvePokemonResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (!object.Equals(EvolvedPokemonData, other.EvolvedPokemonData)) return false;
- if (ExperienceAwarded != other.ExperienceAwarded) return false;
- if (CandyAwarded != other.CandyAwarded) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (evolvedPokemonData_ != null) hash ^= EvolvedPokemonData.GetHashCode();
- if (ExperienceAwarded != 0) hash ^= ExperienceAwarded.GetHashCode();
- if (CandyAwarded != 0) hash ^= CandyAwarded.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (evolvedPokemonData_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(EvolvedPokemonData);
- }
- if (ExperienceAwarded != 0) {
- output.WriteRawTag(24);
- output.WriteInt32(ExperienceAwarded);
- }
- if (CandyAwarded != 0) {
- output.WriteRawTag(32);
- output.WriteInt32(CandyAwarded);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (evolvedPokemonData_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(EvolvedPokemonData);
- }
- if (ExperienceAwarded != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(ExperienceAwarded);
- }
- if (CandyAwarded != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(CandyAwarded);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(EvolvePokemonResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.evolvedPokemonData_ != null) {
- if (evolvedPokemonData_ == null) {
- evolvedPokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- EvolvedPokemonData.MergeFrom(other.EvolvedPokemonData);
- }
- if (other.ExperienceAwarded != 0) {
- ExperienceAwarded = other.ExperienceAwarded;
- }
- if (other.CandyAwarded != 0) {
- CandyAwarded = other.CandyAwarded;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.EvolvePokemonResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 18: {
- if (evolvedPokemonData_ == null) {
- evolvedPokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- input.ReadMessage(evolvedPokemonData_);
- break;
- }
- case 24: {
- ExperienceAwarded = input.ReadInt32();
- break;
- }
- case 32: {
- CandyAwarded = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the EvolvePokemonResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("FAILED_POKEMON_MISSING")] FailedPokemonMissing = 2,
- [pbr::OriginalName("FAILED_INSUFFICIENT_RESOURCES")] FailedInsufficientResources = 3,
- [pbr::OriginalName("FAILED_POKEMON_CANNOT_EVOLVE")] FailedPokemonCannotEvolve = 4,
- [pbr::OriginalName("FAILED_POKEMON_IS_DEPLOYED")] FailedPokemonIsDeployed = 5,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/FortDeployPokemonResponse.cs b/src/POGOProtos/Networking/Responses/FortDeployPokemonResponse.cs
deleted file mode 100644
index d59c774..0000000
--- a/src/POGOProtos/Networking/Responses/FortDeployPokemonResponse.cs
+++ /dev/null
@@ -1,295 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/FortDeployPokemonResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/FortDeployPokemonResponse.proto</summary>
- public static partial class FortDeployPokemonResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/FortDeployPokemonResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static FortDeployPokemonResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Cj9QT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL0ZvcnREZXBsb3lQ",
- "b2tlbW9uUmVzcG9uc2UucHJvdG8SH1BPR09Qcm90b3MuTmV0d29ya2luZy5S",
- "ZXNwb25zZXMaIVBPR09Qcm90b3MvRGF0YS9Qb2tlbW9uRGF0YS5wcm90bxoi",
- "UE9HT1Byb3Rvcy9EYXRhL0d5bS9HeW1TdGF0ZS5wcm90bxo5UE9HT1Byb3Rv",
- "cy9OZXR3b3JraW5nL1Jlc3BvbnNlcy9Gb3J0RGV0YWlsc1Jlc3BvbnNlLnBy",
- "b3RvIqgEChlGb3J0RGVwbG95UG9rZW1vblJlc3BvbnNlElEKBnJlc3VsdBgB",
- "IAEoDjJBLlBPR09Qcm90b3MuTmV0d29ya2luZy5SZXNwb25zZXMuRm9ydERl",
- "cGxveVBva2Vtb25SZXNwb25zZS5SZXN1bHQSSgoMZm9ydF9kZXRhaWxzGAIg",
- "ASgLMjQuUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJlc3BvbnNlcy5Gb3J0RGV0",
- "YWlsc1Jlc3BvbnNlEjIKDHBva2Vtb25fZGF0YRgDIAEoCzIcLlBPR09Qcm90",
- "b3MuRGF0YS5Qb2tlbW9uRGF0YRIwCglneW1fc3RhdGUYBCABKAsyHS5QT0dP",
- "UHJvdG9zLkRhdGEuR3ltLkd5bVN0YXRlIoUCCgZSZXN1bHQSEQoNTk9fUkVT",
- "VUxUX1NFVBAAEgsKB1NVQ0NFU1MQARIlCiFFUlJPUl9BTFJFQURZX0hBU19Q",
- "T0tFTU9OX09OX0ZPUlQQAhIhCh1FUlJPUl9PUFBPU0lOR19URUFNX09XTlNf",
- "Rk9SVBADEhYKEkVSUk9SX0ZPUlRfSVNfRlVMTBAEEhYKEkVSUk9SX05PVF9J",
- "Tl9SQU5HRRAFEhwKGEVSUk9SX1BMQVlFUl9IQVNfTk9fVEVBTRAGEh0KGUVS",
- "Uk9SX1BPS0VNT05fTk9UX0ZVTExfSFAQBxIkCiBFUlJPUl9QTEFZRVJfQkVM",
- "T1dfTUlOSU1VTV9MRVZFTBAIYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Data.PokemonDataReflection.Descriptor, global::POGOProtos.Data.Gym.GymStateReflection.Descriptor, global::POGOProtos.Networking.Responses.FortDetailsResponseReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.FortDeployPokemonResponse), global::POGOProtos.Networking.Responses.FortDeployPokemonResponse.Parser, new[]{ "Result", "FortDetails", "PokemonData", "GymState" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.FortDeployPokemonResponse.Types.Result) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class FortDeployPokemonResponse : pb::IMessage<FortDeployPokemonResponse> {
- private static readonly pb::MessageParser<FortDeployPokemonResponse> _parser = new pb::MessageParser<FortDeployPokemonResponse>(() => new FortDeployPokemonResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<FortDeployPokemonResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.FortDeployPokemonResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortDeployPokemonResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortDeployPokemonResponse(FortDeployPokemonResponse other) : this() {
- result_ = other.result_;
- FortDetails = other.fortDetails_ != null ? other.FortDetails.Clone() : null;
- PokemonData = other.pokemonData_ != null ? other.PokemonData.Clone() : null;
- GymState = other.gymState_ != null ? other.GymState.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortDeployPokemonResponse Clone() {
- return new FortDeployPokemonResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.FortDeployPokemonResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.FortDeployPokemonResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "fort_details" field.</summary>
- public const int FortDetailsFieldNumber = 2;
- private global::POGOProtos.Networking.Responses.FortDetailsResponse fortDetails_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.FortDetailsResponse FortDetails {
- get { return fortDetails_; }
- set {
- fortDetails_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_data" field.</summary>
- public const int PokemonDataFieldNumber = 3;
- private global::POGOProtos.Data.PokemonData pokemonData_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.PokemonData PokemonData {
- get { return pokemonData_; }
- set {
- pokemonData_ = value;
- }
- }
-
- /// <summary>Field number for the "gym_state" field.</summary>
- public const int GymStateFieldNumber = 4;
- private global::POGOProtos.Data.Gym.GymState gymState_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Gym.GymState GymState {
- get { return gymState_; }
- set {
- gymState_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as FortDeployPokemonResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(FortDeployPokemonResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (!object.Equals(FortDetails, other.FortDetails)) return false;
- if (!object.Equals(PokemonData, other.PokemonData)) return false;
- if (!object.Equals(GymState, other.GymState)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (fortDetails_ != null) hash ^= FortDetails.GetHashCode();
- if (pokemonData_ != null) hash ^= PokemonData.GetHashCode();
- if (gymState_ != null) hash ^= GymState.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (fortDetails_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(FortDetails);
- }
- if (pokemonData_ != null) {
- output.WriteRawTag(26);
- output.WriteMessage(PokemonData);
- }
- if (gymState_ != null) {
- output.WriteRawTag(34);
- output.WriteMessage(GymState);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (fortDetails_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(FortDetails);
- }
- if (pokemonData_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PokemonData);
- }
- if (gymState_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(GymState);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(FortDeployPokemonResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.fortDetails_ != null) {
- if (fortDetails_ == null) {
- fortDetails_ = new global::POGOProtos.Networking.Responses.FortDetailsResponse();
- }
- FortDetails.MergeFrom(other.FortDetails);
- }
- if (other.pokemonData_ != null) {
- if (pokemonData_ == null) {
- pokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- PokemonData.MergeFrom(other.PokemonData);
- }
- if (other.gymState_ != null) {
- if (gymState_ == null) {
- gymState_ = new global::POGOProtos.Data.Gym.GymState();
- }
- GymState.MergeFrom(other.GymState);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.FortDeployPokemonResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 18: {
- if (fortDetails_ == null) {
- fortDetails_ = new global::POGOProtos.Networking.Responses.FortDetailsResponse();
- }
- input.ReadMessage(fortDetails_);
- break;
- }
- case 26: {
- if (pokemonData_ == null) {
- pokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- input.ReadMessage(pokemonData_);
- break;
- }
- case 34: {
- if (gymState_ == null) {
- gymState_ = new global::POGOProtos.Data.Gym.GymState();
- }
- input.ReadMessage(gymState_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the FortDeployPokemonResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("NO_RESULT_SET")] NoResultSet = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("ERROR_ALREADY_HAS_POKEMON_ON_FORT")] ErrorAlreadyHasPokemonOnFort = 2,
- [pbr::OriginalName("ERROR_OPPOSING_TEAM_OWNS_FORT")] ErrorOpposingTeamOwnsFort = 3,
- [pbr::OriginalName("ERROR_FORT_IS_FULL")] ErrorFortIsFull = 4,
- [pbr::OriginalName("ERROR_NOT_IN_RANGE")] ErrorNotInRange = 5,
- [pbr::OriginalName("ERROR_PLAYER_HAS_NO_TEAM")] ErrorPlayerHasNoTeam = 6,
- [pbr::OriginalName("ERROR_POKEMON_NOT_FULL_HP")] ErrorPokemonNotFullHp = 7,
- [pbr::OriginalName("ERROR_PLAYER_BELOW_MINIMUM_LEVEL")] ErrorPlayerBelowMinimumLevel = 8,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/FortDetailsResponse.cs b/src/POGOProtos/Networking/Responses/FortDetailsResponse.cs
deleted file mode 100644
index 7ca2ea9..0000000
--- a/src/POGOProtos/Networking/Responses/FortDetailsResponse.cs
+++ /dev/null
@@ -1,496 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/FortDetailsResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/FortDetailsResponse.proto</summary>
- public static partial class FortDetailsResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/FortDetailsResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static FortDetailsResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjlQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL0ZvcnREZXRhaWxz",
- "UmVzcG9uc2UucHJvdG8SH1BPR09Qcm90b3MuTmV0d29ya2luZy5SZXNwb25z",
- "ZXMaIVBPR09Qcm90b3MvRGF0YS9Qb2tlbW9uRGF0YS5wcm90bxogUE9HT1By",
- "b3Rvcy9FbnVtcy9UZWFtQ29sb3IucHJvdG8aIlBPR09Qcm90b3MvTWFwL0Zv",
- "cnQvRm9ydFR5cGUucHJvdG8aJlBPR09Qcm90b3MvTWFwL0ZvcnQvRm9ydE1v",
- "ZGlmaWVyLnByb3RvIvwCChNGb3J0RGV0YWlsc1Jlc3BvbnNlEg8KB2ZvcnRf",
- "aWQYASABKAkSLwoKdGVhbV9jb2xvchgCIAEoDjIbLlBPR09Qcm90b3MuRW51",
- "bXMuVGVhbUNvbG9yEjIKDHBva2Vtb25fZGF0YRgDIAEoCzIcLlBPR09Qcm90",
- "b3MuRGF0YS5Qb2tlbW9uRGF0YRIMCgRuYW1lGAQgASgJEhIKCmltYWdlX3Vy",
- "bHMYBSADKAkSCgoCZnAYBiABKAUSDwoHc3RhbWluYRgHIAEoBRITCgttYXhf",
- "c3RhbWluYRgIIAEoBRIrCgR0eXBlGAkgASgOMh0uUE9HT1Byb3Rvcy5NYXAu",
- "Rm9ydC5Gb3J0VHlwZRIQCghsYXRpdHVkZRgKIAEoARIRCglsb25naXR1ZGUY",
- "CyABKAESEwoLZGVzY3JpcHRpb24YDCABKAkSNAoJbW9kaWZpZXJzGA0gAygL",
- "MiEuUE9HT1Byb3Rvcy5NYXAuRm9ydC5Gb3J0TW9kaWZpZXJiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Data.PokemonDataReflection.Descriptor, global::POGOProtos.Enums.TeamColorReflection.Descriptor, global::POGOProtos.Map.Fort.FortTypeReflection.Descriptor, global::POGOProtos.Map.Fort.FortModifierReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.FortDetailsResponse), global::POGOProtos.Networking.Responses.FortDetailsResponse.Parser, new[]{ "FortId", "TeamColor", "PokemonData", "Name", "ImageUrls", "Fp", "Stamina", "MaxStamina", "Type", "Latitude", "Longitude", "Description", "Modifiers" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class FortDetailsResponse : pb::IMessage<FortDetailsResponse> {
- private static readonly pb::MessageParser<FortDetailsResponse> _parser = new pb::MessageParser<FortDetailsResponse>(() => new FortDetailsResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<FortDetailsResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.FortDetailsResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortDetailsResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortDetailsResponse(FortDetailsResponse other) : this() {
- fortId_ = other.fortId_;
- teamColor_ = other.teamColor_;
- PokemonData = other.pokemonData_ != null ? other.PokemonData.Clone() : null;
- name_ = other.name_;
- imageUrls_ = other.imageUrls_.Clone();
- fp_ = other.fp_;
- stamina_ = other.stamina_;
- maxStamina_ = other.maxStamina_;
- type_ = other.type_;
- latitude_ = other.latitude_;
- longitude_ = other.longitude_;
- description_ = other.description_;
- modifiers_ = other.modifiers_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortDetailsResponse Clone() {
- return new FortDetailsResponse(this);
- }
-
- /// <summary>Field number for the "fort_id" field.</summary>
- public const int FortIdFieldNumber = 1;
- private string fortId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string FortId {
- get { return fortId_; }
- set {
- fortId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "team_color" field.</summary>
- public const int TeamColorFieldNumber = 2;
- private global::POGOProtos.Enums.TeamColor teamColor_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.TeamColor TeamColor {
- get { return teamColor_; }
- set {
- teamColor_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_data" field.</summary>
- public const int PokemonDataFieldNumber = 3;
- private global::POGOProtos.Data.PokemonData pokemonData_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.PokemonData PokemonData {
- get { return pokemonData_; }
- set {
- pokemonData_ = value;
- }
- }
-
- /// <summary>Field number for the "name" field.</summary>
- public const int NameFieldNumber = 4;
- private string name_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Name {
- get { return name_; }
- set {
- name_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "image_urls" field.</summary>
- public const int ImageUrlsFieldNumber = 5;
- private static readonly pb::FieldCodec<string> _repeated_imageUrls_codec
- = pb::FieldCodec.ForString(42);
- private readonly pbc::RepeatedField<string> imageUrls_ = new pbc::RepeatedField<string>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<string> ImageUrls {
- get { return imageUrls_; }
- }
-
- /// <summary>Field number for the "fp" field.</summary>
- public const int FpFieldNumber = 6;
- private int fp_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Fp {
- get { return fp_; }
- set {
- fp_ = value;
- }
- }
-
- /// <summary>Field number for the "stamina" field.</summary>
- public const int StaminaFieldNumber = 7;
- private int stamina_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Stamina {
- get { return stamina_; }
- set {
- stamina_ = value;
- }
- }
-
- /// <summary>Field number for the "max_stamina" field.</summary>
- public const int MaxStaminaFieldNumber = 8;
- private int maxStamina_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int MaxStamina {
- get { return maxStamina_; }
- set {
- maxStamina_ = value;
- }
- }
-
- /// <summary>Field number for the "type" field.</summary>
- public const int TypeFieldNumber = 9;
- private global::POGOProtos.Map.Fort.FortType type_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Map.Fort.FortType Type {
- get { return type_; }
- set {
- type_ = value;
- }
- }
-
- /// <summary>Field number for the "latitude" field.</summary>
- public const int LatitudeFieldNumber = 10;
- private double latitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Latitude {
- get { return latitude_; }
- set {
- latitude_ = value;
- }
- }
-
- /// <summary>Field number for the "longitude" field.</summary>
- public const int LongitudeFieldNumber = 11;
- private double longitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Longitude {
- get { return longitude_; }
- set {
- longitude_ = value;
- }
- }
-
- /// <summary>Field number for the "description" field.</summary>
- public const int DescriptionFieldNumber = 12;
- private string description_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Description {
- get { return description_; }
- set {
- description_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "modifiers" field.</summary>
- public const int ModifiersFieldNumber = 13;
- private static readonly pb::FieldCodec<global::POGOProtos.Map.Fort.FortModifier> _repeated_modifiers_codec
- = pb::FieldCodec.ForMessage(106, global::POGOProtos.Map.Fort.FortModifier.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Map.Fort.FortModifier> modifiers_ = new pbc::RepeatedField<global::POGOProtos.Map.Fort.FortModifier>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Map.Fort.FortModifier> Modifiers {
- get { return modifiers_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as FortDetailsResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(FortDetailsResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (FortId != other.FortId) return false;
- if (TeamColor != other.TeamColor) return false;
- if (!object.Equals(PokemonData, other.PokemonData)) return false;
- if (Name != other.Name) return false;
- if(!imageUrls_.Equals(other.imageUrls_)) return false;
- if (Fp != other.Fp) return false;
- if (Stamina != other.Stamina) return false;
- if (MaxStamina != other.MaxStamina) return false;
- if (Type != other.Type) return false;
- if (Latitude != other.Latitude) return false;
- if (Longitude != other.Longitude) return false;
- if (Description != other.Description) return false;
- if(!modifiers_.Equals(other.modifiers_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (FortId.Length != 0) hash ^= FortId.GetHashCode();
- if (TeamColor != 0) hash ^= TeamColor.GetHashCode();
- if (pokemonData_ != null) hash ^= PokemonData.GetHashCode();
- if (Name.Length != 0) hash ^= Name.GetHashCode();
- hash ^= imageUrls_.GetHashCode();
- if (Fp != 0) hash ^= Fp.GetHashCode();
- if (Stamina != 0) hash ^= Stamina.GetHashCode();
- if (MaxStamina != 0) hash ^= MaxStamina.GetHashCode();
- if (Type != 0) hash ^= Type.GetHashCode();
- if (Latitude != 0D) hash ^= Latitude.GetHashCode();
- if (Longitude != 0D) hash ^= Longitude.GetHashCode();
- if (Description.Length != 0) hash ^= Description.GetHashCode();
- hash ^= modifiers_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (FortId.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(FortId);
- }
- if (TeamColor != 0) {
- output.WriteRawTag(16);
- output.WriteEnum((int) TeamColor);
- }
- if (pokemonData_ != null) {
- output.WriteRawTag(26);
- output.WriteMessage(PokemonData);
- }
- if (Name.Length != 0) {
- output.WriteRawTag(34);
- output.WriteString(Name);
- }
- imageUrls_.WriteTo(output, _repeated_imageUrls_codec);
- if (Fp != 0) {
- output.WriteRawTag(48);
- output.WriteInt32(Fp);
- }
- if (Stamina != 0) {
- output.WriteRawTag(56);
- output.WriteInt32(Stamina);
- }
- if (MaxStamina != 0) {
- output.WriteRawTag(64);
- output.WriteInt32(MaxStamina);
- }
- if (Type != 0) {
- output.WriteRawTag(72);
- output.WriteEnum((int) Type);
- }
- if (Latitude != 0D) {
- output.WriteRawTag(81);
- output.WriteDouble(Latitude);
- }
- if (Longitude != 0D) {
- output.WriteRawTag(89);
- output.WriteDouble(Longitude);
- }
- if (Description.Length != 0) {
- output.WriteRawTag(98);
- output.WriteString(Description);
- }
- modifiers_.WriteTo(output, _repeated_modifiers_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (FortId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(FortId);
- }
- if (TeamColor != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) TeamColor);
- }
- if (pokemonData_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PokemonData);
- }
- if (Name.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Name);
- }
- size += imageUrls_.CalculateSize(_repeated_imageUrls_codec);
- if (Fp != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Fp);
- }
- if (Stamina != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Stamina);
- }
- if (MaxStamina != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(MaxStamina);
- }
- if (Type != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Type);
- }
- if (Latitude != 0D) {
- size += 1 + 8;
- }
- if (Longitude != 0D) {
- size += 1 + 8;
- }
- if (Description.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Description);
- }
- size += modifiers_.CalculateSize(_repeated_modifiers_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(FortDetailsResponse other) {
- if (other == null) {
- return;
- }
- if (other.FortId.Length != 0) {
- FortId = other.FortId;
- }
- if (other.TeamColor != 0) {
- TeamColor = other.TeamColor;
- }
- if (other.pokemonData_ != null) {
- if (pokemonData_ == null) {
- pokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- PokemonData.MergeFrom(other.PokemonData);
- }
- if (other.Name.Length != 0) {
- Name = other.Name;
- }
- imageUrls_.Add(other.imageUrls_);
- if (other.Fp != 0) {
- Fp = other.Fp;
- }
- if (other.Stamina != 0) {
- Stamina = other.Stamina;
- }
- if (other.MaxStamina != 0) {
- MaxStamina = other.MaxStamina;
- }
- if (other.Type != 0) {
- Type = other.Type;
- }
- if (other.Latitude != 0D) {
- Latitude = other.Latitude;
- }
- if (other.Longitude != 0D) {
- Longitude = other.Longitude;
- }
- if (other.Description.Length != 0) {
- Description = other.Description;
- }
- modifiers_.Add(other.modifiers_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- FortId = input.ReadString();
- break;
- }
- case 16: {
- teamColor_ = (global::POGOProtos.Enums.TeamColor) input.ReadEnum();
- break;
- }
- case 26: {
- if (pokemonData_ == null) {
- pokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- input.ReadMessage(pokemonData_);
- break;
- }
- case 34: {
- Name = input.ReadString();
- break;
- }
- case 42: {
- imageUrls_.AddEntriesFrom(input, _repeated_imageUrls_codec);
- break;
- }
- case 48: {
- Fp = input.ReadInt32();
- break;
- }
- case 56: {
- Stamina = input.ReadInt32();
- break;
- }
- case 64: {
- MaxStamina = input.ReadInt32();
- break;
- }
- case 72: {
- type_ = (global::POGOProtos.Map.Fort.FortType) input.ReadEnum();
- break;
- }
- case 81: {
- Latitude = input.ReadDouble();
- break;
- }
- case 89: {
- Longitude = input.ReadDouble();
- break;
- }
- case 98: {
- Description = input.ReadString();
- break;
- }
- case 106: {
- modifiers_.AddEntriesFrom(input, _repeated_modifiers_codec);
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/FortRecallPokemonResponse.cs b/src/POGOProtos/Networking/Responses/FortRecallPokemonResponse.cs
deleted file mode 100644
index 9698cd1..0000000
--- a/src/POGOProtos/Networking/Responses/FortRecallPokemonResponse.cs
+++ /dev/null
@@ -1,216 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/FortRecallPokemonResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/FortRecallPokemonResponse.proto</summary>
- public static partial class FortRecallPokemonResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/FortRecallPokemonResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static FortRecallPokemonResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Cj9QT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL0ZvcnRSZWNhbGxQ",
- "b2tlbW9uUmVzcG9uc2UucHJvdG8SH1BPR09Qcm90b3MuTmV0d29ya2luZy5S",
- "ZXNwb25zZXMaOVBPR09Qcm90b3MvTmV0d29ya2luZy9SZXNwb25zZXMvRm9y",
- "dERldGFpbHNSZXNwb25zZS5wcm90byKwAgoZRm9ydFJlY2FsbFBva2Vtb25S",
- "ZXNwb25zZRJRCgZyZXN1bHQYASABKA4yQS5QT0dPUHJvdG9zLk5ldHdvcmtp",
- "bmcuUmVzcG9uc2VzLkZvcnRSZWNhbGxQb2tlbW9uUmVzcG9uc2UuUmVzdWx0",
- "EkoKDGZvcnRfZGV0YWlscxgCIAEoCzI0LlBPR09Qcm90b3MuTmV0d29ya2lu",
- "Zy5SZXNwb25zZXMuRm9ydERldGFpbHNSZXNwb25zZSJ0CgZSZXN1bHQSEQoN",
- "Tk9fUkVTVUxUX1NFVBAAEgsKB1NVQ0NFU1MQARIWChJFUlJPUl9OT1RfSU5f",
- "UkFOR0UQAhIdChlFUlJPUl9QT0tFTU9OX05PVF9PTl9GT1JUEAMSEwoPRVJS",
- "T1JfTk9fUExBWUVSEARiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Networking.Responses.FortDetailsResponseReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.FortRecallPokemonResponse), global::POGOProtos.Networking.Responses.FortRecallPokemonResponse.Parser, new[]{ "Result", "FortDetails" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.FortRecallPokemonResponse.Types.Result) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class FortRecallPokemonResponse : pb::IMessage<FortRecallPokemonResponse> {
- private static readonly pb::MessageParser<FortRecallPokemonResponse> _parser = new pb::MessageParser<FortRecallPokemonResponse>(() => new FortRecallPokemonResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<FortRecallPokemonResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.FortRecallPokemonResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortRecallPokemonResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortRecallPokemonResponse(FortRecallPokemonResponse other) : this() {
- result_ = other.result_;
- FortDetails = other.fortDetails_ != null ? other.FortDetails.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortRecallPokemonResponse Clone() {
- return new FortRecallPokemonResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.FortRecallPokemonResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.FortRecallPokemonResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "fort_details" field.</summary>
- public const int FortDetailsFieldNumber = 2;
- private global::POGOProtos.Networking.Responses.FortDetailsResponse fortDetails_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.FortDetailsResponse FortDetails {
- get { return fortDetails_; }
- set {
- fortDetails_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as FortRecallPokemonResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(FortRecallPokemonResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (!object.Equals(FortDetails, other.FortDetails)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (fortDetails_ != null) hash ^= FortDetails.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (fortDetails_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(FortDetails);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (fortDetails_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(FortDetails);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(FortRecallPokemonResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.fortDetails_ != null) {
- if (fortDetails_ == null) {
- fortDetails_ = new global::POGOProtos.Networking.Responses.FortDetailsResponse();
- }
- FortDetails.MergeFrom(other.FortDetails);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.FortRecallPokemonResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 18: {
- if (fortDetails_ == null) {
- fortDetails_ = new global::POGOProtos.Networking.Responses.FortDetailsResponse();
- }
- input.ReadMessage(fortDetails_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the FortRecallPokemonResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("NO_RESULT_SET")] NoResultSet = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("ERROR_NOT_IN_RANGE")] ErrorNotInRange = 2,
- [pbr::OriginalName("ERROR_POKEMON_NOT_ON_FORT")] ErrorPokemonNotOnFort = 3,
- [pbr::OriginalName("ERROR_NO_PLAYER")] ErrorNoPlayer = 4,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/FortSearchResponse.cs b/src/POGOProtos/Networking/Responses/FortSearchResponse.cs
deleted file mode 100644
index 03f9478..0000000
--- a/src/POGOProtos/Networking/Responses/FortSearchResponse.cs
+++ /dev/null
@@ -1,351 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/FortSearchResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/FortSearchResponse.proto</summary>
- public static partial class FortSearchResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/FortSearchResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static FortSearchResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjhQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL0ZvcnRTZWFyY2hS",
- "ZXNwb25zZS5wcm90bxIfUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJlc3BvbnNl",
- "cxohUE9HT1Byb3Rvcy9EYXRhL1Bva2Vtb25EYXRhLnByb3RvGilQT0dPUHJv",
- "dG9zL0ludmVudG9yeS9JdGVtL0l0ZW1Bd2FyZC5wcm90byK7AwoSRm9ydFNl",
- "YXJjaFJlc3BvbnNlEkoKBnJlc3VsdBgBIAEoDjI6LlBPR09Qcm90b3MuTmV0",
- "d29ya2luZy5SZXNwb25zZXMuRm9ydFNlYXJjaFJlc3BvbnNlLlJlc3VsdBI7",
- "Cg1pdGVtc19hd2FyZGVkGAIgAygLMiQuUE9HT1Byb3Rvcy5JbnZlbnRvcnku",
- "SXRlbS5JdGVtQXdhcmQSFAoMZ2Vtc19hd2FyZGVkGAMgASgFEjYKEHBva2Vt",
- "b25fZGF0YV9lZ2cYBCABKAsyHC5QT0dPUHJvdG9zLkRhdGEuUG9rZW1vbkRh",
- "dGESGgoSZXhwZXJpZW5jZV9hd2FyZGVkGAUgASgFEiYKHmNvb2xkb3duX2Nv",
- "bXBsZXRlX3RpbWVzdGFtcF9tcxgGIAEoAxIiChpjaGFpbl9oYWNrX3NlcXVl",
- "bmNlX251bWJlchgHIAEoBSJmCgZSZXN1bHQSEQoNTk9fUkVTVUxUX1NFVBAA",
- "EgsKB1NVQ0NFU1MQARIQCgxPVVRfT0ZfUkFOR0UQAhIWChJJTl9DT09MRE9X",
- "Tl9QRVJJT0QQAxISCg5JTlZFTlRPUllfRlVMTBAEYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Data.PokemonDataReflection.Descriptor, global::POGOProtos.Inventory.Item.ItemAwardReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.FortSearchResponse), global::POGOProtos.Networking.Responses.FortSearchResponse.Parser, new[]{ "Result", "ItemsAwarded", "GemsAwarded", "PokemonDataEgg", "ExperienceAwarded", "CooldownCompleteTimestampMs", "ChainHackSequenceNumber" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.FortSearchResponse.Types.Result) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class FortSearchResponse : pb::IMessage<FortSearchResponse> {
- private static readonly pb::MessageParser<FortSearchResponse> _parser = new pb::MessageParser<FortSearchResponse>(() => new FortSearchResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<FortSearchResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.FortSearchResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortSearchResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortSearchResponse(FortSearchResponse other) : this() {
- result_ = other.result_;
- itemsAwarded_ = other.itemsAwarded_.Clone();
- gemsAwarded_ = other.gemsAwarded_;
- PokemonDataEgg = other.pokemonDataEgg_ != null ? other.PokemonDataEgg.Clone() : null;
- experienceAwarded_ = other.experienceAwarded_;
- cooldownCompleteTimestampMs_ = other.cooldownCompleteTimestampMs_;
- chainHackSequenceNumber_ = other.chainHackSequenceNumber_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortSearchResponse Clone() {
- return new FortSearchResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.FortSearchResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.FortSearchResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "items_awarded" field.</summary>
- public const int ItemsAwardedFieldNumber = 2;
- private static readonly pb::FieldCodec<global::POGOProtos.Inventory.Item.ItemAward> _repeated_itemsAwarded_codec
- = pb::FieldCodec.ForMessage(18, global::POGOProtos.Inventory.Item.ItemAward.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Inventory.Item.ItemAward> itemsAwarded_ = new pbc::RepeatedField<global::POGOProtos.Inventory.Item.ItemAward>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Inventory.Item.ItemAward> ItemsAwarded {
- get { return itemsAwarded_; }
- }
-
- /// <summary>Field number for the "gems_awarded" field.</summary>
- public const int GemsAwardedFieldNumber = 3;
- private int gemsAwarded_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int GemsAwarded {
- get { return gemsAwarded_; }
- set {
- gemsAwarded_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_data_egg" field.</summary>
- public const int PokemonDataEggFieldNumber = 4;
- private global::POGOProtos.Data.PokemonData pokemonDataEgg_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.PokemonData PokemonDataEgg {
- get { return pokemonDataEgg_; }
- set {
- pokemonDataEgg_ = value;
- }
- }
-
- /// <summary>Field number for the "experience_awarded" field.</summary>
- public const int ExperienceAwardedFieldNumber = 5;
- private int experienceAwarded_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int ExperienceAwarded {
- get { return experienceAwarded_; }
- set {
- experienceAwarded_ = value;
- }
- }
-
- /// <summary>Field number for the "cooldown_complete_timestamp_ms" field.</summary>
- public const int CooldownCompleteTimestampMsFieldNumber = 6;
- private long cooldownCompleteTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long CooldownCompleteTimestampMs {
- get { return cooldownCompleteTimestampMs_; }
- set {
- cooldownCompleteTimestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "chain_hack_sequence_number" field.</summary>
- public const int ChainHackSequenceNumberFieldNumber = 7;
- private int chainHackSequenceNumber_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int ChainHackSequenceNumber {
- get { return chainHackSequenceNumber_; }
- set {
- chainHackSequenceNumber_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as FortSearchResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(FortSearchResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if(!itemsAwarded_.Equals(other.itemsAwarded_)) return false;
- if (GemsAwarded != other.GemsAwarded) return false;
- if (!object.Equals(PokemonDataEgg, other.PokemonDataEgg)) return false;
- if (ExperienceAwarded != other.ExperienceAwarded) return false;
- if (CooldownCompleteTimestampMs != other.CooldownCompleteTimestampMs) return false;
- if (ChainHackSequenceNumber != other.ChainHackSequenceNumber) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- hash ^= itemsAwarded_.GetHashCode();
- if (GemsAwarded != 0) hash ^= GemsAwarded.GetHashCode();
- if (pokemonDataEgg_ != null) hash ^= PokemonDataEgg.GetHashCode();
- if (ExperienceAwarded != 0) hash ^= ExperienceAwarded.GetHashCode();
- if (CooldownCompleteTimestampMs != 0L) hash ^= CooldownCompleteTimestampMs.GetHashCode();
- if (ChainHackSequenceNumber != 0) hash ^= ChainHackSequenceNumber.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- itemsAwarded_.WriteTo(output, _repeated_itemsAwarded_codec);
- if (GemsAwarded != 0) {
- output.WriteRawTag(24);
- output.WriteInt32(GemsAwarded);
- }
- if (pokemonDataEgg_ != null) {
- output.WriteRawTag(34);
- output.WriteMessage(PokemonDataEgg);
- }
- if (ExperienceAwarded != 0) {
- output.WriteRawTag(40);
- output.WriteInt32(ExperienceAwarded);
- }
- if (CooldownCompleteTimestampMs != 0L) {
- output.WriteRawTag(48);
- output.WriteInt64(CooldownCompleteTimestampMs);
- }
- if (ChainHackSequenceNumber != 0) {
- output.WriteRawTag(56);
- output.WriteInt32(ChainHackSequenceNumber);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- size += itemsAwarded_.CalculateSize(_repeated_itemsAwarded_codec);
- if (GemsAwarded != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(GemsAwarded);
- }
- if (pokemonDataEgg_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PokemonDataEgg);
- }
- if (ExperienceAwarded != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(ExperienceAwarded);
- }
- if (CooldownCompleteTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(CooldownCompleteTimestampMs);
- }
- if (ChainHackSequenceNumber != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(ChainHackSequenceNumber);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(FortSearchResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- itemsAwarded_.Add(other.itemsAwarded_);
- if (other.GemsAwarded != 0) {
- GemsAwarded = other.GemsAwarded;
- }
- if (other.pokemonDataEgg_ != null) {
- if (pokemonDataEgg_ == null) {
- pokemonDataEgg_ = new global::POGOProtos.Data.PokemonData();
- }
- PokemonDataEgg.MergeFrom(other.PokemonDataEgg);
- }
- if (other.ExperienceAwarded != 0) {
- ExperienceAwarded = other.ExperienceAwarded;
- }
- if (other.CooldownCompleteTimestampMs != 0L) {
- CooldownCompleteTimestampMs = other.CooldownCompleteTimestampMs;
- }
- if (other.ChainHackSequenceNumber != 0) {
- ChainHackSequenceNumber = other.ChainHackSequenceNumber;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.FortSearchResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 18: {
- itemsAwarded_.AddEntriesFrom(input, _repeated_itemsAwarded_codec);
- break;
- }
- case 24: {
- GemsAwarded = input.ReadInt32();
- break;
- }
- case 34: {
- if (pokemonDataEgg_ == null) {
- pokemonDataEgg_ = new global::POGOProtos.Data.PokemonData();
- }
- input.ReadMessage(pokemonDataEgg_);
- break;
- }
- case 40: {
- ExperienceAwarded = input.ReadInt32();
- break;
- }
- case 48: {
- CooldownCompleteTimestampMs = input.ReadInt64();
- break;
- }
- case 56: {
- ChainHackSequenceNumber = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the FortSearchResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("NO_RESULT_SET")] NoResultSet = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("OUT_OF_RANGE")] OutOfRange = 2,
- [pbr::OriginalName("IN_COOLDOWN_PERIOD")] InCooldownPeriod = 3,
- [pbr::OriginalName("INVENTORY_FULL")] InventoryFull = 4,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/GetAssetDigestResponse.cs b/src/POGOProtos/Networking/Responses/GetAssetDigestResponse.cs
deleted file mode 100644
index 58a95d4..0000000
--- a/src/POGOProtos/Networking/Responses/GetAssetDigestResponse.cs
+++ /dev/null
@@ -1,182 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/GetAssetDigestResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/GetAssetDigestResponse.proto</summary>
- public static partial class GetAssetDigestResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/GetAssetDigestResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static GetAssetDigestResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjxQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL0dldEFzc2V0RGln",
- "ZXN0UmVzcG9uc2UucHJvdG8SH1BPR09Qcm90b3MuTmV0d29ya2luZy5SZXNw",
- "b25zZXMaJlBPR09Qcm90b3MvRGF0YS9Bc3NldERpZ2VzdEVudHJ5LnByb3Rv",
- "ImEKFkdldEFzc2V0RGlnZXN0UmVzcG9uc2USMQoGZGlnZXN0GAEgAygLMiEu",
- "UE9HT1Byb3Rvcy5EYXRhLkFzc2V0RGlnZXN0RW50cnkSFAoMdGltZXN0YW1w",
- "X21zGAIgASgEYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Data.AssetDigestEntryReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.GetAssetDigestResponse), global::POGOProtos.Networking.Responses.GetAssetDigestResponse.Parser, new[]{ "Digest", "TimestampMs" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class GetAssetDigestResponse : pb::IMessage<GetAssetDigestResponse> {
- private static readonly pb::MessageParser<GetAssetDigestResponse> _parser = new pb::MessageParser<GetAssetDigestResponse>(() => new GetAssetDigestResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetAssetDigestResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.GetAssetDigestResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetAssetDigestResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetAssetDigestResponse(GetAssetDigestResponse other) : this() {
- digest_ = other.digest_.Clone();
- timestampMs_ = other.timestampMs_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetAssetDigestResponse Clone() {
- return new GetAssetDigestResponse(this);
- }
-
- /// <summary>Field number for the "digest" field.</summary>
- public const int DigestFieldNumber = 1;
- private static readonly pb::FieldCodec<global::POGOProtos.Data.AssetDigestEntry> _repeated_digest_codec
- = pb::FieldCodec.ForMessage(10, global::POGOProtos.Data.AssetDigestEntry.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Data.AssetDigestEntry> digest_ = new pbc::RepeatedField<global::POGOProtos.Data.AssetDigestEntry>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Data.AssetDigestEntry> Digest {
- get { return digest_; }
- }
-
- /// <summary>Field number for the "timestamp_ms" field.</summary>
- public const int TimestampMsFieldNumber = 2;
- private ulong timestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong TimestampMs {
- get { return timestampMs_; }
- set {
- timestampMs_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetAssetDigestResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetAssetDigestResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if(!digest_.Equals(other.digest_)) return false;
- if (TimestampMs != other.TimestampMs) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- hash ^= digest_.GetHashCode();
- if (TimestampMs != 0UL) hash ^= TimestampMs.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- digest_.WriteTo(output, _repeated_digest_codec);
- if (TimestampMs != 0UL) {
- output.WriteRawTag(16);
- output.WriteUInt64(TimestampMs);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- size += digest_.CalculateSize(_repeated_digest_codec);
- if (TimestampMs != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(TimestampMs);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetAssetDigestResponse other) {
- if (other == null) {
- return;
- }
- digest_.Add(other.digest_);
- if (other.TimestampMs != 0UL) {
- TimestampMs = other.TimestampMs;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- digest_.AddEntriesFrom(input, _repeated_digest_codec);
- break;
- }
- case 16: {
- TimestampMs = input.ReadUInt64();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/GetDownloadUrlsResponse.cs b/src/POGOProtos/Networking/Responses/GetDownloadUrlsResponse.cs
deleted file mode 100644
index 35dc75b..0000000
--- a/src/POGOProtos/Networking/Responses/GetDownloadUrlsResponse.cs
+++ /dev/null
@@ -1,157 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/GetDownloadUrlsResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/GetDownloadUrlsResponse.proto</summary>
- public static partial class GetDownloadUrlsResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/GetDownloadUrlsResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static GetDownloadUrlsResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Cj1QT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL0dldERvd25sb2Fk",
- "VXJsc1Jlc3BvbnNlLnByb3RvEh9QT0dPUHJvdG9zLk5ldHdvcmtpbmcuUmVz",
- "cG9uc2VzGiZQT0dPUHJvdG9zL0RhdGEvRG93bmxvYWRVcmxFbnRyeS5wcm90",
- "byJTChdHZXREb3dubG9hZFVybHNSZXNwb25zZRI4Cg1kb3dubG9hZF91cmxz",
- "GAEgAygLMiEuUE9HT1Byb3Rvcy5EYXRhLkRvd25sb2FkVXJsRW50cnliBnBy",
- "b3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Data.DownloadUrlEntryReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.GetDownloadUrlsResponse), global::POGOProtos.Networking.Responses.GetDownloadUrlsResponse.Parser, new[]{ "DownloadUrls" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- /// <summary>
- /// UNTESTED
- /// </summary>
- public sealed partial class GetDownloadUrlsResponse : pb::IMessage<GetDownloadUrlsResponse> {
- private static readonly pb::MessageParser<GetDownloadUrlsResponse> _parser = new pb::MessageParser<GetDownloadUrlsResponse>(() => new GetDownloadUrlsResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetDownloadUrlsResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.GetDownloadUrlsResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetDownloadUrlsResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetDownloadUrlsResponse(GetDownloadUrlsResponse other) : this() {
- downloadUrls_ = other.downloadUrls_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetDownloadUrlsResponse Clone() {
- return new GetDownloadUrlsResponse(this);
- }
-
- /// <summary>Field number for the "download_urls" field.</summary>
- public const int DownloadUrlsFieldNumber = 1;
- private static readonly pb::FieldCodec<global::POGOProtos.Data.DownloadUrlEntry> _repeated_downloadUrls_codec
- = pb::FieldCodec.ForMessage(10, global::POGOProtos.Data.DownloadUrlEntry.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Data.DownloadUrlEntry> downloadUrls_ = new pbc::RepeatedField<global::POGOProtos.Data.DownloadUrlEntry>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Data.DownloadUrlEntry> DownloadUrls {
- get { return downloadUrls_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetDownloadUrlsResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetDownloadUrlsResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if(!downloadUrls_.Equals(other.downloadUrls_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- hash ^= downloadUrls_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- downloadUrls_.WriteTo(output, _repeated_downloadUrls_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- size += downloadUrls_.CalculateSize(_repeated_downloadUrls_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetDownloadUrlsResponse other) {
- if (other == null) {
- return;
- }
- downloadUrls_.Add(other.downloadUrls_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- downloadUrls_.AddEntriesFrom(input, _repeated_downloadUrls_codec);
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/GetGymDetailsResponse.cs b/src/POGOProtos/Networking/Responses/GetGymDetailsResponse.cs
deleted file mode 100644
index a10d0ab..0000000
--- a/src/POGOProtos/Networking/Responses/GetGymDetailsResponse.cs
+++ /dev/null
@@ -1,288 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/GetGymDetailsResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/GetGymDetailsResponse.proto</summary>
- public static partial class GetGymDetailsResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/GetGymDetailsResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static GetGymDetailsResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjtQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL0dldEd5bURldGFp",
- "bHNSZXNwb25zZS5wcm90bxIfUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJlc3Bv",
- "bnNlcxoiUE9HT1Byb3Rvcy9EYXRhL0d5bS9HeW1TdGF0ZS5wcm90byKDAgoV",
- "R2V0R3ltRGV0YWlsc1Jlc3BvbnNlEjAKCWd5bV9zdGF0ZRgBIAEoCzIdLlBP",
- "R09Qcm90b3MuRGF0YS5HeW0uR3ltU3RhdGUSDAoEbmFtZRgCIAEoCRIMCgR1",
- "cmxzGAMgAygJEk0KBnJlc3VsdBgEIAEoDjI9LlBPR09Qcm90b3MuTmV0d29y",
- "a2luZy5SZXNwb25zZXMuR2V0R3ltRGV0YWlsc1Jlc3BvbnNlLlJlc3VsdBIT",
- "CgtkZXNjcmlwdGlvbhgFIAEoCSI4CgZSZXN1bHQSCQoFVU5TRVQQABILCgdT",
- "VUNDRVNTEAESFgoSRVJST1JfTk9UX0lOX1JBTkdFEAJiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Data.Gym.GymStateReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.GetGymDetailsResponse), global::POGOProtos.Networking.Responses.GetGymDetailsResponse.Parser, new[]{ "GymState", "Name", "Urls", "Result", "Description" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.GetGymDetailsResponse.Types.Result) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class GetGymDetailsResponse : pb::IMessage<GetGymDetailsResponse> {
- private static readonly pb::MessageParser<GetGymDetailsResponse> _parser = new pb::MessageParser<GetGymDetailsResponse>(() => new GetGymDetailsResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetGymDetailsResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.GetGymDetailsResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetGymDetailsResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetGymDetailsResponse(GetGymDetailsResponse other) : this() {
- GymState = other.gymState_ != null ? other.GymState.Clone() : null;
- name_ = other.name_;
- urls_ = other.urls_.Clone();
- result_ = other.result_;
- description_ = other.description_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetGymDetailsResponse Clone() {
- return new GetGymDetailsResponse(this);
- }
-
- /// <summary>Field number for the "gym_state" field.</summary>
- public const int GymStateFieldNumber = 1;
- private global::POGOProtos.Data.Gym.GymState gymState_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Gym.GymState GymState {
- get { return gymState_; }
- set {
- gymState_ = value;
- }
- }
-
- /// <summary>Field number for the "name" field.</summary>
- public const int NameFieldNumber = 2;
- private string name_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Name {
- get { return name_; }
- set {
- name_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "urls" field.</summary>
- public const int UrlsFieldNumber = 3;
- private static readonly pb::FieldCodec<string> _repeated_urls_codec
- = pb::FieldCodec.ForString(26);
- private readonly pbc::RepeatedField<string> urls_ = new pbc::RepeatedField<string>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<string> Urls {
- get { return urls_; }
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 4;
- private global::POGOProtos.Networking.Responses.GetGymDetailsResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.GetGymDetailsResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "description" field.</summary>
- public const int DescriptionFieldNumber = 5;
- private string description_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Description {
- get { return description_; }
- set {
- description_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetGymDetailsResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetGymDetailsResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (!object.Equals(GymState, other.GymState)) return false;
- if (Name != other.Name) return false;
- if(!urls_.Equals(other.urls_)) return false;
- if (Result != other.Result) return false;
- if (Description != other.Description) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (gymState_ != null) hash ^= GymState.GetHashCode();
- if (Name.Length != 0) hash ^= Name.GetHashCode();
- hash ^= urls_.GetHashCode();
- if (Result != 0) hash ^= Result.GetHashCode();
- if (Description.Length != 0) hash ^= Description.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (gymState_ != null) {
- output.WriteRawTag(10);
- output.WriteMessage(GymState);
- }
- if (Name.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(Name);
- }
- urls_.WriteTo(output, _repeated_urls_codec);
- if (Result != 0) {
- output.WriteRawTag(32);
- output.WriteEnum((int) Result);
- }
- if (Description.Length != 0) {
- output.WriteRawTag(42);
- output.WriteString(Description);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (gymState_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(GymState);
- }
- if (Name.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Name);
- }
- size += urls_.CalculateSize(_repeated_urls_codec);
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (Description.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Description);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetGymDetailsResponse other) {
- if (other == null) {
- return;
- }
- if (other.gymState_ != null) {
- if (gymState_ == null) {
- gymState_ = new global::POGOProtos.Data.Gym.GymState();
- }
- GymState.MergeFrom(other.GymState);
- }
- if (other.Name.Length != 0) {
- Name = other.Name;
- }
- urls_.Add(other.urls_);
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.Description.Length != 0) {
- Description = other.Description;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- if (gymState_ == null) {
- gymState_ = new global::POGOProtos.Data.Gym.GymState();
- }
- input.ReadMessage(gymState_);
- break;
- }
- case 18: {
- Name = input.ReadString();
- break;
- }
- case 26: {
- urls_.AddEntriesFrom(input, _repeated_urls_codec);
- break;
- }
- case 32: {
- result_ = (global::POGOProtos.Networking.Responses.GetGymDetailsResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 42: {
- Description = input.ReadString();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the GetGymDetailsResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("ERROR_NOT_IN_RANGE")] ErrorNotInRange = 2,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/GetHatchedEggsResponse.cs b/src/POGOProtos/Networking/Responses/GetHatchedEggsResponse.cs
deleted file mode 100644
index 18550c4..0000000
--- a/src/POGOProtos/Networking/Responses/GetHatchedEggsResponse.cs
+++ /dev/null
@@ -1,246 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/GetHatchedEggsResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/GetHatchedEggsResponse.proto</summary>
- public static partial class GetHatchedEggsResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/GetHatchedEggsResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static GetHatchedEggsResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjxQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL0dldEhhdGNoZWRF",
- "Z2dzUmVzcG9uc2UucHJvdG8SH1BPR09Qcm90b3MuTmV0d29ya2luZy5SZXNw",
- "b25zZXMijgEKFkdldEhhdGNoZWRFZ2dzUmVzcG9uc2USDwoHc3VjY2VzcxgB",
- "IAEoCBIWCgpwb2tlbW9uX2lkGAIgAygGQgIQARIaChJleHBlcmllbmNlX2F3",
- "YXJkZWQYAyADKAUSFQoNY2FuZHlfYXdhcmRlZBgEIAMoBRIYChBzdGFyZHVz",
- "dF9hd2FyZGVkGAUgAygFYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.GetHatchedEggsResponse), global::POGOProtos.Networking.Responses.GetHatchedEggsResponse.Parser, new[]{ "Success", "PokemonId", "ExperienceAwarded", "CandyAwarded", "StardustAwarded" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class GetHatchedEggsResponse : pb::IMessage<GetHatchedEggsResponse> {
- private static readonly pb::MessageParser<GetHatchedEggsResponse> _parser = new pb::MessageParser<GetHatchedEggsResponse>(() => new GetHatchedEggsResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetHatchedEggsResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.GetHatchedEggsResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetHatchedEggsResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetHatchedEggsResponse(GetHatchedEggsResponse other) : this() {
- success_ = other.success_;
- pokemonId_ = other.pokemonId_.Clone();
- experienceAwarded_ = other.experienceAwarded_.Clone();
- candyAwarded_ = other.candyAwarded_.Clone();
- stardustAwarded_ = other.stardustAwarded_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetHatchedEggsResponse Clone() {
- return new GetHatchedEggsResponse(this);
- }
-
- /// <summary>Field number for the "success" field.</summary>
- public const int SuccessFieldNumber = 1;
- private bool success_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Success {
- get { return success_; }
- set {
- success_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 2;
- private static readonly pb::FieldCodec<ulong> _repeated_pokemonId_codec
- = pb::FieldCodec.ForFixed64(18);
- private readonly pbc::RepeatedField<ulong> pokemonId_ = new pbc::RepeatedField<ulong>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<ulong> PokemonId {
- get { return pokemonId_; }
- }
-
- /// <summary>Field number for the "experience_awarded" field.</summary>
- public const int ExperienceAwardedFieldNumber = 3;
- private static readonly pb::FieldCodec<int> _repeated_experienceAwarded_codec
- = pb::FieldCodec.ForInt32(26);
- private readonly pbc::RepeatedField<int> experienceAwarded_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> ExperienceAwarded {
- get { return experienceAwarded_; }
- }
-
- /// <summary>Field number for the "candy_awarded" field.</summary>
- public const int CandyAwardedFieldNumber = 4;
- private static readonly pb::FieldCodec<int> _repeated_candyAwarded_codec
- = pb::FieldCodec.ForInt32(34);
- private readonly pbc::RepeatedField<int> candyAwarded_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> CandyAwarded {
- get { return candyAwarded_; }
- }
-
- /// <summary>Field number for the "stardust_awarded" field.</summary>
- public const int StardustAwardedFieldNumber = 5;
- private static readonly pb::FieldCodec<int> _repeated_stardustAwarded_codec
- = pb::FieldCodec.ForInt32(42);
- private readonly pbc::RepeatedField<int> stardustAwarded_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> StardustAwarded {
- get { return stardustAwarded_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetHatchedEggsResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetHatchedEggsResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Success != other.Success) return false;
- if(!pokemonId_.Equals(other.pokemonId_)) return false;
- if(!experienceAwarded_.Equals(other.experienceAwarded_)) return false;
- if(!candyAwarded_.Equals(other.candyAwarded_)) return false;
- if(!stardustAwarded_.Equals(other.stardustAwarded_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Success != false) hash ^= Success.GetHashCode();
- hash ^= pokemonId_.GetHashCode();
- hash ^= experienceAwarded_.GetHashCode();
- hash ^= candyAwarded_.GetHashCode();
- hash ^= stardustAwarded_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Success != false) {
- output.WriteRawTag(8);
- output.WriteBool(Success);
- }
- pokemonId_.WriteTo(output, _repeated_pokemonId_codec);
- experienceAwarded_.WriteTo(output, _repeated_experienceAwarded_codec);
- candyAwarded_.WriteTo(output, _repeated_candyAwarded_codec);
- stardustAwarded_.WriteTo(output, _repeated_stardustAwarded_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Success != false) {
- size += 1 + 1;
- }
- size += pokemonId_.CalculateSize(_repeated_pokemonId_codec);
- size += experienceAwarded_.CalculateSize(_repeated_experienceAwarded_codec);
- size += candyAwarded_.CalculateSize(_repeated_candyAwarded_codec);
- size += stardustAwarded_.CalculateSize(_repeated_stardustAwarded_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetHatchedEggsResponse other) {
- if (other == null) {
- return;
- }
- if (other.Success != false) {
- Success = other.Success;
- }
- pokemonId_.Add(other.pokemonId_);
- experienceAwarded_.Add(other.experienceAwarded_);
- candyAwarded_.Add(other.candyAwarded_);
- stardustAwarded_.Add(other.stardustAwarded_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- Success = input.ReadBool();
- break;
- }
- case 18:
- case 17: {
- pokemonId_.AddEntriesFrom(input, _repeated_pokemonId_codec);
- break;
- }
- case 26:
- case 24: {
- experienceAwarded_.AddEntriesFrom(input, _repeated_experienceAwarded_codec);
- break;
- }
- case 34:
- case 32: {
- candyAwarded_.AddEntriesFrom(input, _repeated_candyAwarded_codec);
- break;
- }
- case 42:
- case 40: {
- stardustAwarded_.AddEntriesFrom(input, _repeated_stardustAwarded_codec);
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/GetIncensePokemonResponse.cs b/src/POGOProtos/Networking/Responses/GetIncensePokemonResponse.cs
deleted file mode 100644
index b7efc67..0000000
--- a/src/POGOProtos/Networking/Responses/GetIncensePokemonResponse.cs
+++ /dev/null
@@ -1,349 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/GetIncensePokemonResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/GetIncensePokemonResponse.proto</summary>
- public static partial class GetIncensePokemonResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/GetIncensePokemonResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static GetIncensePokemonResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Cj9QT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL0dldEluY2Vuc2VQ",
- "b2tlbW9uUmVzcG9uc2UucHJvdG8SH1BPR09Qcm90b3MuTmV0d29ya2luZy5S",
- "ZXNwb25zZXMaIFBPR09Qcm90b3MvRW51bXMvUG9rZW1vbklkLnByb3RvIoUD",
- "ChlHZXRJbmNlbnNlUG9rZW1vblJlc3BvbnNlElEKBnJlc3VsdBgBIAEoDjJB",
- "LlBPR09Qcm90b3MuTmV0d29ya2luZy5SZXNwb25zZXMuR2V0SW5jZW5zZVBv",
- "a2Vtb25SZXNwb25zZS5SZXN1bHQSLwoKcG9rZW1vbl9pZBgCIAEoDjIbLlBP",
- "R09Qcm90b3MuRW51bXMuUG9rZW1vbklkEhAKCGxhdGl0dWRlGAMgASgBEhEK",
- "CWxvbmdpdHVkZRgEIAEoARIaChJlbmNvdW50ZXJfbG9jYXRpb24YBSABKAkS",
- "FAoMZW5jb3VudGVyX2lkGAYgASgGEh4KFmRpc2FwcGVhcl90aW1lc3RhbXBf",
- "bXMYByABKAMibQoGUmVzdWx0Eh0KGUlOQ0VOU0VfRU5DT1VOVEVSX1VOS05P",
- "V04QABIfChtJTkNFTlNFX0VOQ09VTlRFUl9BVkFJTEFCTEUQARIjCh9JTkNF",
- "TlNFX0VOQ09VTlRFUl9OT1RfQVZBSUxBQkxFEAJiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.PokemonIdReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.GetIncensePokemonResponse), global::POGOProtos.Networking.Responses.GetIncensePokemonResponse.Parser, new[]{ "Result", "PokemonId", "Latitude", "Longitude", "EncounterLocation", "EncounterId", "DisappearTimestampMs" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.GetIncensePokemonResponse.Types.Result) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class GetIncensePokemonResponse : pb::IMessage<GetIncensePokemonResponse> {
- private static readonly pb::MessageParser<GetIncensePokemonResponse> _parser = new pb::MessageParser<GetIncensePokemonResponse>(() => new GetIncensePokemonResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetIncensePokemonResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.GetIncensePokemonResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetIncensePokemonResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetIncensePokemonResponse(GetIncensePokemonResponse other) : this() {
- result_ = other.result_;
- pokemonId_ = other.pokemonId_;
- latitude_ = other.latitude_;
- longitude_ = other.longitude_;
- encounterLocation_ = other.encounterLocation_;
- encounterId_ = other.encounterId_;
- disappearTimestampMs_ = other.disappearTimestampMs_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetIncensePokemonResponse Clone() {
- return new GetIncensePokemonResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.GetIncensePokemonResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.GetIncensePokemonResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 2;
- private global::POGOProtos.Enums.PokemonId pokemonId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonId PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- /// <summary>Field number for the "latitude" field.</summary>
- public const int LatitudeFieldNumber = 3;
- private double latitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Latitude {
- get { return latitude_; }
- set {
- latitude_ = value;
- }
- }
-
- /// <summary>Field number for the "longitude" field.</summary>
- public const int LongitudeFieldNumber = 4;
- private double longitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Longitude {
- get { return longitude_; }
- set {
- longitude_ = value;
- }
- }
-
- /// <summary>Field number for the "encounter_location" field.</summary>
- public const int EncounterLocationFieldNumber = 5;
- private string encounterLocation_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string EncounterLocation {
- get { return encounterLocation_; }
- set {
- encounterLocation_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "encounter_id" field.</summary>
- public const int EncounterIdFieldNumber = 6;
- private ulong encounterId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong EncounterId {
- get { return encounterId_; }
- set {
- encounterId_ = value;
- }
- }
-
- /// <summary>Field number for the "disappear_timestamp_ms" field.</summary>
- public const int DisappearTimestampMsFieldNumber = 7;
- private long disappearTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long DisappearTimestampMs {
- get { return disappearTimestampMs_; }
- set {
- disappearTimestampMs_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetIncensePokemonResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetIncensePokemonResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (PokemonId != other.PokemonId) return false;
- if (Latitude != other.Latitude) return false;
- if (Longitude != other.Longitude) return false;
- if (EncounterLocation != other.EncounterLocation) return false;
- if (EncounterId != other.EncounterId) return false;
- if (DisappearTimestampMs != other.DisappearTimestampMs) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (PokemonId != 0) hash ^= PokemonId.GetHashCode();
- if (Latitude != 0D) hash ^= Latitude.GetHashCode();
- if (Longitude != 0D) hash ^= Longitude.GetHashCode();
- if (EncounterLocation.Length != 0) hash ^= EncounterLocation.GetHashCode();
- if (EncounterId != 0UL) hash ^= EncounterId.GetHashCode();
- if (DisappearTimestampMs != 0L) hash ^= DisappearTimestampMs.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (PokemonId != 0) {
- output.WriteRawTag(16);
- output.WriteEnum((int) PokemonId);
- }
- if (Latitude != 0D) {
- output.WriteRawTag(25);
- output.WriteDouble(Latitude);
- }
- if (Longitude != 0D) {
- output.WriteRawTag(33);
- output.WriteDouble(Longitude);
- }
- if (EncounterLocation.Length != 0) {
- output.WriteRawTag(42);
- output.WriteString(EncounterLocation);
- }
- if (EncounterId != 0UL) {
- output.WriteRawTag(49);
- output.WriteFixed64(EncounterId);
- }
- if (DisappearTimestampMs != 0L) {
- output.WriteRawTag(56);
- output.WriteInt64(DisappearTimestampMs);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (PokemonId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) PokemonId);
- }
- if (Latitude != 0D) {
- size += 1 + 8;
- }
- if (Longitude != 0D) {
- size += 1 + 8;
- }
- if (EncounterLocation.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(EncounterLocation);
- }
- if (EncounterId != 0UL) {
- size += 1 + 8;
- }
- if (DisappearTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(DisappearTimestampMs);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetIncensePokemonResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.PokemonId != 0) {
- PokemonId = other.PokemonId;
- }
- if (other.Latitude != 0D) {
- Latitude = other.Latitude;
- }
- if (other.Longitude != 0D) {
- Longitude = other.Longitude;
- }
- if (other.EncounterLocation.Length != 0) {
- EncounterLocation = other.EncounterLocation;
- }
- if (other.EncounterId != 0UL) {
- EncounterId = other.EncounterId;
- }
- if (other.DisappearTimestampMs != 0L) {
- DisappearTimestampMs = other.DisappearTimestampMs;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.GetIncensePokemonResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 16: {
- pokemonId_ = (global::POGOProtos.Enums.PokemonId) input.ReadEnum();
- break;
- }
- case 25: {
- Latitude = input.ReadDouble();
- break;
- }
- case 33: {
- Longitude = input.ReadDouble();
- break;
- }
- case 42: {
- EncounterLocation = input.ReadString();
- break;
- }
- case 49: {
- EncounterId = input.ReadFixed64();
- break;
- }
- case 56: {
- DisappearTimestampMs = input.ReadInt64();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the GetIncensePokemonResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("INCENSE_ENCOUNTER_UNKNOWN")] IncenseEncounterUnknown = 0,
- [pbr::OriginalName("INCENSE_ENCOUNTER_AVAILABLE")] IncenseEncounterAvailable = 1,
- [pbr::OriginalName("INCENSE_ENCOUNTER_NOT_AVAILABLE")] IncenseEncounterNotAvailable = 2,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/GetInventoryResponse.cs b/src/POGOProtos/Networking/Responses/GetInventoryResponse.cs
deleted file mode 100644
index 4318745..0000000
--- a/src/POGOProtos/Networking/Responses/GetInventoryResponse.cs
+++ /dev/null
@@ -1,196 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/GetInventoryResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/GetInventoryResponse.proto</summary>
- public static partial class GetInventoryResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/GetInventoryResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static GetInventoryResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjpQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL0dldEludmVudG9y",
- "eVJlc3BvbnNlLnByb3RvEh9QT0dPUHJvdG9zLk5ldHdvcmtpbmcuUmVzcG9u",
- "c2VzGilQT0dPUHJvdG9zL0ludmVudG9yeS9JbnZlbnRvcnlEZWx0YS5wcm90",
- "byJmChRHZXRJbnZlbnRvcnlSZXNwb25zZRIPCgdzdWNjZXNzGAEgASgIEj0K",
- "D2ludmVudG9yeV9kZWx0YRgCIAEoCzIkLlBPR09Qcm90b3MuSW52ZW50b3J5",
- "LkludmVudG9yeURlbHRhYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Inventory.InventoryDeltaReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.GetInventoryResponse), global::POGOProtos.Networking.Responses.GetInventoryResponse.Parser, new[]{ "Success", "InventoryDelta" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class GetInventoryResponse : pb::IMessage<GetInventoryResponse> {
- private static readonly pb::MessageParser<GetInventoryResponse> _parser = new pb::MessageParser<GetInventoryResponse>(() => new GetInventoryResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetInventoryResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.GetInventoryResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetInventoryResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetInventoryResponse(GetInventoryResponse other) : this() {
- success_ = other.success_;
- InventoryDelta = other.inventoryDelta_ != null ? other.InventoryDelta.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetInventoryResponse Clone() {
- return new GetInventoryResponse(this);
- }
-
- /// <summary>Field number for the "success" field.</summary>
- public const int SuccessFieldNumber = 1;
- private bool success_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Success {
- get { return success_; }
- set {
- success_ = value;
- }
- }
-
- /// <summary>Field number for the "inventory_delta" field.</summary>
- public const int InventoryDeltaFieldNumber = 2;
- private global::POGOProtos.Inventory.InventoryDelta inventoryDelta_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.InventoryDelta InventoryDelta {
- get { return inventoryDelta_; }
- set {
- inventoryDelta_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetInventoryResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetInventoryResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Success != other.Success) return false;
- if (!object.Equals(InventoryDelta, other.InventoryDelta)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Success != false) hash ^= Success.GetHashCode();
- if (inventoryDelta_ != null) hash ^= InventoryDelta.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Success != false) {
- output.WriteRawTag(8);
- output.WriteBool(Success);
- }
- if (inventoryDelta_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(InventoryDelta);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Success != false) {
- size += 1 + 1;
- }
- if (inventoryDelta_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(InventoryDelta);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetInventoryResponse other) {
- if (other == null) {
- return;
- }
- if (other.Success != false) {
- Success = other.Success;
- }
- if (other.inventoryDelta_ != null) {
- if (inventoryDelta_ == null) {
- inventoryDelta_ = new global::POGOProtos.Inventory.InventoryDelta();
- }
- InventoryDelta.MergeFrom(other.InventoryDelta);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- Success = input.ReadBool();
- break;
- }
- case 18: {
- if (inventoryDelta_ == null) {
- inventoryDelta_ = new global::POGOProtos.Inventory.InventoryDelta();
- }
- input.ReadMessage(inventoryDelta_);
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/GetMapObjectsResponse.cs b/src/POGOProtos/Networking/Responses/GetMapObjectsResponse.cs
deleted file mode 100644
index e151596..0000000
--- a/src/POGOProtos/Networking/Responses/GetMapObjectsResponse.cs
+++ /dev/null
@@ -1,183 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/GetMapObjectsResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/GetMapObjectsResponse.proto</summary>
- public static partial class GetMapObjectsResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/GetMapObjectsResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static GetMapObjectsResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjtQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL0dldE1hcE9iamVj",
- "dHNSZXNwb25zZS5wcm90bxIfUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJlc3Bv",
- "bnNlcxocUE9HT1Byb3Rvcy9NYXAvTWFwQ2VsbC5wcm90bxolUE9HT1Byb3Rv",
- "cy9NYXAvTWFwT2JqZWN0c1N0YXR1cy5wcm90byJ1ChVHZXRNYXBPYmplY3Rz",
- "UmVzcG9uc2USKgoJbWFwX2NlbGxzGAEgAygLMhcuUE9HT1Byb3Rvcy5NYXAu",
- "TWFwQ2VsbBIwCgZzdGF0dXMYAiABKA4yIC5QT0dPUHJvdG9zLk1hcC5NYXBP",
- "YmplY3RzU3RhdHVzYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Map.MapCellReflection.Descriptor, global::POGOProtos.Map.MapObjectsStatusReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.GetMapObjectsResponse), global::POGOProtos.Networking.Responses.GetMapObjectsResponse.Parser, new[]{ "MapCells", "Status" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class GetMapObjectsResponse : pb::IMessage<GetMapObjectsResponse> {
- private static readonly pb::MessageParser<GetMapObjectsResponse> _parser = new pb::MessageParser<GetMapObjectsResponse>(() => new GetMapObjectsResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetMapObjectsResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.GetMapObjectsResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetMapObjectsResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetMapObjectsResponse(GetMapObjectsResponse other) : this() {
- mapCells_ = other.mapCells_.Clone();
- status_ = other.status_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetMapObjectsResponse Clone() {
- return new GetMapObjectsResponse(this);
- }
-
- /// <summary>Field number for the "map_cells" field.</summary>
- public const int MapCellsFieldNumber = 1;
- private static readonly pb::FieldCodec<global::POGOProtos.Map.MapCell> _repeated_mapCells_codec
- = pb::FieldCodec.ForMessage(10, global::POGOProtos.Map.MapCell.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Map.MapCell> mapCells_ = new pbc::RepeatedField<global::POGOProtos.Map.MapCell>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Map.MapCell> MapCells {
- get { return mapCells_; }
- }
-
- /// <summary>Field number for the "status" field.</summary>
- public const int StatusFieldNumber = 2;
- private global::POGOProtos.Map.MapObjectsStatus status_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Map.MapObjectsStatus Status {
- get { return status_; }
- set {
- status_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetMapObjectsResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetMapObjectsResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if(!mapCells_.Equals(other.mapCells_)) return false;
- if (Status != other.Status) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- hash ^= mapCells_.GetHashCode();
- if (Status != 0) hash ^= Status.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- mapCells_.WriteTo(output, _repeated_mapCells_codec);
- if (Status != 0) {
- output.WriteRawTag(16);
- output.WriteEnum((int) Status);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- size += mapCells_.CalculateSize(_repeated_mapCells_codec);
- if (Status != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Status);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetMapObjectsResponse other) {
- if (other == null) {
- return;
- }
- mapCells_.Add(other.mapCells_);
- if (other.Status != 0) {
- Status = other.Status;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- mapCells_.AddEntriesFrom(input, _repeated_mapCells_codec);
- break;
- }
- case 16: {
- status_ = (global::POGOProtos.Map.MapObjectsStatus) input.ReadEnum();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/GetPlayerProfileResponse.cs b/src/POGOProtos/Networking/Responses/GetPlayerProfileResponse.cs
deleted file mode 100644
index bcdc77d..0000000
--- a/src/POGOProtos/Networking/Responses/GetPlayerProfileResponse.cs
+++ /dev/null
@@ -1,224 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/GetPlayerProfileResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/GetPlayerProfileResponse.proto</summary>
- public static partial class GetPlayerProfileResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/GetPlayerProfileResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static GetPlayerProfileResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Cj5QT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL0dldFBsYXllclBy",
- "b2ZpbGVSZXNwb25zZS5wcm90bxIfUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJl",
- "c3BvbnNlcxohUE9HT1Byb3Rvcy9EYXRhL1BsYXllckJhZGdlLnByb3RvItAB",
- "ChhHZXRQbGF5ZXJQcm9maWxlUmVzcG9uc2USUAoGcmVzdWx0GAEgASgOMkAu",
- "UE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJlc3BvbnNlcy5HZXRQbGF5ZXJQcm9m",
- "aWxlUmVzcG9uc2UuUmVzdWx0EhIKCnN0YXJ0X3RpbWUYAiABKAMSLAoGYmFk",
- "Z2VzGAMgAygLMhwuUE9HT1Byb3Rvcy5EYXRhLlBsYXllckJhZGdlIiAKBlJl",
- "c3VsdBIJCgVVTlNFVBAAEgsKB1NVQ0NFU1MQAWIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Data.PlayerBadgeReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.GetPlayerProfileResponse), global::POGOProtos.Networking.Responses.GetPlayerProfileResponse.Parser, new[]{ "Result", "StartTime", "Badges" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.GetPlayerProfileResponse.Types.Result) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class GetPlayerProfileResponse : pb::IMessage<GetPlayerProfileResponse> {
- private static readonly pb::MessageParser<GetPlayerProfileResponse> _parser = new pb::MessageParser<GetPlayerProfileResponse>(() => new GetPlayerProfileResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetPlayerProfileResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.GetPlayerProfileResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetPlayerProfileResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetPlayerProfileResponse(GetPlayerProfileResponse other) : this() {
- result_ = other.result_;
- startTime_ = other.startTime_;
- badges_ = other.badges_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetPlayerProfileResponse Clone() {
- return new GetPlayerProfileResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.GetPlayerProfileResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.GetPlayerProfileResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "start_time" field.</summary>
- public const int StartTimeFieldNumber = 2;
- private long startTime_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long StartTime {
- get { return startTime_; }
- set {
- startTime_ = value;
- }
- }
-
- /// <summary>Field number for the "badges" field.</summary>
- public const int BadgesFieldNumber = 3;
- private static readonly pb::FieldCodec<global::POGOProtos.Data.PlayerBadge> _repeated_badges_codec
- = pb::FieldCodec.ForMessage(26, global::POGOProtos.Data.PlayerBadge.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Data.PlayerBadge> badges_ = new pbc::RepeatedField<global::POGOProtos.Data.PlayerBadge>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Data.PlayerBadge> Badges {
- get { return badges_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetPlayerProfileResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetPlayerProfileResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (StartTime != other.StartTime) return false;
- if(!badges_.Equals(other.badges_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (StartTime != 0L) hash ^= StartTime.GetHashCode();
- hash ^= badges_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (StartTime != 0L) {
- output.WriteRawTag(16);
- output.WriteInt64(StartTime);
- }
- badges_.WriteTo(output, _repeated_badges_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (StartTime != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(StartTime);
- }
- size += badges_.CalculateSize(_repeated_badges_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetPlayerProfileResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.StartTime != 0L) {
- StartTime = other.StartTime;
- }
- badges_.Add(other.badges_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.GetPlayerProfileResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 16: {
- StartTime = input.ReadInt64();
- break;
- }
- case 26: {
- badges_.AddEntriesFrom(input, _repeated_badges_codec);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the GetPlayerProfileResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/GetPlayerResponse.cs b/src/POGOProtos/Networking/Responses/GetPlayerResponse.cs
deleted file mode 100644
index aafb322..0000000
--- a/src/POGOProtos/Networking/Responses/GetPlayerResponse.cs
+++ /dev/null
@@ -1,195 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/GetPlayerResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/GetPlayerResponse.proto</summary>
- public static partial class GetPlayerResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/GetPlayerResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static GetPlayerResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjdQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL0dldFBsYXllclJl",
- "c3BvbnNlLnByb3RvEh9QT0dPUHJvdG9zLk5ldHdvcmtpbmcuUmVzcG9uc2Vz",
- "GiBQT0dPUHJvdG9zL0RhdGEvUGxheWVyRGF0YS5wcm90byJWChFHZXRQbGF5",
- "ZXJSZXNwb25zZRIPCgdzdWNjZXNzGAEgASgIEjAKC3BsYXllcl9kYXRhGAIg",
- "ASgLMhsuUE9HT1Byb3Rvcy5EYXRhLlBsYXllckRhdGFiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Data.PlayerDataReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.GetPlayerResponse), global::POGOProtos.Networking.Responses.GetPlayerResponse.Parser, new[]{ "Success", "PlayerData" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class GetPlayerResponse : pb::IMessage<GetPlayerResponse> {
- private static readonly pb::MessageParser<GetPlayerResponse> _parser = new pb::MessageParser<GetPlayerResponse>(() => new GetPlayerResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetPlayerResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.GetPlayerResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetPlayerResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetPlayerResponse(GetPlayerResponse other) : this() {
- success_ = other.success_;
- PlayerData = other.playerData_ != null ? other.PlayerData.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetPlayerResponse Clone() {
- return new GetPlayerResponse(this);
- }
-
- /// <summary>Field number for the "success" field.</summary>
- public const int SuccessFieldNumber = 1;
- private bool success_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Success {
- get { return success_; }
- set {
- success_ = value;
- }
- }
-
- /// <summary>Field number for the "player_data" field.</summary>
- public const int PlayerDataFieldNumber = 2;
- private global::POGOProtos.Data.PlayerData playerData_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.PlayerData PlayerData {
- get { return playerData_; }
- set {
- playerData_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetPlayerResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetPlayerResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Success != other.Success) return false;
- if (!object.Equals(PlayerData, other.PlayerData)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Success != false) hash ^= Success.GetHashCode();
- if (playerData_ != null) hash ^= PlayerData.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Success != false) {
- output.WriteRawTag(8);
- output.WriteBool(Success);
- }
- if (playerData_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(PlayerData);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Success != false) {
- size += 1 + 1;
- }
- if (playerData_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PlayerData);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetPlayerResponse other) {
- if (other == null) {
- return;
- }
- if (other.Success != false) {
- Success = other.Success;
- }
- if (other.playerData_ != null) {
- if (playerData_ == null) {
- playerData_ = new global::POGOProtos.Data.PlayerData();
- }
- PlayerData.MergeFrom(other.PlayerData);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- Success = input.ReadBool();
- break;
- }
- case 18: {
- if (playerData_ == null) {
- playerData_ = new global::POGOProtos.Data.PlayerData();
- }
- input.ReadMessage(playerData_);
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/GetSuggestedCodenamesResponse.cs b/src/POGOProtos/Networking/Responses/GetSuggestedCodenamesResponse.cs
deleted file mode 100644
index 1a0c4bd..0000000
--- a/src/POGOProtos/Networking/Responses/GetSuggestedCodenamesResponse.cs
+++ /dev/null
@@ -1,180 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/GetSuggestedCodenamesResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/GetSuggestedCodenamesResponse.proto</summary>
- public static partial class GetSuggestedCodenamesResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/GetSuggestedCodenamesResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static GetSuggestedCodenamesResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkNQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL0dldFN1Z2dlc3Rl",
- "ZENvZGVuYW1lc1Jlc3BvbnNlLnByb3RvEh9QT0dPUHJvdG9zLk5ldHdvcmtp",
- "bmcuUmVzcG9uc2VzIkMKHUdldFN1Z2dlc3RlZENvZGVuYW1lc1Jlc3BvbnNl",
- "EhEKCWNvZGVuYW1lcxgBIAMoCRIPCgdzdWNjZXNzGAIgASgIYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.GetSuggestedCodenamesResponse), global::POGOProtos.Networking.Responses.GetSuggestedCodenamesResponse.Parser, new[]{ "Codenames", "Success" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class GetSuggestedCodenamesResponse : pb::IMessage<GetSuggestedCodenamesResponse> {
- private static readonly pb::MessageParser<GetSuggestedCodenamesResponse> _parser = new pb::MessageParser<GetSuggestedCodenamesResponse>(() => new GetSuggestedCodenamesResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetSuggestedCodenamesResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.GetSuggestedCodenamesResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetSuggestedCodenamesResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetSuggestedCodenamesResponse(GetSuggestedCodenamesResponse other) : this() {
- codenames_ = other.codenames_.Clone();
- success_ = other.success_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetSuggestedCodenamesResponse Clone() {
- return new GetSuggestedCodenamesResponse(this);
- }
-
- /// <summary>Field number for the "codenames" field.</summary>
- public const int CodenamesFieldNumber = 1;
- private static readonly pb::FieldCodec<string> _repeated_codenames_codec
- = pb::FieldCodec.ForString(10);
- private readonly pbc::RepeatedField<string> codenames_ = new pbc::RepeatedField<string>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<string> Codenames {
- get { return codenames_; }
- }
-
- /// <summary>Field number for the "success" field.</summary>
- public const int SuccessFieldNumber = 2;
- private bool success_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Success {
- get { return success_; }
- set {
- success_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetSuggestedCodenamesResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetSuggestedCodenamesResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if(!codenames_.Equals(other.codenames_)) return false;
- if (Success != other.Success) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- hash ^= codenames_.GetHashCode();
- if (Success != false) hash ^= Success.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- codenames_.WriteTo(output, _repeated_codenames_codec);
- if (Success != false) {
- output.WriteRawTag(16);
- output.WriteBool(Success);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- size += codenames_.CalculateSize(_repeated_codenames_codec);
- if (Success != false) {
- size += 1 + 1;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetSuggestedCodenamesResponse other) {
- if (other == null) {
- return;
- }
- codenames_.Add(other.codenames_);
- if (other.Success != false) {
- Success = other.Success;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- codenames_.AddEntriesFrom(input, _repeated_codenames_codec);
- break;
- }
- case 16: {
- Success = input.ReadBool();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/IncenseEncounterResponse.cs b/src/POGOProtos/Networking/Responses/IncenseEncounterResponse.cs
deleted file mode 100644
index 33d48df..0000000
--- a/src/POGOProtos/Networking/Responses/IncenseEncounterResponse.cs
+++ /dev/null
@@ -1,251 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/IncenseEncounterResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/IncenseEncounterResponse.proto</summary>
- public static partial class IncenseEncounterResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/IncenseEncounterResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static IncenseEncounterResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Cj5QT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL0luY2Vuc2VFbmNv",
- "dW50ZXJSZXNwb25zZS5wcm90bxIfUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJl",
- "c3BvbnNlcxohUE9HT1Byb3Rvcy9EYXRhL1Bva2Vtb25EYXRhLnByb3RvGjBQ",
- "T0dPUHJvdG9zL0RhdGEvQ2FwdHVyZS9DYXB0dXJlUHJvYmFiaWxpdHkucHJv",
- "dG8i9AIKGEluY2Vuc2VFbmNvdW50ZXJSZXNwb25zZRJQCgZyZXN1bHQYASAB",
- "KA4yQC5QT0dPUHJvdG9zLk5ldHdvcmtpbmcuUmVzcG9uc2VzLkluY2Vuc2VF",
- "bmNvdW50ZXJSZXNwb25zZS5SZXN1bHQSMgoMcG9rZW1vbl9kYXRhGAIgASgL",
- "MhwuUE9HT1Byb3Rvcy5EYXRhLlBva2Vtb25EYXRhEkgKE2NhcHR1cmVfcHJv",
- "YmFiaWxpdHkYAyABKAsyKy5QT0dPUHJvdG9zLkRhdGEuQ2FwdHVyZS5DYXB0",
- "dXJlUHJvYmFiaWxpdHkihwEKBlJlc3VsdBIdChlJTkNFTlNFX0VOQ09VTlRF",
- "Ul9VTktOT1dOEAASHQoZSU5DRU5TRV9FTkNPVU5URVJfU1VDQ0VTUxABEiMK",
- "H0lOQ0VOU0VfRU5DT1VOVEVSX05PVF9BVkFJTEFCTEUQAhIaChZQT0tFTU9O",
- "X0lOVkVOVE9SWV9GVUxMEANiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Data.PokemonDataReflection.Descriptor, global::POGOProtos.Data.Capture.CaptureProbabilityReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.IncenseEncounterResponse), global::POGOProtos.Networking.Responses.IncenseEncounterResponse.Parser, new[]{ "Result", "PokemonData", "CaptureProbability" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.IncenseEncounterResponse.Types.Result) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class IncenseEncounterResponse : pb::IMessage<IncenseEncounterResponse> {
- private static readonly pb::MessageParser<IncenseEncounterResponse> _parser = new pb::MessageParser<IncenseEncounterResponse>(() => new IncenseEncounterResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<IncenseEncounterResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.IncenseEncounterResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public IncenseEncounterResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public IncenseEncounterResponse(IncenseEncounterResponse other) : this() {
- result_ = other.result_;
- PokemonData = other.pokemonData_ != null ? other.PokemonData.Clone() : null;
- CaptureProbability = other.captureProbability_ != null ? other.CaptureProbability.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public IncenseEncounterResponse Clone() {
- return new IncenseEncounterResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.IncenseEncounterResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.IncenseEncounterResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_data" field.</summary>
- public const int PokemonDataFieldNumber = 2;
- private global::POGOProtos.Data.PokemonData pokemonData_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.PokemonData PokemonData {
- get { return pokemonData_; }
- set {
- pokemonData_ = value;
- }
- }
-
- /// <summary>Field number for the "capture_probability" field.</summary>
- public const int CaptureProbabilityFieldNumber = 3;
- private global::POGOProtos.Data.Capture.CaptureProbability captureProbability_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Capture.CaptureProbability CaptureProbability {
- get { return captureProbability_; }
- set {
- captureProbability_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as IncenseEncounterResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(IncenseEncounterResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (!object.Equals(PokemonData, other.PokemonData)) return false;
- if (!object.Equals(CaptureProbability, other.CaptureProbability)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (pokemonData_ != null) hash ^= PokemonData.GetHashCode();
- if (captureProbability_ != null) hash ^= CaptureProbability.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (pokemonData_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(PokemonData);
- }
- if (captureProbability_ != null) {
- output.WriteRawTag(26);
- output.WriteMessage(CaptureProbability);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (pokemonData_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PokemonData);
- }
- if (captureProbability_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(CaptureProbability);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(IncenseEncounterResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.pokemonData_ != null) {
- if (pokemonData_ == null) {
- pokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- PokemonData.MergeFrom(other.PokemonData);
- }
- if (other.captureProbability_ != null) {
- if (captureProbability_ == null) {
- captureProbability_ = new global::POGOProtos.Data.Capture.CaptureProbability();
- }
- CaptureProbability.MergeFrom(other.CaptureProbability);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.IncenseEncounterResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 18: {
- if (pokemonData_ == null) {
- pokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- input.ReadMessage(pokemonData_);
- break;
- }
- case 26: {
- if (captureProbability_ == null) {
- captureProbability_ = new global::POGOProtos.Data.Capture.CaptureProbability();
- }
- input.ReadMessage(captureProbability_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the IncenseEncounterResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("INCENSE_ENCOUNTER_UNKNOWN")] IncenseEncounterUnknown = 0,
- [pbr::OriginalName("INCENSE_ENCOUNTER_SUCCESS")] IncenseEncounterSuccess = 1,
- [pbr::OriginalName("INCENSE_ENCOUNTER_NOT_AVAILABLE")] IncenseEncounterNotAvailable = 2,
- [pbr::OriginalName("POKEMON_INVENTORY_FULL")] PokemonInventoryFull = 3,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/LevelUpRewardsResponse.cs b/src/POGOProtos/Networking/Responses/LevelUpRewardsResponse.cs
deleted file mode 100644
index 3a1e6c1..0000000
--- a/src/POGOProtos/Networking/Responses/LevelUpRewardsResponse.cs
+++ /dev/null
@@ -1,221 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/LevelUpRewardsResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/LevelUpRewardsResponse.proto</summary>
- public static partial class LevelUpRewardsResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/LevelUpRewardsResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static LevelUpRewardsResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjxQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL0xldmVsVXBSZXdh",
- "cmRzUmVzcG9uc2UucHJvdG8SH1BPR09Qcm90b3MuTmV0d29ya2luZy5SZXNw",
- "b25zZXMaJlBPR09Qcm90b3MvSW52ZW50b3J5L0l0ZW0vSXRlbUlkLnByb3Rv",
- "GilQT0dPUHJvdG9zL0ludmVudG9yeS9JdGVtL0l0ZW1Bd2FyZC5wcm90byKX",
- "AgoWTGV2ZWxVcFJld2FyZHNSZXNwb25zZRJOCgZyZXN1bHQYASABKA4yPi5Q",
- "T0dPUHJvdG9zLk5ldHdvcmtpbmcuUmVzcG9uc2VzLkxldmVsVXBSZXdhcmRz",
- "UmVzcG9uc2UuUmVzdWx0EjsKDWl0ZW1zX2F3YXJkZWQYAiADKAsyJC5QT0dP",
- "UHJvdG9zLkludmVudG9yeS5JdGVtLkl0ZW1Bd2FyZBI5Cg5pdGVtc191bmxv",
- "Y2tlZBgEIAMoDjIhLlBPR09Qcm90b3MuSW52ZW50b3J5Lkl0ZW0uSXRlbUlk",
- "IjUKBlJlc3VsdBIJCgVVTlNFVBAAEgsKB1NVQ0NFU1MQARITCg9BV0FSREVE",
- "X0FMUkVBRFkQAmIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Inventory.Item.ItemIdReflection.Descriptor, global::POGOProtos.Inventory.Item.ItemAwardReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.LevelUpRewardsResponse), global::POGOProtos.Networking.Responses.LevelUpRewardsResponse.Parser, new[]{ "Result", "ItemsAwarded", "ItemsUnlocked" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.LevelUpRewardsResponse.Types.Result) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class LevelUpRewardsResponse : pb::IMessage<LevelUpRewardsResponse> {
- private static readonly pb::MessageParser<LevelUpRewardsResponse> _parser = new pb::MessageParser<LevelUpRewardsResponse>(() => new LevelUpRewardsResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<LevelUpRewardsResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.LevelUpRewardsResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public LevelUpRewardsResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public LevelUpRewardsResponse(LevelUpRewardsResponse other) : this() {
- result_ = other.result_;
- itemsAwarded_ = other.itemsAwarded_.Clone();
- itemsUnlocked_ = other.itemsUnlocked_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public LevelUpRewardsResponse Clone() {
- return new LevelUpRewardsResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.LevelUpRewardsResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.LevelUpRewardsResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "items_awarded" field.</summary>
- public const int ItemsAwardedFieldNumber = 2;
- private static readonly pb::FieldCodec<global::POGOProtos.Inventory.Item.ItemAward> _repeated_itemsAwarded_codec
- = pb::FieldCodec.ForMessage(18, global::POGOProtos.Inventory.Item.ItemAward.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Inventory.Item.ItemAward> itemsAwarded_ = new pbc::RepeatedField<global::POGOProtos.Inventory.Item.ItemAward>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Inventory.Item.ItemAward> ItemsAwarded {
- get { return itemsAwarded_; }
- }
-
- /// <summary>Field number for the "items_unlocked" field.</summary>
- public const int ItemsUnlockedFieldNumber = 4;
- private static readonly pb::FieldCodec<global::POGOProtos.Inventory.Item.ItemId> _repeated_itemsUnlocked_codec
- = pb::FieldCodec.ForEnum(34, x => (int) x, x => (global::POGOProtos.Inventory.Item.ItemId) x);
- private readonly pbc::RepeatedField<global::POGOProtos.Inventory.Item.ItemId> itemsUnlocked_ = new pbc::RepeatedField<global::POGOProtos.Inventory.Item.ItemId>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Inventory.Item.ItemId> ItemsUnlocked {
- get { return itemsUnlocked_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as LevelUpRewardsResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(LevelUpRewardsResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if(!itemsAwarded_.Equals(other.itemsAwarded_)) return false;
- if(!itemsUnlocked_.Equals(other.itemsUnlocked_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- hash ^= itemsAwarded_.GetHashCode();
- hash ^= itemsUnlocked_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- itemsAwarded_.WriteTo(output, _repeated_itemsAwarded_codec);
- itemsUnlocked_.WriteTo(output, _repeated_itemsUnlocked_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- size += itemsAwarded_.CalculateSize(_repeated_itemsAwarded_codec);
- size += itemsUnlocked_.CalculateSize(_repeated_itemsUnlocked_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(LevelUpRewardsResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- itemsAwarded_.Add(other.itemsAwarded_);
- itemsUnlocked_.Add(other.itemsUnlocked_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.LevelUpRewardsResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 18: {
- itemsAwarded_.AddEntriesFrom(input, _repeated_itemsAwarded_codec);
- break;
- }
- case 34:
- case 32: {
- itemsUnlocked_.AddEntriesFrom(input, _repeated_itemsUnlocked_codec);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the LevelUpRewardsResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("AWARDED_ALREADY")] AwardedAlready = 2,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/MarkTutorialCompleteResponse.cs b/src/POGOProtos/Networking/Responses/MarkTutorialCompleteResponse.cs
deleted file mode 100644
index 8b4f73d..0000000
--- a/src/POGOProtos/Networking/Responses/MarkTutorialCompleteResponse.cs
+++ /dev/null
@@ -1,196 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/MarkTutorialCompleteResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/MarkTutorialCompleteResponse.proto</summary>
- public static partial class MarkTutorialCompleteResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/MarkTutorialCompleteResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static MarkTutorialCompleteResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkJQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL01hcmtUdXRvcmlh",
- "bENvbXBsZXRlUmVzcG9uc2UucHJvdG8SH1BPR09Qcm90b3MuTmV0d29ya2lu",
- "Zy5SZXNwb25zZXMaIFBPR09Qcm90b3MvRGF0YS9QbGF5ZXJEYXRhLnByb3Rv",
- "ImEKHE1hcmtUdXRvcmlhbENvbXBsZXRlUmVzcG9uc2USDwoHc3VjY2VzcxgB",
- "IAEoCBIwCgtwbGF5ZXJfZGF0YRgCIAEoCzIbLlBPR09Qcm90b3MuRGF0YS5Q",
- "bGF5ZXJEYXRhYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Data.PlayerDataReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.MarkTutorialCompleteResponse), global::POGOProtos.Networking.Responses.MarkTutorialCompleteResponse.Parser, new[]{ "Success", "PlayerData" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class MarkTutorialCompleteResponse : pb::IMessage<MarkTutorialCompleteResponse> {
- private static readonly pb::MessageParser<MarkTutorialCompleteResponse> _parser = new pb::MessageParser<MarkTutorialCompleteResponse>(() => new MarkTutorialCompleteResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<MarkTutorialCompleteResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.MarkTutorialCompleteResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MarkTutorialCompleteResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MarkTutorialCompleteResponse(MarkTutorialCompleteResponse other) : this() {
- success_ = other.success_;
- PlayerData = other.playerData_ != null ? other.PlayerData.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MarkTutorialCompleteResponse Clone() {
- return new MarkTutorialCompleteResponse(this);
- }
-
- /// <summary>Field number for the "success" field.</summary>
- public const int SuccessFieldNumber = 1;
- private bool success_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Success {
- get { return success_; }
- set {
- success_ = value;
- }
- }
-
- /// <summary>Field number for the "player_data" field.</summary>
- public const int PlayerDataFieldNumber = 2;
- private global::POGOProtos.Data.PlayerData playerData_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.PlayerData PlayerData {
- get { return playerData_; }
- set {
- playerData_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as MarkTutorialCompleteResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(MarkTutorialCompleteResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Success != other.Success) return false;
- if (!object.Equals(PlayerData, other.PlayerData)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Success != false) hash ^= Success.GetHashCode();
- if (playerData_ != null) hash ^= PlayerData.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Success != false) {
- output.WriteRawTag(8);
- output.WriteBool(Success);
- }
- if (playerData_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(PlayerData);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Success != false) {
- size += 1 + 1;
- }
- if (playerData_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PlayerData);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(MarkTutorialCompleteResponse other) {
- if (other == null) {
- return;
- }
- if (other.Success != false) {
- Success = other.Success;
- }
- if (other.playerData_ != null) {
- if (playerData_ == null) {
- playerData_ = new global::POGOProtos.Data.PlayerData();
- }
- PlayerData.MergeFrom(other.PlayerData);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- Success = input.ReadBool();
- break;
- }
- case 18: {
- if (playerData_ == null) {
- playerData_ = new global::POGOProtos.Data.PlayerData();
- }
- input.ReadMessage(playerData_);
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/NicknamePokemonResponse.cs b/src/POGOProtos/Networking/Responses/NicknamePokemonResponse.cs
deleted file mode 100644
index fe208f4..0000000
--- a/src/POGOProtos/Networking/Responses/NicknamePokemonResponse.cs
+++ /dev/null
@@ -1,179 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/NicknamePokemonResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/NicknamePokemonResponse.proto</summary>
- public static partial class NicknamePokemonResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/NicknamePokemonResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static NicknamePokemonResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Cj1QT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL05pY2tuYW1lUG9r",
- "ZW1vblJlc3BvbnNlLnByb3RvEh9QT0dPUHJvdG9zLk5ldHdvcmtpbmcuUmVz",
- "cG9uc2VzIt8BChdOaWNrbmFtZVBva2Vtb25SZXNwb25zZRJPCgZyZXN1bHQY",
- "ASABKA4yPy5QT0dPUHJvdG9zLk5ldHdvcmtpbmcuUmVzcG9uc2VzLk5pY2tu",
- "YW1lUG9rZW1vblJlc3BvbnNlLlJlc3VsdCJzCgZSZXN1bHQSCQoFVU5TRVQQ",
- "ABILCgdTVUNDRVNTEAESGgoWRVJST1JfSU5WQUxJRF9OSUNLTkFNRRACEhsK",
- "F0VSUk9SX1BPS0VNT05fTk9UX0ZPVU5EEAMSGAoURVJST1JfUE9LRU1PTl9J",
- "U19FR0cQBGIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.NicknamePokemonResponse), global::POGOProtos.Networking.Responses.NicknamePokemonResponse.Parser, new[]{ "Result" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.NicknamePokemonResponse.Types.Result) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class NicknamePokemonResponse : pb::IMessage<NicknamePokemonResponse> {
- private static readonly pb::MessageParser<NicknamePokemonResponse> _parser = new pb::MessageParser<NicknamePokemonResponse>(() => new NicknamePokemonResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<NicknamePokemonResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.NicknamePokemonResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public NicknamePokemonResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public NicknamePokemonResponse(NicknamePokemonResponse other) : this() {
- result_ = other.result_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public NicknamePokemonResponse Clone() {
- return new NicknamePokemonResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.NicknamePokemonResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.NicknamePokemonResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as NicknamePokemonResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(NicknamePokemonResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(NicknamePokemonResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.NicknamePokemonResponse.Types.Result) input.ReadEnum();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the NicknamePokemonResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("ERROR_INVALID_NICKNAME")] ErrorInvalidNickname = 2,
- [pbr::OriginalName("ERROR_POKEMON_NOT_FOUND")] ErrorPokemonNotFound = 3,
- [pbr::OriginalName("ERROR_POKEMON_IS_EGG")] ErrorPokemonIsEgg = 4,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/POGOProtosNetworkingResponses.cs b/src/POGOProtos/Networking/Responses/POGOProtosNetworkingResponses.cs
deleted file mode 100644
index 06683e7..0000000
--- a/src/POGOProtos/Networking/Responses/POGOProtosNetworkingResponses.cs
+++ /dev/null
@@ -1,10739 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos.Networking.Responses.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos.Networking.Responses.proto</summary>
- public static partial class POGOProtosNetworkingResponsesReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos.Networking.Responses.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static POGOProtosNetworkingResponsesReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiVQT0dPUHJvdG9zLk5ldHdvcmtpbmcuUmVzcG9uc2VzLnByb3RvEh9QT0dP",
- "UHJvdG9zLk5ldHdvcmtpbmcuUmVzcG9uc2VzGhpQT0dPUHJvdG9zLkludmVu",
- "dG9yeS5wcm90bxoVUE9HT1Byb3Rvcy5EYXRhLnByb3RvGh1QT0dPUHJvdG9z",
- "LkRhdGEuQ2FwdHVyZS5wcm90bxogUE9HT1Byb3Rvcy5TZXR0aW5ncy5NYXN0",
- "ZXIucHJvdG8aFFBPR09Qcm90b3MuTWFwLnByb3RvGhxQT0dPUHJvdG9zLkRh",
- "dGEuQmF0dGxlLnByb3RvGhZQT0dPUHJvdG9zLkVudW1zLnByb3RvGhxQT0dP",
- "UHJvdG9zLkRhdGEuUGxheWVyLnByb3RvGhlQT0dPUHJvdG9zLkRhdGEuR3lt",
- "LnByb3RvGh9QT0dPUHJvdG9zLkludmVudG9yeS5JdGVtLnByb3RvGhxQT0dP",
- "UHJvdG9zLk1hcC5Qb2tlbW9uLnByb3RvGhlQT0dPUHJvdG9zLk1hcC5Gb3J0",
- "LnByb3RvGhpQT0dPUHJvdG9zLkRhdGEuTG9ncy5wcm90bxoZUE9HT1Byb3Rv",
- "cy5TZXR0aW5ncy5wcm90byLJAQoaU2V0RmF2b3JpdGVQb2tlbW9uUmVzcG9u",
- "c2USUgoGcmVzdWx0GAEgASgOMkIuUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJl",
- "c3BvbnNlcy5TZXRGYXZvcml0ZVBva2Vtb25SZXNwb25zZS5SZXN1bHQiVwoG",
- "UmVzdWx0EgkKBVVOU0VUEAASCwoHU1VDQ0VTUxABEhsKF0VSUk9SX1BPS0VN",
- "T05fTk9UX0ZPVU5EEAISGAoURVJST1JfUE9LRU1PTl9JU19FR0cQAyK+AgoW",
- "VXNlSXRlbVhwQm9vc3RSZXNwb25zZRJOCgZyZXN1bHQYASABKA4yPi5QT0dP",
- "UHJvdG9zLk5ldHdvcmtpbmcuUmVzcG9uc2VzLlVzZUl0ZW1YcEJvb3N0UmVz",
- "cG9uc2UuUmVzdWx0EjkKDWFwcGxpZWRfaXRlbXMYAiABKAsyIi5QT0dPUHJv",
- "dG9zLkludmVudG9yeS5BcHBsaWVkSXRlbXMimAEKBlJlc3VsdBIJCgVVTlNF",
- "VBAAEgsKB1NVQ0NFU1MQARIbChdFUlJPUl9JTlZBTElEX0lURU1fVFlQRRAC",
- "EiEKHUVSUk9SX1hQX0JPT1NUX0FMUkVBRFlfQUNUSVZFEAMSHAoYRVJST1Jf",
- "Tk9fSVRFTVNfUkVNQUlOSU5HEAQSGAoURVJST1JfTE9DQVRJT05fVU5TRVQQ",
- "BSLsAQojRG93bmxvYWRSZW1vdGVDb25maWdWZXJzaW9uUmVzcG9uc2USWwoG",
- "cmVzdWx0GAEgASgOMksuUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJlc3BvbnNl",
- "cy5Eb3dubG9hZFJlbW90ZUNvbmZpZ1ZlcnNpb25SZXNwb25zZS5SZXN1bHQS",
- "IwobaXRlbV90ZW1wbGF0ZXNfdGltZXN0YW1wX21zGAIgASgEEiEKGWFzc2V0",
- "X2RpZ2VzdF90aW1lc3RhbXBfbXMYAyABKAQiIAoGUmVzdWx0EgkKBVVOU0VU",
- "EAASCwoHU1VDQ0VTUxABImYKFEdldEludmVudG9yeVJlc3BvbnNlEg8KB3N1",
- "Y2Nlc3MYASABKAgSPQoPaW52ZW50b3J5X2RlbHRhGAIgASgLMiQuUE9HT1By",
- "b3Rvcy5JbnZlbnRvcnkuSW52ZW50b3J5RGVsdGEirQIKIUVuY291bnRlclR1",
- "dG9yaWFsQ29tcGxldGVSZXNwb25zZRJZCgZyZXN1bHQYASABKA4ySS5QT0dP",
- "UHJvdG9zLk5ldHdvcmtpbmcuUmVzcG9uc2VzLkVuY291bnRlclR1dG9yaWFs",
- "Q29tcGxldGVSZXNwb25zZS5SZXN1bHQSMgoMcG9rZW1vbl9kYXRhGAIgASgL",
- "MhwuUE9HT1Byb3Rvcy5EYXRhLlBva2Vtb25EYXRhEjwKDWNhcHR1cmVfYXdh",
- "cmQYAyABKAsyJS5QT0dPUHJvdG9zLkRhdGEuQ2FwdHVyZS5DYXB0dXJlQXdh",
- "cmQiOwoGUmVzdWx0EgkKBVVOU0VUEAASCwoHU1VDQ0VTUxABEhkKFUVSUk9S",
- "X0lOVkFMSURfUE9LRU1PThACIuEBChVVc2VJdGVtUG90aW9uUmVzcG9uc2US",
- "TQoGcmVzdWx0GAEgASgOMj0uUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJlc3Bv",
- "bnNlcy5Vc2VJdGVtUG90aW9uUmVzcG9uc2UuUmVzdWx0Eg8KB3N0YW1pbmEY",
- "AiABKAUiaAoGUmVzdWx0EgkKBVVOU0VUEAASCwoHU1VDQ0VTUxABEhQKEEVS",
- "Uk9SX05PX1BPS0VNT04QAhIUChBFUlJPUl9DQU5OT1RfVVNFEAMSGgoWRVJS",
- "T1JfREVQTE9ZRURfVE9fRk9SVBAEIvAJCh1Eb3dubG9hZEl0ZW1UZW1wbGF0",
- "ZXNSZXNwb25zZRIPCgdzdWNjZXNzGAEgASgIEmMKDml0ZW1fdGVtcGxhdGVz",
- "GAIgAygLMksuUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJlc3BvbnNlcy5Eb3du",
- "bG9hZEl0ZW1UZW1wbGF0ZXNSZXNwb25zZS5JdGVtVGVtcGxhdGUSFAoMdGlt",
- "ZXN0YW1wX21zGAMgASgEGsIICgxJdGVtVGVtcGxhdGUSEwoLdGVtcGxhdGVf",
- "aWQYASABKAkSRQoQcG9rZW1vbl9zZXR0aW5ncxgCIAEoCzIrLlBPR09Qcm90",
- "b3MuU2V0dGluZ3MuTWFzdGVyLlBva2Vtb25TZXR0aW5ncxI/Cg1pdGVtX3Nl",
- "dHRpbmdzGAMgASgLMiguUE9HT1Byb3Rvcy5TZXR0aW5ncy5NYXN0ZXIuSXRl",
- "bVNldHRpbmdzEj8KDW1vdmVfc2V0dGluZ3MYBCABKAsyKC5QT0dPUHJvdG9z",
- "LlNldHRpbmdzLk1hc3Rlci5Nb3ZlU2V0dGluZ3MSUAoWbW92ZV9zZXF1ZW5j",
- "ZV9zZXR0aW5ncxgFIAEoCzIwLlBPR09Qcm90b3MuU2V0dGluZ3MuTWFzdGVy",
- "Lk1vdmVTZXF1ZW5jZVNldHRpbmdzEkkKDnR5cGVfZWZmZWN0aXZlGAggASgL",
- "MjEuUE9HT1Byb3Rvcy5TZXR0aW5ncy5NYXN0ZXIuVHlwZUVmZmVjdGl2ZVNl",
- "dHRpbmdzEkEKDmJhZGdlX3NldHRpbmdzGAogASgLMikuUE9HT1Byb3Rvcy5T",
- "ZXR0aW5ncy5NYXN0ZXIuQmFkZ2VTZXR0aW5ncxI6CgZjYW1lcmEYCyABKAsy",
- "Ki5QT0dPUHJvdG9zLlNldHRpbmdzLk1hc3Rlci5DYW1lcmFTZXR0aW5ncxJF",
- "CgxwbGF5ZXJfbGV2ZWwYDCABKAsyLy5QT0dPUHJvdG9zLlNldHRpbmdzLk1h",
- "c3Rlci5QbGF5ZXJMZXZlbFNldHRpbmdzEj8KCWd5bV9sZXZlbBgNIAEoCzIs",
- "LlBPR09Qcm90b3MuU2V0dGluZ3MuTWFzdGVyLkd5bUxldmVsU2V0dGluZ3MS",
- "RgoPYmF0dGxlX3NldHRpbmdzGA4gASgLMi0uUE9HT1Byb3Rvcy5TZXR0aW5n",
- "cy5NYXN0ZXIuR3ltQmF0dGxlU2V0dGluZ3MSSQoSZW5jb3VudGVyX3NldHRp",
- "bmdzGA8gASgLMi0uUE9HT1Byb3Rvcy5TZXR0aW5ncy5NYXN0ZXIuRW5jb3Vu",
- "dGVyU2V0dGluZ3MSRAoQaWFwX2l0ZW1fZGlzcGxheRgQIAEoCzIqLlBPR09Q",
- "cm90b3MuU2V0dGluZ3MuTWFzdGVyLklhcEl0ZW1EaXNwbGF5Ej0KDGlhcF9z",
- "ZXR0aW5ncxgRIAEoCzInLlBPR09Qcm90b3MuU2V0dGluZ3MuTWFzdGVyLklh",
- "cFNldHRpbmdzEkwKEHBva2Vtb25fdXBncmFkZXMYEiABKAsyMi5QT0dPUHJv",
- "dG9zLlNldHRpbmdzLk1hc3Rlci5Qb2tlbW9uVXBncmFkZVNldHRpbmdzEkoK",
- "D2VxdWlwcGVkX2JhZGdlcxgTIAEoCzIxLlBPR09Qcm90b3MuU2V0dGluZ3Mu",
- "TWFzdGVyLkVxdWlwcGVkQmFkZ2VTZXR0aW5ncyJTChdHZXREb3dubG9hZFVy",
- "bHNSZXNwb25zZRI4Cg1kb3dubG9hZF91cmxzGAEgAygLMiEuUE9HT1Byb3Rv",
- "cy5EYXRhLkRvd25sb2FkVXJsRW50cnkiqwEKGUNvbGxlY3REYWlseUJvbnVz",
- "UmVzcG9uc2USUQoGcmVzdWx0GAEgASgOMkEuUE9HT1Byb3Rvcy5OZXR3b3Jr",
- "aW5nLlJlc3BvbnNlcy5Db2xsZWN0RGFpbHlCb251c1Jlc3BvbnNlLlJlc3Vs",
- "dCI7CgZSZXN1bHQSCQoFVU5TRVQQABILCgdTVUNDRVNTEAESCwoHRkFJTFVS",
- "RRACEgwKCFRPT19TT09OEAMi6gIKFURpc2tFbmNvdW50ZXJSZXNwb25zZRJN",
- "CgZyZXN1bHQYASABKA4yPS5QT0dPUHJvdG9zLk5ldHdvcmtpbmcuUmVzcG9u",
- "c2VzLkRpc2tFbmNvdW50ZXJSZXNwb25zZS5SZXN1bHQSMgoMcG9rZW1vbl9k",
- "YXRhGAIgASgLMhwuUE9HT1Byb3Rvcy5EYXRhLlBva2Vtb25EYXRhEkgKE2Nh",
- "cHR1cmVfcHJvYmFiaWxpdHkYAyABKAsyKy5QT0dPUHJvdG9zLkRhdGEuQ2Fw",
- "dHVyZS5DYXB0dXJlUHJvYmFiaWxpdHkigwEKBlJlc3VsdBILCgdVTktOT1dO",
- "EAASCwoHU1VDQ0VTUxABEhEKDU5PVF9BVkFJTEFCTEUQAhIQCgxOT1RfSU5f",
- "UkFOR0UQAxIeChpFTkNPVU5URVJfQUxSRUFEWV9GSU5JU0hFRBAEEhoKFlBP",
- "S0VNT05fSU5WRU5UT1JZX0ZVTEwQBSLQAQoYR2V0UGxheWVyUHJvZmlsZVJl",
- "c3BvbnNlElAKBnJlc3VsdBgBIAEoDjJALlBPR09Qcm90b3MuTmV0d29ya2lu",
- "Zy5SZXNwb25zZXMuR2V0UGxheWVyUHJvZmlsZVJlc3BvbnNlLlJlc3VsdBIS",
- "CgpzdGFydF90aW1lGAIgASgDEiwKBmJhZGdlcxgDIAMoCzIcLlBPR09Qcm90",
- "b3MuRGF0YS5QbGF5ZXJCYWRnZSIgCgZSZXN1bHQSCQoFVU5TRVQQABILCgdT",
- "VUNDRVNTEAEidQoVR2V0TWFwT2JqZWN0c1Jlc3BvbnNlEioKCW1hcF9jZWxs",
- "cxgBIAMoCzIXLlBPR09Qcm90b3MuTWFwLk1hcENlbGwSMAoGc3RhdHVzGAIg",
- "ASgOMiAuUE9HT1Byb3Rvcy5NYXAuTWFwT2JqZWN0c1N0YXR1cyKxAQoWVXNl",
- "SXRlbUNhcHR1cmVSZXNwb25zZRIPCgdzdWNjZXNzGAEgASgIEhkKEWl0ZW1f",
- "Y2FwdHVyZV9tdWx0GAIgASgBEhYKDml0ZW1fZmxlZV9tdWx0GAMgASgBEhUK",
- "DXN0b3BfbW92ZW1lbnQYBCABKAgSEwoLc3RvcF9hdHRhY2sYBSABKAgSEgoK",
- "dGFyZ2V0X21heBgGIAEoCBITCgt0YXJnZXRfc2xvdxgHIAEoCCKMAwoRQXR0",
- "YWNrR3ltUmVzcG9uc2USSQoGcmVzdWx0GAEgASgOMjkuUE9HT1Byb3Rvcy5O",
- "ZXR3b3JraW5nLlJlc3BvbnNlcy5BdHRhY2tHeW1SZXNwb25zZS5SZXN1bHQS",
- "NQoKYmF0dGxlX2xvZxgCIAEoCzIhLlBPR09Qcm90b3MuRGF0YS5CYXR0bGUu",
- "QmF0dGxlTG9nEhEKCWJhdHRsZV9pZBgDIAEoCRJCCg9hY3RpdmVfZGVmZW5k",
- "ZXIYBCABKAsyKS5QT0dPUHJvdG9zLkRhdGEuQmF0dGxlLkJhdHRsZVBva2Vt",
- "b25JbmZvEkIKD2FjdGl2ZV9hdHRhY2tlchgFIAEoCzIpLlBPR09Qcm90b3Mu",
- "RGF0YS5CYXR0bGUuQmF0dGxlUG9rZW1vbkluZm8iWgoGUmVzdWx0EgkKBVVO",
- "U0VUEAASCwoHU1VDQ0VTUxABEiAKHEVSUk9SX0lOVkFMSURfQVRUQUNLX0FD",
- "VElPTlMQAhIWChJFUlJPUl9OT1RfSU5fUkFOR0UQAyJhChxNYXJrVHV0b3Jp",
- "YWxDb21wbGV0ZVJlc3BvbnNlEg8KB3N1Y2Nlc3MYASABKAgSMAoLcGxheWVy",
- "X2RhdGEYAiABKAsyGy5QT0dPUHJvdG9zLkRhdGEuUGxheWVyRGF0YSLRAQoa",
- "U2V0Q29udGFjdFNldHRpbmdzUmVzcG9uc2USUgoGc3RhdHVzGAEgASgOMkIu",
- "UE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJlc3BvbnNlcy5TZXRDb250YWN0U2V0",
- "dGluZ3NSZXNwb25zZS5TdGF0dXMSMAoLcGxheWVyX2RhdGEYAiABKAsyGy5Q",
- "T0dPUHJvdG9zLkRhdGEuUGxheWVyRGF0YSItCgZTdGF0dXMSCQoFVU5TRVQQ",
- "ABILCgdTVUNDRVNTEAESCwoHRkFJTFVSRRACIoUDChlHZXRJbmNlbnNlUG9r",
- "ZW1vblJlc3BvbnNlElEKBnJlc3VsdBgBIAEoDjJBLlBPR09Qcm90b3MuTmV0",
- "d29ya2luZy5SZXNwb25zZXMuR2V0SW5jZW5zZVBva2Vtb25SZXNwb25zZS5S",
- "ZXN1bHQSLwoKcG9rZW1vbl9pZBgCIAEoDjIbLlBPR09Qcm90b3MuRW51bXMu",
- "UG9rZW1vbklkEhAKCGxhdGl0dWRlGAMgASgBEhEKCWxvbmdpdHVkZRgEIAEo",
- "ARIaChJlbmNvdW50ZXJfbG9jYXRpb24YBSABKAkSFAoMZW5jb3VudGVyX2lk",
- "GAYgASgGEh4KFmRpc2FwcGVhcl90aW1lc3RhbXBfbXMYByABKAMibQoGUmVz",
- "dWx0Eh0KGUlOQ0VOU0VfRU5DT1VOVEVSX1VOS05PV04QABIfChtJTkNFTlNF",
- "X0VOQ09VTlRFUl9BVkFJTEFCTEUQARIjCh9JTkNFTlNFX0VOQ09VTlRFUl9O",
- "T1RfQVZBSUxBQkxFEAIiVgoRR2V0UGxheWVyUmVzcG9uc2USDwoHc3VjY2Vz",
- "cxgBIAEoCBIwCgtwbGF5ZXJfZGF0YRgCIAEoCzIbLlBPR09Qcm90b3MuRGF0",
- "YS5QbGF5ZXJEYXRhIuMBChJFcXVpcEJhZGdlUmVzcG9uc2USSgoGcmVzdWx0",
- "GAEgASgOMjouUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJlc3BvbnNlcy5FcXVp",
- "cEJhZGdlUmVzcG9uc2UuUmVzdWx0EjcKCGVxdWlwcGVkGAIgASgLMiUuUE9H",
- "T1Byb3Rvcy5EYXRhLlBsYXllci5FcXVpcHBlZEJhZGdlIkgKBlJlc3VsdBIJ",
- "CgVVTlNFVBAAEgsKB1NVQ0NFU1MQARITCg9DT09MRE9XTl9BQ1RJVkUQAhIR",
- "Cg1OT1RfUVVBTElGSUVEEAMiqAQKGUZvcnREZXBsb3lQb2tlbW9uUmVzcG9u",
- "c2USUQoGcmVzdWx0GAEgASgOMkEuUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJl",
- "c3BvbnNlcy5Gb3J0RGVwbG95UG9rZW1vblJlc3BvbnNlLlJlc3VsdBJKCgxm",
- "b3J0X2RldGFpbHMYAiABKAsyNC5QT0dPUHJvdG9zLk5ldHdvcmtpbmcuUmVz",
- "cG9uc2VzLkZvcnREZXRhaWxzUmVzcG9uc2USMgoMcG9rZW1vbl9kYXRhGAMg",
- "ASgLMhwuUE9HT1Byb3Rvcy5EYXRhLlBva2Vtb25EYXRhEjAKCWd5bV9zdGF0",
- "ZRgEIAEoCzIdLlBPR09Qcm90b3MuRGF0YS5HeW0uR3ltU3RhdGUihQIKBlJl",
- "c3VsdBIRCg1OT19SRVNVTFRfU0VUEAASCwoHU1VDQ0VTUxABEiUKIUVSUk9S",
- "X0FMUkVBRFlfSEFTX1BPS0VNT05fT05fRk9SVBACEiEKHUVSUk9SX09QUE9T",
- "SU5HX1RFQU1fT1dOU19GT1JUEAMSFgoSRVJST1JfRk9SVF9JU19GVUxMEAQS",
- "FgoSRVJST1JfTk9UX0lOX1JBTkdFEAUSHAoYRVJST1JfUExBWUVSX0hBU19O",
- "T19URUFNEAYSHQoZRVJST1JfUE9LRU1PTl9OT1RfRlVMTF9IUBAHEiQKIEVS",
- "Uk9SX1BMQVlFUl9CRUxPV19NSU5JTVVNX0xFVkVMEAgiQwodR2V0U3VnZ2Vz",
- "dGVkQ29kZW5hbWVzUmVzcG9uc2USEQoJY29kZW5hbWVzGAEgAygJEg8KB3N1",
- "Y2Nlc3MYAiABKAgiuwMKEkZvcnRTZWFyY2hSZXNwb25zZRJKCgZyZXN1bHQY",
- "ASABKA4yOi5QT0dPUHJvdG9zLk5ldHdvcmtpbmcuUmVzcG9uc2VzLkZvcnRT",
- "ZWFyY2hSZXNwb25zZS5SZXN1bHQSOwoNaXRlbXNfYXdhcmRlZBgCIAMoCzIk",
- "LlBPR09Qcm90b3MuSW52ZW50b3J5Lkl0ZW0uSXRlbUF3YXJkEhQKDGdlbXNf",
- "YXdhcmRlZBgDIAEoBRI2ChBwb2tlbW9uX2RhdGFfZWdnGAQgASgLMhwuUE9H",
- "T1Byb3Rvcy5EYXRhLlBva2Vtb25EYXRhEhoKEmV4cGVyaWVuY2VfYXdhcmRl",
- "ZBgFIAEoBRImCh5jb29sZG93bl9jb21wbGV0ZV90aW1lc3RhbXBfbXMYBiAB",
- "KAMSIgoaY2hhaW5faGFja19zZXF1ZW5jZV9udW1iZXIYByABKAUiZgoGUmVz",
- "dWx0EhEKDU5PX1JFU1VMVF9TRVQQABILCgdTVUNDRVNTEAESEAoMT1VUX09G",
- "X1JBTkdFEAISFgoSSU5fQ09PTERPV05fUEVSSU9EEAMSEgoOSU5WRU5UT1JZ",
- "X0ZVTEwQBCLXAQoRU2V0QXZhdGFyUmVzcG9uc2USSQoGc3RhdHVzGAEgASgO",
- "MjkuUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJlc3BvbnNlcy5TZXRBdmF0YXJS",
- "ZXNwb25zZS5TdGF0dXMSMAoLcGxheWVyX2RhdGEYAiABKAsyGy5QT0dPUHJv",
- "dG9zLkRhdGEuUGxheWVyRGF0YSJFCgZTdGF0dXMSCQoFVU5TRVQQABILCgdT",
- "VUNDRVNTEAESFgoSQVZBVEFSX0FMUkVBRFlfU0VUEAISCwoHRkFJTFVSRRAD",
- "IrQEChFFbmNvdW50ZXJSZXNwb25zZRI5Cgx3aWxkX3Bva2Vtb24YASABKAsy",
- "Iy5QT0dPUHJvdG9zLk1hcC5Qb2tlbW9uLldpbGRQb2tlbW9uElEKCmJhY2tn",
- "cm91bmQYAiABKA4yPS5QT0dPUHJvdG9zLk5ldHdvcmtpbmcuUmVzcG9uc2Vz",
- "LkVuY291bnRlclJlc3BvbnNlLkJhY2tncm91bmQSSQoGc3RhdHVzGAMgASgO",
- "MjkuUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJlc3BvbnNlcy5FbmNvdW50ZXJS",
- "ZXNwb25zZS5TdGF0dXMSSAoTY2FwdHVyZV9wcm9iYWJpbGl0eRgEIAEoCzIr",
- "LlBPR09Qcm90b3MuRGF0YS5DYXB0dXJlLkNhcHR1cmVQcm9iYWJpbGl0eSIi",
- "CgpCYWNrZ3JvdW5kEggKBFBBUksQABIKCgZERVNFUlQQASLXAQoGU3RhdHVz",
- "EhMKD0VOQ09VTlRFUl9FUlJPUhAAEhUKEUVOQ09VTlRFUl9TVUNDRVNTEAES",
- "FwoTRU5DT1VOVEVSX05PVF9GT1VORBACEhQKEEVOQ09VTlRFUl9DTE9TRUQQ",
- "AxIaChZFTkNPVU5URVJfUE9LRU1PTl9GTEVEEAQSGgoWRU5DT1VOVEVSX05P",
- "VF9JTl9SQU5HRRAFEh4KGkVOQ09VTlRFUl9BTFJFQURZX0hBUFBFTkVEEAYS",
- "GgoWUE9LRU1PTl9JTlZFTlRPUllfRlVMTBAHIuEBChVVc2VJdGVtUmV2aXZl",
- "UmVzcG9uc2USTQoGcmVzdWx0GAEgASgOMj0uUE9HT1Byb3Rvcy5OZXR3b3Jr",
- "aW5nLlJlc3BvbnNlcy5Vc2VJdGVtUmV2aXZlUmVzcG9uc2UuUmVzdWx0Eg8K",
- "B3N0YW1pbmEYAiABKAUiaAoGUmVzdWx0EgkKBVVOU0VUEAASCwoHU1VDQ0VT",
- "UxABEhQKEEVSUk9SX05PX1BPS0VNT04QAhIUChBFUlJPUl9DQU5OT1RfVVNF",
- "EAMSGgoWRVJST1JfREVQTE9ZRURfVE9fRk9SVBAEIoABChpDaGVja0F3YXJk",
- "ZWRCYWRnZXNSZXNwb25zZRIPCgdzdWNjZXNzGAEgASgIEjMKDmF3YXJkZWRf",
- "YmFkZ2VzGAIgAygOMhsuUE9HT1Byb3Rvcy5FbnVtcy5CYWRnZVR5cGUSHAoU",
- "YXdhcmRlZF9iYWRnZV9sZXZlbHMYAyADKAUisAIKFUNsYWltQ29kZW5hbWVS",
- "ZXNwb25zZRIQCghjb2RlbmFtZRgBIAEoCRIUCgx1c2VyX21lc3NhZ2UYAiAB",
- "KAkSFQoNaXNfYXNzaWduYWJsZRgDIAEoCBJNCgZzdGF0dXMYBCABKA4yPS5Q",
- "T0dPUHJvdG9zLk5ldHdvcmtpbmcuUmVzcG9uc2VzLkNsYWltQ29kZW5hbWVS",
- "ZXNwb25zZS5TdGF0dXMiiAEKBlN0YXR1cxIJCgVVTlNFVBAAEgsKB1NVQ0NF",
- "U1MQARIaChZDT0RFTkFNRV9OT1RfQVZBSUxBQkxFEAISFgoSQ09ERU5BTUVf",
- "Tk9UX1ZBTElEEAMSEQoNQ1VSUkVOVF9PV05FUhAEEh8KG0NPREVOQU1FX0NI",
- "QU5HRV9OT1RfQUxMT1dFRBAFIsQBChJVc2VJdGVtR3ltUmVzcG9uc2USSgoG",
- "cmVzdWx0GAEgASgOMjouUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJlc3BvbnNl",
- "cy5Vc2VJdGVtR3ltUmVzcG9uc2UuUmVzdWx0EhIKCnVwZGF0ZWRfZ3AYAiAB",
- "KAMiTgoGUmVzdWx0EgkKBVVOU0VUEAASCwoHU1VDQ0VTUxABEhQKEEVSUk9S",
- "X0NBTk5PVF9VU0UQAhIWChJFUlJPUl9OT1RfSU5fUkFOR0UQAyIZChdBZGRG",
- "b3J0TW9kaWZpZXJSZXNwb25zZSLCAgoeQ2hlY2tDb2RlbmFtZUF2YWlsYWJs",
- "ZVJlc3BvbnNlEhAKCGNvZGVuYW1lGAEgASgJEhQKDHVzZXJfbWVzc2FnZRgC",
- "IAEoCRIVCg1pc19hc3NpZ25hYmxlGAMgASgIElYKBnN0YXR1cxgEIAEoDjJG",
- "LlBPR09Qcm90b3MuTmV0d29ya2luZy5SZXNwb25zZXMuQ2hlY2tDb2RlbmFt",
- "ZUF2YWlsYWJsZVJlc3BvbnNlLlN0YXR1cyKIAQoGU3RhdHVzEgkKBVVOU0VU",
- "EAASCwoHU1VDQ0VTUxABEhoKFkNPREVOQU1FX05PVF9BVkFJTEFCTEUQAhIW",
- "ChJDT0RFTkFNRV9OT1RfVkFMSUQQAxIRCg1DVVJSRU5UX09XTkVSEAQSHwob",
- "Q09ERU5BTUVfQ0hBTkdFX05PVF9BTExPV0VEEAUiHwoMRWNob1Jlc3BvbnNl",
- "Eg8KB2NvbnRleHQYASABKAkilgEKFFBsYXllclVwZGF0ZVJlc3BvbnNlEjoK",
- "DXdpbGRfcG9rZW1vbnMYASADKAsyIy5QT0dPUHJvdG9zLk1hcC5Qb2tlbW9u",
- "LldpbGRQb2tlbW9uEiwKBWZvcnRzGAIgAygLMh0uUE9HT1Byb3Rvcy5NYXAu",
- "Rm9ydC5Gb3J0RGF0YRIUCgxmb3J0c19uZWFyYnkYAyABKAUiwgIKFlVwZ3Jh",
- "ZGVQb2tlbW9uUmVzcG9uc2USTgoGcmVzdWx0GAEgASgOMj4uUE9HT1Byb3Rv",
- "cy5OZXR3b3JraW5nLlJlc3BvbnNlcy5VcGdyYWRlUG9rZW1vblJlc3BvbnNl",
- "LlJlc3VsdBI2ChB1cGdyYWRlZF9wb2tlbW9uGAIgASgLMhwuUE9HT1Byb3Rv",
- "cy5EYXRhLlBva2Vtb25EYXRhIp8BCgZSZXN1bHQSCQoFVU5TRVQQABILCgdT",
- "VUNDRVNTEAESGwoXRVJST1JfUE9LRU1PTl9OT1RfRk9VTkQQAhIgChxFUlJP",
- "Ul9JTlNVRkZJQ0lFTlRfUkVTT1VSQ0VTEAMSHwobRVJST1JfVVBHUkFERV9O",
- "T1RfQVZBSUxBQkxFEAQSHQoZRVJST1JfUE9LRU1PTl9JU19ERVBMT1lFRBAF",
- "IsECChRDYXRjaFBva2Vtb25SZXNwb25zZRJRCgZzdGF0dXMYASABKA4yQS5Q",
- "T0dPUHJvdG9zLk5ldHdvcmtpbmcuUmVzcG9uc2VzLkNhdGNoUG9rZW1vblJl",
- "c3BvbnNlLkNhdGNoU3RhdHVzEhQKDG1pc3NfcGVyY2VudBgCIAEoARIbChNj",
- "YXB0dXJlZF9wb2tlbW9uX2lkGAMgASgGEjwKDWNhcHR1cmVfYXdhcmQYBCAB",
- "KAsyJS5QT0dPUHJvdG9zLkRhdGEuQ2FwdHVyZS5DYXB0dXJlQXdhcmQiZQoL",
- "Q2F0Y2hTdGF0dXMSDwoLQ0FUQ0hfRVJST1IQABIRCg1DQVRDSF9TVUNDRVNT",
- "EAESEAoMQ0FUQ0hfRVNDQVBFEAISDgoKQ0FUQ0hfRkxFRRADEhAKDENBVENI",
- "X01JU1NFRBAEIq8FChZTdGFydEd5bUJhdHRsZVJlc3BvbnNlEk4KBnJlc3Vs",
- "dBgBIAEoDjI+LlBPR09Qcm90b3MuTmV0d29ya2luZy5SZXNwb25zZXMuU3Rh",
- "cnRHeW1CYXR0bGVSZXNwb25zZS5SZXN1bHQSIQoZYmF0dGxlX3N0YXJ0X3Rp",
- "bWVzdGFtcF9tcxgCIAEoAxIfChdiYXR0bGVfZW5kX3RpbWVzdGFtcF9tcxgD",
- "IAEoAxIRCgliYXR0bGVfaWQYBCABKAkSOwoIZGVmZW5kZXIYBSABKAsyKS5Q",
- "T0dPUHJvdG9zLkRhdGEuQmF0dGxlLkJhdHRsZVBhcnRpY2lwYW50EjUKCmJh",
- "dHRsZV9sb2cYBiABKAsyIS5QT0dPUHJvdG9zLkRhdGEuQmF0dGxlLkJhdHRs",
- "ZUxvZyL5AgoGUmVzdWx0EgkKBVVOU0VUEAASCwoHU1VDQ0VTUxABEhcKE0VS",
- "Uk9SX0dZTV9OT1RfRk9VTkQQAhIVChFFUlJPUl9HWU1fTkVVVFJBTBADEhgK",
- "FEVSUk9SX0dZTV9XUk9OR19URUFNEAQSEwoPRVJST1JfR1lNX0VNUFRZEAUS",
- "GgoWRVJST1JfSU5WQUxJRF9ERUZFTkRFUhAGEikKJUVSUk9SX1RSQUlOSU5H",
- "X0lOVkFMSURfQVRUQUNLRVJfQ09VTlQQBxIdChlFUlJPUl9BTExfUE9LRU1P",
- "Tl9GQUlOVEVEEAgSGgoWRVJST1JfVE9PX01BTllfQkFUVExFUxAJEhoKFkVS",
- "Uk9SX1RPT19NQU5ZX1BMQVlFUlMQChIcChhFUlJPUl9HWU1fQkFUVExFX0xP",
- "Q0tPVVQQCxIkCiBFUlJPUl9QTEFZRVJfQkVMT1dfTUlOSU1VTV9MRVZFTBAM",
- "EhYKEkVSUk9SX05PVF9JTl9SQU5HRRANIpcCChZMZXZlbFVwUmV3YXJkc1Jl",
- "c3BvbnNlEk4KBnJlc3VsdBgBIAEoDjI+LlBPR09Qcm90b3MuTmV0d29ya2lu",
- "Zy5SZXNwb25zZXMuTGV2ZWxVcFJld2FyZHNSZXNwb25zZS5SZXN1bHQSOwoN",
- "aXRlbXNfYXdhcmRlZBgCIAMoCzIkLlBPR09Qcm90b3MuSW52ZW50b3J5Lkl0",
- "ZW0uSXRlbUF3YXJkEjkKDml0ZW1zX3VubG9ja2VkGAQgAygOMiEuUE9HT1By",
- "b3Rvcy5JbnZlbnRvcnkuSXRlbS5JdGVtSWQiNQoGUmVzdWx0EgkKBVVOU0VU",
- "EAASCwoHU1VDQ0VTUxABEhMKD0FXQVJERURfQUxSRUFEWRACIvwCChNGb3J0",
- "RGV0YWlsc1Jlc3BvbnNlEg8KB2ZvcnRfaWQYASABKAkSLwoKdGVhbV9jb2xv",
- "chgCIAEoDjIbLlBPR09Qcm90b3MuRW51bXMuVGVhbUNvbG9yEjIKDHBva2Vt",
- "b25fZGF0YRgDIAEoCzIcLlBPR09Qcm90b3MuRGF0YS5Qb2tlbW9uRGF0YRIM",
- "CgRuYW1lGAQgASgJEhIKCmltYWdlX3VybHMYBSADKAkSCgoCZnAYBiABKAUS",
- "DwoHc3RhbWluYRgHIAEoBRITCgttYXhfc3RhbWluYRgIIAEoBRIrCgR0eXBl",
- "GAkgASgOMh0uUE9HT1Byb3Rvcy5NYXAuRm9ydC5Gb3J0VHlwZRIQCghsYXRp",
- "dHVkZRgKIAEoARIRCglsb25naXR1ZGUYCyABKAESEwoLZGVzY3JpcHRpb24Y",
- "DCABKAkSNAoJbW9kaWZpZXJzGA0gAygLMiEuUE9HT1Byb3Rvcy5NYXAuRm9y",
- "dC5Gb3J0TW9kaWZpZXIilwIKIUNvbGxlY3REYWlseURlZmVuZGVyQm9udXNS",
- "ZXNwb25zZRJZCgZyZXN1bHQYASABKA4ySS5QT0dPUHJvdG9zLk5ldHdvcmtp",
- "bmcuUmVzcG9uc2VzLkNvbGxlY3REYWlseURlZmVuZGVyQm9udXNSZXNwb25z",
- "ZS5SZXN1bHQSFQoNY3VycmVuY3lfdHlwZRgCIAMoCRIYChBjdXJyZW5jeV9h",
- "d2FyZGVkGAMgAygFEhcKD2RlZmVuZGVyc19jb3VudBgEIAEoBSJNCgZSZXN1",
- "bHQSCQoFVU5TRVQQABILCgdTVUNDRVNTEAESCwoHRkFJTFVSRRACEgwKCFRP",
- "T19TT09OEAMSEAoMTk9fREVGRU5ERVJTEAQixQEKFlNmaWRhQWN0aW9uTG9n",
- "UmVzcG9uc2USTgoGcmVzdWx0GAEgASgOMj4uUE9HT1Byb3Rvcy5OZXR3b3Jr",
- "aW5nLlJlc3BvbnNlcy5TZmlkYUFjdGlvbkxvZ1Jlc3BvbnNlLlJlc3VsdBI5",
- "Cgtsb2dfZW50cmllcxgCIAMoCzIkLlBPR09Qcm90b3MuRGF0YS5Mb2dzLkFj",
- "dGlvbkxvZ0VudHJ5IiAKBlJlc3VsdBIJCgVVTlNFVBAAEgsKB1NVQ0NFU1MQ",
- "ASLrAQocUmVjeWNsZUludmVudG9yeUl0ZW1SZXNwb25zZRJUCgZyZXN1bHQY",
- "ASABKA4yRC5QT0dPUHJvdG9zLk5ldHdvcmtpbmcuUmVzcG9uc2VzLlJlY3lj",
- "bGVJbnZlbnRvcnlJdGVtUmVzcG9uc2UuUmVzdWx0EhEKCW5ld19jb3VudBgC",
- "IAEoBSJiCgZSZXN1bHQSCQoFVU5TRVQQABILCgdTVUNDRVNTEAESGwoXRVJS",
- "T1JfTk9UX0VOT1VHSF9DT1BJRVMQAhIjCh9FUlJPUl9DQU5OT1RfUkVDWUNM",
- "RV9JTkNVQkFUT1JTEAMiYQoWR2V0QXNzZXREaWdlc3RSZXNwb25zZRIxCgZk",
- "aWdlc3QYASADKAsyIS5QT0dPUHJvdG9zLkRhdGEuQXNzZXREaWdlc3RFbnRy",
- "eRIUCgx0aW1lc3RhbXBfbXMYAiABKAQijgEKFkdldEhhdGNoZWRFZ2dzUmVz",
- "cG9uc2USDwoHc3VjY2VzcxgBIAEoCBIWCgpwb2tlbW9uX2lkGAIgAygGQgIQ",
- "ARIaChJleHBlcmllbmNlX2F3YXJkZWQYAyADKAUSFQoNY2FuZHlfYXdhcmRl",
- "ZBgEIAMoBRIYChBzdGFyZHVzdF9hd2FyZGVkGAUgAygFIm4KGERvd25sb2Fk",
- "U2V0dGluZ3NSZXNwb25zZRINCgVlcnJvchgBIAEoCRIMCgRoYXNoGAIgASgJ",
- "EjUKCHNldHRpbmdzGAMgASgLMiMuUE9HT1Byb3Rvcy5TZXR0aW5ncy5HbG9i",
- "YWxTZXR0aW5ncyLdAQoVU2V0UGxheWVyVGVhbVJlc3BvbnNlEk0KBnN0YXR1",
- "cxgBIAEoDjI9LlBPR09Qcm90b3MuTmV0d29ya2luZy5SZXNwb25zZXMuU2V0",
- "UGxheWVyVGVhbVJlc3BvbnNlLlN0YXR1cxIwCgtwbGF5ZXJfZGF0YRgCIAEo",
- "CzIbLlBPR09Qcm90b3MuRGF0YS5QbGF5ZXJEYXRhIkMKBlN0YXR1cxIJCgVV",
- "TlNFVBAAEgsKB1NVQ0NFU1MQARIUChBURUFNX0FMUkVBRFlfU0VUEAISCwoH",
- "RkFJTFVSRRADIvQCChhJbmNlbnNlRW5jb3VudGVyUmVzcG9uc2USUAoGcmVz",
- "dWx0GAEgASgOMkAuUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJlc3BvbnNlcy5J",
- "bmNlbnNlRW5jb3VudGVyUmVzcG9uc2UuUmVzdWx0EjIKDHBva2Vtb25fZGF0",
- "YRgCIAEoCzIcLlBPR09Qcm90b3MuRGF0YS5Qb2tlbW9uRGF0YRJIChNjYXB0",
- "dXJlX3Byb2JhYmlsaXR5GAMgASgLMisuUE9HT1Byb3Rvcy5EYXRhLkNhcHR1",
- "cmUuQ2FwdHVyZVByb2JhYmlsaXR5IocBCgZSZXN1bHQSHQoZSU5DRU5TRV9F",
- "TkNPVU5URVJfVU5LTk9XThAAEh0KGUlOQ0VOU0VfRU5DT1VOVEVSX1NVQ0NF",
- "U1MQARIjCh9JTkNFTlNFX0VOQ09VTlRFUl9OT1RfQVZBSUxBQkxFEAISGgoW",
- "UE9LRU1PTl9JTlZFTlRPUllfRlVMTBADIvkCChVFdm9sdmVQb2tlbW9uUmVz",
- "cG9uc2USTQoGcmVzdWx0GAEgASgOMj0uUE9HT1Byb3Rvcy5OZXR3b3JraW5n",
- "LlJlc3BvbnNlcy5Fdm9sdmVQb2tlbW9uUmVzcG9uc2UuUmVzdWx0EjoKFGV2",
- "b2x2ZWRfcG9rZW1vbl9kYXRhGAIgASgLMhwuUE9HT1Byb3Rvcy5EYXRhLlBv",
- "a2Vtb25EYXRhEhoKEmV4cGVyaWVuY2VfYXdhcmRlZBgDIAEoBRIVCg1jYW5k",
- "eV9hd2FyZGVkGAQgASgFIqEBCgZSZXN1bHQSCQoFVU5TRVQQABILCgdTVUND",
- "RVNTEAESGgoWRkFJTEVEX1BPS0VNT05fTUlTU0lORxACEiEKHUZBSUxFRF9J",
- "TlNVRkZJQ0lFTlRfUkVTT1VSQ0VTEAMSIAocRkFJTEVEX1BPS0VNT05fQ0FO",
- "Tk9UX0VWT0xWRRAEEh4KGkZBSUxFRF9QT0tFTU9OX0lTX0RFUExPWUVEEAUi",
- "nwMKG1VzZUl0ZW1FZ2dJbmN1YmF0b3JSZXNwb25zZRJTCgZyZXN1bHQYASAB",
- "KA4yQy5QT0dPUHJvdG9zLk5ldHdvcmtpbmcuUmVzcG9uc2VzLlVzZUl0ZW1F",
- "Z2dJbmN1YmF0b3JSZXNwb25zZS5SZXN1bHQSOQoNZWdnX2luY3ViYXRvchgC",
- "IAEoCzIiLlBPR09Qcm90b3MuSW52ZW50b3J5LkVnZ0luY3ViYXRvciLvAQoG",
- "UmVzdWx0EgkKBVVOU0VUEAASCwoHU1VDQ0VTUxABEh0KGUVSUk9SX0lOQ1VC",
- "QVRPUl9OT1RfRk9VTkQQAhIfChtFUlJPUl9QT0tFTU9OX0VHR19OT1RfRk9V",
- "TkQQAxIcChhFUlJPUl9QT0tFTU9OX0lEX05PVF9FR0cQBBIiCh5FUlJPUl9J",
- "TkNVQkFUT1JfQUxSRUFEWV9JTl9VU0UQBRIkCiBFUlJPUl9QT0tFTU9OX0FM",
- "UkVBRFlfSU5DVUJBVElORxAGEiUKIUVSUk9SX0lOQ1VCQVRPUl9OT19VU0VT",
- "X1JFTUFJTklORxAHIt0BChZSZWxlYXNlUG9rZW1vblJlc3BvbnNlEk4KBnJl",
- "c3VsdBgBIAEoDjI+LlBPR09Qcm90b3MuTmV0d29ya2luZy5SZXNwb25zZXMu",
- "UmVsZWFzZVBva2Vtb25SZXNwb25zZS5SZXN1bHQSFQoNY2FuZHlfYXdhcmRl",
- "ZBgCIAEoBSJcCgZSZXN1bHQSCQoFVU5TRVQQABILCgdTVUNDRVNTEAESFAoQ",
- "UE9LRU1PTl9ERVBMT1lFRBACEgoKBkZBSUxFRBADEhgKFEVSUk9SX1BPS0VN",
- "T05fSVNfRUdHEAQigwIKFUdldEd5bURldGFpbHNSZXNwb25zZRIwCglneW1f",
- "c3RhdGUYASABKAsyHS5QT0dPUHJvdG9zLkRhdGEuR3ltLkd5bVN0YXRlEgwK",
- "BG5hbWUYAiABKAkSDAoEdXJscxgDIAMoCRJNCgZyZXN1bHQYBCABKA4yPS5Q",
- "T0dPUHJvdG9zLk5ldHdvcmtpbmcuUmVzcG9uc2VzLkdldEd5bURldGFpbHNS",
- "ZXNwb25zZS5SZXN1bHQSEwoLZGVzY3JpcHRpb24YBSABKAkiOAoGUmVzdWx0",
- "EgkKBVVOU0VUEAASCwoHU1VDQ0VTUxABEhYKEkVSUk9SX05PVF9JTl9SQU5H",
- "RRACIrACChlGb3J0UmVjYWxsUG9rZW1vblJlc3BvbnNlElEKBnJlc3VsdBgB",
- "IAEoDjJBLlBPR09Qcm90b3MuTmV0d29ya2luZy5SZXNwb25zZXMuRm9ydFJl",
- "Y2FsbFBva2Vtb25SZXNwb25zZS5SZXN1bHQSSgoMZm9ydF9kZXRhaWxzGAIg",
- "ASgLMjQuUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJlc3BvbnNlcy5Gb3J0RGV0",
- "YWlsc1Jlc3BvbnNlInQKBlJlc3VsdBIRCg1OT19SRVNVTFRfU0VUEAASCwoH",
- "U1VDQ0VTUxABEhYKEkVSUk9SX05PVF9JTl9SQU5HRRACEh0KGUVSUk9SX1BP",
- "S0VNT05fTk9UX09OX0ZPUlQQAxITCg9FUlJPUl9OT19QTEFZRVIQBCKHAgoS",
- "VXNlSW5jZW5zZVJlc3BvbnNlEkoKBnJlc3VsdBgBIAEoDjI6LlBPR09Qcm90",
- "b3MuTmV0d29ya2luZy5SZXNwb25zZXMuVXNlSW5jZW5zZVJlc3BvbnNlLlJl",
- "c3VsdBI6Cg9hcHBsaWVkX2luY2Vuc2UYAiABKAsyIS5QT0dPUHJvdG9zLklu",
- "dmVudG9yeS5BcHBsaWVkSXRlbSJpCgZSZXN1bHQSCwoHVU5LTk9XThAAEgsK",
- "B1NVQ0NFU1MQARIaChZJTkNFTlNFX0FMUkVBRFlfQUNUSVZFEAISFQoRTk9O",
- "RV9JTl9JTlZFTlRPUlkQAxISCg5MT0NBVElPTl9VTlNFVBAEIt8BChdOaWNr",
- "bmFtZVBva2Vtb25SZXNwb25zZRJPCgZyZXN1bHQYASABKA4yPy5QT0dPUHJv",
- "dG9zLk5ldHdvcmtpbmcuUmVzcG9uc2VzLk5pY2tuYW1lUG9rZW1vblJlc3Bv",
- "bnNlLlJlc3VsdCJzCgZSZXN1bHQSCQoFVU5TRVQQABILCgdTVUNDRVNTEAES",
- "GgoWRVJST1JfSU5WQUxJRF9OSUNLTkFNRRACEhsKF0VSUk9SX1BPS0VNT05f",
- "Tk9UX0ZPVU5EEAMSGAoURVJST1JfUE9LRU1PTl9JU19FR0cQBFAAUAFQAlAD",
- "UARQBVAGUAdQCFAJUApQC1AMUA1iBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Inventory.POGOProtosInventoryReflection.Descriptor, global::POGOProtos.Data.POGOProtosDataReflection.Descriptor, global::POGOProtos.Data.Capture.POGOProtosDataCaptureReflection.Descriptor, global::POGOProtos.Settings.Master.POGOProtosSettingsMasterReflection.Descriptor, global::POGOProtos.Map.POGOProtosMapReflection.Descriptor, global::POGOProtos.Data.Battle.POGOProtosDataBattleReflection.Descriptor, global::POGOProtos.Enums.POGOProtosEnumsReflection.Descriptor, global::POGOProtos.Data.Player.POGOProtosDataPlayerReflection.Descriptor, global::POGOProtos.Data.Gym.POGOProtosDataGymReflection.Descriptor, global::POGOProtos.Inventory.Item.POGOProtosInventoryItemReflection.Descriptor, global::POGOProtos.Map.Pokemon.POGOProtosMapPokemonReflection.Descriptor, global::POGOProtos.Map.Fort.POGOProtosMapFortReflection.Descriptor, global::POGOProtos.Data.Logs.POGOProtosDataLogsReflection.Descriptor, global::POGOProtos.Settings.POGOProtosSettingsReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.SetFavoritePokemonResponse), global::POGOProtos.Networking.Responses.SetFavoritePokemonResponse.Parser, new[]{ "Result" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.SetFavoritePokemonResponse.Types.Result) }, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.UseItemXpBoostResponse), global::POGOProtos.Networking.Responses.UseItemXpBoostResponse.Parser, new[]{ "Result", "AppliedItems" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.UseItemXpBoostResponse.Types.Result) }, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.DownloadRemoteConfigVersionResponse), global::POGOProtos.Networking.Responses.DownloadRemoteConfigVersionResponse.Parser, new[]{ "Result", "ItemTemplatesTimestampMs", "AssetDigestTimestampMs" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.DownloadRemoteConfigVersionResponse.Types.Result) }, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.GetInventoryResponse), global::POGOProtos.Networking.Responses.GetInventoryResponse.Parser, new[]{ "Success", "InventoryDelta" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.EncounterTutorialCompleteResponse), global::POGOProtos.Networking.Responses.EncounterTutorialCompleteResponse.Parser, new[]{ "Result", "PokemonData", "CaptureAward" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.EncounterTutorialCompleteResponse.Types.Result) }, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.UseItemPotionResponse), global::POGOProtos.Networking.Responses.UseItemPotionResponse.Parser, new[]{ "Result", "Stamina" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.UseItemPotionResponse.Types.Result) }, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.DownloadItemTemplatesResponse), global::POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.Parser, new[]{ "Success", "ItemTemplates", "TimestampMs" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.Types.ItemTemplate), global::POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.Types.ItemTemplate.Parser, new[]{ "TemplateId", "PokemonSettings", "ItemSettings", "MoveSettings", "MoveSequenceSettings", "TypeEffective", "BadgeSettings", "Camera", "PlayerLevel", "GymLevel", "BattleSettings", "EncounterSettings", "IapItemDisplay", "IapSettings", "PokemonUpgrades", "EquippedBadges" }, null, null, null)}),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.GetDownloadUrlsResponse), global::POGOProtos.Networking.Responses.GetDownloadUrlsResponse.Parser, new[]{ "DownloadUrls" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.CollectDailyBonusResponse), global::POGOProtos.Networking.Responses.CollectDailyBonusResponse.Parser, new[]{ "Result" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.CollectDailyBonusResponse.Types.Result) }, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.DiskEncounterResponse), global::POGOProtos.Networking.Responses.DiskEncounterResponse.Parser, new[]{ "Result", "PokemonData", "CaptureProbability" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.DiskEncounterResponse.Types.Result) }, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.GetPlayerProfileResponse), global::POGOProtos.Networking.Responses.GetPlayerProfileResponse.Parser, new[]{ "Result", "StartTime", "Badges" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.GetPlayerProfileResponse.Types.Result) }, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.GetMapObjectsResponse), global::POGOProtos.Networking.Responses.GetMapObjectsResponse.Parser, new[]{ "MapCells", "Status" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.UseItemCaptureResponse), global::POGOProtos.Networking.Responses.UseItemCaptureResponse.Parser, new[]{ "Success", "ItemCaptureMult", "ItemFleeMult", "StopMovement", "StopAttack", "TargetMax", "TargetSlow" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.AttackGymResponse), global::POGOProtos.Networking.Responses.AttackGymResponse.Parser, new[]{ "Result", "BattleLog", "BattleId", "ActiveDefender", "ActiveAttacker" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.AttackGymResponse.Types.Result) }, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.MarkTutorialCompleteResponse), global::POGOProtos.Networking.Responses.MarkTutorialCompleteResponse.Parser, new[]{ "Success", "PlayerData" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.SetContactSettingsResponse), global::POGOProtos.Networking.Responses.SetContactSettingsResponse.Parser, new[]{ "Status", "PlayerData" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.SetContactSettingsResponse.Types.Status) }, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.GetIncensePokemonResponse), global::POGOProtos.Networking.Responses.GetIncensePokemonResponse.Parser, new[]{ "Result", "PokemonId", "Latitude", "Longitude", "EncounterLocation", "EncounterId", "DisappearTimestampMs" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.GetIncensePokemonResponse.Types.Result) }, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.GetPlayerResponse), global::POGOProtos.Networking.Responses.GetPlayerResponse.Parser, new[]{ "Success", "PlayerData" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.EquipBadgeResponse), global::POGOProtos.Networking.Responses.EquipBadgeResponse.Parser, new[]{ "Result", "Equipped" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.EquipBadgeResponse.Types.Result) }, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.FortDeployPokemonResponse), global::POGOProtos.Networking.Responses.FortDeployPokemonResponse.Parser, new[]{ "Result", "FortDetails", "PokemonData", "GymState" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.FortDeployPokemonResponse.Types.Result) }, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.GetSuggestedCodenamesResponse), global::POGOProtos.Networking.Responses.GetSuggestedCodenamesResponse.Parser, new[]{ "Codenames", "Success" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.FortSearchResponse), global::POGOProtos.Networking.Responses.FortSearchResponse.Parser, new[]{ "Result", "ItemsAwarded", "GemsAwarded", "PokemonDataEgg", "ExperienceAwarded", "CooldownCompleteTimestampMs", "ChainHackSequenceNumber" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.FortSearchResponse.Types.Result) }, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.SetAvatarResponse), global::POGOProtos.Networking.Responses.SetAvatarResponse.Parser, new[]{ "Status", "PlayerData" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.SetAvatarResponse.Types.Status) }, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.EncounterResponse), global::POGOProtos.Networking.Responses.EncounterResponse.Parser, new[]{ "WildPokemon", "Background", "Status", "CaptureProbability" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.EncounterResponse.Types.Background), typeof(global::POGOProtos.Networking.Responses.EncounterResponse.Types.Status) }, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.UseItemReviveResponse), global::POGOProtos.Networking.Responses.UseItemReviveResponse.Parser, new[]{ "Result", "Stamina" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.UseItemReviveResponse.Types.Result) }, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.CheckAwardedBadgesResponse), global::POGOProtos.Networking.Responses.CheckAwardedBadgesResponse.Parser, new[]{ "Success", "AwardedBadges", "AwardedBadgeLevels" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.ClaimCodenameResponse), global::POGOProtos.Networking.Responses.ClaimCodenameResponse.Parser, new[]{ "Codename", "UserMessage", "IsAssignable", "Status" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.ClaimCodenameResponse.Types.Status) }, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.UseItemGymResponse), global::POGOProtos.Networking.Responses.UseItemGymResponse.Parser, new[]{ "Result", "UpdatedGp" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.UseItemGymResponse.Types.Result) }, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.AddFortModifierResponse), global::POGOProtos.Networking.Responses.AddFortModifierResponse.Parser, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.CheckCodenameAvailableResponse), global::POGOProtos.Networking.Responses.CheckCodenameAvailableResponse.Parser, new[]{ "Codename", "UserMessage", "IsAssignable", "Status" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.CheckCodenameAvailableResponse.Types.Status) }, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.EchoResponse), global::POGOProtos.Networking.Responses.EchoResponse.Parser, new[]{ "Context" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.PlayerUpdateResponse), global::POGOProtos.Networking.Responses.PlayerUpdateResponse.Parser, new[]{ "WildPokemons", "Forts", "FortsNearby" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.UpgradePokemonResponse), global::POGOProtos.Networking.Responses.UpgradePokemonResponse.Parser, new[]{ "Result", "UpgradedPokemon" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.UpgradePokemonResponse.Types.Result) }, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.CatchPokemonResponse), global::POGOProtos.Networking.Responses.CatchPokemonResponse.Parser, new[]{ "Status", "MissPercent", "CapturedPokemonId", "CaptureAward" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.CatchPokemonResponse.Types.CatchStatus) }, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.StartGymBattleResponse), global::POGOProtos.Networking.Responses.StartGymBattleResponse.Parser, new[]{ "Result", "BattleStartTimestampMs", "BattleEndTimestampMs", "BattleId", "Defender", "BattleLog" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.StartGymBattleResponse.Types.Result) }, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.LevelUpRewardsResponse), global::POGOProtos.Networking.Responses.LevelUpRewardsResponse.Parser, new[]{ "Result", "ItemsAwarded", "ItemsUnlocked" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.LevelUpRewardsResponse.Types.Result) }, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.FortDetailsResponse), global::POGOProtos.Networking.Responses.FortDetailsResponse.Parser, new[]{ "FortId", "TeamColor", "PokemonData", "Name", "ImageUrls", "Fp", "Stamina", "MaxStamina", "Type", "Latitude", "Longitude", "Description", "Modifiers" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.CollectDailyDefenderBonusResponse), global::POGOProtos.Networking.Responses.CollectDailyDefenderBonusResponse.Parser, new[]{ "Result", "CurrencyType", "CurrencyAwarded", "DefendersCount" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.CollectDailyDefenderBonusResponse.Types.Result) }, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.SfidaActionLogResponse), global::POGOProtos.Networking.Responses.SfidaActionLogResponse.Parser, new[]{ "Result", "LogEntries" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.SfidaActionLogResponse.Types.Result) }, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.RecycleInventoryItemResponse), global::POGOProtos.Networking.Responses.RecycleInventoryItemResponse.Parser, new[]{ "Result", "NewCount" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.RecycleInventoryItemResponse.Types.Result) }, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.GetAssetDigestResponse), global::POGOProtos.Networking.Responses.GetAssetDigestResponse.Parser, new[]{ "Digest", "TimestampMs" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.GetHatchedEggsResponse), global::POGOProtos.Networking.Responses.GetHatchedEggsResponse.Parser, new[]{ "Success", "PokemonId", "ExperienceAwarded", "CandyAwarded", "StardustAwarded" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.DownloadSettingsResponse), global::POGOProtos.Networking.Responses.DownloadSettingsResponse.Parser, new[]{ "Error", "Hash", "Settings" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.SetPlayerTeamResponse), global::POGOProtos.Networking.Responses.SetPlayerTeamResponse.Parser, new[]{ "Status", "PlayerData" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.SetPlayerTeamResponse.Types.Status) }, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.IncenseEncounterResponse), global::POGOProtos.Networking.Responses.IncenseEncounterResponse.Parser, new[]{ "Result", "PokemonData", "CaptureProbability" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.IncenseEncounterResponse.Types.Result) }, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.EvolvePokemonResponse), global::POGOProtos.Networking.Responses.EvolvePokemonResponse.Parser, new[]{ "Result", "EvolvedPokemonData", "ExperienceAwarded", "CandyAwarded" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.EvolvePokemonResponse.Types.Result) }, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.UseItemEggIncubatorResponse), global::POGOProtos.Networking.Responses.UseItemEggIncubatorResponse.Parser, new[]{ "Result", "EggIncubator" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.UseItemEggIncubatorResponse.Types.Result) }, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.ReleasePokemonResponse), global::POGOProtos.Networking.Responses.ReleasePokemonResponse.Parser, new[]{ "Result", "CandyAwarded" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.ReleasePokemonResponse.Types.Result) }, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.GetGymDetailsResponse), global::POGOProtos.Networking.Responses.GetGymDetailsResponse.Parser, new[]{ "GymState", "Name", "Urls", "Result", "Description" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.GetGymDetailsResponse.Types.Result) }, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.FortRecallPokemonResponse), global::POGOProtos.Networking.Responses.FortRecallPokemonResponse.Parser, new[]{ "Result", "FortDetails" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.FortRecallPokemonResponse.Types.Result) }, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.UseIncenseResponse), global::POGOProtos.Networking.Responses.UseIncenseResponse.Parser, new[]{ "Result", "AppliedIncense" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.UseIncenseResponse.Types.Result) }, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.NicknamePokemonResponse), global::POGOProtos.Networking.Responses.NicknamePokemonResponse.Parser, new[]{ "Result" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.NicknamePokemonResponse.Types.Result) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class SetFavoritePokemonResponse : pb::IMessage<SetFavoritePokemonResponse> {
- private static readonly pb::MessageParser<SetFavoritePokemonResponse> _parser = new pb::MessageParser<SetFavoritePokemonResponse>(() => new SetFavoritePokemonResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<SetFavoritePokemonResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetFavoritePokemonResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetFavoritePokemonResponse(SetFavoritePokemonResponse other) : this() {
- result_ = other.result_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetFavoritePokemonResponse Clone() {
- return new SetFavoritePokemonResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.SetFavoritePokemonResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.SetFavoritePokemonResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as SetFavoritePokemonResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(SetFavoritePokemonResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(SetFavoritePokemonResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.SetFavoritePokemonResponse.Types.Result) input.ReadEnum();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the SetFavoritePokemonResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("ERROR_POKEMON_NOT_FOUND")] ErrorPokemonNotFound = 2,
- [pbr::OriginalName("ERROR_POKEMON_IS_EGG")] ErrorPokemonIsEgg = 3,
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class UseItemXpBoostResponse : pb::IMessage<UseItemXpBoostResponse> {
- private static readonly pb::MessageParser<UseItemXpBoostResponse> _parser = new pb::MessageParser<UseItemXpBoostResponse>(() => new UseItemXpBoostResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<UseItemXpBoostResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[1]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemXpBoostResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemXpBoostResponse(UseItemXpBoostResponse other) : this() {
- result_ = other.result_;
- AppliedItems = other.appliedItems_ != null ? other.AppliedItems.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemXpBoostResponse Clone() {
- return new UseItemXpBoostResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.UseItemXpBoostResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.UseItemXpBoostResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "applied_items" field.</summary>
- public const int AppliedItemsFieldNumber = 2;
- private global::POGOProtos.Inventory.AppliedItems appliedItems_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.AppliedItems AppliedItems {
- get { return appliedItems_; }
- set {
- appliedItems_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as UseItemXpBoostResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(UseItemXpBoostResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (!object.Equals(AppliedItems, other.AppliedItems)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (appliedItems_ != null) hash ^= AppliedItems.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (appliedItems_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(AppliedItems);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (appliedItems_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(AppliedItems);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(UseItemXpBoostResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.appliedItems_ != null) {
- if (appliedItems_ == null) {
- appliedItems_ = new global::POGOProtos.Inventory.AppliedItems();
- }
- AppliedItems.MergeFrom(other.AppliedItems);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.UseItemXpBoostResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 18: {
- if (appliedItems_ == null) {
- appliedItems_ = new global::POGOProtos.Inventory.AppliedItems();
- }
- input.ReadMessage(appliedItems_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the UseItemXpBoostResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("ERROR_INVALID_ITEM_TYPE")] ErrorInvalidItemType = 2,
- [pbr::OriginalName("ERROR_XP_BOOST_ALREADY_ACTIVE")] ErrorXpBoostAlreadyActive = 3,
- [pbr::OriginalName("ERROR_NO_ITEMS_REMAINING")] ErrorNoItemsRemaining = 4,
- [pbr::OriginalName("ERROR_LOCATION_UNSET")] ErrorLocationUnset = 5,
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class DownloadRemoteConfigVersionResponse : pb::IMessage<DownloadRemoteConfigVersionResponse> {
- private static readonly pb::MessageParser<DownloadRemoteConfigVersionResponse> _parser = new pb::MessageParser<DownloadRemoteConfigVersionResponse>(() => new DownloadRemoteConfigVersionResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<DownloadRemoteConfigVersionResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[2]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadRemoteConfigVersionResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadRemoteConfigVersionResponse(DownloadRemoteConfigVersionResponse other) : this() {
- result_ = other.result_;
- itemTemplatesTimestampMs_ = other.itemTemplatesTimestampMs_;
- assetDigestTimestampMs_ = other.assetDigestTimestampMs_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadRemoteConfigVersionResponse Clone() {
- return new DownloadRemoteConfigVersionResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.DownloadRemoteConfigVersionResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.DownloadRemoteConfigVersionResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "item_templates_timestamp_ms" field.</summary>
- public const int ItemTemplatesTimestampMsFieldNumber = 2;
- private ulong itemTemplatesTimestampMs_;
- /// <summary>
- /// Latest available?
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong ItemTemplatesTimestampMs {
- get { return itemTemplatesTimestampMs_; }
- set {
- itemTemplatesTimestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "asset_digest_timestamp_ms" field.</summary>
- public const int AssetDigestTimestampMsFieldNumber = 3;
- private ulong assetDigestTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong AssetDigestTimestampMs {
- get { return assetDigestTimestampMs_; }
- set {
- assetDigestTimestampMs_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as DownloadRemoteConfigVersionResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(DownloadRemoteConfigVersionResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (ItemTemplatesTimestampMs != other.ItemTemplatesTimestampMs) return false;
- if (AssetDigestTimestampMs != other.AssetDigestTimestampMs) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (ItemTemplatesTimestampMs != 0UL) hash ^= ItemTemplatesTimestampMs.GetHashCode();
- if (AssetDigestTimestampMs != 0UL) hash ^= AssetDigestTimestampMs.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (ItemTemplatesTimestampMs != 0UL) {
- output.WriteRawTag(16);
- output.WriteUInt64(ItemTemplatesTimestampMs);
- }
- if (AssetDigestTimestampMs != 0UL) {
- output.WriteRawTag(24);
- output.WriteUInt64(AssetDigestTimestampMs);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (ItemTemplatesTimestampMs != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(ItemTemplatesTimestampMs);
- }
- if (AssetDigestTimestampMs != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(AssetDigestTimestampMs);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(DownloadRemoteConfigVersionResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.ItemTemplatesTimestampMs != 0UL) {
- ItemTemplatesTimestampMs = other.ItemTemplatesTimestampMs;
- }
- if (other.AssetDigestTimestampMs != 0UL) {
- AssetDigestTimestampMs = other.AssetDigestTimestampMs;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.DownloadRemoteConfigVersionResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 16: {
- ItemTemplatesTimestampMs = input.ReadUInt64();
- break;
- }
- case 24: {
- AssetDigestTimestampMs = input.ReadUInt64();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the DownloadRemoteConfigVersionResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class GetInventoryResponse : pb::IMessage<GetInventoryResponse> {
- private static readonly pb::MessageParser<GetInventoryResponse> _parser = new pb::MessageParser<GetInventoryResponse>(() => new GetInventoryResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetInventoryResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[3]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetInventoryResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetInventoryResponse(GetInventoryResponse other) : this() {
- success_ = other.success_;
- InventoryDelta = other.inventoryDelta_ != null ? other.InventoryDelta.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetInventoryResponse Clone() {
- return new GetInventoryResponse(this);
- }
-
- /// <summary>Field number for the "success" field.</summary>
- public const int SuccessFieldNumber = 1;
- private bool success_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Success {
- get { return success_; }
- set {
- success_ = value;
- }
- }
-
- /// <summary>Field number for the "inventory_delta" field.</summary>
- public const int InventoryDeltaFieldNumber = 2;
- private global::POGOProtos.Inventory.InventoryDelta inventoryDelta_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.InventoryDelta InventoryDelta {
- get { return inventoryDelta_; }
- set {
- inventoryDelta_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetInventoryResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetInventoryResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Success != other.Success) return false;
- if (!object.Equals(InventoryDelta, other.InventoryDelta)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Success != false) hash ^= Success.GetHashCode();
- if (inventoryDelta_ != null) hash ^= InventoryDelta.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Success != false) {
- output.WriteRawTag(8);
- output.WriteBool(Success);
- }
- if (inventoryDelta_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(InventoryDelta);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Success != false) {
- size += 1 + 1;
- }
- if (inventoryDelta_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(InventoryDelta);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetInventoryResponse other) {
- if (other == null) {
- return;
- }
- if (other.Success != false) {
- Success = other.Success;
- }
- if (other.inventoryDelta_ != null) {
- if (inventoryDelta_ == null) {
- inventoryDelta_ = new global::POGOProtos.Inventory.InventoryDelta();
- }
- InventoryDelta.MergeFrom(other.InventoryDelta);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- Success = input.ReadBool();
- break;
- }
- case 18: {
- if (inventoryDelta_ == null) {
- inventoryDelta_ = new global::POGOProtos.Inventory.InventoryDelta();
- }
- input.ReadMessage(inventoryDelta_);
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class EncounterTutorialCompleteResponse : pb::IMessage<EncounterTutorialCompleteResponse> {
- private static readonly pb::MessageParser<EncounterTutorialCompleteResponse> _parser = new pb::MessageParser<EncounterTutorialCompleteResponse>(() => new EncounterTutorialCompleteResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<EncounterTutorialCompleteResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[4]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EncounterTutorialCompleteResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EncounterTutorialCompleteResponse(EncounterTutorialCompleteResponse other) : this() {
- result_ = other.result_;
- PokemonData = other.pokemonData_ != null ? other.PokemonData.Clone() : null;
- CaptureAward = other.captureAward_ != null ? other.CaptureAward.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EncounterTutorialCompleteResponse Clone() {
- return new EncounterTutorialCompleteResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.EncounterTutorialCompleteResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.EncounterTutorialCompleteResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_data" field.</summary>
- public const int PokemonDataFieldNumber = 2;
- private global::POGOProtos.Data.PokemonData pokemonData_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.PokemonData PokemonData {
- get { return pokemonData_; }
- set {
- pokemonData_ = value;
- }
- }
-
- /// <summary>Field number for the "capture_award" field.</summary>
- public const int CaptureAwardFieldNumber = 3;
- private global::POGOProtos.Data.Capture.CaptureAward captureAward_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Capture.CaptureAward CaptureAward {
- get { return captureAward_; }
- set {
- captureAward_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as EncounterTutorialCompleteResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(EncounterTutorialCompleteResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (!object.Equals(PokemonData, other.PokemonData)) return false;
- if (!object.Equals(CaptureAward, other.CaptureAward)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (pokemonData_ != null) hash ^= PokemonData.GetHashCode();
- if (captureAward_ != null) hash ^= CaptureAward.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (pokemonData_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(PokemonData);
- }
- if (captureAward_ != null) {
- output.WriteRawTag(26);
- output.WriteMessage(CaptureAward);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (pokemonData_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PokemonData);
- }
- if (captureAward_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(CaptureAward);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(EncounterTutorialCompleteResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.pokemonData_ != null) {
- if (pokemonData_ == null) {
- pokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- PokemonData.MergeFrom(other.PokemonData);
- }
- if (other.captureAward_ != null) {
- if (captureAward_ == null) {
- captureAward_ = new global::POGOProtos.Data.Capture.CaptureAward();
- }
- CaptureAward.MergeFrom(other.CaptureAward);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.EncounterTutorialCompleteResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 18: {
- if (pokemonData_ == null) {
- pokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- input.ReadMessage(pokemonData_);
- break;
- }
- case 26: {
- if (captureAward_ == null) {
- captureAward_ = new global::POGOProtos.Data.Capture.CaptureAward();
- }
- input.ReadMessage(captureAward_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the EncounterTutorialCompleteResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("ERROR_INVALID_POKEMON")] ErrorInvalidPokemon = 2,
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class UseItemPotionResponse : pb::IMessage<UseItemPotionResponse> {
- private static readonly pb::MessageParser<UseItemPotionResponse> _parser = new pb::MessageParser<UseItemPotionResponse>(() => new UseItemPotionResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<UseItemPotionResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[5]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemPotionResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemPotionResponse(UseItemPotionResponse other) : this() {
- result_ = other.result_;
- stamina_ = other.stamina_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemPotionResponse Clone() {
- return new UseItemPotionResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.UseItemPotionResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.UseItemPotionResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "stamina" field.</summary>
- public const int StaminaFieldNumber = 2;
- private int stamina_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Stamina {
- get { return stamina_; }
- set {
- stamina_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as UseItemPotionResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(UseItemPotionResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (Stamina != other.Stamina) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (Stamina != 0) hash ^= Stamina.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (Stamina != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(Stamina);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (Stamina != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Stamina);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(UseItemPotionResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.Stamina != 0) {
- Stamina = other.Stamina;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.UseItemPotionResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 16: {
- Stamina = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the UseItemPotionResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("ERROR_NO_POKEMON")] ErrorNoPokemon = 2,
- [pbr::OriginalName("ERROR_CANNOT_USE")] ErrorCannotUse = 3,
- [pbr::OriginalName("ERROR_DEPLOYED_TO_FORT")] ErrorDeployedToFort = 4,
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class DownloadItemTemplatesResponse : pb::IMessage<DownloadItemTemplatesResponse> {
- private static readonly pb::MessageParser<DownloadItemTemplatesResponse> _parser = new pb::MessageParser<DownloadItemTemplatesResponse>(() => new DownloadItemTemplatesResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<DownloadItemTemplatesResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[6]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadItemTemplatesResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadItemTemplatesResponse(DownloadItemTemplatesResponse other) : this() {
- success_ = other.success_;
- itemTemplates_ = other.itemTemplates_.Clone();
- timestampMs_ = other.timestampMs_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadItemTemplatesResponse Clone() {
- return new DownloadItemTemplatesResponse(this);
- }
-
- /// <summary>Field number for the "success" field.</summary>
- public const int SuccessFieldNumber = 1;
- private bool success_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Success {
- get { return success_; }
- set {
- success_ = value;
- }
- }
-
- /// <summary>Field number for the "item_templates" field.</summary>
- public const int ItemTemplatesFieldNumber = 2;
- private static readonly pb::FieldCodec<global::POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.Types.ItemTemplate> _repeated_itemTemplates_codec
- = pb::FieldCodec.ForMessage(18, global::POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.Types.ItemTemplate.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.Types.ItemTemplate> itemTemplates_ = new pbc::RepeatedField<global::POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.Types.ItemTemplate>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.Types.ItemTemplate> ItemTemplates {
- get { return itemTemplates_; }
- }
-
- /// <summary>Field number for the "timestamp_ms" field.</summary>
- public const int TimestampMsFieldNumber = 3;
- private ulong timestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong TimestampMs {
- get { return timestampMs_; }
- set {
- timestampMs_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as DownloadItemTemplatesResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(DownloadItemTemplatesResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Success != other.Success) return false;
- if(!itemTemplates_.Equals(other.itemTemplates_)) return false;
- if (TimestampMs != other.TimestampMs) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Success != false) hash ^= Success.GetHashCode();
- hash ^= itemTemplates_.GetHashCode();
- if (TimestampMs != 0UL) hash ^= TimestampMs.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Success != false) {
- output.WriteRawTag(8);
- output.WriteBool(Success);
- }
- itemTemplates_.WriteTo(output, _repeated_itemTemplates_codec);
- if (TimestampMs != 0UL) {
- output.WriteRawTag(24);
- output.WriteUInt64(TimestampMs);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Success != false) {
- size += 1 + 1;
- }
- size += itemTemplates_.CalculateSize(_repeated_itemTemplates_codec);
- if (TimestampMs != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(TimestampMs);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(DownloadItemTemplatesResponse other) {
- if (other == null) {
- return;
- }
- if (other.Success != false) {
- Success = other.Success;
- }
- itemTemplates_.Add(other.itemTemplates_);
- if (other.TimestampMs != 0UL) {
- TimestampMs = other.TimestampMs;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- Success = input.ReadBool();
- break;
- }
- case 18: {
- itemTemplates_.AddEntriesFrom(input, _repeated_itemTemplates_codec);
- break;
- }
- case 24: {
- TimestampMs = input.ReadUInt64();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the DownloadItemTemplatesResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public sealed partial class ItemTemplate : pb::IMessage<ItemTemplate> {
- private static readonly pb::MessageParser<ItemTemplate> _parser = new pb::MessageParser<ItemTemplate>(() => new ItemTemplate());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<ItemTemplate> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.Descriptor.NestedTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ItemTemplate() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ItemTemplate(ItemTemplate other) : this() {
- templateId_ = other.templateId_;
- PokemonSettings = other.pokemonSettings_ != null ? other.PokemonSettings.Clone() : null;
- ItemSettings = other.itemSettings_ != null ? other.ItemSettings.Clone() : null;
- MoveSettings = other.moveSettings_ != null ? other.MoveSettings.Clone() : null;
- MoveSequenceSettings = other.moveSequenceSettings_ != null ? other.MoveSequenceSettings.Clone() : null;
- TypeEffective = other.typeEffective_ != null ? other.TypeEffective.Clone() : null;
- BadgeSettings = other.badgeSettings_ != null ? other.BadgeSettings.Clone() : null;
- Camera = other.camera_ != null ? other.Camera.Clone() : null;
- PlayerLevel = other.playerLevel_ != null ? other.PlayerLevel.Clone() : null;
- GymLevel = other.gymLevel_ != null ? other.GymLevel.Clone() : null;
- BattleSettings = other.battleSettings_ != null ? other.BattleSettings.Clone() : null;
- EncounterSettings = other.encounterSettings_ != null ? other.EncounterSettings.Clone() : null;
- IapItemDisplay = other.iapItemDisplay_ != null ? other.IapItemDisplay.Clone() : null;
- IapSettings = other.iapSettings_ != null ? other.IapSettings.Clone() : null;
- PokemonUpgrades = other.pokemonUpgrades_ != null ? other.PokemonUpgrades.Clone() : null;
- EquippedBadges = other.equippedBadges_ != null ? other.EquippedBadges.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ItemTemplate Clone() {
- return new ItemTemplate(this);
- }
-
- /// <summary>Field number for the "template_id" field.</summary>
- public const int TemplateIdFieldNumber = 1;
- private string templateId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string TemplateId {
- get { return templateId_; }
- set {
- templateId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "pokemon_settings" field.</summary>
- public const int PokemonSettingsFieldNumber = 2;
- private global::POGOProtos.Settings.Master.PokemonSettings pokemonSettings_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.PokemonSettings PokemonSettings {
- get { return pokemonSettings_; }
- set {
- pokemonSettings_ = value;
- }
- }
-
- /// <summary>Field number for the "item_settings" field.</summary>
- public const int ItemSettingsFieldNumber = 3;
- private global::POGOProtos.Settings.Master.ItemSettings itemSettings_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.ItemSettings ItemSettings {
- get { return itemSettings_; }
- set {
- itemSettings_ = value;
- }
- }
-
- /// <summary>Field number for the "move_settings" field.</summary>
- public const int MoveSettingsFieldNumber = 4;
- private global::POGOProtos.Settings.Master.MoveSettings moveSettings_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.MoveSettings MoveSettings {
- get { return moveSettings_; }
- set {
- moveSettings_ = value;
- }
- }
-
- /// <summary>Field number for the "move_sequence_settings" field.</summary>
- public const int MoveSequenceSettingsFieldNumber = 5;
- private global::POGOProtos.Settings.Master.MoveSequenceSettings moveSequenceSettings_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.MoveSequenceSettings MoveSequenceSettings {
- get { return moveSequenceSettings_; }
- set {
- moveSequenceSettings_ = value;
- }
- }
-
- /// <summary>Field number for the "type_effective" field.</summary>
- public const int TypeEffectiveFieldNumber = 8;
- private global::POGOProtos.Settings.Master.TypeEffectiveSettings typeEffective_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.TypeEffectiveSettings TypeEffective {
- get { return typeEffective_; }
- set {
- typeEffective_ = value;
- }
- }
-
- /// <summary>Field number for the "badge_settings" field.</summary>
- public const int BadgeSettingsFieldNumber = 10;
- private global::POGOProtos.Settings.Master.BadgeSettings badgeSettings_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.BadgeSettings BadgeSettings {
- get { return badgeSettings_; }
- set {
- badgeSettings_ = value;
- }
- }
-
- /// <summary>Field number for the "camera" field.</summary>
- public const int CameraFieldNumber = 11;
- private global::POGOProtos.Settings.Master.CameraSettings camera_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.CameraSettings Camera {
- get { return camera_; }
- set {
- camera_ = value;
- }
- }
-
- /// <summary>Field number for the "player_level" field.</summary>
- public const int PlayerLevelFieldNumber = 12;
- private global::POGOProtos.Settings.Master.PlayerLevelSettings playerLevel_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.PlayerLevelSettings PlayerLevel {
- get { return playerLevel_; }
- set {
- playerLevel_ = value;
- }
- }
-
- /// <summary>Field number for the "gym_level" field.</summary>
- public const int GymLevelFieldNumber = 13;
- private global::POGOProtos.Settings.Master.GymLevelSettings gymLevel_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.GymLevelSettings GymLevel {
- get { return gymLevel_; }
- set {
- gymLevel_ = value;
- }
- }
-
- /// <summary>Field number for the "battle_settings" field.</summary>
- public const int BattleSettingsFieldNumber = 14;
- private global::POGOProtos.Settings.Master.GymBattleSettings battleSettings_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.GymBattleSettings BattleSettings {
- get { return battleSettings_; }
- set {
- battleSettings_ = value;
- }
- }
-
- /// <summary>Field number for the "encounter_settings" field.</summary>
- public const int EncounterSettingsFieldNumber = 15;
- private global::POGOProtos.Settings.Master.EncounterSettings encounterSettings_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.EncounterSettings EncounterSettings {
- get { return encounterSettings_; }
- set {
- encounterSettings_ = value;
- }
- }
-
- /// <summary>Field number for the "iap_item_display" field.</summary>
- public const int IapItemDisplayFieldNumber = 16;
- private global::POGOProtos.Settings.Master.IapItemDisplay iapItemDisplay_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.IapItemDisplay IapItemDisplay {
- get { return iapItemDisplay_; }
- set {
- iapItemDisplay_ = value;
- }
- }
-
- /// <summary>Field number for the "iap_settings" field.</summary>
- public const int IapSettingsFieldNumber = 17;
- private global::POGOProtos.Settings.Master.IapSettings iapSettings_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.IapSettings IapSettings {
- get { return iapSettings_; }
- set {
- iapSettings_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_upgrades" field.</summary>
- public const int PokemonUpgradesFieldNumber = 18;
- private global::POGOProtos.Settings.Master.PokemonUpgradeSettings pokemonUpgrades_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.PokemonUpgradeSettings PokemonUpgrades {
- get { return pokemonUpgrades_; }
- set {
- pokemonUpgrades_ = value;
- }
- }
-
- /// <summary>Field number for the "equipped_badges" field.</summary>
- public const int EquippedBadgesFieldNumber = 19;
- private global::POGOProtos.Settings.Master.EquippedBadgeSettings equippedBadges_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.EquippedBadgeSettings EquippedBadges {
- get { return equippedBadges_; }
- set {
- equippedBadges_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as ItemTemplate);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(ItemTemplate other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (TemplateId != other.TemplateId) return false;
- if (!object.Equals(PokemonSettings, other.PokemonSettings)) return false;
- if (!object.Equals(ItemSettings, other.ItemSettings)) return false;
- if (!object.Equals(MoveSettings, other.MoveSettings)) return false;
- if (!object.Equals(MoveSequenceSettings, other.MoveSequenceSettings)) return false;
- if (!object.Equals(TypeEffective, other.TypeEffective)) return false;
- if (!object.Equals(BadgeSettings, other.BadgeSettings)) return false;
- if (!object.Equals(Camera, other.Camera)) return false;
- if (!object.Equals(PlayerLevel, other.PlayerLevel)) return false;
- if (!object.Equals(GymLevel, other.GymLevel)) return false;
- if (!object.Equals(BattleSettings, other.BattleSettings)) return false;
- if (!object.Equals(EncounterSettings, other.EncounterSettings)) return false;
- if (!object.Equals(IapItemDisplay, other.IapItemDisplay)) return false;
- if (!object.Equals(IapSettings, other.IapSettings)) return false;
- if (!object.Equals(PokemonUpgrades, other.PokemonUpgrades)) return false;
- if (!object.Equals(EquippedBadges, other.EquippedBadges)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (TemplateId.Length != 0) hash ^= TemplateId.GetHashCode();
- if (pokemonSettings_ != null) hash ^= PokemonSettings.GetHashCode();
- if (itemSettings_ != null) hash ^= ItemSettings.GetHashCode();
- if (moveSettings_ != null) hash ^= MoveSettings.GetHashCode();
- if (moveSequenceSettings_ != null) hash ^= MoveSequenceSettings.GetHashCode();
- if (typeEffective_ != null) hash ^= TypeEffective.GetHashCode();
- if (badgeSettings_ != null) hash ^= BadgeSettings.GetHashCode();
- if (camera_ != null) hash ^= Camera.GetHashCode();
- if (playerLevel_ != null) hash ^= PlayerLevel.GetHashCode();
- if (gymLevel_ != null) hash ^= GymLevel.GetHashCode();
- if (battleSettings_ != null) hash ^= BattleSettings.GetHashCode();
- if (encounterSettings_ != null) hash ^= EncounterSettings.GetHashCode();
- if (iapItemDisplay_ != null) hash ^= IapItemDisplay.GetHashCode();
- if (iapSettings_ != null) hash ^= IapSettings.GetHashCode();
- if (pokemonUpgrades_ != null) hash ^= PokemonUpgrades.GetHashCode();
- if (equippedBadges_ != null) hash ^= EquippedBadges.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (TemplateId.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(TemplateId);
- }
- if (pokemonSettings_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(PokemonSettings);
- }
- if (itemSettings_ != null) {
- output.WriteRawTag(26);
- output.WriteMessage(ItemSettings);
- }
- if (moveSettings_ != null) {
- output.WriteRawTag(34);
- output.WriteMessage(MoveSettings);
- }
- if (moveSequenceSettings_ != null) {
- output.WriteRawTag(42);
- output.WriteMessage(MoveSequenceSettings);
- }
- if (typeEffective_ != null) {
- output.WriteRawTag(66);
- output.WriteMessage(TypeEffective);
- }
- if (badgeSettings_ != null) {
- output.WriteRawTag(82);
- output.WriteMessage(BadgeSettings);
- }
- if (camera_ != null) {
- output.WriteRawTag(90);
- output.WriteMessage(Camera);
- }
- if (playerLevel_ != null) {
- output.WriteRawTag(98);
- output.WriteMessage(PlayerLevel);
- }
- if (gymLevel_ != null) {
- output.WriteRawTag(106);
- output.WriteMessage(GymLevel);
- }
- if (battleSettings_ != null) {
- output.WriteRawTag(114);
- output.WriteMessage(BattleSettings);
- }
- if (encounterSettings_ != null) {
- output.WriteRawTag(122);
- output.WriteMessage(EncounterSettings);
- }
- if (iapItemDisplay_ != null) {
- output.WriteRawTag(130, 1);
- output.WriteMessage(IapItemDisplay);
- }
- if (iapSettings_ != null) {
- output.WriteRawTag(138, 1);
- output.WriteMessage(IapSettings);
- }
- if (pokemonUpgrades_ != null) {
- output.WriteRawTag(146, 1);
- output.WriteMessage(PokemonUpgrades);
- }
- if (equippedBadges_ != null) {
- output.WriteRawTag(154, 1);
- output.WriteMessage(EquippedBadges);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (TemplateId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(TemplateId);
- }
- if (pokemonSettings_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PokemonSettings);
- }
- if (itemSettings_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(ItemSettings);
- }
- if (moveSettings_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(MoveSettings);
- }
- if (moveSequenceSettings_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(MoveSequenceSettings);
- }
- if (typeEffective_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(TypeEffective);
- }
- if (badgeSettings_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(BadgeSettings);
- }
- if (camera_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Camera);
- }
- if (playerLevel_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PlayerLevel);
- }
- if (gymLevel_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(GymLevel);
- }
- if (battleSettings_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(BattleSettings);
- }
- if (encounterSettings_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(EncounterSettings);
- }
- if (iapItemDisplay_ != null) {
- size += 2 + pb::CodedOutputStream.ComputeMessageSize(IapItemDisplay);
- }
- if (iapSettings_ != null) {
- size += 2 + pb::CodedOutputStream.ComputeMessageSize(IapSettings);
- }
- if (pokemonUpgrades_ != null) {
- size += 2 + pb::CodedOutputStream.ComputeMessageSize(PokemonUpgrades);
- }
- if (equippedBadges_ != null) {
- size += 2 + pb::CodedOutputStream.ComputeMessageSize(EquippedBadges);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(ItemTemplate other) {
- if (other == null) {
- return;
- }
- if (other.TemplateId.Length != 0) {
- TemplateId = other.TemplateId;
- }
- if (other.pokemonSettings_ != null) {
- if (pokemonSettings_ == null) {
- pokemonSettings_ = new global::POGOProtos.Settings.Master.PokemonSettings();
- }
- PokemonSettings.MergeFrom(other.PokemonSettings);
- }
- if (other.itemSettings_ != null) {
- if (itemSettings_ == null) {
- itemSettings_ = new global::POGOProtos.Settings.Master.ItemSettings();
- }
- ItemSettings.MergeFrom(other.ItemSettings);
- }
- if (other.moveSettings_ != null) {
- if (moveSettings_ == null) {
- moveSettings_ = new global::POGOProtos.Settings.Master.MoveSettings();
- }
- MoveSettings.MergeFrom(other.MoveSettings);
- }
- if (other.moveSequenceSettings_ != null) {
- if (moveSequenceSettings_ == null) {
- moveSequenceSettings_ = new global::POGOProtos.Settings.Master.MoveSequenceSettings();
- }
- MoveSequenceSettings.MergeFrom(other.MoveSequenceSettings);
- }
- if (other.typeEffective_ != null) {
- if (typeEffective_ == null) {
- typeEffective_ = new global::POGOProtos.Settings.Master.TypeEffectiveSettings();
- }
- TypeEffective.MergeFrom(other.TypeEffective);
- }
- if (other.badgeSettings_ != null) {
- if (badgeSettings_ == null) {
- badgeSettings_ = new global::POGOProtos.Settings.Master.BadgeSettings();
- }
- BadgeSettings.MergeFrom(other.BadgeSettings);
- }
- if (other.camera_ != null) {
- if (camera_ == null) {
- camera_ = new global::POGOProtos.Settings.Master.CameraSettings();
- }
- Camera.MergeFrom(other.Camera);
- }
- if (other.playerLevel_ != null) {
- if (playerLevel_ == null) {
- playerLevel_ = new global::POGOProtos.Settings.Master.PlayerLevelSettings();
- }
- PlayerLevel.MergeFrom(other.PlayerLevel);
- }
- if (other.gymLevel_ != null) {
- if (gymLevel_ == null) {
- gymLevel_ = new global::POGOProtos.Settings.Master.GymLevelSettings();
- }
- GymLevel.MergeFrom(other.GymLevel);
- }
- if (other.battleSettings_ != null) {
- if (battleSettings_ == null) {
- battleSettings_ = new global::POGOProtos.Settings.Master.GymBattleSettings();
- }
- BattleSettings.MergeFrom(other.BattleSettings);
- }
- if (other.encounterSettings_ != null) {
- if (encounterSettings_ == null) {
- encounterSettings_ = new global::POGOProtos.Settings.Master.EncounterSettings();
- }
- EncounterSettings.MergeFrom(other.EncounterSettings);
- }
- if (other.iapItemDisplay_ != null) {
- if (iapItemDisplay_ == null) {
- iapItemDisplay_ = new global::POGOProtos.Settings.Master.IapItemDisplay();
- }
- IapItemDisplay.MergeFrom(other.IapItemDisplay);
- }
- if (other.iapSettings_ != null) {
- if (iapSettings_ == null) {
- iapSettings_ = new global::POGOProtos.Settings.Master.IapSettings();
- }
- IapSettings.MergeFrom(other.IapSettings);
- }
- if (other.pokemonUpgrades_ != null) {
- if (pokemonUpgrades_ == null) {
- pokemonUpgrades_ = new global::POGOProtos.Settings.Master.PokemonUpgradeSettings();
- }
- PokemonUpgrades.MergeFrom(other.PokemonUpgrades);
- }
- if (other.equippedBadges_ != null) {
- if (equippedBadges_ == null) {
- equippedBadges_ = new global::POGOProtos.Settings.Master.EquippedBadgeSettings();
- }
- EquippedBadges.MergeFrom(other.EquippedBadges);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- TemplateId = input.ReadString();
- break;
- }
- case 18: {
- if (pokemonSettings_ == null) {
- pokemonSettings_ = new global::POGOProtos.Settings.Master.PokemonSettings();
- }
- input.ReadMessage(pokemonSettings_);
- break;
- }
- case 26: {
- if (itemSettings_ == null) {
- itemSettings_ = new global::POGOProtos.Settings.Master.ItemSettings();
- }
- input.ReadMessage(itemSettings_);
- break;
- }
- case 34: {
- if (moveSettings_ == null) {
- moveSettings_ = new global::POGOProtos.Settings.Master.MoveSettings();
- }
- input.ReadMessage(moveSettings_);
- break;
- }
- case 42: {
- if (moveSequenceSettings_ == null) {
- moveSequenceSettings_ = new global::POGOProtos.Settings.Master.MoveSequenceSettings();
- }
- input.ReadMessage(moveSequenceSettings_);
- break;
- }
- case 66: {
- if (typeEffective_ == null) {
- typeEffective_ = new global::POGOProtos.Settings.Master.TypeEffectiveSettings();
- }
- input.ReadMessage(typeEffective_);
- break;
- }
- case 82: {
- if (badgeSettings_ == null) {
- badgeSettings_ = new global::POGOProtos.Settings.Master.BadgeSettings();
- }
- input.ReadMessage(badgeSettings_);
- break;
- }
- case 90: {
- if (camera_ == null) {
- camera_ = new global::POGOProtos.Settings.Master.CameraSettings();
- }
- input.ReadMessage(camera_);
- break;
- }
- case 98: {
- if (playerLevel_ == null) {
- playerLevel_ = new global::POGOProtos.Settings.Master.PlayerLevelSettings();
- }
- input.ReadMessage(playerLevel_);
- break;
- }
- case 106: {
- if (gymLevel_ == null) {
- gymLevel_ = new global::POGOProtos.Settings.Master.GymLevelSettings();
- }
- input.ReadMessage(gymLevel_);
- break;
- }
- case 114: {
- if (battleSettings_ == null) {
- battleSettings_ = new global::POGOProtos.Settings.Master.GymBattleSettings();
- }
- input.ReadMessage(battleSettings_);
- break;
- }
- case 122: {
- if (encounterSettings_ == null) {
- encounterSettings_ = new global::POGOProtos.Settings.Master.EncounterSettings();
- }
- input.ReadMessage(encounterSettings_);
- break;
- }
- case 130: {
- if (iapItemDisplay_ == null) {
- iapItemDisplay_ = new global::POGOProtos.Settings.Master.IapItemDisplay();
- }
- input.ReadMessage(iapItemDisplay_);
- break;
- }
- case 138: {
- if (iapSettings_ == null) {
- iapSettings_ = new global::POGOProtos.Settings.Master.IapSettings();
- }
- input.ReadMessage(iapSettings_);
- break;
- }
- case 146: {
- if (pokemonUpgrades_ == null) {
- pokemonUpgrades_ = new global::POGOProtos.Settings.Master.PokemonUpgradeSettings();
- }
- input.ReadMessage(pokemonUpgrades_);
- break;
- }
- case 154: {
- if (equippedBadges_ == null) {
- equippedBadges_ = new global::POGOProtos.Settings.Master.EquippedBadgeSettings();
- }
- input.ReadMessage(equippedBadges_);
- break;
- }
- }
- }
- }
-
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class GetDownloadUrlsResponse : pb::IMessage<GetDownloadUrlsResponse> {
- private static readonly pb::MessageParser<GetDownloadUrlsResponse> _parser = new pb::MessageParser<GetDownloadUrlsResponse>(() => new GetDownloadUrlsResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetDownloadUrlsResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[7]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetDownloadUrlsResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetDownloadUrlsResponse(GetDownloadUrlsResponse other) : this() {
- downloadUrls_ = other.downloadUrls_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetDownloadUrlsResponse Clone() {
- return new GetDownloadUrlsResponse(this);
- }
-
- /// <summary>Field number for the "download_urls" field.</summary>
- public const int DownloadUrlsFieldNumber = 1;
- private static readonly pb::FieldCodec<global::POGOProtos.Data.DownloadUrlEntry> _repeated_downloadUrls_codec
- = pb::FieldCodec.ForMessage(10, global::POGOProtos.Data.DownloadUrlEntry.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Data.DownloadUrlEntry> downloadUrls_ = new pbc::RepeatedField<global::POGOProtos.Data.DownloadUrlEntry>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Data.DownloadUrlEntry> DownloadUrls {
- get { return downloadUrls_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetDownloadUrlsResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetDownloadUrlsResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if(!downloadUrls_.Equals(other.downloadUrls_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- hash ^= downloadUrls_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- downloadUrls_.WriteTo(output, _repeated_downloadUrls_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- size += downloadUrls_.CalculateSize(_repeated_downloadUrls_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetDownloadUrlsResponse other) {
- if (other == null) {
- return;
- }
- downloadUrls_.Add(other.downloadUrls_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- downloadUrls_.AddEntriesFrom(input, _repeated_downloadUrls_codec);
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class CollectDailyBonusResponse : pb::IMessage<CollectDailyBonusResponse> {
- private static readonly pb::MessageParser<CollectDailyBonusResponse> _parser = new pb::MessageParser<CollectDailyBonusResponse>(() => new CollectDailyBonusResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<CollectDailyBonusResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[8]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CollectDailyBonusResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CollectDailyBonusResponse(CollectDailyBonusResponse other) : this() {
- result_ = other.result_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CollectDailyBonusResponse Clone() {
- return new CollectDailyBonusResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.CollectDailyBonusResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.CollectDailyBonusResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as CollectDailyBonusResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(CollectDailyBonusResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(CollectDailyBonusResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.CollectDailyBonusResponse.Types.Result) input.ReadEnum();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the CollectDailyBonusResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("FAILURE")] Failure = 2,
- [pbr::OriginalName("TOO_SOON")] TooSoon = 3,
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class DiskEncounterResponse : pb::IMessage<DiskEncounterResponse> {
- private static readonly pb::MessageParser<DiskEncounterResponse> _parser = new pb::MessageParser<DiskEncounterResponse>(() => new DiskEncounterResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<DiskEncounterResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[9]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DiskEncounterResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DiskEncounterResponse(DiskEncounterResponse other) : this() {
- result_ = other.result_;
- PokemonData = other.pokemonData_ != null ? other.PokemonData.Clone() : null;
- CaptureProbability = other.captureProbability_ != null ? other.CaptureProbability.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DiskEncounterResponse Clone() {
- return new DiskEncounterResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.DiskEncounterResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.DiskEncounterResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_data" field.</summary>
- public const int PokemonDataFieldNumber = 2;
- private global::POGOProtos.Data.PokemonData pokemonData_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.PokemonData PokemonData {
- get { return pokemonData_; }
- set {
- pokemonData_ = value;
- }
- }
-
- /// <summary>Field number for the "capture_probability" field.</summary>
- public const int CaptureProbabilityFieldNumber = 3;
- private global::POGOProtos.Data.Capture.CaptureProbability captureProbability_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Capture.CaptureProbability CaptureProbability {
- get { return captureProbability_; }
- set {
- captureProbability_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as DiskEncounterResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(DiskEncounterResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (!object.Equals(PokemonData, other.PokemonData)) return false;
- if (!object.Equals(CaptureProbability, other.CaptureProbability)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (pokemonData_ != null) hash ^= PokemonData.GetHashCode();
- if (captureProbability_ != null) hash ^= CaptureProbability.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (pokemonData_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(PokemonData);
- }
- if (captureProbability_ != null) {
- output.WriteRawTag(26);
- output.WriteMessage(CaptureProbability);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (pokemonData_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PokemonData);
- }
- if (captureProbability_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(CaptureProbability);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(DiskEncounterResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.pokemonData_ != null) {
- if (pokemonData_ == null) {
- pokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- PokemonData.MergeFrom(other.PokemonData);
- }
- if (other.captureProbability_ != null) {
- if (captureProbability_ == null) {
- captureProbability_ = new global::POGOProtos.Data.Capture.CaptureProbability();
- }
- CaptureProbability.MergeFrom(other.CaptureProbability);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.DiskEncounterResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 18: {
- if (pokemonData_ == null) {
- pokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- input.ReadMessage(pokemonData_);
- break;
- }
- case 26: {
- if (captureProbability_ == null) {
- captureProbability_ = new global::POGOProtos.Data.Capture.CaptureProbability();
- }
- input.ReadMessage(captureProbability_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the DiskEncounterResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNKNOWN")] Unknown = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("NOT_AVAILABLE")] NotAvailable = 2,
- [pbr::OriginalName("NOT_IN_RANGE")] NotInRange = 3,
- [pbr::OriginalName("ENCOUNTER_ALREADY_FINISHED")] EncounterAlreadyFinished = 4,
- [pbr::OriginalName("POKEMON_INVENTORY_FULL")] PokemonInventoryFull = 5,
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class GetPlayerProfileResponse : pb::IMessage<GetPlayerProfileResponse> {
- private static readonly pb::MessageParser<GetPlayerProfileResponse> _parser = new pb::MessageParser<GetPlayerProfileResponse>(() => new GetPlayerProfileResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetPlayerProfileResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[10]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetPlayerProfileResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetPlayerProfileResponse(GetPlayerProfileResponse other) : this() {
- result_ = other.result_;
- startTime_ = other.startTime_;
- badges_ = other.badges_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetPlayerProfileResponse Clone() {
- return new GetPlayerProfileResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.GetPlayerProfileResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.GetPlayerProfileResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "start_time" field.</summary>
- public const int StartTimeFieldNumber = 2;
- private long startTime_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long StartTime {
- get { return startTime_; }
- set {
- startTime_ = value;
- }
- }
-
- /// <summary>Field number for the "badges" field.</summary>
- public const int BadgesFieldNumber = 3;
- private static readonly pb::FieldCodec<global::POGOProtos.Data.PlayerBadge> _repeated_badges_codec
- = pb::FieldCodec.ForMessage(26, global::POGOProtos.Data.PlayerBadge.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Data.PlayerBadge> badges_ = new pbc::RepeatedField<global::POGOProtos.Data.PlayerBadge>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Data.PlayerBadge> Badges {
- get { return badges_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetPlayerProfileResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetPlayerProfileResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (StartTime != other.StartTime) return false;
- if(!badges_.Equals(other.badges_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (StartTime != 0L) hash ^= StartTime.GetHashCode();
- hash ^= badges_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (StartTime != 0L) {
- output.WriteRawTag(16);
- output.WriteInt64(StartTime);
- }
- badges_.WriteTo(output, _repeated_badges_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (StartTime != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(StartTime);
- }
- size += badges_.CalculateSize(_repeated_badges_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetPlayerProfileResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.StartTime != 0L) {
- StartTime = other.StartTime;
- }
- badges_.Add(other.badges_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.GetPlayerProfileResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 16: {
- StartTime = input.ReadInt64();
- break;
- }
- case 26: {
- badges_.AddEntriesFrom(input, _repeated_badges_codec);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the GetPlayerProfileResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class GetMapObjectsResponse : pb::IMessage<GetMapObjectsResponse> {
- private static readonly pb::MessageParser<GetMapObjectsResponse> _parser = new pb::MessageParser<GetMapObjectsResponse>(() => new GetMapObjectsResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetMapObjectsResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[11]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetMapObjectsResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetMapObjectsResponse(GetMapObjectsResponse other) : this() {
- mapCells_ = other.mapCells_.Clone();
- status_ = other.status_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetMapObjectsResponse Clone() {
- return new GetMapObjectsResponse(this);
- }
-
- /// <summary>Field number for the "map_cells" field.</summary>
- public const int MapCellsFieldNumber = 1;
- private static readonly pb::FieldCodec<global::POGOProtos.Map.MapCell> _repeated_mapCells_codec
- = pb::FieldCodec.ForMessage(10, global::POGOProtos.Map.MapCell.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Map.MapCell> mapCells_ = new pbc::RepeatedField<global::POGOProtos.Map.MapCell>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Map.MapCell> MapCells {
- get { return mapCells_; }
- }
-
- /// <summary>Field number for the "status" field.</summary>
- public const int StatusFieldNumber = 2;
- private global::POGOProtos.Map.MapObjectsStatus status_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Map.MapObjectsStatus Status {
- get { return status_; }
- set {
- status_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetMapObjectsResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetMapObjectsResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if(!mapCells_.Equals(other.mapCells_)) return false;
- if (Status != other.Status) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- hash ^= mapCells_.GetHashCode();
- if (Status != 0) hash ^= Status.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- mapCells_.WriteTo(output, _repeated_mapCells_codec);
- if (Status != 0) {
- output.WriteRawTag(16);
- output.WriteEnum((int) Status);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- size += mapCells_.CalculateSize(_repeated_mapCells_codec);
- if (Status != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Status);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetMapObjectsResponse other) {
- if (other == null) {
- return;
- }
- mapCells_.Add(other.mapCells_);
- if (other.Status != 0) {
- Status = other.Status;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- mapCells_.AddEntriesFrom(input, _repeated_mapCells_codec);
- break;
- }
- case 16: {
- status_ = (global::POGOProtos.Map.MapObjectsStatus) input.ReadEnum();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class UseItemCaptureResponse : pb::IMessage<UseItemCaptureResponse> {
- private static readonly pb::MessageParser<UseItemCaptureResponse> _parser = new pb::MessageParser<UseItemCaptureResponse>(() => new UseItemCaptureResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<UseItemCaptureResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[12]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemCaptureResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemCaptureResponse(UseItemCaptureResponse other) : this() {
- success_ = other.success_;
- itemCaptureMult_ = other.itemCaptureMult_;
- itemFleeMult_ = other.itemFleeMult_;
- stopMovement_ = other.stopMovement_;
- stopAttack_ = other.stopAttack_;
- targetMax_ = other.targetMax_;
- targetSlow_ = other.targetSlow_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemCaptureResponse Clone() {
- return new UseItemCaptureResponse(this);
- }
-
- /// <summary>Field number for the "success" field.</summary>
- public const int SuccessFieldNumber = 1;
- private bool success_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Success {
- get { return success_; }
- set {
- success_ = value;
- }
- }
-
- /// <summary>Field number for the "item_capture_mult" field.</summary>
- public const int ItemCaptureMultFieldNumber = 2;
- private double itemCaptureMult_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double ItemCaptureMult {
- get { return itemCaptureMult_; }
- set {
- itemCaptureMult_ = value;
- }
- }
-
- /// <summary>Field number for the "item_flee_mult" field.</summary>
- public const int ItemFleeMultFieldNumber = 3;
- private double itemFleeMult_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double ItemFleeMult {
- get { return itemFleeMult_; }
- set {
- itemFleeMult_ = value;
- }
- }
-
- /// <summary>Field number for the "stop_movement" field.</summary>
- public const int StopMovementFieldNumber = 4;
- private bool stopMovement_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool StopMovement {
- get { return stopMovement_; }
- set {
- stopMovement_ = value;
- }
- }
-
- /// <summary>Field number for the "stop_attack" field.</summary>
- public const int StopAttackFieldNumber = 5;
- private bool stopAttack_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool StopAttack {
- get { return stopAttack_; }
- set {
- stopAttack_ = value;
- }
- }
-
- /// <summary>Field number for the "target_max" field.</summary>
- public const int TargetMaxFieldNumber = 6;
- private bool targetMax_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool TargetMax {
- get { return targetMax_; }
- set {
- targetMax_ = value;
- }
- }
-
- /// <summary>Field number for the "target_slow" field.</summary>
- public const int TargetSlowFieldNumber = 7;
- private bool targetSlow_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool TargetSlow {
- get { return targetSlow_; }
- set {
- targetSlow_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as UseItemCaptureResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(UseItemCaptureResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Success != other.Success) return false;
- if (ItemCaptureMult != other.ItemCaptureMult) return false;
- if (ItemFleeMult != other.ItemFleeMult) return false;
- if (StopMovement != other.StopMovement) return false;
- if (StopAttack != other.StopAttack) return false;
- if (TargetMax != other.TargetMax) return false;
- if (TargetSlow != other.TargetSlow) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Success != false) hash ^= Success.GetHashCode();
- if (ItemCaptureMult != 0D) hash ^= ItemCaptureMult.GetHashCode();
- if (ItemFleeMult != 0D) hash ^= ItemFleeMult.GetHashCode();
- if (StopMovement != false) hash ^= StopMovement.GetHashCode();
- if (StopAttack != false) hash ^= StopAttack.GetHashCode();
- if (TargetMax != false) hash ^= TargetMax.GetHashCode();
- if (TargetSlow != false) hash ^= TargetSlow.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Success != false) {
- output.WriteRawTag(8);
- output.WriteBool(Success);
- }
- if (ItemCaptureMult != 0D) {
- output.WriteRawTag(17);
- output.WriteDouble(ItemCaptureMult);
- }
- if (ItemFleeMult != 0D) {
- output.WriteRawTag(25);
- output.WriteDouble(ItemFleeMult);
- }
- if (StopMovement != false) {
- output.WriteRawTag(32);
- output.WriteBool(StopMovement);
- }
- if (StopAttack != false) {
- output.WriteRawTag(40);
- output.WriteBool(StopAttack);
- }
- if (TargetMax != false) {
- output.WriteRawTag(48);
- output.WriteBool(TargetMax);
- }
- if (TargetSlow != false) {
- output.WriteRawTag(56);
- output.WriteBool(TargetSlow);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Success != false) {
- size += 1 + 1;
- }
- if (ItemCaptureMult != 0D) {
- size += 1 + 8;
- }
- if (ItemFleeMult != 0D) {
- size += 1 + 8;
- }
- if (StopMovement != false) {
- size += 1 + 1;
- }
- if (StopAttack != false) {
- size += 1 + 1;
- }
- if (TargetMax != false) {
- size += 1 + 1;
- }
- if (TargetSlow != false) {
- size += 1 + 1;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(UseItemCaptureResponse other) {
- if (other == null) {
- return;
- }
- if (other.Success != false) {
- Success = other.Success;
- }
- if (other.ItemCaptureMult != 0D) {
- ItemCaptureMult = other.ItemCaptureMult;
- }
- if (other.ItemFleeMult != 0D) {
- ItemFleeMult = other.ItemFleeMult;
- }
- if (other.StopMovement != false) {
- StopMovement = other.StopMovement;
- }
- if (other.StopAttack != false) {
- StopAttack = other.StopAttack;
- }
- if (other.TargetMax != false) {
- TargetMax = other.TargetMax;
- }
- if (other.TargetSlow != false) {
- TargetSlow = other.TargetSlow;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- Success = input.ReadBool();
- break;
- }
- case 17: {
- ItemCaptureMult = input.ReadDouble();
- break;
- }
- case 25: {
- ItemFleeMult = input.ReadDouble();
- break;
- }
- case 32: {
- StopMovement = input.ReadBool();
- break;
- }
- case 40: {
- StopAttack = input.ReadBool();
- break;
- }
- case 48: {
- TargetMax = input.ReadBool();
- break;
- }
- case 56: {
- TargetSlow = input.ReadBool();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class AttackGymResponse : pb::IMessage<AttackGymResponse> {
- private static readonly pb::MessageParser<AttackGymResponse> _parser = new pb::MessageParser<AttackGymResponse>(() => new AttackGymResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<AttackGymResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[13]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AttackGymResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AttackGymResponse(AttackGymResponse other) : this() {
- result_ = other.result_;
- BattleLog = other.battleLog_ != null ? other.BattleLog.Clone() : null;
- battleId_ = other.battleId_;
- ActiveDefender = other.activeDefender_ != null ? other.ActiveDefender.Clone() : null;
- ActiveAttacker = other.activeAttacker_ != null ? other.ActiveAttacker.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AttackGymResponse Clone() {
- return new AttackGymResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.AttackGymResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.AttackGymResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "battle_log" field.</summary>
- public const int BattleLogFieldNumber = 2;
- private global::POGOProtos.Data.Battle.BattleLog battleLog_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Battle.BattleLog BattleLog {
- get { return battleLog_; }
- set {
- battleLog_ = value;
- }
- }
-
- /// <summary>Field number for the "battle_id" field.</summary>
- public const int BattleIdFieldNumber = 3;
- private string battleId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string BattleId {
- get { return battleId_; }
- set {
- battleId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "active_defender" field.</summary>
- public const int ActiveDefenderFieldNumber = 4;
- private global::POGOProtos.Data.Battle.BattlePokemonInfo activeDefender_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Battle.BattlePokemonInfo ActiveDefender {
- get { return activeDefender_; }
- set {
- activeDefender_ = value;
- }
- }
-
- /// <summary>Field number for the "active_attacker" field.</summary>
- public const int ActiveAttackerFieldNumber = 5;
- private global::POGOProtos.Data.Battle.BattlePokemonInfo activeAttacker_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Battle.BattlePokemonInfo ActiveAttacker {
- get { return activeAttacker_; }
- set {
- activeAttacker_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as AttackGymResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(AttackGymResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (!object.Equals(BattleLog, other.BattleLog)) return false;
- if (BattleId != other.BattleId) return false;
- if (!object.Equals(ActiveDefender, other.ActiveDefender)) return false;
- if (!object.Equals(ActiveAttacker, other.ActiveAttacker)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (battleLog_ != null) hash ^= BattleLog.GetHashCode();
- if (BattleId.Length != 0) hash ^= BattleId.GetHashCode();
- if (activeDefender_ != null) hash ^= ActiveDefender.GetHashCode();
- if (activeAttacker_ != null) hash ^= ActiveAttacker.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (battleLog_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(BattleLog);
- }
- if (BattleId.Length != 0) {
- output.WriteRawTag(26);
- output.WriteString(BattleId);
- }
- if (activeDefender_ != null) {
- output.WriteRawTag(34);
- output.WriteMessage(ActiveDefender);
- }
- if (activeAttacker_ != null) {
- output.WriteRawTag(42);
- output.WriteMessage(ActiveAttacker);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (battleLog_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(BattleLog);
- }
- if (BattleId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(BattleId);
- }
- if (activeDefender_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(ActiveDefender);
- }
- if (activeAttacker_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(ActiveAttacker);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(AttackGymResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.battleLog_ != null) {
- if (battleLog_ == null) {
- battleLog_ = new global::POGOProtos.Data.Battle.BattleLog();
- }
- BattleLog.MergeFrom(other.BattleLog);
- }
- if (other.BattleId.Length != 0) {
- BattleId = other.BattleId;
- }
- if (other.activeDefender_ != null) {
- if (activeDefender_ == null) {
- activeDefender_ = new global::POGOProtos.Data.Battle.BattlePokemonInfo();
- }
- ActiveDefender.MergeFrom(other.ActiveDefender);
- }
- if (other.activeAttacker_ != null) {
- if (activeAttacker_ == null) {
- activeAttacker_ = new global::POGOProtos.Data.Battle.BattlePokemonInfo();
- }
- ActiveAttacker.MergeFrom(other.ActiveAttacker);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.AttackGymResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 18: {
- if (battleLog_ == null) {
- battleLog_ = new global::POGOProtos.Data.Battle.BattleLog();
- }
- input.ReadMessage(battleLog_);
- break;
- }
- case 26: {
- BattleId = input.ReadString();
- break;
- }
- case 34: {
- if (activeDefender_ == null) {
- activeDefender_ = new global::POGOProtos.Data.Battle.BattlePokemonInfo();
- }
- input.ReadMessage(activeDefender_);
- break;
- }
- case 42: {
- if (activeAttacker_ == null) {
- activeAttacker_ = new global::POGOProtos.Data.Battle.BattlePokemonInfo();
- }
- input.ReadMessage(activeAttacker_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the AttackGymResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("ERROR_INVALID_ATTACK_ACTIONS")] ErrorInvalidAttackActions = 2,
- [pbr::OriginalName("ERROR_NOT_IN_RANGE")] ErrorNotInRange = 3,
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class MarkTutorialCompleteResponse : pb::IMessage<MarkTutorialCompleteResponse> {
- private static readonly pb::MessageParser<MarkTutorialCompleteResponse> _parser = new pb::MessageParser<MarkTutorialCompleteResponse>(() => new MarkTutorialCompleteResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<MarkTutorialCompleteResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[14]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MarkTutorialCompleteResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MarkTutorialCompleteResponse(MarkTutorialCompleteResponse other) : this() {
- success_ = other.success_;
- PlayerData = other.playerData_ != null ? other.PlayerData.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MarkTutorialCompleteResponse Clone() {
- return new MarkTutorialCompleteResponse(this);
- }
-
- /// <summary>Field number for the "success" field.</summary>
- public const int SuccessFieldNumber = 1;
- private bool success_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Success {
- get { return success_; }
- set {
- success_ = value;
- }
- }
-
- /// <summary>Field number for the "player_data" field.</summary>
- public const int PlayerDataFieldNumber = 2;
- private global::POGOProtos.Data.PlayerData playerData_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.PlayerData PlayerData {
- get { return playerData_; }
- set {
- playerData_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as MarkTutorialCompleteResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(MarkTutorialCompleteResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Success != other.Success) return false;
- if (!object.Equals(PlayerData, other.PlayerData)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Success != false) hash ^= Success.GetHashCode();
- if (playerData_ != null) hash ^= PlayerData.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Success != false) {
- output.WriteRawTag(8);
- output.WriteBool(Success);
- }
- if (playerData_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(PlayerData);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Success != false) {
- size += 1 + 1;
- }
- if (playerData_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PlayerData);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(MarkTutorialCompleteResponse other) {
- if (other == null) {
- return;
- }
- if (other.Success != false) {
- Success = other.Success;
- }
- if (other.playerData_ != null) {
- if (playerData_ == null) {
- playerData_ = new global::POGOProtos.Data.PlayerData();
- }
- PlayerData.MergeFrom(other.PlayerData);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- Success = input.ReadBool();
- break;
- }
- case 18: {
- if (playerData_ == null) {
- playerData_ = new global::POGOProtos.Data.PlayerData();
- }
- input.ReadMessage(playerData_);
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class SetContactSettingsResponse : pb::IMessage<SetContactSettingsResponse> {
- private static readonly pb::MessageParser<SetContactSettingsResponse> _parser = new pb::MessageParser<SetContactSettingsResponse>(() => new SetContactSettingsResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<SetContactSettingsResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[15]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetContactSettingsResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetContactSettingsResponse(SetContactSettingsResponse other) : this() {
- status_ = other.status_;
- PlayerData = other.playerData_ != null ? other.PlayerData.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetContactSettingsResponse Clone() {
- return new SetContactSettingsResponse(this);
- }
-
- /// <summary>Field number for the "status" field.</summary>
- public const int StatusFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.SetContactSettingsResponse.Types.Status status_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.SetContactSettingsResponse.Types.Status Status {
- get { return status_; }
- set {
- status_ = value;
- }
- }
-
- /// <summary>Field number for the "player_data" field.</summary>
- public const int PlayerDataFieldNumber = 2;
- private global::POGOProtos.Data.PlayerData playerData_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.PlayerData PlayerData {
- get { return playerData_; }
- set {
- playerData_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as SetContactSettingsResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(SetContactSettingsResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Status != other.Status) return false;
- if (!object.Equals(PlayerData, other.PlayerData)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Status != 0) hash ^= Status.GetHashCode();
- if (playerData_ != null) hash ^= PlayerData.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Status != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Status);
- }
- if (playerData_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(PlayerData);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Status != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Status);
- }
- if (playerData_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PlayerData);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(SetContactSettingsResponse other) {
- if (other == null) {
- return;
- }
- if (other.Status != 0) {
- Status = other.Status;
- }
- if (other.playerData_ != null) {
- if (playerData_ == null) {
- playerData_ = new global::POGOProtos.Data.PlayerData();
- }
- PlayerData.MergeFrom(other.PlayerData);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- status_ = (global::POGOProtos.Networking.Responses.SetContactSettingsResponse.Types.Status) input.ReadEnum();
- break;
- }
- case 18: {
- if (playerData_ == null) {
- playerData_ = new global::POGOProtos.Data.PlayerData();
- }
- input.ReadMessage(playerData_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the SetContactSettingsResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Status {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("FAILURE")] Failure = 2,
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class GetIncensePokemonResponse : pb::IMessage<GetIncensePokemonResponse> {
- private static readonly pb::MessageParser<GetIncensePokemonResponse> _parser = new pb::MessageParser<GetIncensePokemonResponse>(() => new GetIncensePokemonResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetIncensePokemonResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[16]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetIncensePokemonResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetIncensePokemonResponse(GetIncensePokemonResponse other) : this() {
- result_ = other.result_;
- pokemonId_ = other.pokemonId_;
- latitude_ = other.latitude_;
- longitude_ = other.longitude_;
- encounterLocation_ = other.encounterLocation_;
- encounterId_ = other.encounterId_;
- disappearTimestampMs_ = other.disappearTimestampMs_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetIncensePokemonResponse Clone() {
- return new GetIncensePokemonResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.GetIncensePokemonResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.GetIncensePokemonResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 2;
- private global::POGOProtos.Enums.PokemonId pokemonId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonId PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- /// <summary>Field number for the "latitude" field.</summary>
- public const int LatitudeFieldNumber = 3;
- private double latitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Latitude {
- get { return latitude_; }
- set {
- latitude_ = value;
- }
- }
-
- /// <summary>Field number for the "longitude" field.</summary>
- public const int LongitudeFieldNumber = 4;
- private double longitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Longitude {
- get { return longitude_; }
- set {
- longitude_ = value;
- }
- }
-
- /// <summary>Field number for the "encounter_location" field.</summary>
- public const int EncounterLocationFieldNumber = 5;
- private string encounterLocation_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string EncounterLocation {
- get { return encounterLocation_; }
- set {
- encounterLocation_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "encounter_id" field.</summary>
- public const int EncounterIdFieldNumber = 6;
- private ulong encounterId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong EncounterId {
- get { return encounterId_; }
- set {
- encounterId_ = value;
- }
- }
-
- /// <summary>Field number for the "disappear_timestamp_ms" field.</summary>
- public const int DisappearTimestampMsFieldNumber = 7;
- private long disappearTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long DisappearTimestampMs {
- get { return disappearTimestampMs_; }
- set {
- disappearTimestampMs_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetIncensePokemonResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetIncensePokemonResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (PokemonId != other.PokemonId) return false;
- if (Latitude != other.Latitude) return false;
- if (Longitude != other.Longitude) return false;
- if (EncounterLocation != other.EncounterLocation) return false;
- if (EncounterId != other.EncounterId) return false;
- if (DisappearTimestampMs != other.DisappearTimestampMs) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (PokemonId != 0) hash ^= PokemonId.GetHashCode();
- if (Latitude != 0D) hash ^= Latitude.GetHashCode();
- if (Longitude != 0D) hash ^= Longitude.GetHashCode();
- if (EncounterLocation.Length != 0) hash ^= EncounterLocation.GetHashCode();
- if (EncounterId != 0UL) hash ^= EncounterId.GetHashCode();
- if (DisappearTimestampMs != 0L) hash ^= DisappearTimestampMs.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (PokemonId != 0) {
- output.WriteRawTag(16);
- output.WriteEnum((int) PokemonId);
- }
- if (Latitude != 0D) {
- output.WriteRawTag(25);
- output.WriteDouble(Latitude);
- }
- if (Longitude != 0D) {
- output.WriteRawTag(33);
- output.WriteDouble(Longitude);
- }
- if (EncounterLocation.Length != 0) {
- output.WriteRawTag(42);
- output.WriteString(EncounterLocation);
- }
- if (EncounterId != 0UL) {
- output.WriteRawTag(49);
- output.WriteFixed64(EncounterId);
- }
- if (DisappearTimestampMs != 0L) {
- output.WriteRawTag(56);
- output.WriteInt64(DisappearTimestampMs);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (PokemonId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) PokemonId);
- }
- if (Latitude != 0D) {
- size += 1 + 8;
- }
- if (Longitude != 0D) {
- size += 1 + 8;
- }
- if (EncounterLocation.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(EncounterLocation);
- }
- if (EncounterId != 0UL) {
- size += 1 + 8;
- }
- if (DisappearTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(DisappearTimestampMs);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetIncensePokemonResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.PokemonId != 0) {
- PokemonId = other.PokemonId;
- }
- if (other.Latitude != 0D) {
- Latitude = other.Latitude;
- }
- if (other.Longitude != 0D) {
- Longitude = other.Longitude;
- }
- if (other.EncounterLocation.Length != 0) {
- EncounterLocation = other.EncounterLocation;
- }
- if (other.EncounterId != 0UL) {
- EncounterId = other.EncounterId;
- }
- if (other.DisappearTimestampMs != 0L) {
- DisappearTimestampMs = other.DisappearTimestampMs;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.GetIncensePokemonResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 16: {
- pokemonId_ = (global::POGOProtos.Enums.PokemonId) input.ReadEnum();
- break;
- }
- case 25: {
- Latitude = input.ReadDouble();
- break;
- }
- case 33: {
- Longitude = input.ReadDouble();
- break;
- }
- case 42: {
- EncounterLocation = input.ReadString();
- break;
- }
- case 49: {
- EncounterId = input.ReadFixed64();
- break;
- }
- case 56: {
- DisappearTimestampMs = input.ReadInt64();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the GetIncensePokemonResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("INCENSE_ENCOUNTER_UNKNOWN")] IncenseEncounterUnknown = 0,
- [pbr::OriginalName("INCENSE_ENCOUNTER_AVAILABLE")] IncenseEncounterAvailable = 1,
- [pbr::OriginalName("INCENSE_ENCOUNTER_NOT_AVAILABLE")] IncenseEncounterNotAvailable = 2,
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class GetPlayerResponse : pb::IMessage<GetPlayerResponse> {
- private static readonly pb::MessageParser<GetPlayerResponse> _parser = new pb::MessageParser<GetPlayerResponse>(() => new GetPlayerResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetPlayerResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[17]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetPlayerResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetPlayerResponse(GetPlayerResponse other) : this() {
- success_ = other.success_;
- PlayerData = other.playerData_ != null ? other.PlayerData.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetPlayerResponse Clone() {
- return new GetPlayerResponse(this);
- }
-
- /// <summary>Field number for the "success" field.</summary>
- public const int SuccessFieldNumber = 1;
- private bool success_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Success {
- get { return success_; }
- set {
- success_ = value;
- }
- }
-
- /// <summary>Field number for the "player_data" field.</summary>
- public const int PlayerDataFieldNumber = 2;
- private global::POGOProtos.Data.PlayerData playerData_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.PlayerData PlayerData {
- get { return playerData_; }
- set {
- playerData_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetPlayerResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetPlayerResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Success != other.Success) return false;
- if (!object.Equals(PlayerData, other.PlayerData)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Success != false) hash ^= Success.GetHashCode();
- if (playerData_ != null) hash ^= PlayerData.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Success != false) {
- output.WriteRawTag(8);
- output.WriteBool(Success);
- }
- if (playerData_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(PlayerData);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Success != false) {
- size += 1 + 1;
- }
- if (playerData_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PlayerData);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetPlayerResponse other) {
- if (other == null) {
- return;
- }
- if (other.Success != false) {
- Success = other.Success;
- }
- if (other.playerData_ != null) {
- if (playerData_ == null) {
- playerData_ = new global::POGOProtos.Data.PlayerData();
- }
- PlayerData.MergeFrom(other.PlayerData);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- Success = input.ReadBool();
- break;
- }
- case 18: {
- if (playerData_ == null) {
- playerData_ = new global::POGOProtos.Data.PlayerData();
- }
- input.ReadMessage(playerData_);
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class EquipBadgeResponse : pb::IMessage<EquipBadgeResponse> {
- private static readonly pb::MessageParser<EquipBadgeResponse> _parser = new pb::MessageParser<EquipBadgeResponse>(() => new EquipBadgeResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<EquipBadgeResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[18]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EquipBadgeResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EquipBadgeResponse(EquipBadgeResponse other) : this() {
- result_ = other.result_;
- Equipped = other.equipped_ != null ? other.Equipped.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EquipBadgeResponse Clone() {
- return new EquipBadgeResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.EquipBadgeResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.EquipBadgeResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "equipped" field.</summary>
- public const int EquippedFieldNumber = 2;
- private global::POGOProtos.Data.Player.EquippedBadge equipped_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Player.EquippedBadge Equipped {
- get { return equipped_; }
- set {
- equipped_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as EquipBadgeResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(EquipBadgeResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (!object.Equals(Equipped, other.Equipped)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (equipped_ != null) hash ^= Equipped.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (equipped_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(Equipped);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (equipped_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Equipped);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(EquipBadgeResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.equipped_ != null) {
- if (equipped_ == null) {
- equipped_ = new global::POGOProtos.Data.Player.EquippedBadge();
- }
- Equipped.MergeFrom(other.Equipped);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.EquipBadgeResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 18: {
- if (equipped_ == null) {
- equipped_ = new global::POGOProtos.Data.Player.EquippedBadge();
- }
- input.ReadMessage(equipped_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the EquipBadgeResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("COOLDOWN_ACTIVE")] CooldownActive = 2,
- [pbr::OriginalName("NOT_QUALIFIED")] NotQualified = 3,
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class FortDeployPokemonResponse : pb::IMessage<FortDeployPokemonResponse> {
- private static readonly pb::MessageParser<FortDeployPokemonResponse> _parser = new pb::MessageParser<FortDeployPokemonResponse>(() => new FortDeployPokemonResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<FortDeployPokemonResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[19]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortDeployPokemonResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortDeployPokemonResponse(FortDeployPokemonResponse other) : this() {
- result_ = other.result_;
- FortDetails = other.fortDetails_ != null ? other.FortDetails.Clone() : null;
- PokemonData = other.pokemonData_ != null ? other.PokemonData.Clone() : null;
- GymState = other.gymState_ != null ? other.GymState.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortDeployPokemonResponse Clone() {
- return new FortDeployPokemonResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.FortDeployPokemonResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.FortDeployPokemonResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "fort_details" field.</summary>
- public const int FortDetailsFieldNumber = 2;
- private global::POGOProtos.Networking.Responses.FortDetailsResponse fortDetails_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.FortDetailsResponse FortDetails {
- get { return fortDetails_; }
- set {
- fortDetails_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_data" field.</summary>
- public const int PokemonDataFieldNumber = 3;
- private global::POGOProtos.Data.PokemonData pokemonData_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.PokemonData PokemonData {
- get { return pokemonData_; }
- set {
- pokemonData_ = value;
- }
- }
-
- /// <summary>Field number for the "gym_state" field.</summary>
- public const int GymStateFieldNumber = 4;
- private global::POGOProtos.Data.Gym.GymState gymState_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Gym.GymState GymState {
- get { return gymState_; }
- set {
- gymState_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as FortDeployPokemonResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(FortDeployPokemonResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (!object.Equals(FortDetails, other.FortDetails)) return false;
- if (!object.Equals(PokemonData, other.PokemonData)) return false;
- if (!object.Equals(GymState, other.GymState)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (fortDetails_ != null) hash ^= FortDetails.GetHashCode();
- if (pokemonData_ != null) hash ^= PokemonData.GetHashCode();
- if (gymState_ != null) hash ^= GymState.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (fortDetails_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(FortDetails);
- }
- if (pokemonData_ != null) {
- output.WriteRawTag(26);
- output.WriteMessage(PokemonData);
- }
- if (gymState_ != null) {
- output.WriteRawTag(34);
- output.WriteMessage(GymState);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (fortDetails_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(FortDetails);
- }
- if (pokemonData_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PokemonData);
- }
- if (gymState_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(GymState);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(FortDeployPokemonResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.fortDetails_ != null) {
- if (fortDetails_ == null) {
- fortDetails_ = new global::POGOProtos.Networking.Responses.FortDetailsResponse();
- }
- FortDetails.MergeFrom(other.FortDetails);
- }
- if (other.pokemonData_ != null) {
- if (pokemonData_ == null) {
- pokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- PokemonData.MergeFrom(other.PokemonData);
- }
- if (other.gymState_ != null) {
- if (gymState_ == null) {
- gymState_ = new global::POGOProtos.Data.Gym.GymState();
- }
- GymState.MergeFrom(other.GymState);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.FortDeployPokemonResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 18: {
- if (fortDetails_ == null) {
- fortDetails_ = new global::POGOProtos.Networking.Responses.FortDetailsResponse();
- }
- input.ReadMessage(fortDetails_);
- break;
- }
- case 26: {
- if (pokemonData_ == null) {
- pokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- input.ReadMessage(pokemonData_);
- break;
- }
- case 34: {
- if (gymState_ == null) {
- gymState_ = new global::POGOProtos.Data.Gym.GymState();
- }
- input.ReadMessage(gymState_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the FortDeployPokemonResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("NO_RESULT_SET")] NoResultSet = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("ERROR_ALREADY_HAS_POKEMON_ON_FORT")] ErrorAlreadyHasPokemonOnFort = 2,
- [pbr::OriginalName("ERROR_OPPOSING_TEAM_OWNS_FORT")] ErrorOpposingTeamOwnsFort = 3,
- [pbr::OriginalName("ERROR_FORT_IS_FULL")] ErrorFortIsFull = 4,
- [pbr::OriginalName("ERROR_NOT_IN_RANGE")] ErrorNotInRange = 5,
- [pbr::OriginalName("ERROR_PLAYER_HAS_NO_TEAM")] ErrorPlayerHasNoTeam = 6,
- [pbr::OriginalName("ERROR_POKEMON_NOT_FULL_HP")] ErrorPokemonNotFullHp = 7,
- [pbr::OriginalName("ERROR_PLAYER_BELOW_MINIMUM_LEVEL")] ErrorPlayerBelowMinimumLevel = 8,
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class GetSuggestedCodenamesResponse : pb::IMessage<GetSuggestedCodenamesResponse> {
- private static readonly pb::MessageParser<GetSuggestedCodenamesResponse> _parser = new pb::MessageParser<GetSuggestedCodenamesResponse>(() => new GetSuggestedCodenamesResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetSuggestedCodenamesResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[20]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetSuggestedCodenamesResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetSuggestedCodenamesResponse(GetSuggestedCodenamesResponse other) : this() {
- codenames_ = other.codenames_.Clone();
- success_ = other.success_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetSuggestedCodenamesResponse Clone() {
- return new GetSuggestedCodenamesResponse(this);
- }
-
- /// <summary>Field number for the "codenames" field.</summary>
- public const int CodenamesFieldNumber = 1;
- private static readonly pb::FieldCodec<string> _repeated_codenames_codec
- = pb::FieldCodec.ForString(10);
- private readonly pbc::RepeatedField<string> codenames_ = new pbc::RepeatedField<string>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<string> Codenames {
- get { return codenames_; }
- }
-
- /// <summary>Field number for the "success" field.</summary>
- public const int SuccessFieldNumber = 2;
- private bool success_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Success {
- get { return success_; }
- set {
- success_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetSuggestedCodenamesResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetSuggestedCodenamesResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if(!codenames_.Equals(other.codenames_)) return false;
- if (Success != other.Success) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- hash ^= codenames_.GetHashCode();
- if (Success != false) hash ^= Success.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- codenames_.WriteTo(output, _repeated_codenames_codec);
- if (Success != false) {
- output.WriteRawTag(16);
- output.WriteBool(Success);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- size += codenames_.CalculateSize(_repeated_codenames_codec);
- if (Success != false) {
- size += 1 + 1;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetSuggestedCodenamesResponse other) {
- if (other == null) {
- return;
- }
- codenames_.Add(other.codenames_);
- if (other.Success != false) {
- Success = other.Success;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- codenames_.AddEntriesFrom(input, _repeated_codenames_codec);
- break;
- }
- case 16: {
- Success = input.ReadBool();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class FortSearchResponse : pb::IMessage<FortSearchResponse> {
- private static readonly pb::MessageParser<FortSearchResponse> _parser = new pb::MessageParser<FortSearchResponse>(() => new FortSearchResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<FortSearchResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[21]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortSearchResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortSearchResponse(FortSearchResponse other) : this() {
- result_ = other.result_;
- itemsAwarded_ = other.itemsAwarded_.Clone();
- gemsAwarded_ = other.gemsAwarded_;
- PokemonDataEgg = other.pokemonDataEgg_ != null ? other.PokemonDataEgg.Clone() : null;
- experienceAwarded_ = other.experienceAwarded_;
- cooldownCompleteTimestampMs_ = other.cooldownCompleteTimestampMs_;
- chainHackSequenceNumber_ = other.chainHackSequenceNumber_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortSearchResponse Clone() {
- return new FortSearchResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.FortSearchResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.FortSearchResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "items_awarded" field.</summary>
- public const int ItemsAwardedFieldNumber = 2;
- private static readonly pb::FieldCodec<global::POGOProtos.Inventory.Item.ItemAward> _repeated_itemsAwarded_codec
- = pb::FieldCodec.ForMessage(18, global::POGOProtos.Inventory.Item.ItemAward.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Inventory.Item.ItemAward> itemsAwarded_ = new pbc::RepeatedField<global::POGOProtos.Inventory.Item.ItemAward>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Inventory.Item.ItemAward> ItemsAwarded {
- get { return itemsAwarded_; }
- }
-
- /// <summary>Field number for the "gems_awarded" field.</summary>
- public const int GemsAwardedFieldNumber = 3;
- private int gemsAwarded_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int GemsAwarded {
- get { return gemsAwarded_; }
- set {
- gemsAwarded_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_data_egg" field.</summary>
- public const int PokemonDataEggFieldNumber = 4;
- private global::POGOProtos.Data.PokemonData pokemonDataEgg_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.PokemonData PokemonDataEgg {
- get { return pokemonDataEgg_; }
- set {
- pokemonDataEgg_ = value;
- }
- }
-
- /// <summary>Field number for the "experience_awarded" field.</summary>
- public const int ExperienceAwardedFieldNumber = 5;
- private int experienceAwarded_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int ExperienceAwarded {
- get { return experienceAwarded_; }
- set {
- experienceAwarded_ = value;
- }
- }
-
- /// <summary>Field number for the "cooldown_complete_timestamp_ms" field.</summary>
- public const int CooldownCompleteTimestampMsFieldNumber = 6;
- private long cooldownCompleteTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long CooldownCompleteTimestampMs {
- get { return cooldownCompleteTimestampMs_; }
- set {
- cooldownCompleteTimestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "chain_hack_sequence_number" field.</summary>
- public const int ChainHackSequenceNumberFieldNumber = 7;
- private int chainHackSequenceNumber_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int ChainHackSequenceNumber {
- get { return chainHackSequenceNumber_; }
- set {
- chainHackSequenceNumber_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as FortSearchResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(FortSearchResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if(!itemsAwarded_.Equals(other.itemsAwarded_)) return false;
- if (GemsAwarded != other.GemsAwarded) return false;
- if (!object.Equals(PokemonDataEgg, other.PokemonDataEgg)) return false;
- if (ExperienceAwarded != other.ExperienceAwarded) return false;
- if (CooldownCompleteTimestampMs != other.CooldownCompleteTimestampMs) return false;
- if (ChainHackSequenceNumber != other.ChainHackSequenceNumber) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- hash ^= itemsAwarded_.GetHashCode();
- if (GemsAwarded != 0) hash ^= GemsAwarded.GetHashCode();
- if (pokemonDataEgg_ != null) hash ^= PokemonDataEgg.GetHashCode();
- if (ExperienceAwarded != 0) hash ^= ExperienceAwarded.GetHashCode();
- if (CooldownCompleteTimestampMs != 0L) hash ^= CooldownCompleteTimestampMs.GetHashCode();
- if (ChainHackSequenceNumber != 0) hash ^= ChainHackSequenceNumber.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- itemsAwarded_.WriteTo(output, _repeated_itemsAwarded_codec);
- if (GemsAwarded != 0) {
- output.WriteRawTag(24);
- output.WriteInt32(GemsAwarded);
- }
- if (pokemonDataEgg_ != null) {
- output.WriteRawTag(34);
- output.WriteMessage(PokemonDataEgg);
- }
- if (ExperienceAwarded != 0) {
- output.WriteRawTag(40);
- output.WriteInt32(ExperienceAwarded);
- }
- if (CooldownCompleteTimestampMs != 0L) {
- output.WriteRawTag(48);
- output.WriteInt64(CooldownCompleteTimestampMs);
- }
- if (ChainHackSequenceNumber != 0) {
- output.WriteRawTag(56);
- output.WriteInt32(ChainHackSequenceNumber);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- size += itemsAwarded_.CalculateSize(_repeated_itemsAwarded_codec);
- if (GemsAwarded != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(GemsAwarded);
- }
- if (pokemonDataEgg_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PokemonDataEgg);
- }
- if (ExperienceAwarded != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(ExperienceAwarded);
- }
- if (CooldownCompleteTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(CooldownCompleteTimestampMs);
- }
- if (ChainHackSequenceNumber != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(ChainHackSequenceNumber);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(FortSearchResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- itemsAwarded_.Add(other.itemsAwarded_);
- if (other.GemsAwarded != 0) {
- GemsAwarded = other.GemsAwarded;
- }
- if (other.pokemonDataEgg_ != null) {
- if (pokemonDataEgg_ == null) {
- pokemonDataEgg_ = new global::POGOProtos.Data.PokemonData();
- }
- PokemonDataEgg.MergeFrom(other.PokemonDataEgg);
- }
- if (other.ExperienceAwarded != 0) {
- ExperienceAwarded = other.ExperienceAwarded;
- }
- if (other.CooldownCompleteTimestampMs != 0L) {
- CooldownCompleteTimestampMs = other.CooldownCompleteTimestampMs;
- }
- if (other.ChainHackSequenceNumber != 0) {
- ChainHackSequenceNumber = other.ChainHackSequenceNumber;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.FortSearchResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 18: {
- itemsAwarded_.AddEntriesFrom(input, _repeated_itemsAwarded_codec);
- break;
- }
- case 24: {
- GemsAwarded = input.ReadInt32();
- break;
- }
- case 34: {
- if (pokemonDataEgg_ == null) {
- pokemonDataEgg_ = new global::POGOProtos.Data.PokemonData();
- }
- input.ReadMessage(pokemonDataEgg_);
- break;
- }
- case 40: {
- ExperienceAwarded = input.ReadInt32();
- break;
- }
- case 48: {
- CooldownCompleteTimestampMs = input.ReadInt64();
- break;
- }
- case 56: {
- ChainHackSequenceNumber = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the FortSearchResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("NO_RESULT_SET")] NoResultSet = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("OUT_OF_RANGE")] OutOfRange = 2,
- [pbr::OriginalName("IN_COOLDOWN_PERIOD")] InCooldownPeriod = 3,
- [pbr::OriginalName("INVENTORY_FULL")] InventoryFull = 4,
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class SetAvatarResponse : pb::IMessage<SetAvatarResponse> {
- private static readonly pb::MessageParser<SetAvatarResponse> _parser = new pb::MessageParser<SetAvatarResponse>(() => new SetAvatarResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<SetAvatarResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[22]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetAvatarResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetAvatarResponse(SetAvatarResponse other) : this() {
- status_ = other.status_;
- PlayerData = other.playerData_ != null ? other.PlayerData.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetAvatarResponse Clone() {
- return new SetAvatarResponse(this);
- }
-
- /// <summary>Field number for the "status" field.</summary>
- public const int StatusFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.SetAvatarResponse.Types.Status status_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.SetAvatarResponse.Types.Status Status {
- get { return status_; }
- set {
- status_ = value;
- }
- }
-
- /// <summary>Field number for the "player_data" field.</summary>
- public const int PlayerDataFieldNumber = 2;
- private global::POGOProtos.Data.PlayerData playerData_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.PlayerData PlayerData {
- get { return playerData_; }
- set {
- playerData_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as SetAvatarResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(SetAvatarResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Status != other.Status) return false;
- if (!object.Equals(PlayerData, other.PlayerData)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Status != 0) hash ^= Status.GetHashCode();
- if (playerData_ != null) hash ^= PlayerData.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Status != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Status);
- }
- if (playerData_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(PlayerData);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Status != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Status);
- }
- if (playerData_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PlayerData);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(SetAvatarResponse other) {
- if (other == null) {
- return;
- }
- if (other.Status != 0) {
- Status = other.Status;
- }
- if (other.playerData_ != null) {
- if (playerData_ == null) {
- playerData_ = new global::POGOProtos.Data.PlayerData();
- }
- PlayerData.MergeFrom(other.PlayerData);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- status_ = (global::POGOProtos.Networking.Responses.SetAvatarResponse.Types.Status) input.ReadEnum();
- break;
- }
- case 18: {
- if (playerData_ == null) {
- playerData_ = new global::POGOProtos.Data.PlayerData();
- }
- input.ReadMessage(playerData_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the SetAvatarResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Status {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("AVATAR_ALREADY_SET")] AvatarAlreadySet = 2,
- [pbr::OriginalName("FAILURE")] Failure = 3,
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class EncounterResponse : pb::IMessage<EncounterResponse> {
- private static readonly pb::MessageParser<EncounterResponse> _parser = new pb::MessageParser<EncounterResponse>(() => new EncounterResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<EncounterResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[23]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EncounterResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EncounterResponse(EncounterResponse other) : this() {
- WildPokemon = other.wildPokemon_ != null ? other.WildPokemon.Clone() : null;
- background_ = other.background_;
- status_ = other.status_;
- CaptureProbability = other.captureProbability_ != null ? other.CaptureProbability.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EncounterResponse Clone() {
- return new EncounterResponse(this);
- }
-
- /// <summary>Field number for the "wild_pokemon" field.</summary>
- public const int WildPokemonFieldNumber = 1;
- private global::POGOProtos.Map.Pokemon.WildPokemon wildPokemon_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Map.Pokemon.WildPokemon WildPokemon {
- get { return wildPokemon_; }
- set {
- wildPokemon_ = value;
- }
- }
-
- /// <summary>Field number for the "background" field.</summary>
- public const int BackgroundFieldNumber = 2;
- private global::POGOProtos.Networking.Responses.EncounterResponse.Types.Background background_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.EncounterResponse.Types.Background Background {
- get { return background_; }
- set {
- background_ = value;
- }
- }
-
- /// <summary>Field number for the "status" field.</summary>
- public const int StatusFieldNumber = 3;
- private global::POGOProtos.Networking.Responses.EncounterResponse.Types.Status status_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.EncounterResponse.Types.Status Status {
- get { return status_; }
- set {
- status_ = value;
- }
- }
-
- /// <summary>Field number for the "capture_probability" field.</summary>
- public const int CaptureProbabilityFieldNumber = 4;
- private global::POGOProtos.Data.Capture.CaptureProbability captureProbability_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Capture.CaptureProbability CaptureProbability {
- get { return captureProbability_; }
- set {
- captureProbability_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as EncounterResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(EncounterResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (!object.Equals(WildPokemon, other.WildPokemon)) return false;
- if (Background != other.Background) return false;
- if (Status != other.Status) return false;
- if (!object.Equals(CaptureProbability, other.CaptureProbability)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (wildPokemon_ != null) hash ^= WildPokemon.GetHashCode();
- if (Background != 0) hash ^= Background.GetHashCode();
- if (Status != 0) hash ^= Status.GetHashCode();
- if (captureProbability_ != null) hash ^= CaptureProbability.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (wildPokemon_ != null) {
- output.WriteRawTag(10);
- output.WriteMessage(WildPokemon);
- }
- if (Background != 0) {
- output.WriteRawTag(16);
- output.WriteEnum((int) Background);
- }
- if (Status != 0) {
- output.WriteRawTag(24);
- output.WriteEnum((int) Status);
- }
- if (captureProbability_ != null) {
- output.WriteRawTag(34);
- output.WriteMessage(CaptureProbability);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (wildPokemon_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(WildPokemon);
- }
- if (Background != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Background);
- }
- if (Status != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Status);
- }
- if (captureProbability_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(CaptureProbability);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(EncounterResponse other) {
- if (other == null) {
- return;
- }
- if (other.wildPokemon_ != null) {
- if (wildPokemon_ == null) {
- wildPokemon_ = new global::POGOProtos.Map.Pokemon.WildPokemon();
- }
- WildPokemon.MergeFrom(other.WildPokemon);
- }
- if (other.Background != 0) {
- Background = other.Background;
- }
- if (other.Status != 0) {
- Status = other.Status;
- }
- if (other.captureProbability_ != null) {
- if (captureProbability_ == null) {
- captureProbability_ = new global::POGOProtos.Data.Capture.CaptureProbability();
- }
- CaptureProbability.MergeFrom(other.CaptureProbability);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- if (wildPokemon_ == null) {
- wildPokemon_ = new global::POGOProtos.Map.Pokemon.WildPokemon();
- }
- input.ReadMessage(wildPokemon_);
- break;
- }
- case 16: {
- background_ = (global::POGOProtos.Networking.Responses.EncounterResponse.Types.Background) input.ReadEnum();
- break;
- }
- case 24: {
- status_ = (global::POGOProtos.Networking.Responses.EncounterResponse.Types.Status) input.ReadEnum();
- break;
- }
- case 34: {
- if (captureProbability_ == null) {
- captureProbability_ = new global::POGOProtos.Data.Capture.CaptureProbability();
- }
- input.ReadMessage(captureProbability_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the EncounterResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Background {
- [pbr::OriginalName("PARK")] Park = 0,
- [pbr::OriginalName("DESERT")] Desert = 1,
- }
-
- public enum Status {
- [pbr::OriginalName("ENCOUNTER_ERROR")] EncounterError = 0,
- [pbr::OriginalName("ENCOUNTER_SUCCESS")] EncounterSuccess = 1,
- [pbr::OriginalName("ENCOUNTER_NOT_FOUND")] EncounterNotFound = 2,
- [pbr::OriginalName("ENCOUNTER_CLOSED")] EncounterClosed = 3,
- [pbr::OriginalName("ENCOUNTER_POKEMON_FLED")] EncounterPokemonFled = 4,
- [pbr::OriginalName("ENCOUNTER_NOT_IN_RANGE")] EncounterNotInRange = 5,
- [pbr::OriginalName("ENCOUNTER_ALREADY_HAPPENED")] EncounterAlreadyHappened = 6,
- [pbr::OriginalName("POKEMON_INVENTORY_FULL")] PokemonInventoryFull = 7,
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class UseItemReviveResponse : pb::IMessage<UseItemReviveResponse> {
- private static readonly pb::MessageParser<UseItemReviveResponse> _parser = new pb::MessageParser<UseItemReviveResponse>(() => new UseItemReviveResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<UseItemReviveResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[24]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemReviveResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemReviveResponse(UseItemReviveResponse other) : this() {
- result_ = other.result_;
- stamina_ = other.stamina_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemReviveResponse Clone() {
- return new UseItemReviveResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.UseItemReviveResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.UseItemReviveResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "stamina" field.</summary>
- public const int StaminaFieldNumber = 2;
- private int stamina_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Stamina {
- get { return stamina_; }
- set {
- stamina_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as UseItemReviveResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(UseItemReviveResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (Stamina != other.Stamina) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (Stamina != 0) hash ^= Stamina.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (Stamina != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(Stamina);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (Stamina != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Stamina);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(UseItemReviveResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.Stamina != 0) {
- Stamina = other.Stamina;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.UseItemReviveResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 16: {
- Stamina = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the UseItemReviveResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("ERROR_NO_POKEMON")] ErrorNoPokemon = 2,
- [pbr::OriginalName("ERROR_CANNOT_USE")] ErrorCannotUse = 3,
- [pbr::OriginalName("ERROR_DEPLOYED_TO_FORT")] ErrorDeployedToFort = 4,
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class CheckAwardedBadgesResponse : pb::IMessage<CheckAwardedBadgesResponse> {
- private static readonly pb::MessageParser<CheckAwardedBadgesResponse> _parser = new pb::MessageParser<CheckAwardedBadgesResponse>(() => new CheckAwardedBadgesResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<CheckAwardedBadgesResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[25]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CheckAwardedBadgesResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CheckAwardedBadgesResponse(CheckAwardedBadgesResponse other) : this() {
- success_ = other.success_;
- awardedBadges_ = other.awardedBadges_.Clone();
- awardedBadgeLevels_ = other.awardedBadgeLevels_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CheckAwardedBadgesResponse Clone() {
- return new CheckAwardedBadgesResponse(this);
- }
-
- /// <summary>Field number for the "success" field.</summary>
- public const int SuccessFieldNumber = 1;
- private bool success_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Success {
- get { return success_; }
- set {
- success_ = value;
- }
- }
-
- /// <summary>Field number for the "awarded_badges" field.</summary>
- public const int AwardedBadgesFieldNumber = 2;
- private static readonly pb::FieldCodec<global::POGOProtos.Enums.BadgeType> _repeated_awardedBadges_codec
- = pb::FieldCodec.ForEnum(18, x => (int) x, x => (global::POGOProtos.Enums.BadgeType) x);
- private readonly pbc::RepeatedField<global::POGOProtos.Enums.BadgeType> awardedBadges_ = new pbc::RepeatedField<global::POGOProtos.Enums.BadgeType>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Enums.BadgeType> AwardedBadges {
- get { return awardedBadges_; }
- }
-
- /// <summary>Field number for the "awarded_badge_levels" field.</summary>
- public const int AwardedBadgeLevelsFieldNumber = 3;
- private static readonly pb::FieldCodec<int> _repeated_awardedBadgeLevels_codec
- = pb::FieldCodec.ForInt32(26);
- private readonly pbc::RepeatedField<int> awardedBadgeLevels_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> AwardedBadgeLevels {
- get { return awardedBadgeLevels_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as CheckAwardedBadgesResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(CheckAwardedBadgesResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Success != other.Success) return false;
- if(!awardedBadges_.Equals(other.awardedBadges_)) return false;
- if(!awardedBadgeLevels_.Equals(other.awardedBadgeLevels_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Success != false) hash ^= Success.GetHashCode();
- hash ^= awardedBadges_.GetHashCode();
- hash ^= awardedBadgeLevels_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Success != false) {
- output.WriteRawTag(8);
- output.WriteBool(Success);
- }
- awardedBadges_.WriteTo(output, _repeated_awardedBadges_codec);
- awardedBadgeLevels_.WriteTo(output, _repeated_awardedBadgeLevels_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Success != false) {
- size += 1 + 1;
- }
- size += awardedBadges_.CalculateSize(_repeated_awardedBadges_codec);
- size += awardedBadgeLevels_.CalculateSize(_repeated_awardedBadgeLevels_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(CheckAwardedBadgesResponse other) {
- if (other == null) {
- return;
- }
- if (other.Success != false) {
- Success = other.Success;
- }
- awardedBadges_.Add(other.awardedBadges_);
- awardedBadgeLevels_.Add(other.awardedBadgeLevels_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- Success = input.ReadBool();
- break;
- }
- case 18:
- case 16: {
- awardedBadges_.AddEntriesFrom(input, _repeated_awardedBadges_codec);
- break;
- }
- case 26:
- case 24: {
- awardedBadgeLevels_.AddEntriesFrom(input, _repeated_awardedBadgeLevels_codec);
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class ClaimCodenameResponse : pb::IMessage<ClaimCodenameResponse> {
- private static readonly pb::MessageParser<ClaimCodenameResponse> _parser = new pb::MessageParser<ClaimCodenameResponse>(() => new ClaimCodenameResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<ClaimCodenameResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[26]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ClaimCodenameResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ClaimCodenameResponse(ClaimCodenameResponse other) : this() {
- codename_ = other.codename_;
- userMessage_ = other.userMessage_;
- isAssignable_ = other.isAssignable_;
- status_ = other.status_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ClaimCodenameResponse Clone() {
- return new ClaimCodenameResponse(this);
- }
-
- /// <summary>Field number for the "codename" field.</summary>
- public const int CodenameFieldNumber = 1;
- private string codename_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Codename {
- get { return codename_; }
- set {
- codename_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "user_message" field.</summary>
- public const int UserMessageFieldNumber = 2;
- private string userMessage_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string UserMessage {
- get { return userMessage_; }
- set {
- userMessage_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "is_assignable" field.</summary>
- public const int IsAssignableFieldNumber = 3;
- private bool isAssignable_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool IsAssignable {
- get { return isAssignable_; }
- set {
- isAssignable_ = value;
- }
- }
-
- /// <summary>Field number for the "status" field.</summary>
- public const int StatusFieldNumber = 4;
- private global::POGOProtos.Networking.Responses.ClaimCodenameResponse.Types.Status status_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.ClaimCodenameResponse.Types.Status Status {
- get { return status_; }
- set {
- status_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as ClaimCodenameResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(ClaimCodenameResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Codename != other.Codename) return false;
- if (UserMessage != other.UserMessage) return false;
- if (IsAssignable != other.IsAssignable) return false;
- if (Status != other.Status) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Codename.Length != 0) hash ^= Codename.GetHashCode();
- if (UserMessage.Length != 0) hash ^= UserMessage.GetHashCode();
- if (IsAssignable != false) hash ^= IsAssignable.GetHashCode();
- if (Status != 0) hash ^= Status.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Codename.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Codename);
- }
- if (UserMessage.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(UserMessage);
- }
- if (IsAssignable != false) {
- output.WriteRawTag(24);
- output.WriteBool(IsAssignable);
- }
- if (Status != 0) {
- output.WriteRawTag(32);
- output.WriteEnum((int) Status);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Codename.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Codename);
- }
- if (UserMessage.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(UserMessage);
- }
- if (IsAssignable != false) {
- size += 1 + 1;
- }
- if (Status != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Status);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(ClaimCodenameResponse other) {
- if (other == null) {
- return;
- }
- if (other.Codename.Length != 0) {
- Codename = other.Codename;
- }
- if (other.UserMessage.Length != 0) {
- UserMessage = other.UserMessage;
- }
- if (other.IsAssignable != false) {
- IsAssignable = other.IsAssignable;
- }
- if (other.Status != 0) {
- Status = other.Status;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Codename = input.ReadString();
- break;
- }
- case 18: {
- UserMessage = input.ReadString();
- break;
- }
- case 24: {
- IsAssignable = input.ReadBool();
- break;
- }
- case 32: {
- status_ = (global::POGOProtos.Networking.Responses.ClaimCodenameResponse.Types.Status) input.ReadEnum();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the ClaimCodenameResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Status {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("CODENAME_NOT_AVAILABLE")] CodenameNotAvailable = 2,
- [pbr::OriginalName("CODENAME_NOT_VALID")] CodenameNotValid = 3,
- [pbr::OriginalName("CURRENT_OWNER")] CurrentOwner = 4,
- [pbr::OriginalName("CODENAME_CHANGE_NOT_ALLOWED")] CodenameChangeNotAllowed = 5,
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class UseItemGymResponse : pb::IMessage<UseItemGymResponse> {
- private static readonly pb::MessageParser<UseItemGymResponse> _parser = new pb::MessageParser<UseItemGymResponse>(() => new UseItemGymResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<UseItemGymResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[27]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemGymResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemGymResponse(UseItemGymResponse other) : this() {
- result_ = other.result_;
- updatedGp_ = other.updatedGp_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemGymResponse Clone() {
- return new UseItemGymResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.UseItemGymResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.UseItemGymResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "updated_gp" field.</summary>
- public const int UpdatedGpFieldNumber = 2;
- private long updatedGp_;
- /// <summary>
- /// Gym Points (?)
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long UpdatedGp {
- get { return updatedGp_; }
- set {
- updatedGp_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as UseItemGymResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(UseItemGymResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (UpdatedGp != other.UpdatedGp) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (UpdatedGp != 0L) hash ^= UpdatedGp.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (UpdatedGp != 0L) {
- output.WriteRawTag(16);
- output.WriteInt64(UpdatedGp);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (UpdatedGp != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(UpdatedGp);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(UseItemGymResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.UpdatedGp != 0L) {
- UpdatedGp = other.UpdatedGp;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.UseItemGymResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 16: {
- UpdatedGp = input.ReadInt64();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the UseItemGymResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("ERROR_CANNOT_USE")] ErrorCannotUse = 2,
- [pbr::OriginalName("ERROR_NOT_IN_RANGE")] ErrorNotInRange = 3,
- }
-
- }
- #endregion
-
- }
-
- /// <summary>
- /// Initialized by assist.py
- /// </summary>
- public sealed partial class AddFortModifierResponse : pb::IMessage<AddFortModifierResponse> {
- private static readonly pb::MessageParser<AddFortModifierResponse> _parser = new pb::MessageParser<AddFortModifierResponse>(() => new AddFortModifierResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<AddFortModifierResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[28]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AddFortModifierResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AddFortModifierResponse(AddFortModifierResponse other) : this() {
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AddFortModifierResponse Clone() {
- return new AddFortModifierResponse(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as AddFortModifierResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(AddFortModifierResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(AddFortModifierResponse other) {
- if (other == null) {
- return;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- }
- }
- }
-
- }
-
- public sealed partial class CheckCodenameAvailableResponse : pb::IMessage<CheckCodenameAvailableResponse> {
- private static readonly pb::MessageParser<CheckCodenameAvailableResponse> _parser = new pb::MessageParser<CheckCodenameAvailableResponse>(() => new CheckCodenameAvailableResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<CheckCodenameAvailableResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[29]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CheckCodenameAvailableResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CheckCodenameAvailableResponse(CheckCodenameAvailableResponse other) : this() {
- codename_ = other.codename_;
- userMessage_ = other.userMessage_;
- isAssignable_ = other.isAssignable_;
- status_ = other.status_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CheckCodenameAvailableResponse Clone() {
- return new CheckCodenameAvailableResponse(this);
- }
-
- /// <summary>Field number for the "codename" field.</summary>
- public const int CodenameFieldNumber = 1;
- private string codename_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Codename {
- get { return codename_; }
- set {
- codename_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "user_message" field.</summary>
- public const int UserMessageFieldNumber = 2;
- private string userMessage_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string UserMessage {
- get { return userMessage_; }
- set {
- userMessage_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "is_assignable" field.</summary>
- public const int IsAssignableFieldNumber = 3;
- private bool isAssignable_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool IsAssignable {
- get { return isAssignable_; }
- set {
- isAssignable_ = value;
- }
- }
-
- /// <summary>Field number for the "status" field.</summary>
- public const int StatusFieldNumber = 4;
- private global::POGOProtos.Networking.Responses.CheckCodenameAvailableResponse.Types.Status status_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.CheckCodenameAvailableResponse.Types.Status Status {
- get { return status_; }
- set {
- status_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as CheckCodenameAvailableResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(CheckCodenameAvailableResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Codename != other.Codename) return false;
- if (UserMessage != other.UserMessage) return false;
- if (IsAssignable != other.IsAssignable) return false;
- if (Status != other.Status) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Codename.Length != 0) hash ^= Codename.GetHashCode();
- if (UserMessage.Length != 0) hash ^= UserMessage.GetHashCode();
- if (IsAssignable != false) hash ^= IsAssignable.GetHashCode();
- if (Status != 0) hash ^= Status.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Codename.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Codename);
- }
- if (UserMessage.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(UserMessage);
- }
- if (IsAssignable != false) {
- output.WriteRawTag(24);
- output.WriteBool(IsAssignable);
- }
- if (Status != 0) {
- output.WriteRawTag(32);
- output.WriteEnum((int) Status);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Codename.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Codename);
- }
- if (UserMessage.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(UserMessage);
- }
- if (IsAssignable != false) {
- size += 1 + 1;
- }
- if (Status != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Status);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(CheckCodenameAvailableResponse other) {
- if (other == null) {
- return;
- }
- if (other.Codename.Length != 0) {
- Codename = other.Codename;
- }
- if (other.UserMessage.Length != 0) {
- UserMessage = other.UserMessage;
- }
- if (other.IsAssignable != false) {
- IsAssignable = other.IsAssignable;
- }
- if (other.Status != 0) {
- Status = other.Status;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Codename = input.ReadString();
- break;
- }
- case 18: {
- UserMessage = input.ReadString();
- break;
- }
- case 24: {
- IsAssignable = input.ReadBool();
- break;
- }
- case 32: {
- status_ = (global::POGOProtos.Networking.Responses.CheckCodenameAvailableResponse.Types.Status) input.ReadEnum();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the CheckCodenameAvailableResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Status {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("CODENAME_NOT_AVAILABLE")] CodenameNotAvailable = 2,
- [pbr::OriginalName("CODENAME_NOT_VALID")] CodenameNotValid = 3,
- [pbr::OriginalName("CURRENT_OWNER")] CurrentOwner = 4,
- [pbr::OriginalName("CODENAME_CHANGE_NOT_ALLOWED")] CodenameChangeNotAllowed = 5,
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class EchoResponse : pb::IMessage<EchoResponse> {
- private static readonly pb::MessageParser<EchoResponse> _parser = new pb::MessageParser<EchoResponse>(() => new EchoResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<EchoResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[30]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EchoResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EchoResponse(EchoResponse other) : this() {
- context_ = other.context_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EchoResponse Clone() {
- return new EchoResponse(this);
- }
-
- /// <summary>Field number for the "context" field.</summary>
- public const int ContextFieldNumber = 1;
- private string context_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Context {
- get { return context_; }
- set {
- context_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as EchoResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(EchoResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Context != other.Context) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Context.Length != 0) hash ^= Context.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Context.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Context);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Context.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Context);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(EchoResponse other) {
- if (other == null) {
- return;
- }
- if (other.Context.Length != 0) {
- Context = other.Context;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Context = input.ReadString();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class PlayerUpdateResponse : pb::IMessage<PlayerUpdateResponse> {
- private static readonly pb::MessageParser<PlayerUpdateResponse> _parser = new pb::MessageParser<PlayerUpdateResponse>(() => new PlayerUpdateResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<PlayerUpdateResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[31]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerUpdateResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerUpdateResponse(PlayerUpdateResponse other) : this() {
- wildPokemons_ = other.wildPokemons_.Clone();
- forts_ = other.forts_.Clone();
- fortsNearby_ = other.fortsNearby_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerUpdateResponse Clone() {
- return new PlayerUpdateResponse(this);
- }
-
- /// <summary>Field number for the "wild_pokemons" field.</summary>
- public const int WildPokemonsFieldNumber = 1;
- private static readonly pb::FieldCodec<global::POGOProtos.Map.Pokemon.WildPokemon> _repeated_wildPokemons_codec
- = pb::FieldCodec.ForMessage(10, global::POGOProtos.Map.Pokemon.WildPokemon.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Map.Pokemon.WildPokemon> wildPokemons_ = new pbc::RepeatedField<global::POGOProtos.Map.Pokemon.WildPokemon>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Map.Pokemon.WildPokemon> WildPokemons {
- get { return wildPokemons_; }
- }
-
- /// <summary>Field number for the "forts" field.</summary>
- public const int FortsFieldNumber = 2;
- private static readonly pb::FieldCodec<global::POGOProtos.Map.Fort.FortData> _repeated_forts_codec
- = pb::FieldCodec.ForMessage(18, global::POGOProtos.Map.Fort.FortData.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Map.Fort.FortData> forts_ = new pbc::RepeatedField<global::POGOProtos.Map.Fort.FortData>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Map.Fort.FortData> Forts {
- get { return forts_; }
- }
-
- /// <summary>Field number for the "forts_nearby" field.</summary>
- public const int FortsNearbyFieldNumber = 3;
- private int fortsNearby_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int FortsNearby {
- get { return fortsNearby_; }
- set {
- fortsNearby_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as PlayerUpdateResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(PlayerUpdateResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if(!wildPokemons_.Equals(other.wildPokemons_)) return false;
- if(!forts_.Equals(other.forts_)) return false;
- if (FortsNearby != other.FortsNearby) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- hash ^= wildPokemons_.GetHashCode();
- hash ^= forts_.GetHashCode();
- if (FortsNearby != 0) hash ^= FortsNearby.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- wildPokemons_.WriteTo(output, _repeated_wildPokemons_codec);
- forts_.WriteTo(output, _repeated_forts_codec);
- if (FortsNearby != 0) {
- output.WriteRawTag(24);
- output.WriteInt32(FortsNearby);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- size += wildPokemons_.CalculateSize(_repeated_wildPokemons_codec);
- size += forts_.CalculateSize(_repeated_forts_codec);
- if (FortsNearby != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(FortsNearby);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(PlayerUpdateResponse other) {
- if (other == null) {
- return;
- }
- wildPokemons_.Add(other.wildPokemons_);
- forts_.Add(other.forts_);
- if (other.FortsNearby != 0) {
- FortsNearby = other.FortsNearby;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- wildPokemons_.AddEntriesFrom(input, _repeated_wildPokemons_codec);
- break;
- }
- case 18: {
- forts_.AddEntriesFrom(input, _repeated_forts_codec);
- break;
- }
- case 24: {
- FortsNearby = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class UpgradePokemonResponse : pb::IMessage<UpgradePokemonResponse> {
- private static readonly pb::MessageParser<UpgradePokemonResponse> _parser = new pb::MessageParser<UpgradePokemonResponse>(() => new UpgradePokemonResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<UpgradePokemonResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[32]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UpgradePokemonResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UpgradePokemonResponse(UpgradePokemonResponse other) : this() {
- result_ = other.result_;
- UpgradedPokemon = other.upgradedPokemon_ != null ? other.UpgradedPokemon.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UpgradePokemonResponse Clone() {
- return new UpgradePokemonResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.UpgradePokemonResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.UpgradePokemonResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "upgraded_pokemon" field.</summary>
- public const int UpgradedPokemonFieldNumber = 2;
- private global::POGOProtos.Data.PokemonData upgradedPokemon_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.PokemonData UpgradedPokemon {
- get { return upgradedPokemon_; }
- set {
- upgradedPokemon_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as UpgradePokemonResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(UpgradePokemonResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (!object.Equals(UpgradedPokemon, other.UpgradedPokemon)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (upgradedPokemon_ != null) hash ^= UpgradedPokemon.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (upgradedPokemon_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(UpgradedPokemon);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (upgradedPokemon_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(UpgradedPokemon);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(UpgradePokemonResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.upgradedPokemon_ != null) {
- if (upgradedPokemon_ == null) {
- upgradedPokemon_ = new global::POGOProtos.Data.PokemonData();
- }
- UpgradedPokemon.MergeFrom(other.UpgradedPokemon);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.UpgradePokemonResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 18: {
- if (upgradedPokemon_ == null) {
- upgradedPokemon_ = new global::POGOProtos.Data.PokemonData();
- }
- input.ReadMessage(upgradedPokemon_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the UpgradePokemonResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("ERROR_POKEMON_NOT_FOUND")] ErrorPokemonNotFound = 2,
- [pbr::OriginalName("ERROR_INSUFFICIENT_RESOURCES")] ErrorInsufficientResources = 3,
- [pbr::OriginalName("ERROR_UPGRADE_NOT_AVAILABLE")] ErrorUpgradeNotAvailable = 4,
- [pbr::OriginalName("ERROR_POKEMON_IS_DEPLOYED")] ErrorPokemonIsDeployed = 5,
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class CatchPokemonResponse : pb::IMessage<CatchPokemonResponse> {
- private static readonly pb::MessageParser<CatchPokemonResponse> _parser = new pb::MessageParser<CatchPokemonResponse>(() => new CatchPokemonResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<CatchPokemonResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[33]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CatchPokemonResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CatchPokemonResponse(CatchPokemonResponse other) : this() {
- status_ = other.status_;
- missPercent_ = other.missPercent_;
- capturedPokemonId_ = other.capturedPokemonId_;
- CaptureAward = other.captureAward_ != null ? other.CaptureAward.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CatchPokemonResponse Clone() {
- return new CatchPokemonResponse(this);
- }
-
- /// <summary>Field number for the "status" field.</summary>
- public const int StatusFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.CatchPokemonResponse.Types.CatchStatus status_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.CatchPokemonResponse.Types.CatchStatus Status {
- get { return status_; }
- set {
- status_ = value;
- }
- }
-
- /// <summary>Field number for the "miss_percent" field.</summary>
- public const int MissPercentFieldNumber = 2;
- private double missPercent_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double MissPercent {
- get { return missPercent_; }
- set {
- missPercent_ = value;
- }
- }
-
- /// <summary>Field number for the "captured_pokemon_id" field.</summary>
- public const int CapturedPokemonIdFieldNumber = 3;
- private ulong capturedPokemonId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong CapturedPokemonId {
- get { return capturedPokemonId_; }
- set {
- capturedPokemonId_ = value;
- }
- }
-
- /// <summary>Field number for the "capture_award" field.</summary>
- public const int CaptureAwardFieldNumber = 4;
- private global::POGOProtos.Data.Capture.CaptureAward captureAward_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Capture.CaptureAward CaptureAward {
- get { return captureAward_; }
- set {
- captureAward_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as CatchPokemonResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(CatchPokemonResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Status != other.Status) return false;
- if (MissPercent != other.MissPercent) return false;
- if (CapturedPokemonId != other.CapturedPokemonId) return false;
- if (!object.Equals(CaptureAward, other.CaptureAward)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Status != 0) hash ^= Status.GetHashCode();
- if (MissPercent != 0D) hash ^= MissPercent.GetHashCode();
- if (CapturedPokemonId != 0UL) hash ^= CapturedPokemonId.GetHashCode();
- if (captureAward_ != null) hash ^= CaptureAward.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Status != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Status);
- }
- if (MissPercent != 0D) {
- output.WriteRawTag(17);
- output.WriteDouble(MissPercent);
- }
- if (CapturedPokemonId != 0UL) {
- output.WriteRawTag(25);
- output.WriteFixed64(CapturedPokemonId);
- }
- if (captureAward_ != null) {
- output.WriteRawTag(34);
- output.WriteMessage(CaptureAward);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Status != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Status);
- }
- if (MissPercent != 0D) {
- size += 1 + 8;
- }
- if (CapturedPokemonId != 0UL) {
- size += 1 + 8;
- }
- if (captureAward_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(CaptureAward);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(CatchPokemonResponse other) {
- if (other == null) {
- return;
- }
- if (other.Status != 0) {
- Status = other.Status;
- }
- if (other.MissPercent != 0D) {
- MissPercent = other.MissPercent;
- }
- if (other.CapturedPokemonId != 0UL) {
- CapturedPokemonId = other.CapturedPokemonId;
- }
- if (other.captureAward_ != null) {
- if (captureAward_ == null) {
- captureAward_ = new global::POGOProtos.Data.Capture.CaptureAward();
- }
- CaptureAward.MergeFrom(other.CaptureAward);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- status_ = (global::POGOProtos.Networking.Responses.CatchPokemonResponse.Types.CatchStatus) input.ReadEnum();
- break;
- }
- case 17: {
- MissPercent = input.ReadDouble();
- break;
- }
- case 25: {
- CapturedPokemonId = input.ReadFixed64();
- break;
- }
- case 34: {
- if (captureAward_ == null) {
- captureAward_ = new global::POGOProtos.Data.Capture.CaptureAward();
- }
- input.ReadMessage(captureAward_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the CatchPokemonResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum CatchStatus {
- [pbr::OriginalName("CATCH_ERROR")] CatchError = 0,
- [pbr::OriginalName("CATCH_SUCCESS")] CatchSuccess = 1,
- [pbr::OriginalName("CATCH_ESCAPE")] CatchEscape = 2,
- [pbr::OriginalName("CATCH_FLEE")] CatchFlee = 3,
- [pbr::OriginalName("CATCH_MISSED")] CatchMissed = 4,
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class StartGymBattleResponse : pb::IMessage<StartGymBattleResponse> {
- private static readonly pb::MessageParser<StartGymBattleResponse> _parser = new pb::MessageParser<StartGymBattleResponse>(() => new StartGymBattleResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<StartGymBattleResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[34]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public StartGymBattleResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public StartGymBattleResponse(StartGymBattleResponse other) : this() {
- result_ = other.result_;
- battleStartTimestampMs_ = other.battleStartTimestampMs_;
- battleEndTimestampMs_ = other.battleEndTimestampMs_;
- battleId_ = other.battleId_;
- Defender = other.defender_ != null ? other.Defender.Clone() : null;
- BattleLog = other.battleLog_ != null ? other.BattleLog.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public StartGymBattleResponse Clone() {
- return new StartGymBattleResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.StartGymBattleResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.StartGymBattleResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "battle_start_timestamp_ms" field.</summary>
- public const int BattleStartTimestampMsFieldNumber = 2;
- private long battleStartTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long BattleStartTimestampMs {
- get { return battleStartTimestampMs_; }
- set {
- battleStartTimestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "battle_end_timestamp_ms" field.</summary>
- public const int BattleEndTimestampMsFieldNumber = 3;
- private long battleEndTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long BattleEndTimestampMs {
- get { return battleEndTimestampMs_; }
- set {
- battleEndTimestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "battle_id" field.</summary>
- public const int BattleIdFieldNumber = 4;
- private string battleId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string BattleId {
- get { return battleId_; }
- set {
- battleId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "defender" field.</summary>
- public const int DefenderFieldNumber = 5;
- private global::POGOProtos.Data.Battle.BattleParticipant defender_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Battle.BattleParticipant Defender {
- get { return defender_; }
- set {
- defender_ = value;
- }
- }
-
- /// <summary>Field number for the "battle_log" field.</summary>
- public const int BattleLogFieldNumber = 6;
- private global::POGOProtos.Data.Battle.BattleLog battleLog_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Battle.BattleLog BattleLog {
- get { return battleLog_; }
- set {
- battleLog_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as StartGymBattleResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(StartGymBattleResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (BattleStartTimestampMs != other.BattleStartTimestampMs) return false;
- if (BattleEndTimestampMs != other.BattleEndTimestampMs) return false;
- if (BattleId != other.BattleId) return false;
- if (!object.Equals(Defender, other.Defender)) return false;
- if (!object.Equals(BattleLog, other.BattleLog)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (BattleStartTimestampMs != 0L) hash ^= BattleStartTimestampMs.GetHashCode();
- if (BattleEndTimestampMs != 0L) hash ^= BattleEndTimestampMs.GetHashCode();
- if (BattleId.Length != 0) hash ^= BattleId.GetHashCode();
- if (defender_ != null) hash ^= Defender.GetHashCode();
- if (battleLog_ != null) hash ^= BattleLog.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (BattleStartTimestampMs != 0L) {
- output.WriteRawTag(16);
- output.WriteInt64(BattleStartTimestampMs);
- }
- if (BattleEndTimestampMs != 0L) {
- output.WriteRawTag(24);
- output.WriteInt64(BattleEndTimestampMs);
- }
- if (BattleId.Length != 0) {
- output.WriteRawTag(34);
- output.WriteString(BattleId);
- }
- if (defender_ != null) {
- output.WriteRawTag(42);
- output.WriteMessage(Defender);
- }
- if (battleLog_ != null) {
- output.WriteRawTag(50);
- output.WriteMessage(BattleLog);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (BattleStartTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(BattleStartTimestampMs);
- }
- if (BattleEndTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(BattleEndTimestampMs);
- }
- if (BattleId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(BattleId);
- }
- if (defender_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Defender);
- }
- if (battleLog_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(BattleLog);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(StartGymBattleResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.BattleStartTimestampMs != 0L) {
- BattleStartTimestampMs = other.BattleStartTimestampMs;
- }
- if (other.BattleEndTimestampMs != 0L) {
- BattleEndTimestampMs = other.BattleEndTimestampMs;
- }
- if (other.BattleId.Length != 0) {
- BattleId = other.BattleId;
- }
- if (other.defender_ != null) {
- if (defender_ == null) {
- defender_ = new global::POGOProtos.Data.Battle.BattleParticipant();
- }
- Defender.MergeFrom(other.Defender);
- }
- if (other.battleLog_ != null) {
- if (battleLog_ == null) {
- battleLog_ = new global::POGOProtos.Data.Battle.BattleLog();
- }
- BattleLog.MergeFrom(other.BattleLog);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.StartGymBattleResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 16: {
- BattleStartTimestampMs = input.ReadInt64();
- break;
- }
- case 24: {
- BattleEndTimestampMs = input.ReadInt64();
- break;
- }
- case 34: {
- BattleId = input.ReadString();
- break;
- }
- case 42: {
- if (defender_ == null) {
- defender_ = new global::POGOProtos.Data.Battle.BattleParticipant();
- }
- input.ReadMessage(defender_);
- break;
- }
- case 50: {
- if (battleLog_ == null) {
- battleLog_ = new global::POGOProtos.Data.Battle.BattleLog();
- }
- input.ReadMessage(battleLog_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the StartGymBattleResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("ERROR_GYM_NOT_FOUND")] ErrorGymNotFound = 2,
- [pbr::OriginalName("ERROR_GYM_NEUTRAL")] ErrorGymNeutral = 3,
- [pbr::OriginalName("ERROR_GYM_WRONG_TEAM")] ErrorGymWrongTeam = 4,
- [pbr::OriginalName("ERROR_GYM_EMPTY")] ErrorGymEmpty = 5,
- [pbr::OriginalName("ERROR_INVALID_DEFENDER")] ErrorInvalidDefender = 6,
- [pbr::OriginalName("ERROR_TRAINING_INVALID_ATTACKER_COUNT")] ErrorTrainingInvalidAttackerCount = 7,
- [pbr::OriginalName("ERROR_ALL_POKEMON_FAINTED")] ErrorAllPokemonFainted = 8,
- [pbr::OriginalName("ERROR_TOO_MANY_BATTLES")] ErrorTooManyBattles = 9,
- [pbr::OriginalName("ERROR_TOO_MANY_PLAYERS")] ErrorTooManyPlayers = 10,
- [pbr::OriginalName("ERROR_GYM_BATTLE_LOCKOUT")] ErrorGymBattleLockout = 11,
- [pbr::OriginalName("ERROR_PLAYER_BELOW_MINIMUM_LEVEL")] ErrorPlayerBelowMinimumLevel = 12,
- [pbr::OriginalName("ERROR_NOT_IN_RANGE")] ErrorNotInRange = 13,
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class LevelUpRewardsResponse : pb::IMessage<LevelUpRewardsResponse> {
- private static readonly pb::MessageParser<LevelUpRewardsResponse> _parser = new pb::MessageParser<LevelUpRewardsResponse>(() => new LevelUpRewardsResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<LevelUpRewardsResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[35]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public LevelUpRewardsResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public LevelUpRewardsResponse(LevelUpRewardsResponse other) : this() {
- result_ = other.result_;
- itemsAwarded_ = other.itemsAwarded_.Clone();
- itemsUnlocked_ = other.itemsUnlocked_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public LevelUpRewardsResponse Clone() {
- return new LevelUpRewardsResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.LevelUpRewardsResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.LevelUpRewardsResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "items_awarded" field.</summary>
- public const int ItemsAwardedFieldNumber = 2;
- private static readonly pb::FieldCodec<global::POGOProtos.Inventory.Item.ItemAward> _repeated_itemsAwarded_codec
- = pb::FieldCodec.ForMessage(18, global::POGOProtos.Inventory.Item.ItemAward.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Inventory.Item.ItemAward> itemsAwarded_ = new pbc::RepeatedField<global::POGOProtos.Inventory.Item.ItemAward>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Inventory.Item.ItemAward> ItemsAwarded {
- get { return itemsAwarded_; }
- }
-
- /// <summary>Field number for the "items_unlocked" field.</summary>
- public const int ItemsUnlockedFieldNumber = 4;
- private static readonly pb::FieldCodec<global::POGOProtos.Inventory.Item.ItemId> _repeated_itemsUnlocked_codec
- = pb::FieldCodec.ForEnum(34, x => (int) x, x => (global::POGOProtos.Inventory.Item.ItemId) x);
- private readonly pbc::RepeatedField<global::POGOProtos.Inventory.Item.ItemId> itemsUnlocked_ = new pbc::RepeatedField<global::POGOProtos.Inventory.Item.ItemId>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Inventory.Item.ItemId> ItemsUnlocked {
- get { return itemsUnlocked_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as LevelUpRewardsResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(LevelUpRewardsResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if(!itemsAwarded_.Equals(other.itemsAwarded_)) return false;
- if(!itemsUnlocked_.Equals(other.itemsUnlocked_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- hash ^= itemsAwarded_.GetHashCode();
- hash ^= itemsUnlocked_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- itemsAwarded_.WriteTo(output, _repeated_itemsAwarded_codec);
- itemsUnlocked_.WriteTo(output, _repeated_itemsUnlocked_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- size += itemsAwarded_.CalculateSize(_repeated_itemsAwarded_codec);
- size += itemsUnlocked_.CalculateSize(_repeated_itemsUnlocked_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(LevelUpRewardsResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- itemsAwarded_.Add(other.itemsAwarded_);
- itemsUnlocked_.Add(other.itemsUnlocked_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.LevelUpRewardsResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 18: {
- itemsAwarded_.AddEntriesFrom(input, _repeated_itemsAwarded_codec);
- break;
- }
- case 34:
- case 32: {
- itemsUnlocked_.AddEntriesFrom(input, _repeated_itemsUnlocked_codec);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the LevelUpRewardsResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("AWARDED_ALREADY")] AwardedAlready = 2,
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class FortDetailsResponse : pb::IMessage<FortDetailsResponse> {
- private static readonly pb::MessageParser<FortDetailsResponse> _parser = new pb::MessageParser<FortDetailsResponse>(() => new FortDetailsResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<FortDetailsResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[36]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortDetailsResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortDetailsResponse(FortDetailsResponse other) : this() {
- fortId_ = other.fortId_;
- teamColor_ = other.teamColor_;
- PokemonData = other.pokemonData_ != null ? other.PokemonData.Clone() : null;
- name_ = other.name_;
- imageUrls_ = other.imageUrls_.Clone();
- fp_ = other.fp_;
- stamina_ = other.stamina_;
- maxStamina_ = other.maxStamina_;
- type_ = other.type_;
- latitude_ = other.latitude_;
- longitude_ = other.longitude_;
- description_ = other.description_;
- modifiers_ = other.modifiers_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortDetailsResponse Clone() {
- return new FortDetailsResponse(this);
- }
-
- /// <summary>Field number for the "fort_id" field.</summary>
- public const int FortIdFieldNumber = 1;
- private string fortId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string FortId {
- get { return fortId_; }
- set {
- fortId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "team_color" field.</summary>
- public const int TeamColorFieldNumber = 2;
- private global::POGOProtos.Enums.TeamColor teamColor_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.TeamColor TeamColor {
- get { return teamColor_; }
- set {
- teamColor_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_data" field.</summary>
- public const int PokemonDataFieldNumber = 3;
- private global::POGOProtos.Data.PokemonData pokemonData_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.PokemonData PokemonData {
- get { return pokemonData_; }
- set {
- pokemonData_ = value;
- }
- }
-
- /// <summary>Field number for the "name" field.</summary>
- public const int NameFieldNumber = 4;
- private string name_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Name {
- get { return name_; }
- set {
- name_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "image_urls" field.</summary>
- public const int ImageUrlsFieldNumber = 5;
- private static readonly pb::FieldCodec<string> _repeated_imageUrls_codec
- = pb::FieldCodec.ForString(42);
- private readonly pbc::RepeatedField<string> imageUrls_ = new pbc::RepeatedField<string>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<string> ImageUrls {
- get { return imageUrls_; }
- }
-
- /// <summary>Field number for the "fp" field.</summary>
- public const int FpFieldNumber = 6;
- private int fp_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Fp {
- get { return fp_; }
- set {
- fp_ = value;
- }
- }
-
- /// <summary>Field number for the "stamina" field.</summary>
- public const int StaminaFieldNumber = 7;
- private int stamina_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Stamina {
- get { return stamina_; }
- set {
- stamina_ = value;
- }
- }
-
- /// <summary>Field number for the "max_stamina" field.</summary>
- public const int MaxStaminaFieldNumber = 8;
- private int maxStamina_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int MaxStamina {
- get { return maxStamina_; }
- set {
- maxStamina_ = value;
- }
- }
-
- /// <summary>Field number for the "type" field.</summary>
- public const int TypeFieldNumber = 9;
- private global::POGOProtos.Map.Fort.FortType type_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Map.Fort.FortType Type {
- get { return type_; }
- set {
- type_ = value;
- }
- }
-
- /// <summary>Field number for the "latitude" field.</summary>
- public const int LatitudeFieldNumber = 10;
- private double latitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Latitude {
- get { return latitude_; }
- set {
- latitude_ = value;
- }
- }
-
- /// <summary>Field number for the "longitude" field.</summary>
- public const int LongitudeFieldNumber = 11;
- private double longitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double Longitude {
- get { return longitude_; }
- set {
- longitude_ = value;
- }
- }
-
- /// <summary>Field number for the "description" field.</summary>
- public const int DescriptionFieldNumber = 12;
- private string description_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Description {
- get { return description_; }
- set {
- description_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "modifiers" field.</summary>
- public const int ModifiersFieldNumber = 13;
- private static readonly pb::FieldCodec<global::POGOProtos.Map.Fort.FortModifier> _repeated_modifiers_codec
- = pb::FieldCodec.ForMessage(106, global::POGOProtos.Map.Fort.FortModifier.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Map.Fort.FortModifier> modifiers_ = new pbc::RepeatedField<global::POGOProtos.Map.Fort.FortModifier>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Map.Fort.FortModifier> Modifiers {
- get { return modifiers_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as FortDetailsResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(FortDetailsResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (FortId != other.FortId) return false;
- if (TeamColor != other.TeamColor) return false;
- if (!object.Equals(PokemonData, other.PokemonData)) return false;
- if (Name != other.Name) return false;
- if(!imageUrls_.Equals(other.imageUrls_)) return false;
- if (Fp != other.Fp) return false;
- if (Stamina != other.Stamina) return false;
- if (MaxStamina != other.MaxStamina) return false;
- if (Type != other.Type) return false;
- if (Latitude != other.Latitude) return false;
- if (Longitude != other.Longitude) return false;
- if (Description != other.Description) return false;
- if(!modifiers_.Equals(other.modifiers_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (FortId.Length != 0) hash ^= FortId.GetHashCode();
- if (TeamColor != 0) hash ^= TeamColor.GetHashCode();
- if (pokemonData_ != null) hash ^= PokemonData.GetHashCode();
- if (Name.Length != 0) hash ^= Name.GetHashCode();
- hash ^= imageUrls_.GetHashCode();
- if (Fp != 0) hash ^= Fp.GetHashCode();
- if (Stamina != 0) hash ^= Stamina.GetHashCode();
- if (MaxStamina != 0) hash ^= MaxStamina.GetHashCode();
- if (Type != 0) hash ^= Type.GetHashCode();
- if (Latitude != 0D) hash ^= Latitude.GetHashCode();
- if (Longitude != 0D) hash ^= Longitude.GetHashCode();
- if (Description.Length != 0) hash ^= Description.GetHashCode();
- hash ^= modifiers_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (FortId.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(FortId);
- }
- if (TeamColor != 0) {
- output.WriteRawTag(16);
- output.WriteEnum((int) TeamColor);
- }
- if (pokemonData_ != null) {
- output.WriteRawTag(26);
- output.WriteMessage(PokemonData);
- }
- if (Name.Length != 0) {
- output.WriteRawTag(34);
- output.WriteString(Name);
- }
- imageUrls_.WriteTo(output, _repeated_imageUrls_codec);
- if (Fp != 0) {
- output.WriteRawTag(48);
- output.WriteInt32(Fp);
- }
- if (Stamina != 0) {
- output.WriteRawTag(56);
- output.WriteInt32(Stamina);
- }
- if (MaxStamina != 0) {
- output.WriteRawTag(64);
- output.WriteInt32(MaxStamina);
- }
- if (Type != 0) {
- output.WriteRawTag(72);
- output.WriteEnum((int) Type);
- }
- if (Latitude != 0D) {
- output.WriteRawTag(81);
- output.WriteDouble(Latitude);
- }
- if (Longitude != 0D) {
- output.WriteRawTag(89);
- output.WriteDouble(Longitude);
- }
- if (Description.Length != 0) {
- output.WriteRawTag(98);
- output.WriteString(Description);
- }
- modifiers_.WriteTo(output, _repeated_modifiers_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (FortId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(FortId);
- }
- if (TeamColor != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) TeamColor);
- }
- if (pokemonData_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PokemonData);
- }
- if (Name.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Name);
- }
- size += imageUrls_.CalculateSize(_repeated_imageUrls_codec);
- if (Fp != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Fp);
- }
- if (Stamina != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Stamina);
- }
- if (MaxStamina != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(MaxStamina);
- }
- if (Type != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Type);
- }
- if (Latitude != 0D) {
- size += 1 + 8;
- }
- if (Longitude != 0D) {
- size += 1 + 8;
- }
- if (Description.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Description);
- }
- size += modifiers_.CalculateSize(_repeated_modifiers_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(FortDetailsResponse other) {
- if (other == null) {
- return;
- }
- if (other.FortId.Length != 0) {
- FortId = other.FortId;
- }
- if (other.TeamColor != 0) {
- TeamColor = other.TeamColor;
- }
- if (other.pokemonData_ != null) {
- if (pokemonData_ == null) {
- pokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- PokemonData.MergeFrom(other.PokemonData);
- }
- if (other.Name.Length != 0) {
- Name = other.Name;
- }
- imageUrls_.Add(other.imageUrls_);
- if (other.Fp != 0) {
- Fp = other.Fp;
- }
- if (other.Stamina != 0) {
- Stamina = other.Stamina;
- }
- if (other.MaxStamina != 0) {
- MaxStamina = other.MaxStamina;
- }
- if (other.Type != 0) {
- Type = other.Type;
- }
- if (other.Latitude != 0D) {
- Latitude = other.Latitude;
- }
- if (other.Longitude != 0D) {
- Longitude = other.Longitude;
- }
- if (other.Description.Length != 0) {
- Description = other.Description;
- }
- modifiers_.Add(other.modifiers_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- FortId = input.ReadString();
- break;
- }
- case 16: {
- teamColor_ = (global::POGOProtos.Enums.TeamColor) input.ReadEnum();
- break;
- }
- case 26: {
- if (pokemonData_ == null) {
- pokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- input.ReadMessage(pokemonData_);
- break;
- }
- case 34: {
- Name = input.ReadString();
- break;
- }
- case 42: {
- imageUrls_.AddEntriesFrom(input, _repeated_imageUrls_codec);
- break;
- }
- case 48: {
- Fp = input.ReadInt32();
- break;
- }
- case 56: {
- Stamina = input.ReadInt32();
- break;
- }
- case 64: {
- MaxStamina = input.ReadInt32();
- break;
- }
- case 72: {
- type_ = (global::POGOProtos.Map.Fort.FortType) input.ReadEnum();
- break;
- }
- case 81: {
- Latitude = input.ReadDouble();
- break;
- }
- case 89: {
- Longitude = input.ReadDouble();
- break;
- }
- case 98: {
- Description = input.ReadString();
- break;
- }
- case 106: {
- modifiers_.AddEntriesFrom(input, _repeated_modifiers_codec);
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class CollectDailyDefenderBonusResponse : pb::IMessage<CollectDailyDefenderBonusResponse> {
- private static readonly pb::MessageParser<CollectDailyDefenderBonusResponse> _parser = new pb::MessageParser<CollectDailyDefenderBonusResponse>(() => new CollectDailyDefenderBonusResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<CollectDailyDefenderBonusResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[37]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CollectDailyDefenderBonusResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CollectDailyDefenderBonusResponse(CollectDailyDefenderBonusResponse other) : this() {
- result_ = other.result_;
- currencyType_ = other.currencyType_.Clone();
- currencyAwarded_ = other.currencyAwarded_.Clone();
- defendersCount_ = other.defendersCount_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CollectDailyDefenderBonusResponse Clone() {
- return new CollectDailyDefenderBonusResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.CollectDailyDefenderBonusResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.CollectDailyDefenderBonusResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "currency_type" field.</summary>
- public const int CurrencyTypeFieldNumber = 2;
- private static readonly pb::FieldCodec<string> _repeated_currencyType_codec
- = pb::FieldCodec.ForString(18);
- private readonly pbc::RepeatedField<string> currencyType_ = new pbc::RepeatedField<string>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<string> CurrencyType {
- get { return currencyType_; }
- }
-
- /// <summary>Field number for the "currency_awarded" field.</summary>
- public const int CurrencyAwardedFieldNumber = 3;
- private static readonly pb::FieldCodec<int> _repeated_currencyAwarded_codec
- = pb::FieldCodec.ForInt32(26);
- private readonly pbc::RepeatedField<int> currencyAwarded_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> CurrencyAwarded {
- get { return currencyAwarded_; }
- }
-
- /// <summary>Field number for the "defenders_count" field.</summary>
- public const int DefendersCountFieldNumber = 4;
- private int defendersCount_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int DefendersCount {
- get { return defendersCount_; }
- set {
- defendersCount_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as CollectDailyDefenderBonusResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(CollectDailyDefenderBonusResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if(!currencyType_.Equals(other.currencyType_)) return false;
- if(!currencyAwarded_.Equals(other.currencyAwarded_)) return false;
- if (DefendersCount != other.DefendersCount) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- hash ^= currencyType_.GetHashCode();
- hash ^= currencyAwarded_.GetHashCode();
- if (DefendersCount != 0) hash ^= DefendersCount.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- currencyType_.WriteTo(output, _repeated_currencyType_codec);
- currencyAwarded_.WriteTo(output, _repeated_currencyAwarded_codec);
- if (DefendersCount != 0) {
- output.WriteRawTag(32);
- output.WriteInt32(DefendersCount);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- size += currencyType_.CalculateSize(_repeated_currencyType_codec);
- size += currencyAwarded_.CalculateSize(_repeated_currencyAwarded_codec);
- if (DefendersCount != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(DefendersCount);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(CollectDailyDefenderBonusResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- currencyType_.Add(other.currencyType_);
- currencyAwarded_.Add(other.currencyAwarded_);
- if (other.DefendersCount != 0) {
- DefendersCount = other.DefendersCount;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.CollectDailyDefenderBonusResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 18: {
- currencyType_.AddEntriesFrom(input, _repeated_currencyType_codec);
- break;
- }
- case 26:
- case 24: {
- currencyAwarded_.AddEntriesFrom(input, _repeated_currencyAwarded_codec);
- break;
- }
- case 32: {
- DefendersCount = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the CollectDailyDefenderBonusResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("FAILURE")] Failure = 2,
- [pbr::OriginalName("TOO_SOON")] TooSoon = 3,
- [pbr::OriginalName("NO_DEFENDERS")] NoDefenders = 4,
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class SfidaActionLogResponse : pb::IMessage<SfidaActionLogResponse> {
- private static readonly pb::MessageParser<SfidaActionLogResponse> _parser = new pb::MessageParser<SfidaActionLogResponse>(() => new SfidaActionLogResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<SfidaActionLogResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[38]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SfidaActionLogResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SfidaActionLogResponse(SfidaActionLogResponse other) : this() {
- result_ = other.result_;
- logEntries_ = other.logEntries_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SfidaActionLogResponse Clone() {
- return new SfidaActionLogResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.SfidaActionLogResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.SfidaActionLogResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "log_entries" field.</summary>
- public const int LogEntriesFieldNumber = 2;
- private static readonly pb::FieldCodec<global::POGOProtos.Data.Logs.ActionLogEntry> _repeated_logEntries_codec
- = pb::FieldCodec.ForMessage(18, global::POGOProtos.Data.Logs.ActionLogEntry.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Data.Logs.ActionLogEntry> logEntries_ = new pbc::RepeatedField<global::POGOProtos.Data.Logs.ActionLogEntry>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Data.Logs.ActionLogEntry> LogEntries {
- get { return logEntries_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as SfidaActionLogResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(SfidaActionLogResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if(!logEntries_.Equals(other.logEntries_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- hash ^= logEntries_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- logEntries_.WriteTo(output, _repeated_logEntries_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- size += logEntries_.CalculateSize(_repeated_logEntries_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(SfidaActionLogResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- logEntries_.Add(other.logEntries_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.SfidaActionLogResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 18: {
- logEntries_.AddEntriesFrom(input, _repeated_logEntries_codec);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the SfidaActionLogResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class RecycleInventoryItemResponse : pb::IMessage<RecycleInventoryItemResponse> {
- private static readonly pb::MessageParser<RecycleInventoryItemResponse> _parser = new pb::MessageParser<RecycleInventoryItemResponse>(() => new RecycleInventoryItemResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<RecycleInventoryItemResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[39]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public RecycleInventoryItemResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public RecycleInventoryItemResponse(RecycleInventoryItemResponse other) : this() {
- result_ = other.result_;
- newCount_ = other.newCount_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public RecycleInventoryItemResponse Clone() {
- return new RecycleInventoryItemResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.RecycleInventoryItemResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.RecycleInventoryItemResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "new_count" field.</summary>
- public const int NewCountFieldNumber = 2;
- private int newCount_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int NewCount {
- get { return newCount_; }
- set {
- newCount_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as RecycleInventoryItemResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(RecycleInventoryItemResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (NewCount != other.NewCount) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (NewCount != 0) hash ^= NewCount.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (NewCount != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(NewCount);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (NewCount != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(NewCount);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(RecycleInventoryItemResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.NewCount != 0) {
- NewCount = other.NewCount;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.RecycleInventoryItemResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 16: {
- NewCount = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the RecycleInventoryItemResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("ERROR_NOT_ENOUGH_COPIES")] ErrorNotEnoughCopies = 2,
- [pbr::OriginalName("ERROR_CANNOT_RECYCLE_INCUBATORS")] ErrorCannotRecycleIncubators = 3,
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class GetAssetDigestResponse : pb::IMessage<GetAssetDigestResponse> {
- private static readonly pb::MessageParser<GetAssetDigestResponse> _parser = new pb::MessageParser<GetAssetDigestResponse>(() => new GetAssetDigestResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetAssetDigestResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[40]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetAssetDigestResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetAssetDigestResponse(GetAssetDigestResponse other) : this() {
- digest_ = other.digest_.Clone();
- timestampMs_ = other.timestampMs_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetAssetDigestResponse Clone() {
- return new GetAssetDigestResponse(this);
- }
-
- /// <summary>Field number for the "digest" field.</summary>
- public const int DigestFieldNumber = 1;
- private static readonly pb::FieldCodec<global::POGOProtos.Data.AssetDigestEntry> _repeated_digest_codec
- = pb::FieldCodec.ForMessage(10, global::POGOProtos.Data.AssetDigestEntry.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Data.AssetDigestEntry> digest_ = new pbc::RepeatedField<global::POGOProtos.Data.AssetDigestEntry>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Data.AssetDigestEntry> Digest {
- get { return digest_; }
- }
-
- /// <summary>Field number for the "timestamp_ms" field.</summary>
- public const int TimestampMsFieldNumber = 2;
- private ulong timestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong TimestampMs {
- get { return timestampMs_; }
- set {
- timestampMs_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetAssetDigestResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetAssetDigestResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if(!digest_.Equals(other.digest_)) return false;
- if (TimestampMs != other.TimestampMs) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- hash ^= digest_.GetHashCode();
- if (TimestampMs != 0UL) hash ^= TimestampMs.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- digest_.WriteTo(output, _repeated_digest_codec);
- if (TimestampMs != 0UL) {
- output.WriteRawTag(16);
- output.WriteUInt64(TimestampMs);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- size += digest_.CalculateSize(_repeated_digest_codec);
- if (TimestampMs != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(TimestampMs);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetAssetDigestResponse other) {
- if (other == null) {
- return;
- }
- digest_.Add(other.digest_);
- if (other.TimestampMs != 0UL) {
- TimestampMs = other.TimestampMs;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- digest_.AddEntriesFrom(input, _repeated_digest_codec);
- break;
- }
- case 16: {
- TimestampMs = input.ReadUInt64();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class GetHatchedEggsResponse : pb::IMessage<GetHatchedEggsResponse> {
- private static readonly pb::MessageParser<GetHatchedEggsResponse> _parser = new pb::MessageParser<GetHatchedEggsResponse>(() => new GetHatchedEggsResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetHatchedEggsResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[41]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetHatchedEggsResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetHatchedEggsResponse(GetHatchedEggsResponse other) : this() {
- success_ = other.success_;
- pokemonId_ = other.pokemonId_.Clone();
- experienceAwarded_ = other.experienceAwarded_.Clone();
- candyAwarded_ = other.candyAwarded_.Clone();
- stardustAwarded_ = other.stardustAwarded_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetHatchedEggsResponse Clone() {
- return new GetHatchedEggsResponse(this);
- }
-
- /// <summary>Field number for the "success" field.</summary>
- public const int SuccessFieldNumber = 1;
- private bool success_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Success {
- get { return success_; }
- set {
- success_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 2;
- private static readonly pb::FieldCodec<ulong> _repeated_pokemonId_codec
- = pb::FieldCodec.ForFixed64(18);
- private readonly pbc::RepeatedField<ulong> pokemonId_ = new pbc::RepeatedField<ulong>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<ulong> PokemonId {
- get { return pokemonId_; }
- }
-
- /// <summary>Field number for the "experience_awarded" field.</summary>
- public const int ExperienceAwardedFieldNumber = 3;
- private static readonly pb::FieldCodec<int> _repeated_experienceAwarded_codec
- = pb::FieldCodec.ForInt32(26);
- private readonly pbc::RepeatedField<int> experienceAwarded_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> ExperienceAwarded {
- get { return experienceAwarded_; }
- }
-
- /// <summary>Field number for the "candy_awarded" field.</summary>
- public const int CandyAwardedFieldNumber = 4;
- private static readonly pb::FieldCodec<int> _repeated_candyAwarded_codec
- = pb::FieldCodec.ForInt32(34);
- private readonly pbc::RepeatedField<int> candyAwarded_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> CandyAwarded {
- get { return candyAwarded_; }
- }
-
- /// <summary>Field number for the "stardust_awarded" field.</summary>
- public const int StardustAwardedFieldNumber = 5;
- private static readonly pb::FieldCodec<int> _repeated_stardustAwarded_codec
- = pb::FieldCodec.ForInt32(42);
- private readonly pbc::RepeatedField<int> stardustAwarded_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> StardustAwarded {
- get { return stardustAwarded_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetHatchedEggsResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetHatchedEggsResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Success != other.Success) return false;
- if(!pokemonId_.Equals(other.pokemonId_)) return false;
- if(!experienceAwarded_.Equals(other.experienceAwarded_)) return false;
- if(!candyAwarded_.Equals(other.candyAwarded_)) return false;
- if(!stardustAwarded_.Equals(other.stardustAwarded_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Success != false) hash ^= Success.GetHashCode();
- hash ^= pokemonId_.GetHashCode();
- hash ^= experienceAwarded_.GetHashCode();
- hash ^= candyAwarded_.GetHashCode();
- hash ^= stardustAwarded_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Success != false) {
- output.WriteRawTag(8);
- output.WriteBool(Success);
- }
- pokemonId_.WriteTo(output, _repeated_pokemonId_codec);
- experienceAwarded_.WriteTo(output, _repeated_experienceAwarded_codec);
- candyAwarded_.WriteTo(output, _repeated_candyAwarded_codec);
- stardustAwarded_.WriteTo(output, _repeated_stardustAwarded_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Success != false) {
- size += 1 + 1;
- }
- size += pokemonId_.CalculateSize(_repeated_pokemonId_codec);
- size += experienceAwarded_.CalculateSize(_repeated_experienceAwarded_codec);
- size += candyAwarded_.CalculateSize(_repeated_candyAwarded_codec);
- size += stardustAwarded_.CalculateSize(_repeated_stardustAwarded_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetHatchedEggsResponse other) {
- if (other == null) {
- return;
- }
- if (other.Success != false) {
- Success = other.Success;
- }
- pokemonId_.Add(other.pokemonId_);
- experienceAwarded_.Add(other.experienceAwarded_);
- candyAwarded_.Add(other.candyAwarded_);
- stardustAwarded_.Add(other.stardustAwarded_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- Success = input.ReadBool();
- break;
- }
- case 18:
- case 17: {
- pokemonId_.AddEntriesFrom(input, _repeated_pokemonId_codec);
- break;
- }
- case 26:
- case 24: {
- experienceAwarded_.AddEntriesFrom(input, _repeated_experienceAwarded_codec);
- break;
- }
- case 34:
- case 32: {
- candyAwarded_.AddEntriesFrom(input, _repeated_candyAwarded_codec);
- break;
- }
- case 42:
- case 40: {
- stardustAwarded_.AddEntriesFrom(input, _repeated_stardustAwarded_codec);
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class DownloadSettingsResponse : pb::IMessage<DownloadSettingsResponse> {
- private static readonly pb::MessageParser<DownloadSettingsResponse> _parser = new pb::MessageParser<DownloadSettingsResponse>(() => new DownloadSettingsResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<DownloadSettingsResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[42]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadSettingsResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadSettingsResponse(DownloadSettingsResponse other) : this() {
- error_ = other.error_;
- hash_ = other.hash_;
- Settings = other.settings_ != null ? other.Settings.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadSettingsResponse Clone() {
- return new DownloadSettingsResponse(this);
- }
-
- /// <summary>Field number for the "error" field.</summary>
- public const int ErrorFieldNumber = 1;
- private string error_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Error {
- get { return error_; }
- set {
- error_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "hash" field.</summary>
- public const int HashFieldNumber = 2;
- private string hash_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Hash {
- get { return hash_; }
- set {
- hash_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "settings" field.</summary>
- public const int SettingsFieldNumber = 3;
- private global::POGOProtos.Settings.GlobalSettings settings_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.GlobalSettings Settings {
- get { return settings_; }
- set {
- settings_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as DownloadSettingsResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(DownloadSettingsResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Error != other.Error) return false;
- if (Hash != other.Hash) return false;
- if (!object.Equals(Settings, other.Settings)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Error.Length != 0) hash ^= Error.GetHashCode();
- if (Hash.Length != 0) hash ^= Hash.GetHashCode();
- if (settings_ != null) hash ^= Settings.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Error.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Error);
- }
- if (Hash.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(Hash);
- }
- if (settings_ != null) {
- output.WriteRawTag(26);
- output.WriteMessage(Settings);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Error.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Error);
- }
- if (Hash.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Hash);
- }
- if (settings_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Settings);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(DownloadSettingsResponse other) {
- if (other == null) {
- return;
- }
- if (other.Error.Length != 0) {
- Error = other.Error;
- }
- if (other.Hash.Length != 0) {
- Hash = other.Hash;
- }
- if (other.settings_ != null) {
- if (settings_ == null) {
- settings_ = new global::POGOProtos.Settings.GlobalSettings();
- }
- Settings.MergeFrom(other.Settings);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Error = input.ReadString();
- break;
- }
- case 18: {
- Hash = input.ReadString();
- break;
- }
- case 26: {
- if (settings_ == null) {
- settings_ = new global::POGOProtos.Settings.GlobalSettings();
- }
- input.ReadMessage(settings_);
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class SetPlayerTeamResponse : pb::IMessage<SetPlayerTeamResponse> {
- private static readonly pb::MessageParser<SetPlayerTeamResponse> _parser = new pb::MessageParser<SetPlayerTeamResponse>(() => new SetPlayerTeamResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<SetPlayerTeamResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[43]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetPlayerTeamResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetPlayerTeamResponse(SetPlayerTeamResponse other) : this() {
- status_ = other.status_;
- PlayerData = other.playerData_ != null ? other.PlayerData.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetPlayerTeamResponse Clone() {
- return new SetPlayerTeamResponse(this);
- }
-
- /// <summary>Field number for the "status" field.</summary>
- public const int StatusFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.SetPlayerTeamResponse.Types.Status status_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.SetPlayerTeamResponse.Types.Status Status {
- get { return status_; }
- set {
- status_ = value;
- }
- }
-
- /// <summary>Field number for the "player_data" field.</summary>
- public const int PlayerDataFieldNumber = 2;
- private global::POGOProtos.Data.PlayerData playerData_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.PlayerData PlayerData {
- get { return playerData_; }
- set {
- playerData_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as SetPlayerTeamResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(SetPlayerTeamResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Status != other.Status) return false;
- if (!object.Equals(PlayerData, other.PlayerData)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Status != 0) hash ^= Status.GetHashCode();
- if (playerData_ != null) hash ^= PlayerData.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Status != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Status);
- }
- if (playerData_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(PlayerData);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Status != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Status);
- }
- if (playerData_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PlayerData);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(SetPlayerTeamResponse other) {
- if (other == null) {
- return;
- }
- if (other.Status != 0) {
- Status = other.Status;
- }
- if (other.playerData_ != null) {
- if (playerData_ == null) {
- playerData_ = new global::POGOProtos.Data.PlayerData();
- }
- PlayerData.MergeFrom(other.PlayerData);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- status_ = (global::POGOProtos.Networking.Responses.SetPlayerTeamResponse.Types.Status) input.ReadEnum();
- break;
- }
- case 18: {
- if (playerData_ == null) {
- playerData_ = new global::POGOProtos.Data.PlayerData();
- }
- input.ReadMessage(playerData_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the SetPlayerTeamResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Status {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("TEAM_ALREADY_SET")] TeamAlreadySet = 2,
- [pbr::OriginalName("FAILURE")] Failure = 3,
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class IncenseEncounterResponse : pb::IMessage<IncenseEncounterResponse> {
- private static readonly pb::MessageParser<IncenseEncounterResponse> _parser = new pb::MessageParser<IncenseEncounterResponse>(() => new IncenseEncounterResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<IncenseEncounterResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[44]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public IncenseEncounterResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public IncenseEncounterResponse(IncenseEncounterResponse other) : this() {
- result_ = other.result_;
- PokemonData = other.pokemonData_ != null ? other.PokemonData.Clone() : null;
- CaptureProbability = other.captureProbability_ != null ? other.CaptureProbability.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public IncenseEncounterResponse Clone() {
- return new IncenseEncounterResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.IncenseEncounterResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.IncenseEncounterResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_data" field.</summary>
- public const int PokemonDataFieldNumber = 2;
- private global::POGOProtos.Data.PokemonData pokemonData_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.PokemonData PokemonData {
- get { return pokemonData_; }
- set {
- pokemonData_ = value;
- }
- }
-
- /// <summary>Field number for the "capture_probability" field.</summary>
- public const int CaptureProbabilityFieldNumber = 3;
- private global::POGOProtos.Data.Capture.CaptureProbability captureProbability_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Capture.CaptureProbability CaptureProbability {
- get { return captureProbability_; }
- set {
- captureProbability_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as IncenseEncounterResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(IncenseEncounterResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (!object.Equals(PokemonData, other.PokemonData)) return false;
- if (!object.Equals(CaptureProbability, other.CaptureProbability)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (pokemonData_ != null) hash ^= PokemonData.GetHashCode();
- if (captureProbability_ != null) hash ^= CaptureProbability.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (pokemonData_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(PokemonData);
- }
- if (captureProbability_ != null) {
- output.WriteRawTag(26);
- output.WriteMessage(CaptureProbability);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (pokemonData_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PokemonData);
- }
- if (captureProbability_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(CaptureProbability);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(IncenseEncounterResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.pokemonData_ != null) {
- if (pokemonData_ == null) {
- pokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- PokemonData.MergeFrom(other.PokemonData);
- }
- if (other.captureProbability_ != null) {
- if (captureProbability_ == null) {
- captureProbability_ = new global::POGOProtos.Data.Capture.CaptureProbability();
- }
- CaptureProbability.MergeFrom(other.CaptureProbability);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.IncenseEncounterResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 18: {
- if (pokemonData_ == null) {
- pokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- input.ReadMessage(pokemonData_);
- break;
- }
- case 26: {
- if (captureProbability_ == null) {
- captureProbability_ = new global::POGOProtos.Data.Capture.CaptureProbability();
- }
- input.ReadMessage(captureProbability_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the IncenseEncounterResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("INCENSE_ENCOUNTER_UNKNOWN")] IncenseEncounterUnknown = 0,
- [pbr::OriginalName("INCENSE_ENCOUNTER_SUCCESS")] IncenseEncounterSuccess = 1,
- [pbr::OriginalName("INCENSE_ENCOUNTER_NOT_AVAILABLE")] IncenseEncounterNotAvailable = 2,
- [pbr::OriginalName("POKEMON_INVENTORY_FULL")] PokemonInventoryFull = 3,
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class EvolvePokemonResponse : pb::IMessage<EvolvePokemonResponse> {
- private static readonly pb::MessageParser<EvolvePokemonResponse> _parser = new pb::MessageParser<EvolvePokemonResponse>(() => new EvolvePokemonResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<EvolvePokemonResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[45]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EvolvePokemonResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EvolvePokemonResponse(EvolvePokemonResponse other) : this() {
- result_ = other.result_;
- EvolvedPokemonData = other.evolvedPokemonData_ != null ? other.EvolvedPokemonData.Clone() : null;
- experienceAwarded_ = other.experienceAwarded_;
- candyAwarded_ = other.candyAwarded_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EvolvePokemonResponse Clone() {
- return new EvolvePokemonResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.EvolvePokemonResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.EvolvePokemonResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "evolved_pokemon_data" field.</summary>
- public const int EvolvedPokemonDataFieldNumber = 2;
- private global::POGOProtos.Data.PokemonData evolvedPokemonData_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.PokemonData EvolvedPokemonData {
- get { return evolvedPokemonData_; }
- set {
- evolvedPokemonData_ = value;
- }
- }
-
- /// <summary>Field number for the "experience_awarded" field.</summary>
- public const int ExperienceAwardedFieldNumber = 3;
- private int experienceAwarded_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int ExperienceAwarded {
- get { return experienceAwarded_; }
- set {
- experienceAwarded_ = value;
- }
- }
-
- /// <summary>Field number for the "candy_awarded" field.</summary>
- public const int CandyAwardedFieldNumber = 4;
- private int candyAwarded_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CandyAwarded {
- get { return candyAwarded_; }
- set {
- candyAwarded_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as EvolvePokemonResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(EvolvePokemonResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (!object.Equals(EvolvedPokemonData, other.EvolvedPokemonData)) return false;
- if (ExperienceAwarded != other.ExperienceAwarded) return false;
- if (CandyAwarded != other.CandyAwarded) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (evolvedPokemonData_ != null) hash ^= EvolvedPokemonData.GetHashCode();
- if (ExperienceAwarded != 0) hash ^= ExperienceAwarded.GetHashCode();
- if (CandyAwarded != 0) hash ^= CandyAwarded.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (evolvedPokemonData_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(EvolvedPokemonData);
- }
- if (ExperienceAwarded != 0) {
- output.WriteRawTag(24);
- output.WriteInt32(ExperienceAwarded);
- }
- if (CandyAwarded != 0) {
- output.WriteRawTag(32);
- output.WriteInt32(CandyAwarded);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (evolvedPokemonData_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(EvolvedPokemonData);
- }
- if (ExperienceAwarded != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(ExperienceAwarded);
- }
- if (CandyAwarded != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(CandyAwarded);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(EvolvePokemonResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.evolvedPokemonData_ != null) {
- if (evolvedPokemonData_ == null) {
- evolvedPokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- EvolvedPokemonData.MergeFrom(other.EvolvedPokemonData);
- }
- if (other.ExperienceAwarded != 0) {
- ExperienceAwarded = other.ExperienceAwarded;
- }
- if (other.CandyAwarded != 0) {
- CandyAwarded = other.CandyAwarded;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.EvolvePokemonResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 18: {
- if (evolvedPokemonData_ == null) {
- evolvedPokemonData_ = new global::POGOProtos.Data.PokemonData();
- }
- input.ReadMessage(evolvedPokemonData_);
- break;
- }
- case 24: {
- ExperienceAwarded = input.ReadInt32();
- break;
- }
- case 32: {
- CandyAwarded = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the EvolvePokemonResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("FAILED_POKEMON_MISSING")] FailedPokemonMissing = 2,
- [pbr::OriginalName("FAILED_INSUFFICIENT_RESOURCES")] FailedInsufficientResources = 3,
- [pbr::OriginalName("FAILED_POKEMON_CANNOT_EVOLVE")] FailedPokemonCannotEvolve = 4,
- [pbr::OriginalName("FAILED_POKEMON_IS_DEPLOYED")] FailedPokemonIsDeployed = 5,
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class UseItemEggIncubatorResponse : pb::IMessage<UseItemEggIncubatorResponse> {
- private static readonly pb::MessageParser<UseItemEggIncubatorResponse> _parser = new pb::MessageParser<UseItemEggIncubatorResponse>(() => new UseItemEggIncubatorResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<UseItemEggIncubatorResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[46]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemEggIncubatorResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemEggIncubatorResponse(UseItemEggIncubatorResponse other) : this() {
- result_ = other.result_;
- EggIncubator = other.eggIncubator_ != null ? other.EggIncubator.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemEggIncubatorResponse Clone() {
- return new UseItemEggIncubatorResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.UseItemEggIncubatorResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.UseItemEggIncubatorResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "egg_incubator" field.</summary>
- public const int EggIncubatorFieldNumber = 2;
- private global::POGOProtos.Inventory.EggIncubator eggIncubator_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.EggIncubator EggIncubator {
- get { return eggIncubator_; }
- set {
- eggIncubator_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as UseItemEggIncubatorResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(UseItemEggIncubatorResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (!object.Equals(EggIncubator, other.EggIncubator)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (eggIncubator_ != null) hash ^= EggIncubator.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (eggIncubator_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(EggIncubator);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (eggIncubator_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(EggIncubator);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(UseItemEggIncubatorResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.eggIncubator_ != null) {
- if (eggIncubator_ == null) {
- eggIncubator_ = new global::POGOProtos.Inventory.EggIncubator();
- }
- EggIncubator.MergeFrom(other.EggIncubator);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.UseItemEggIncubatorResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 18: {
- if (eggIncubator_ == null) {
- eggIncubator_ = new global::POGOProtos.Inventory.EggIncubator();
- }
- input.ReadMessage(eggIncubator_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the UseItemEggIncubatorResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("ERROR_INCUBATOR_NOT_FOUND")] ErrorIncubatorNotFound = 2,
- [pbr::OriginalName("ERROR_POKEMON_EGG_NOT_FOUND")] ErrorPokemonEggNotFound = 3,
- [pbr::OriginalName("ERROR_POKEMON_ID_NOT_EGG")] ErrorPokemonIdNotEgg = 4,
- [pbr::OriginalName("ERROR_INCUBATOR_ALREADY_IN_USE")] ErrorIncubatorAlreadyInUse = 5,
- [pbr::OriginalName("ERROR_POKEMON_ALREADY_INCUBATING")] ErrorPokemonAlreadyIncubating = 6,
- [pbr::OriginalName("ERROR_INCUBATOR_NO_USES_REMAINING")] ErrorIncubatorNoUsesRemaining = 7,
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class ReleasePokemonResponse : pb::IMessage<ReleasePokemonResponse> {
- private static readonly pb::MessageParser<ReleasePokemonResponse> _parser = new pb::MessageParser<ReleasePokemonResponse>(() => new ReleasePokemonResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<ReleasePokemonResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[47]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ReleasePokemonResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ReleasePokemonResponse(ReleasePokemonResponse other) : this() {
- result_ = other.result_;
- candyAwarded_ = other.candyAwarded_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ReleasePokemonResponse Clone() {
- return new ReleasePokemonResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.ReleasePokemonResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.ReleasePokemonResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "candy_awarded" field.</summary>
- public const int CandyAwardedFieldNumber = 2;
- private int candyAwarded_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CandyAwarded {
- get { return candyAwarded_; }
- set {
- candyAwarded_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as ReleasePokemonResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(ReleasePokemonResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (CandyAwarded != other.CandyAwarded) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (CandyAwarded != 0) hash ^= CandyAwarded.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (CandyAwarded != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(CandyAwarded);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (CandyAwarded != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(CandyAwarded);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(ReleasePokemonResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.CandyAwarded != 0) {
- CandyAwarded = other.CandyAwarded;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.ReleasePokemonResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 16: {
- CandyAwarded = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the ReleasePokemonResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("POKEMON_DEPLOYED")] PokemonDeployed = 2,
- [pbr::OriginalName("FAILED")] Failed = 3,
- [pbr::OriginalName("ERROR_POKEMON_IS_EGG")] ErrorPokemonIsEgg = 4,
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class GetGymDetailsResponse : pb::IMessage<GetGymDetailsResponse> {
- private static readonly pb::MessageParser<GetGymDetailsResponse> _parser = new pb::MessageParser<GetGymDetailsResponse>(() => new GetGymDetailsResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GetGymDetailsResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[48]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetGymDetailsResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetGymDetailsResponse(GetGymDetailsResponse other) : this() {
- GymState = other.gymState_ != null ? other.GymState.Clone() : null;
- name_ = other.name_;
- urls_ = other.urls_.Clone();
- result_ = other.result_;
- description_ = other.description_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GetGymDetailsResponse Clone() {
- return new GetGymDetailsResponse(this);
- }
-
- /// <summary>Field number for the "gym_state" field.</summary>
- public const int GymStateFieldNumber = 1;
- private global::POGOProtos.Data.Gym.GymState gymState_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Gym.GymState GymState {
- get { return gymState_; }
- set {
- gymState_ = value;
- }
- }
-
- /// <summary>Field number for the "name" field.</summary>
- public const int NameFieldNumber = 2;
- private string name_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Name {
- get { return name_; }
- set {
- name_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "urls" field.</summary>
- public const int UrlsFieldNumber = 3;
- private static readonly pb::FieldCodec<string> _repeated_urls_codec
- = pb::FieldCodec.ForString(26);
- private readonly pbc::RepeatedField<string> urls_ = new pbc::RepeatedField<string>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<string> Urls {
- get { return urls_; }
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 4;
- private global::POGOProtos.Networking.Responses.GetGymDetailsResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.GetGymDetailsResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "description" field.</summary>
- public const int DescriptionFieldNumber = 5;
- private string description_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Description {
- get { return description_; }
- set {
- description_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GetGymDetailsResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GetGymDetailsResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (!object.Equals(GymState, other.GymState)) return false;
- if (Name != other.Name) return false;
- if(!urls_.Equals(other.urls_)) return false;
- if (Result != other.Result) return false;
- if (Description != other.Description) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (gymState_ != null) hash ^= GymState.GetHashCode();
- if (Name.Length != 0) hash ^= Name.GetHashCode();
- hash ^= urls_.GetHashCode();
- if (Result != 0) hash ^= Result.GetHashCode();
- if (Description.Length != 0) hash ^= Description.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (gymState_ != null) {
- output.WriteRawTag(10);
- output.WriteMessage(GymState);
- }
- if (Name.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(Name);
- }
- urls_.WriteTo(output, _repeated_urls_codec);
- if (Result != 0) {
- output.WriteRawTag(32);
- output.WriteEnum((int) Result);
- }
- if (Description.Length != 0) {
- output.WriteRawTag(42);
- output.WriteString(Description);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (gymState_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(GymState);
- }
- if (Name.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Name);
- }
- size += urls_.CalculateSize(_repeated_urls_codec);
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (Description.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Description);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GetGymDetailsResponse other) {
- if (other == null) {
- return;
- }
- if (other.gymState_ != null) {
- if (gymState_ == null) {
- gymState_ = new global::POGOProtos.Data.Gym.GymState();
- }
- GymState.MergeFrom(other.GymState);
- }
- if (other.Name.Length != 0) {
- Name = other.Name;
- }
- urls_.Add(other.urls_);
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.Description.Length != 0) {
- Description = other.Description;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- if (gymState_ == null) {
- gymState_ = new global::POGOProtos.Data.Gym.GymState();
- }
- input.ReadMessage(gymState_);
- break;
- }
- case 18: {
- Name = input.ReadString();
- break;
- }
- case 26: {
- urls_.AddEntriesFrom(input, _repeated_urls_codec);
- break;
- }
- case 32: {
- result_ = (global::POGOProtos.Networking.Responses.GetGymDetailsResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 42: {
- Description = input.ReadString();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the GetGymDetailsResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("ERROR_NOT_IN_RANGE")] ErrorNotInRange = 2,
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class FortRecallPokemonResponse : pb::IMessage<FortRecallPokemonResponse> {
- private static readonly pb::MessageParser<FortRecallPokemonResponse> _parser = new pb::MessageParser<FortRecallPokemonResponse>(() => new FortRecallPokemonResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<FortRecallPokemonResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[49]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortRecallPokemonResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortRecallPokemonResponse(FortRecallPokemonResponse other) : this() {
- result_ = other.result_;
- FortDetails = other.fortDetails_ != null ? other.FortDetails.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortRecallPokemonResponse Clone() {
- return new FortRecallPokemonResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.FortRecallPokemonResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.FortRecallPokemonResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "fort_details" field.</summary>
- public const int FortDetailsFieldNumber = 2;
- private global::POGOProtos.Networking.Responses.FortDetailsResponse fortDetails_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.FortDetailsResponse FortDetails {
- get { return fortDetails_; }
- set {
- fortDetails_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as FortRecallPokemonResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(FortRecallPokemonResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (!object.Equals(FortDetails, other.FortDetails)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (fortDetails_ != null) hash ^= FortDetails.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (fortDetails_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(FortDetails);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (fortDetails_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(FortDetails);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(FortRecallPokemonResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.fortDetails_ != null) {
- if (fortDetails_ == null) {
- fortDetails_ = new global::POGOProtos.Networking.Responses.FortDetailsResponse();
- }
- FortDetails.MergeFrom(other.FortDetails);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.FortRecallPokemonResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 18: {
- if (fortDetails_ == null) {
- fortDetails_ = new global::POGOProtos.Networking.Responses.FortDetailsResponse();
- }
- input.ReadMessage(fortDetails_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the FortRecallPokemonResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("NO_RESULT_SET")] NoResultSet = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("ERROR_NOT_IN_RANGE")] ErrorNotInRange = 2,
- [pbr::OriginalName("ERROR_POKEMON_NOT_ON_FORT")] ErrorPokemonNotOnFort = 3,
- [pbr::OriginalName("ERROR_NO_PLAYER")] ErrorNoPlayer = 4,
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class UseIncenseResponse : pb::IMessage<UseIncenseResponse> {
- private static readonly pb::MessageParser<UseIncenseResponse> _parser = new pb::MessageParser<UseIncenseResponse>(() => new UseIncenseResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<UseIncenseResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[50]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseIncenseResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseIncenseResponse(UseIncenseResponse other) : this() {
- result_ = other.result_;
- AppliedIncense = other.appliedIncense_ != null ? other.AppliedIncense.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseIncenseResponse Clone() {
- return new UseIncenseResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.UseIncenseResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.UseIncenseResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "applied_incense" field.</summary>
- public const int AppliedIncenseFieldNumber = 2;
- private global::POGOProtos.Inventory.AppliedItem appliedIncense_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.AppliedItem AppliedIncense {
- get { return appliedIncense_; }
- set {
- appliedIncense_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as UseIncenseResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(UseIncenseResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (!object.Equals(AppliedIncense, other.AppliedIncense)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (appliedIncense_ != null) hash ^= AppliedIncense.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (appliedIncense_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(AppliedIncense);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (appliedIncense_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(AppliedIncense);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(UseIncenseResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.appliedIncense_ != null) {
- if (appliedIncense_ == null) {
- appliedIncense_ = new global::POGOProtos.Inventory.AppliedItem();
- }
- AppliedIncense.MergeFrom(other.AppliedIncense);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.UseIncenseResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 18: {
- if (appliedIncense_ == null) {
- appliedIncense_ = new global::POGOProtos.Inventory.AppliedItem();
- }
- input.ReadMessage(appliedIncense_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the UseIncenseResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNKNOWN")] Unknown = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("INCENSE_ALREADY_ACTIVE")] IncenseAlreadyActive = 2,
- [pbr::OriginalName("NONE_IN_INVENTORY")] NoneInInventory = 3,
- [pbr::OriginalName("LOCATION_UNSET")] LocationUnset = 4,
- }
-
- }
- #endregion
-
- }
-
- public sealed partial class NicknamePokemonResponse : pb::IMessage<NicknamePokemonResponse> {
- private static readonly pb::MessageParser<NicknamePokemonResponse> _parser = new pb::MessageParser<NicknamePokemonResponse>(() => new NicknamePokemonResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<NicknamePokemonResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.POGOProtosNetworkingResponsesReflection.Descriptor.MessageTypes[51]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public NicknamePokemonResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public NicknamePokemonResponse(NicknamePokemonResponse other) : this() {
- result_ = other.result_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public NicknamePokemonResponse Clone() {
- return new NicknamePokemonResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.NicknamePokemonResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.NicknamePokemonResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as NicknamePokemonResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(NicknamePokemonResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(NicknamePokemonResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.NicknamePokemonResponse.Types.Result) input.ReadEnum();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the NicknamePokemonResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("ERROR_INVALID_NICKNAME")] ErrorInvalidNickname = 2,
- [pbr::OriginalName("ERROR_POKEMON_NOT_FOUND")] ErrorPokemonNotFound = 3,
- [pbr::OriginalName("ERROR_POKEMON_IS_EGG")] ErrorPokemonIsEgg = 4,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/PlayerUpdateResponse.cs b/src/POGOProtos/Networking/Responses/PlayerUpdateResponse.cs
deleted file mode 100644
index 464f334..0000000
--- a/src/POGOProtos/Networking/Responses/PlayerUpdateResponse.cs
+++ /dev/null
@@ -1,204 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/PlayerUpdateResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/PlayerUpdateResponse.proto</summary>
- public static partial class PlayerUpdateResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/PlayerUpdateResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static PlayerUpdateResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjpQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL1BsYXllclVwZGF0",
- "ZVJlc3BvbnNlLnByb3RvEh9QT0dPUHJvdG9zLk5ldHdvcmtpbmcuUmVzcG9u",
- "c2VzGiJQT0dPUHJvdG9zL01hcC9Gb3J0L0ZvcnREYXRhLnByb3RvGihQT0dP",
- "UHJvdG9zL01hcC9Qb2tlbW9uL1dpbGRQb2tlbW9uLnByb3RvIpYBChRQbGF5",
- "ZXJVcGRhdGVSZXNwb25zZRI6Cg13aWxkX3Bva2Vtb25zGAEgAygLMiMuUE9H",
- "T1Byb3Rvcy5NYXAuUG9rZW1vbi5XaWxkUG9rZW1vbhIsCgVmb3J0cxgCIAMo",
- "CzIdLlBPR09Qcm90b3MuTWFwLkZvcnQuRm9ydERhdGESFAoMZm9ydHNfbmVh",
- "cmJ5GAMgASgFYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Map.Fort.FortDataReflection.Descriptor, global::POGOProtos.Map.Pokemon.WildPokemonReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.PlayerUpdateResponse), global::POGOProtos.Networking.Responses.PlayerUpdateResponse.Parser, new[]{ "WildPokemons", "Forts", "FortsNearby" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class PlayerUpdateResponse : pb::IMessage<PlayerUpdateResponse> {
- private static readonly pb::MessageParser<PlayerUpdateResponse> _parser = new pb::MessageParser<PlayerUpdateResponse>(() => new PlayerUpdateResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<PlayerUpdateResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.PlayerUpdateResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerUpdateResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerUpdateResponse(PlayerUpdateResponse other) : this() {
- wildPokemons_ = other.wildPokemons_.Clone();
- forts_ = other.forts_.Clone();
- fortsNearby_ = other.fortsNearby_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerUpdateResponse Clone() {
- return new PlayerUpdateResponse(this);
- }
-
- /// <summary>Field number for the "wild_pokemons" field.</summary>
- public const int WildPokemonsFieldNumber = 1;
- private static readonly pb::FieldCodec<global::POGOProtos.Map.Pokemon.WildPokemon> _repeated_wildPokemons_codec
- = pb::FieldCodec.ForMessage(10, global::POGOProtos.Map.Pokemon.WildPokemon.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Map.Pokemon.WildPokemon> wildPokemons_ = new pbc::RepeatedField<global::POGOProtos.Map.Pokemon.WildPokemon>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Map.Pokemon.WildPokemon> WildPokemons {
- get { return wildPokemons_; }
- }
-
- /// <summary>Field number for the "forts" field.</summary>
- public const int FortsFieldNumber = 2;
- private static readonly pb::FieldCodec<global::POGOProtos.Map.Fort.FortData> _repeated_forts_codec
- = pb::FieldCodec.ForMessage(18, global::POGOProtos.Map.Fort.FortData.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Map.Fort.FortData> forts_ = new pbc::RepeatedField<global::POGOProtos.Map.Fort.FortData>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Map.Fort.FortData> Forts {
- get { return forts_; }
- }
-
- /// <summary>Field number for the "forts_nearby" field.</summary>
- public const int FortsNearbyFieldNumber = 3;
- private int fortsNearby_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int FortsNearby {
- get { return fortsNearby_; }
- set {
- fortsNearby_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as PlayerUpdateResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(PlayerUpdateResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if(!wildPokemons_.Equals(other.wildPokemons_)) return false;
- if(!forts_.Equals(other.forts_)) return false;
- if (FortsNearby != other.FortsNearby) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- hash ^= wildPokemons_.GetHashCode();
- hash ^= forts_.GetHashCode();
- if (FortsNearby != 0) hash ^= FortsNearby.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- wildPokemons_.WriteTo(output, _repeated_wildPokemons_codec);
- forts_.WriteTo(output, _repeated_forts_codec);
- if (FortsNearby != 0) {
- output.WriteRawTag(24);
- output.WriteInt32(FortsNearby);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- size += wildPokemons_.CalculateSize(_repeated_wildPokemons_codec);
- size += forts_.CalculateSize(_repeated_forts_codec);
- if (FortsNearby != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(FortsNearby);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(PlayerUpdateResponse other) {
- if (other == null) {
- return;
- }
- wildPokemons_.Add(other.wildPokemons_);
- forts_.Add(other.forts_);
- if (other.FortsNearby != 0) {
- FortsNearby = other.FortsNearby;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- wildPokemons_.AddEntriesFrom(input, _repeated_wildPokemons_codec);
- break;
- }
- case 18: {
- forts_.AddEntriesFrom(input, _repeated_forts_codec);
- break;
- }
- case 24: {
- FortsNearby = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/RecycleInventoryItemResponse.cs b/src/POGOProtos/Networking/Responses/RecycleInventoryItemResponse.cs
deleted file mode 100644
index 52c8ee1..0000000
--- a/src/POGOProtos/Networking/Responses/RecycleInventoryItemResponse.cs
+++ /dev/null
@@ -1,206 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/RecycleInventoryItemResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/RecycleInventoryItemResponse.proto</summary>
- public static partial class RecycleInventoryItemResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/RecycleInventoryItemResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static RecycleInventoryItemResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkJQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL1JlY3ljbGVJbnZl",
- "bnRvcnlJdGVtUmVzcG9uc2UucHJvdG8SH1BPR09Qcm90b3MuTmV0d29ya2lu",
- "Zy5SZXNwb25zZXMi6wEKHFJlY3ljbGVJbnZlbnRvcnlJdGVtUmVzcG9uc2US",
- "VAoGcmVzdWx0GAEgASgOMkQuUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJlc3Bv",
- "bnNlcy5SZWN5Y2xlSW52ZW50b3J5SXRlbVJlc3BvbnNlLlJlc3VsdBIRCglu",
- "ZXdfY291bnQYAiABKAUiYgoGUmVzdWx0EgkKBVVOU0VUEAASCwoHU1VDQ0VT",
- "UxABEhsKF0VSUk9SX05PVF9FTk9VR0hfQ09QSUVTEAISIwofRVJST1JfQ0FO",
- "Tk9UX1JFQ1lDTEVfSU5DVUJBVE9SUxADYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.RecycleInventoryItemResponse), global::POGOProtos.Networking.Responses.RecycleInventoryItemResponse.Parser, new[]{ "Result", "NewCount" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.RecycleInventoryItemResponse.Types.Result) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class RecycleInventoryItemResponse : pb::IMessage<RecycleInventoryItemResponse> {
- private static readonly pb::MessageParser<RecycleInventoryItemResponse> _parser = new pb::MessageParser<RecycleInventoryItemResponse>(() => new RecycleInventoryItemResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<RecycleInventoryItemResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.RecycleInventoryItemResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public RecycleInventoryItemResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public RecycleInventoryItemResponse(RecycleInventoryItemResponse other) : this() {
- result_ = other.result_;
- newCount_ = other.newCount_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public RecycleInventoryItemResponse Clone() {
- return new RecycleInventoryItemResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.RecycleInventoryItemResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.RecycleInventoryItemResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "new_count" field.</summary>
- public const int NewCountFieldNumber = 2;
- private int newCount_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int NewCount {
- get { return newCount_; }
- set {
- newCount_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as RecycleInventoryItemResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(RecycleInventoryItemResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (NewCount != other.NewCount) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (NewCount != 0) hash ^= NewCount.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (NewCount != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(NewCount);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (NewCount != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(NewCount);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(RecycleInventoryItemResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.NewCount != 0) {
- NewCount = other.NewCount;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.RecycleInventoryItemResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 16: {
- NewCount = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the RecycleInventoryItemResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("ERROR_NOT_ENOUGH_COPIES")] ErrorNotEnoughCopies = 2,
- [pbr::OriginalName("ERROR_CANNOT_RECYCLE_INCUBATORS")] ErrorCannotRecycleIncubators = 3,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/ReleasePokemonResponse.cs b/src/POGOProtos/Networking/Responses/ReleasePokemonResponse.cs
deleted file mode 100644
index 6b4f3cf..0000000
--- a/src/POGOProtos/Networking/Responses/ReleasePokemonResponse.cs
+++ /dev/null
@@ -1,207 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/ReleasePokemonResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/ReleasePokemonResponse.proto</summary>
- public static partial class ReleasePokemonResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/ReleasePokemonResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static ReleasePokemonResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjxQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL1JlbGVhc2VQb2tl",
- "bW9uUmVzcG9uc2UucHJvdG8SH1BPR09Qcm90b3MuTmV0d29ya2luZy5SZXNw",
- "b25zZXMi3QEKFlJlbGVhc2VQb2tlbW9uUmVzcG9uc2USTgoGcmVzdWx0GAEg",
- "ASgOMj4uUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJlc3BvbnNlcy5SZWxlYXNl",
- "UG9rZW1vblJlc3BvbnNlLlJlc3VsdBIVCg1jYW5keV9hd2FyZGVkGAIgASgF",
- "IlwKBlJlc3VsdBIJCgVVTlNFVBAAEgsKB1NVQ0NFU1MQARIUChBQT0tFTU9O",
- "X0RFUExPWUVEEAISCgoGRkFJTEVEEAMSGAoURVJST1JfUE9LRU1PTl9JU19F",
- "R0cQBGIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.ReleasePokemonResponse), global::POGOProtos.Networking.Responses.ReleasePokemonResponse.Parser, new[]{ "Result", "CandyAwarded" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.ReleasePokemonResponse.Types.Result) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class ReleasePokemonResponse : pb::IMessage<ReleasePokemonResponse> {
- private static readonly pb::MessageParser<ReleasePokemonResponse> _parser = new pb::MessageParser<ReleasePokemonResponse>(() => new ReleasePokemonResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<ReleasePokemonResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.ReleasePokemonResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ReleasePokemonResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ReleasePokemonResponse(ReleasePokemonResponse other) : this() {
- result_ = other.result_;
- candyAwarded_ = other.candyAwarded_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ReleasePokemonResponse Clone() {
- return new ReleasePokemonResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.ReleasePokemonResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.ReleasePokemonResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "candy_awarded" field.</summary>
- public const int CandyAwardedFieldNumber = 2;
- private int candyAwarded_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CandyAwarded {
- get { return candyAwarded_; }
- set {
- candyAwarded_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as ReleasePokemonResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(ReleasePokemonResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (CandyAwarded != other.CandyAwarded) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (CandyAwarded != 0) hash ^= CandyAwarded.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (CandyAwarded != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(CandyAwarded);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (CandyAwarded != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(CandyAwarded);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(ReleasePokemonResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.CandyAwarded != 0) {
- CandyAwarded = other.CandyAwarded;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.ReleasePokemonResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 16: {
- CandyAwarded = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the ReleasePokemonResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("POKEMON_DEPLOYED")] PokemonDeployed = 2,
- [pbr::OriginalName("FAILED")] Failed = 3,
- [pbr::OriginalName("ERROR_POKEMON_IS_EGG")] ErrorPokemonIsEgg = 4,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/SetAvatarResponse.cs b/src/POGOProtos/Networking/Responses/SetAvatarResponse.cs
deleted file mode 100644
index 311390c..0000000
--- a/src/POGOProtos/Networking/Responses/SetAvatarResponse.cs
+++ /dev/null
@@ -1,212 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/SetAvatarResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/SetAvatarResponse.proto</summary>
- public static partial class SetAvatarResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/SetAvatarResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static SetAvatarResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjdQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL1NldEF2YXRhclJl",
- "c3BvbnNlLnByb3RvEh9QT0dPUHJvdG9zLk5ldHdvcmtpbmcuUmVzcG9uc2Vz",
- "GiBQT0dPUHJvdG9zL0RhdGEvUGxheWVyRGF0YS5wcm90byLXAQoRU2V0QXZh",
- "dGFyUmVzcG9uc2USSQoGc3RhdHVzGAEgASgOMjkuUE9HT1Byb3Rvcy5OZXR3",
- "b3JraW5nLlJlc3BvbnNlcy5TZXRBdmF0YXJSZXNwb25zZS5TdGF0dXMSMAoL",
- "cGxheWVyX2RhdGEYAiABKAsyGy5QT0dPUHJvdG9zLkRhdGEuUGxheWVyRGF0",
- "YSJFCgZTdGF0dXMSCQoFVU5TRVQQABILCgdTVUNDRVNTEAESFgoSQVZBVEFS",
- "X0FMUkVBRFlfU0VUEAISCwoHRkFJTFVSRRADYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Data.PlayerDataReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.SetAvatarResponse), global::POGOProtos.Networking.Responses.SetAvatarResponse.Parser, new[]{ "Status", "PlayerData" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.SetAvatarResponse.Types.Status) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class SetAvatarResponse : pb::IMessage<SetAvatarResponse> {
- private static readonly pb::MessageParser<SetAvatarResponse> _parser = new pb::MessageParser<SetAvatarResponse>(() => new SetAvatarResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<SetAvatarResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.SetAvatarResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetAvatarResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetAvatarResponse(SetAvatarResponse other) : this() {
- status_ = other.status_;
- PlayerData = other.playerData_ != null ? other.PlayerData.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetAvatarResponse Clone() {
- return new SetAvatarResponse(this);
- }
-
- /// <summary>Field number for the "status" field.</summary>
- public const int StatusFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.SetAvatarResponse.Types.Status status_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.SetAvatarResponse.Types.Status Status {
- get { return status_; }
- set {
- status_ = value;
- }
- }
-
- /// <summary>Field number for the "player_data" field.</summary>
- public const int PlayerDataFieldNumber = 2;
- private global::POGOProtos.Data.PlayerData playerData_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.PlayerData PlayerData {
- get { return playerData_; }
- set {
- playerData_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as SetAvatarResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(SetAvatarResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Status != other.Status) return false;
- if (!object.Equals(PlayerData, other.PlayerData)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Status != 0) hash ^= Status.GetHashCode();
- if (playerData_ != null) hash ^= PlayerData.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Status != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Status);
- }
- if (playerData_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(PlayerData);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Status != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Status);
- }
- if (playerData_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PlayerData);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(SetAvatarResponse other) {
- if (other == null) {
- return;
- }
- if (other.Status != 0) {
- Status = other.Status;
- }
- if (other.playerData_ != null) {
- if (playerData_ == null) {
- playerData_ = new global::POGOProtos.Data.PlayerData();
- }
- PlayerData.MergeFrom(other.PlayerData);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- status_ = (global::POGOProtos.Networking.Responses.SetAvatarResponse.Types.Status) input.ReadEnum();
- break;
- }
- case 18: {
- if (playerData_ == null) {
- playerData_ = new global::POGOProtos.Data.PlayerData();
- }
- input.ReadMessage(playerData_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the SetAvatarResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Status {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("AVATAR_ALREADY_SET")] AvatarAlreadySet = 2,
- [pbr::OriginalName("FAILURE")] Failure = 3,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/SetContactSettingsResponse.cs b/src/POGOProtos/Networking/Responses/SetContactSettingsResponse.cs
deleted file mode 100644
index c94ab00..0000000
--- a/src/POGOProtos/Networking/Responses/SetContactSettingsResponse.cs
+++ /dev/null
@@ -1,211 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/SetContactSettingsResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/SetContactSettingsResponse.proto</summary>
- public static partial class SetContactSettingsResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/SetContactSettingsResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static SetContactSettingsResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkBQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL1NldENvbnRhY3RT",
- "ZXR0aW5nc1Jlc3BvbnNlLnByb3RvEh9QT0dPUHJvdG9zLk5ldHdvcmtpbmcu",
- "UmVzcG9uc2VzGiBQT0dPUHJvdG9zL0RhdGEvUGxheWVyRGF0YS5wcm90byLR",
- "AQoaU2V0Q29udGFjdFNldHRpbmdzUmVzcG9uc2USUgoGc3RhdHVzGAEgASgO",
- "MkIuUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJlc3BvbnNlcy5TZXRDb250YWN0",
- "U2V0dGluZ3NSZXNwb25zZS5TdGF0dXMSMAoLcGxheWVyX2RhdGEYAiABKAsy",
- "Gy5QT0dPUHJvdG9zLkRhdGEuUGxheWVyRGF0YSItCgZTdGF0dXMSCQoFVU5T",
- "RVQQABILCgdTVUNDRVNTEAESCwoHRkFJTFVSRRACYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Data.PlayerDataReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.SetContactSettingsResponse), global::POGOProtos.Networking.Responses.SetContactSettingsResponse.Parser, new[]{ "Status", "PlayerData" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.SetContactSettingsResponse.Types.Status) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class SetContactSettingsResponse : pb::IMessage<SetContactSettingsResponse> {
- private static readonly pb::MessageParser<SetContactSettingsResponse> _parser = new pb::MessageParser<SetContactSettingsResponse>(() => new SetContactSettingsResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<SetContactSettingsResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.SetContactSettingsResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetContactSettingsResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetContactSettingsResponse(SetContactSettingsResponse other) : this() {
- status_ = other.status_;
- PlayerData = other.playerData_ != null ? other.PlayerData.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetContactSettingsResponse Clone() {
- return new SetContactSettingsResponse(this);
- }
-
- /// <summary>Field number for the "status" field.</summary>
- public const int StatusFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.SetContactSettingsResponse.Types.Status status_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.SetContactSettingsResponse.Types.Status Status {
- get { return status_; }
- set {
- status_ = value;
- }
- }
-
- /// <summary>Field number for the "player_data" field.</summary>
- public const int PlayerDataFieldNumber = 2;
- private global::POGOProtos.Data.PlayerData playerData_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.PlayerData PlayerData {
- get { return playerData_; }
- set {
- playerData_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as SetContactSettingsResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(SetContactSettingsResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Status != other.Status) return false;
- if (!object.Equals(PlayerData, other.PlayerData)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Status != 0) hash ^= Status.GetHashCode();
- if (playerData_ != null) hash ^= PlayerData.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Status != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Status);
- }
- if (playerData_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(PlayerData);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Status != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Status);
- }
- if (playerData_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PlayerData);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(SetContactSettingsResponse other) {
- if (other == null) {
- return;
- }
- if (other.Status != 0) {
- Status = other.Status;
- }
- if (other.playerData_ != null) {
- if (playerData_ == null) {
- playerData_ = new global::POGOProtos.Data.PlayerData();
- }
- PlayerData.MergeFrom(other.PlayerData);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- status_ = (global::POGOProtos.Networking.Responses.SetContactSettingsResponse.Types.Status) input.ReadEnum();
- break;
- }
- case 18: {
- if (playerData_ == null) {
- playerData_ = new global::POGOProtos.Data.PlayerData();
- }
- input.ReadMessage(playerData_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the SetContactSettingsResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Status {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("FAILURE")] Failure = 2,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/SetFavoritePokemonResponse.cs b/src/POGOProtos/Networking/Responses/SetFavoritePokemonResponse.cs
deleted file mode 100644
index 65e08a8..0000000
--- a/src/POGOProtos/Networking/Responses/SetFavoritePokemonResponse.cs
+++ /dev/null
@@ -1,177 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/SetFavoritePokemonResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/SetFavoritePokemonResponse.proto</summary>
- public static partial class SetFavoritePokemonResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/SetFavoritePokemonResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static SetFavoritePokemonResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkBQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL1NldEZhdm9yaXRl",
- "UG9rZW1vblJlc3BvbnNlLnByb3RvEh9QT0dPUHJvdG9zLk5ldHdvcmtpbmcu",
- "UmVzcG9uc2VzIskBChpTZXRGYXZvcml0ZVBva2Vtb25SZXNwb25zZRJSCgZy",
- "ZXN1bHQYASABKA4yQi5QT0dPUHJvdG9zLk5ldHdvcmtpbmcuUmVzcG9uc2Vz",
- "LlNldEZhdm9yaXRlUG9rZW1vblJlc3BvbnNlLlJlc3VsdCJXCgZSZXN1bHQS",
- "CQoFVU5TRVQQABILCgdTVUNDRVNTEAESGwoXRVJST1JfUE9LRU1PTl9OT1Rf",
- "Rk9VTkQQAhIYChRFUlJPUl9QT0tFTU9OX0lTX0VHRxADYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.SetFavoritePokemonResponse), global::POGOProtos.Networking.Responses.SetFavoritePokemonResponse.Parser, new[]{ "Result" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.SetFavoritePokemonResponse.Types.Result) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class SetFavoritePokemonResponse : pb::IMessage<SetFavoritePokemonResponse> {
- private static readonly pb::MessageParser<SetFavoritePokemonResponse> _parser = new pb::MessageParser<SetFavoritePokemonResponse>(() => new SetFavoritePokemonResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<SetFavoritePokemonResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.SetFavoritePokemonResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetFavoritePokemonResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetFavoritePokemonResponse(SetFavoritePokemonResponse other) : this() {
- result_ = other.result_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetFavoritePokemonResponse Clone() {
- return new SetFavoritePokemonResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.SetFavoritePokemonResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.SetFavoritePokemonResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as SetFavoritePokemonResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(SetFavoritePokemonResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(SetFavoritePokemonResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.SetFavoritePokemonResponse.Types.Result) input.ReadEnum();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the SetFavoritePokemonResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("ERROR_POKEMON_NOT_FOUND")] ErrorPokemonNotFound = 2,
- [pbr::OriginalName("ERROR_POKEMON_IS_EGG")] ErrorPokemonIsEgg = 3,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/SetPlayerTeamResponse.cs b/src/POGOProtos/Networking/Responses/SetPlayerTeamResponse.cs
deleted file mode 100644
index 772b4d9..0000000
--- a/src/POGOProtos/Networking/Responses/SetPlayerTeamResponse.cs
+++ /dev/null
@@ -1,212 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/SetPlayerTeamResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/SetPlayerTeamResponse.proto</summary>
- public static partial class SetPlayerTeamResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/SetPlayerTeamResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static SetPlayerTeamResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjtQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL1NldFBsYXllclRl",
- "YW1SZXNwb25zZS5wcm90bxIfUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJlc3Bv",
- "bnNlcxogUE9HT1Byb3Rvcy9EYXRhL1BsYXllckRhdGEucHJvdG8i3QEKFVNl",
- "dFBsYXllclRlYW1SZXNwb25zZRJNCgZzdGF0dXMYASABKA4yPS5QT0dPUHJv",
- "dG9zLk5ldHdvcmtpbmcuUmVzcG9uc2VzLlNldFBsYXllclRlYW1SZXNwb25z",
- "ZS5TdGF0dXMSMAoLcGxheWVyX2RhdGEYAiABKAsyGy5QT0dPUHJvdG9zLkRh",
- "dGEuUGxheWVyRGF0YSJDCgZTdGF0dXMSCQoFVU5TRVQQABILCgdTVUNDRVNT",
- "EAESFAoQVEVBTV9BTFJFQURZX1NFVBACEgsKB0ZBSUxVUkUQA2IGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Data.PlayerDataReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.SetPlayerTeamResponse), global::POGOProtos.Networking.Responses.SetPlayerTeamResponse.Parser, new[]{ "Status", "PlayerData" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.SetPlayerTeamResponse.Types.Status) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class SetPlayerTeamResponse : pb::IMessage<SetPlayerTeamResponse> {
- private static readonly pb::MessageParser<SetPlayerTeamResponse> _parser = new pb::MessageParser<SetPlayerTeamResponse>(() => new SetPlayerTeamResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<SetPlayerTeamResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.SetPlayerTeamResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetPlayerTeamResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetPlayerTeamResponse(SetPlayerTeamResponse other) : this() {
- status_ = other.status_;
- PlayerData = other.playerData_ != null ? other.PlayerData.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SetPlayerTeamResponse Clone() {
- return new SetPlayerTeamResponse(this);
- }
-
- /// <summary>Field number for the "status" field.</summary>
- public const int StatusFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.SetPlayerTeamResponse.Types.Status status_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.SetPlayerTeamResponse.Types.Status Status {
- get { return status_; }
- set {
- status_ = value;
- }
- }
-
- /// <summary>Field number for the "player_data" field.</summary>
- public const int PlayerDataFieldNumber = 2;
- private global::POGOProtos.Data.PlayerData playerData_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.PlayerData PlayerData {
- get { return playerData_; }
- set {
- playerData_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as SetPlayerTeamResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(SetPlayerTeamResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Status != other.Status) return false;
- if (!object.Equals(PlayerData, other.PlayerData)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Status != 0) hash ^= Status.GetHashCode();
- if (playerData_ != null) hash ^= PlayerData.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Status != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Status);
- }
- if (playerData_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(PlayerData);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Status != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Status);
- }
- if (playerData_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(PlayerData);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(SetPlayerTeamResponse other) {
- if (other == null) {
- return;
- }
- if (other.Status != 0) {
- Status = other.Status;
- }
- if (other.playerData_ != null) {
- if (playerData_ == null) {
- playerData_ = new global::POGOProtos.Data.PlayerData();
- }
- PlayerData.MergeFrom(other.PlayerData);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- status_ = (global::POGOProtos.Networking.Responses.SetPlayerTeamResponse.Types.Status) input.ReadEnum();
- break;
- }
- case 18: {
- if (playerData_ == null) {
- playerData_ = new global::POGOProtos.Data.PlayerData();
- }
- input.ReadMessage(playerData_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the SetPlayerTeamResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Status {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("TEAM_ALREADY_SET")] TeamAlreadySet = 2,
- [pbr::OriginalName("FAILURE")] Failure = 3,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/SfidaActionLogResponse.cs b/src/POGOProtos/Networking/Responses/SfidaActionLogResponse.cs
deleted file mode 100644
index 0ae21e0..0000000
--- a/src/POGOProtos/Networking/Responses/SfidaActionLogResponse.cs
+++ /dev/null
@@ -1,196 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/SfidaActionLogResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/SfidaActionLogResponse.proto</summary>
- public static partial class SfidaActionLogResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/SfidaActionLogResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static SfidaActionLogResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjxQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL1NmaWRhQWN0aW9u",
- "TG9nUmVzcG9uc2UucHJvdG8SH1BPR09Qcm90b3MuTmV0d29ya2luZy5SZXNw",
- "b25zZXMaKVBPR09Qcm90b3MvRGF0YS9Mb2dzL0FjdGlvbkxvZ0VudHJ5LnBy",
- "b3RvIsUBChZTZmlkYUFjdGlvbkxvZ1Jlc3BvbnNlEk4KBnJlc3VsdBgBIAEo",
- "DjI+LlBPR09Qcm90b3MuTmV0d29ya2luZy5SZXNwb25zZXMuU2ZpZGFBY3Rp",
- "b25Mb2dSZXNwb25zZS5SZXN1bHQSOQoLbG9nX2VudHJpZXMYAiADKAsyJC5Q",
- "T0dPUHJvdG9zLkRhdGEuTG9ncy5BY3Rpb25Mb2dFbnRyeSIgCgZSZXN1bHQS",
- "CQoFVU5TRVQQABILCgdTVUNDRVNTEAFiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Data.Logs.ActionLogEntryReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.SfidaActionLogResponse), global::POGOProtos.Networking.Responses.SfidaActionLogResponse.Parser, new[]{ "Result", "LogEntries" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.SfidaActionLogResponse.Types.Result) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class SfidaActionLogResponse : pb::IMessage<SfidaActionLogResponse> {
- private static readonly pb::MessageParser<SfidaActionLogResponse> _parser = new pb::MessageParser<SfidaActionLogResponse>(() => new SfidaActionLogResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<SfidaActionLogResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.SfidaActionLogResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SfidaActionLogResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SfidaActionLogResponse(SfidaActionLogResponse other) : this() {
- result_ = other.result_;
- logEntries_ = other.logEntries_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SfidaActionLogResponse Clone() {
- return new SfidaActionLogResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.SfidaActionLogResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.SfidaActionLogResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "log_entries" field.</summary>
- public const int LogEntriesFieldNumber = 2;
- private static readonly pb::FieldCodec<global::POGOProtos.Data.Logs.ActionLogEntry> _repeated_logEntries_codec
- = pb::FieldCodec.ForMessage(18, global::POGOProtos.Data.Logs.ActionLogEntry.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Data.Logs.ActionLogEntry> logEntries_ = new pbc::RepeatedField<global::POGOProtos.Data.Logs.ActionLogEntry>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Data.Logs.ActionLogEntry> LogEntries {
- get { return logEntries_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as SfidaActionLogResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(SfidaActionLogResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if(!logEntries_.Equals(other.logEntries_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- hash ^= logEntries_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- logEntries_.WriteTo(output, _repeated_logEntries_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- size += logEntries_.CalculateSize(_repeated_logEntries_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(SfidaActionLogResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- logEntries_.Add(other.logEntries_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.SfidaActionLogResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 18: {
- logEntries_.AddEntriesFrom(input, _repeated_logEntries_codec);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the SfidaActionLogResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/StartGymBattleResponse.cs b/src/POGOProtos/Networking/Responses/StartGymBattleResponse.cs
deleted file mode 100644
index 336b586..0000000
--- a/src/POGOProtos/Networking/Responses/StartGymBattleResponse.cs
+++ /dev/null
@@ -1,352 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/StartGymBattleResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/StartGymBattleResponse.proto</summary>
- public static partial class StartGymBattleResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/StartGymBattleResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static StartGymBattleResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjxQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL1N0YXJ0R3ltQmF0",
- "dGxlUmVzcG9uc2UucHJvdG8SH1BPR09Qcm90b3MuTmV0d29ya2luZy5SZXNw",
- "b25zZXMaJlBPR09Qcm90b3MvRGF0YS9CYXR0bGUvQmF0dGxlTG9nLnByb3Rv",
- "Gi5QT0dPUHJvdG9zL0RhdGEvQmF0dGxlL0JhdHRsZVBhcnRpY2lwYW50LnBy",
- "b3RvIq8FChZTdGFydEd5bUJhdHRsZVJlc3BvbnNlEk4KBnJlc3VsdBgBIAEo",
- "DjI+LlBPR09Qcm90b3MuTmV0d29ya2luZy5SZXNwb25zZXMuU3RhcnRHeW1C",
- "YXR0bGVSZXNwb25zZS5SZXN1bHQSIQoZYmF0dGxlX3N0YXJ0X3RpbWVzdGFt",
- "cF9tcxgCIAEoAxIfChdiYXR0bGVfZW5kX3RpbWVzdGFtcF9tcxgDIAEoAxIR",
- "CgliYXR0bGVfaWQYBCABKAkSOwoIZGVmZW5kZXIYBSABKAsyKS5QT0dPUHJv",
- "dG9zLkRhdGEuQmF0dGxlLkJhdHRsZVBhcnRpY2lwYW50EjUKCmJhdHRsZV9s",
- "b2cYBiABKAsyIS5QT0dPUHJvdG9zLkRhdGEuQmF0dGxlLkJhdHRsZUxvZyL5",
- "AgoGUmVzdWx0EgkKBVVOU0VUEAASCwoHU1VDQ0VTUxABEhcKE0VSUk9SX0dZ",
- "TV9OT1RfRk9VTkQQAhIVChFFUlJPUl9HWU1fTkVVVFJBTBADEhgKFEVSUk9S",
- "X0dZTV9XUk9OR19URUFNEAQSEwoPRVJST1JfR1lNX0VNUFRZEAUSGgoWRVJS",
- "T1JfSU5WQUxJRF9ERUZFTkRFUhAGEikKJUVSUk9SX1RSQUlOSU5HX0lOVkFM",
- "SURfQVRUQUNLRVJfQ09VTlQQBxIdChlFUlJPUl9BTExfUE9LRU1PTl9GQUlO",
- "VEVEEAgSGgoWRVJST1JfVE9PX01BTllfQkFUVExFUxAJEhoKFkVSUk9SX1RP",
- "T19NQU5ZX1BMQVlFUlMQChIcChhFUlJPUl9HWU1fQkFUVExFX0xPQ0tPVVQQ",
- "CxIkCiBFUlJPUl9QTEFZRVJfQkVMT1dfTUlOSU1VTV9MRVZFTBAMEhYKEkVS",
- "Uk9SX05PVF9JTl9SQU5HRRANYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Data.Battle.BattleLogReflection.Descriptor, global::POGOProtos.Data.Battle.BattleParticipantReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.StartGymBattleResponse), global::POGOProtos.Networking.Responses.StartGymBattleResponse.Parser, new[]{ "Result", "BattleStartTimestampMs", "BattleEndTimestampMs", "BattleId", "Defender", "BattleLog" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.StartGymBattleResponse.Types.Result) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class StartGymBattleResponse : pb::IMessage<StartGymBattleResponse> {
- private static readonly pb::MessageParser<StartGymBattleResponse> _parser = new pb::MessageParser<StartGymBattleResponse>(() => new StartGymBattleResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<StartGymBattleResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.StartGymBattleResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public StartGymBattleResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public StartGymBattleResponse(StartGymBattleResponse other) : this() {
- result_ = other.result_;
- battleStartTimestampMs_ = other.battleStartTimestampMs_;
- battleEndTimestampMs_ = other.battleEndTimestampMs_;
- battleId_ = other.battleId_;
- Defender = other.defender_ != null ? other.Defender.Clone() : null;
- BattleLog = other.battleLog_ != null ? other.BattleLog.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public StartGymBattleResponse Clone() {
- return new StartGymBattleResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.StartGymBattleResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.StartGymBattleResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "battle_start_timestamp_ms" field.</summary>
- public const int BattleStartTimestampMsFieldNumber = 2;
- private long battleStartTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long BattleStartTimestampMs {
- get { return battleStartTimestampMs_; }
- set {
- battleStartTimestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "battle_end_timestamp_ms" field.</summary>
- public const int BattleEndTimestampMsFieldNumber = 3;
- private long battleEndTimestampMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long BattleEndTimestampMs {
- get { return battleEndTimestampMs_; }
- set {
- battleEndTimestampMs_ = value;
- }
- }
-
- /// <summary>Field number for the "battle_id" field.</summary>
- public const int BattleIdFieldNumber = 4;
- private string battleId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string BattleId {
- get { return battleId_; }
- set {
- battleId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "defender" field.</summary>
- public const int DefenderFieldNumber = 5;
- private global::POGOProtos.Data.Battle.BattleParticipant defender_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Battle.BattleParticipant Defender {
- get { return defender_; }
- set {
- defender_ = value;
- }
- }
-
- /// <summary>Field number for the "battle_log" field.</summary>
- public const int BattleLogFieldNumber = 6;
- private global::POGOProtos.Data.Battle.BattleLog battleLog_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.Battle.BattleLog BattleLog {
- get { return battleLog_; }
- set {
- battleLog_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as StartGymBattleResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(StartGymBattleResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (BattleStartTimestampMs != other.BattleStartTimestampMs) return false;
- if (BattleEndTimestampMs != other.BattleEndTimestampMs) return false;
- if (BattleId != other.BattleId) return false;
- if (!object.Equals(Defender, other.Defender)) return false;
- if (!object.Equals(BattleLog, other.BattleLog)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (BattleStartTimestampMs != 0L) hash ^= BattleStartTimestampMs.GetHashCode();
- if (BattleEndTimestampMs != 0L) hash ^= BattleEndTimestampMs.GetHashCode();
- if (BattleId.Length != 0) hash ^= BattleId.GetHashCode();
- if (defender_ != null) hash ^= Defender.GetHashCode();
- if (battleLog_ != null) hash ^= BattleLog.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (BattleStartTimestampMs != 0L) {
- output.WriteRawTag(16);
- output.WriteInt64(BattleStartTimestampMs);
- }
- if (BattleEndTimestampMs != 0L) {
- output.WriteRawTag(24);
- output.WriteInt64(BattleEndTimestampMs);
- }
- if (BattleId.Length != 0) {
- output.WriteRawTag(34);
- output.WriteString(BattleId);
- }
- if (defender_ != null) {
- output.WriteRawTag(42);
- output.WriteMessage(Defender);
- }
- if (battleLog_ != null) {
- output.WriteRawTag(50);
- output.WriteMessage(BattleLog);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (BattleStartTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(BattleStartTimestampMs);
- }
- if (BattleEndTimestampMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(BattleEndTimestampMs);
- }
- if (BattleId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(BattleId);
- }
- if (defender_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Defender);
- }
- if (battleLog_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(BattleLog);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(StartGymBattleResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.BattleStartTimestampMs != 0L) {
- BattleStartTimestampMs = other.BattleStartTimestampMs;
- }
- if (other.BattleEndTimestampMs != 0L) {
- BattleEndTimestampMs = other.BattleEndTimestampMs;
- }
- if (other.BattleId.Length != 0) {
- BattleId = other.BattleId;
- }
- if (other.defender_ != null) {
- if (defender_ == null) {
- defender_ = new global::POGOProtos.Data.Battle.BattleParticipant();
- }
- Defender.MergeFrom(other.Defender);
- }
- if (other.battleLog_ != null) {
- if (battleLog_ == null) {
- battleLog_ = new global::POGOProtos.Data.Battle.BattleLog();
- }
- BattleLog.MergeFrom(other.BattleLog);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.StartGymBattleResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 16: {
- BattleStartTimestampMs = input.ReadInt64();
- break;
- }
- case 24: {
- BattleEndTimestampMs = input.ReadInt64();
- break;
- }
- case 34: {
- BattleId = input.ReadString();
- break;
- }
- case 42: {
- if (defender_ == null) {
- defender_ = new global::POGOProtos.Data.Battle.BattleParticipant();
- }
- input.ReadMessage(defender_);
- break;
- }
- case 50: {
- if (battleLog_ == null) {
- battleLog_ = new global::POGOProtos.Data.Battle.BattleLog();
- }
- input.ReadMessage(battleLog_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the StartGymBattleResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("ERROR_GYM_NOT_FOUND")] ErrorGymNotFound = 2,
- [pbr::OriginalName("ERROR_GYM_NEUTRAL")] ErrorGymNeutral = 3,
- [pbr::OriginalName("ERROR_GYM_WRONG_TEAM")] ErrorGymWrongTeam = 4,
- [pbr::OriginalName("ERROR_GYM_EMPTY")] ErrorGymEmpty = 5,
- [pbr::OriginalName("ERROR_INVALID_DEFENDER")] ErrorInvalidDefender = 6,
- [pbr::OriginalName("ERROR_TRAINING_INVALID_ATTACKER_COUNT")] ErrorTrainingInvalidAttackerCount = 7,
- [pbr::OriginalName("ERROR_ALL_POKEMON_FAINTED")] ErrorAllPokemonFainted = 8,
- [pbr::OriginalName("ERROR_TOO_MANY_BATTLES")] ErrorTooManyBattles = 9,
- [pbr::OriginalName("ERROR_TOO_MANY_PLAYERS")] ErrorTooManyPlayers = 10,
- [pbr::OriginalName("ERROR_GYM_BATTLE_LOCKOUT")] ErrorGymBattleLockout = 11,
- [pbr::OriginalName("ERROR_PLAYER_BELOW_MINIMUM_LEVEL")] ErrorPlayerBelowMinimumLevel = 12,
- [pbr::OriginalName("ERROR_NOT_IN_RANGE")] ErrorNotInRange = 13,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/UpgradePokemonResponse.cs b/src/POGOProtos/Networking/Responses/UpgradePokemonResponse.cs
deleted file mode 100644
index 5d21bdb..0000000
--- a/src/POGOProtos/Networking/Responses/UpgradePokemonResponse.cs
+++ /dev/null
@@ -1,217 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/UpgradePokemonResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/UpgradePokemonResponse.proto</summary>
- public static partial class UpgradePokemonResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/UpgradePokemonResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static UpgradePokemonResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjxQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL1VwZ3JhZGVQb2tl",
- "bW9uUmVzcG9uc2UucHJvdG8SH1BPR09Qcm90b3MuTmV0d29ya2luZy5SZXNw",
- "b25zZXMaIVBPR09Qcm90b3MvRGF0YS9Qb2tlbW9uRGF0YS5wcm90byLCAgoW",
- "VXBncmFkZVBva2Vtb25SZXNwb25zZRJOCgZyZXN1bHQYASABKA4yPi5QT0dP",
- "UHJvdG9zLk5ldHdvcmtpbmcuUmVzcG9uc2VzLlVwZ3JhZGVQb2tlbW9uUmVz",
- "cG9uc2UuUmVzdWx0EjYKEHVwZ3JhZGVkX3Bva2Vtb24YAiABKAsyHC5QT0dP",
- "UHJvdG9zLkRhdGEuUG9rZW1vbkRhdGEinwEKBlJlc3VsdBIJCgVVTlNFVBAA",
- "EgsKB1NVQ0NFU1MQARIbChdFUlJPUl9QT0tFTU9OX05PVF9GT1VORBACEiAK",
- "HEVSUk9SX0lOU1VGRklDSUVOVF9SRVNPVVJDRVMQAxIfChtFUlJPUl9VUEdS",
- "QURFX05PVF9BVkFJTEFCTEUQBBIdChlFUlJPUl9QT0tFTU9OX0lTX0RFUExP",
- "WUVEEAViBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Data.PokemonDataReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.UpgradePokemonResponse), global::POGOProtos.Networking.Responses.UpgradePokemonResponse.Parser, new[]{ "Result", "UpgradedPokemon" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.UpgradePokemonResponse.Types.Result) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class UpgradePokemonResponse : pb::IMessage<UpgradePokemonResponse> {
- private static readonly pb::MessageParser<UpgradePokemonResponse> _parser = new pb::MessageParser<UpgradePokemonResponse>(() => new UpgradePokemonResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<UpgradePokemonResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.UpgradePokemonResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UpgradePokemonResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UpgradePokemonResponse(UpgradePokemonResponse other) : this() {
- result_ = other.result_;
- UpgradedPokemon = other.upgradedPokemon_ != null ? other.UpgradedPokemon.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UpgradePokemonResponse Clone() {
- return new UpgradePokemonResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.UpgradePokemonResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.UpgradePokemonResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "upgraded_pokemon" field.</summary>
- public const int UpgradedPokemonFieldNumber = 2;
- private global::POGOProtos.Data.PokemonData upgradedPokemon_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Data.PokemonData UpgradedPokemon {
- get { return upgradedPokemon_; }
- set {
- upgradedPokemon_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as UpgradePokemonResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(UpgradePokemonResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (!object.Equals(UpgradedPokemon, other.UpgradedPokemon)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (upgradedPokemon_ != null) hash ^= UpgradedPokemon.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (upgradedPokemon_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(UpgradedPokemon);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (upgradedPokemon_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(UpgradedPokemon);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(UpgradePokemonResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.upgradedPokemon_ != null) {
- if (upgradedPokemon_ == null) {
- upgradedPokemon_ = new global::POGOProtos.Data.PokemonData();
- }
- UpgradedPokemon.MergeFrom(other.UpgradedPokemon);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.UpgradePokemonResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 18: {
- if (upgradedPokemon_ == null) {
- upgradedPokemon_ = new global::POGOProtos.Data.PokemonData();
- }
- input.ReadMessage(upgradedPokemon_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the UpgradePokemonResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("ERROR_POKEMON_NOT_FOUND")] ErrorPokemonNotFound = 2,
- [pbr::OriginalName("ERROR_INSUFFICIENT_RESOURCES")] ErrorInsufficientResources = 3,
- [pbr::OriginalName("ERROR_UPGRADE_NOT_AVAILABLE")] ErrorUpgradeNotAvailable = 4,
- [pbr::OriginalName("ERROR_POKEMON_IS_DEPLOYED")] ErrorPokemonIsDeployed = 5,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/UseIncenseResponse.cs b/src/POGOProtos/Networking/Responses/UseIncenseResponse.cs
deleted file mode 100644
index 9db7ffd..0000000
--- a/src/POGOProtos/Networking/Responses/UseIncenseResponse.cs
+++ /dev/null
@@ -1,214 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/UseIncenseResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/UseIncenseResponse.proto</summary>
- public static partial class UseIncenseResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/UseIncenseResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static UseIncenseResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjhQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL1VzZUluY2Vuc2VS",
- "ZXNwb25zZS5wcm90bxIfUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJlc3BvbnNl",
- "cxomUE9HT1Byb3Rvcy9JbnZlbnRvcnkvQXBwbGllZEl0ZW0ucHJvdG8ihwIK",
- "ElVzZUluY2Vuc2VSZXNwb25zZRJKCgZyZXN1bHQYASABKA4yOi5QT0dPUHJv",
- "dG9zLk5ldHdvcmtpbmcuUmVzcG9uc2VzLlVzZUluY2Vuc2VSZXNwb25zZS5S",
- "ZXN1bHQSOgoPYXBwbGllZF9pbmNlbnNlGAIgASgLMiEuUE9HT1Byb3Rvcy5J",
- "bnZlbnRvcnkuQXBwbGllZEl0ZW0iaQoGUmVzdWx0EgsKB1VOS05PV04QABIL",
- "CgdTVUNDRVNTEAESGgoWSU5DRU5TRV9BTFJFQURZX0FDVElWRRACEhUKEU5P",
- "TkVfSU5fSU5WRU5UT1JZEAMSEgoOTE9DQVRJT05fVU5TRVQQBGIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Inventory.AppliedItemReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.UseIncenseResponse), global::POGOProtos.Networking.Responses.UseIncenseResponse.Parser, new[]{ "Result", "AppliedIncense" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.UseIncenseResponse.Types.Result) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class UseIncenseResponse : pb::IMessage<UseIncenseResponse> {
- private static readonly pb::MessageParser<UseIncenseResponse> _parser = new pb::MessageParser<UseIncenseResponse>(() => new UseIncenseResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<UseIncenseResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.UseIncenseResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseIncenseResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseIncenseResponse(UseIncenseResponse other) : this() {
- result_ = other.result_;
- AppliedIncense = other.appliedIncense_ != null ? other.AppliedIncense.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseIncenseResponse Clone() {
- return new UseIncenseResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.UseIncenseResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.UseIncenseResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "applied_incense" field.</summary>
- public const int AppliedIncenseFieldNumber = 2;
- private global::POGOProtos.Inventory.AppliedItem appliedIncense_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.AppliedItem AppliedIncense {
- get { return appliedIncense_; }
- set {
- appliedIncense_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as UseIncenseResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(UseIncenseResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (!object.Equals(AppliedIncense, other.AppliedIncense)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (appliedIncense_ != null) hash ^= AppliedIncense.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (appliedIncense_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(AppliedIncense);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (appliedIncense_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(AppliedIncense);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(UseIncenseResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.appliedIncense_ != null) {
- if (appliedIncense_ == null) {
- appliedIncense_ = new global::POGOProtos.Inventory.AppliedItem();
- }
- AppliedIncense.MergeFrom(other.AppliedIncense);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.UseIncenseResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 18: {
- if (appliedIncense_ == null) {
- appliedIncense_ = new global::POGOProtos.Inventory.AppliedItem();
- }
- input.ReadMessage(appliedIncense_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the UseIncenseResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNKNOWN")] Unknown = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("INCENSE_ALREADY_ACTIVE")] IncenseAlreadyActive = 2,
- [pbr::OriginalName("NONE_IN_INVENTORY")] NoneInInventory = 3,
- [pbr::OriginalName("LOCATION_UNSET")] LocationUnset = 4,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/UseItemCaptureResponse.cs b/src/POGOProtos/Networking/Responses/UseItemCaptureResponse.cs
deleted file mode 100644
index cd9fcac..0000000
--- a/src/POGOProtos/Networking/Responses/UseItemCaptureResponse.cs
+++ /dev/null
@@ -1,331 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/UseItemCaptureResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/UseItemCaptureResponse.proto</summary>
- public static partial class UseItemCaptureResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/UseItemCaptureResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static UseItemCaptureResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjxQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL1VzZUl0ZW1DYXB0",
- "dXJlUmVzcG9uc2UucHJvdG8SH1BPR09Qcm90b3MuTmV0d29ya2luZy5SZXNw",
- "b25zZXMisQEKFlVzZUl0ZW1DYXB0dXJlUmVzcG9uc2USDwoHc3VjY2VzcxgB",
- "IAEoCBIZChFpdGVtX2NhcHR1cmVfbXVsdBgCIAEoARIWCg5pdGVtX2ZsZWVf",
- "bXVsdBgDIAEoARIVCg1zdG9wX21vdmVtZW50GAQgASgIEhMKC3N0b3BfYXR0",
- "YWNrGAUgASgIEhIKCnRhcmdldF9tYXgYBiABKAgSEwoLdGFyZ2V0X3Nsb3cY",
- "ByABKAhiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.UseItemCaptureResponse), global::POGOProtos.Networking.Responses.UseItemCaptureResponse.Parser, new[]{ "Success", "ItemCaptureMult", "ItemFleeMult", "StopMovement", "StopAttack", "TargetMax", "TargetSlow" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class UseItemCaptureResponse : pb::IMessage<UseItemCaptureResponse> {
- private static readonly pb::MessageParser<UseItemCaptureResponse> _parser = new pb::MessageParser<UseItemCaptureResponse>(() => new UseItemCaptureResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<UseItemCaptureResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.UseItemCaptureResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemCaptureResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemCaptureResponse(UseItemCaptureResponse other) : this() {
- success_ = other.success_;
- itemCaptureMult_ = other.itemCaptureMult_;
- itemFleeMult_ = other.itemFleeMult_;
- stopMovement_ = other.stopMovement_;
- stopAttack_ = other.stopAttack_;
- targetMax_ = other.targetMax_;
- targetSlow_ = other.targetSlow_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemCaptureResponse Clone() {
- return new UseItemCaptureResponse(this);
- }
-
- /// <summary>Field number for the "success" field.</summary>
- public const int SuccessFieldNumber = 1;
- private bool success_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Success {
- get { return success_; }
- set {
- success_ = value;
- }
- }
-
- /// <summary>Field number for the "item_capture_mult" field.</summary>
- public const int ItemCaptureMultFieldNumber = 2;
- private double itemCaptureMult_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double ItemCaptureMult {
- get { return itemCaptureMult_; }
- set {
- itemCaptureMult_ = value;
- }
- }
-
- /// <summary>Field number for the "item_flee_mult" field.</summary>
- public const int ItemFleeMultFieldNumber = 3;
- private double itemFleeMult_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double ItemFleeMult {
- get { return itemFleeMult_; }
- set {
- itemFleeMult_ = value;
- }
- }
-
- /// <summary>Field number for the "stop_movement" field.</summary>
- public const int StopMovementFieldNumber = 4;
- private bool stopMovement_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool StopMovement {
- get { return stopMovement_; }
- set {
- stopMovement_ = value;
- }
- }
-
- /// <summary>Field number for the "stop_attack" field.</summary>
- public const int StopAttackFieldNumber = 5;
- private bool stopAttack_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool StopAttack {
- get { return stopAttack_; }
- set {
- stopAttack_ = value;
- }
- }
-
- /// <summary>Field number for the "target_max" field.</summary>
- public const int TargetMaxFieldNumber = 6;
- private bool targetMax_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool TargetMax {
- get { return targetMax_; }
- set {
- targetMax_ = value;
- }
- }
-
- /// <summary>Field number for the "target_slow" field.</summary>
- public const int TargetSlowFieldNumber = 7;
- private bool targetSlow_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool TargetSlow {
- get { return targetSlow_; }
- set {
- targetSlow_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as UseItemCaptureResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(UseItemCaptureResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Success != other.Success) return false;
- if (ItemCaptureMult != other.ItemCaptureMult) return false;
- if (ItemFleeMult != other.ItemFleeMult) return false;
- if (StopMovement != other.StopMovement) return false;
- if (StopAttack != other.StopAttack) return false;
- if (TargetMax != other.TargetMax) return false;
- if (TargetSlow != other.TargetSlow) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Success != false) hash ^= Success.GetHashCode();
- if (ItemCaptureMult != 0D) hash ^= ItemCaptureMult.GetHashCode();
- if (ItemFleeMult != 0D) hash ^= ItemFleeMult.GetHashCode();
- if (StopMovement != false) hash ^= StopMovement.GetHashCode();
- if (StopAttack != false) hash ^= StopAttack.GetHashCode();
- if (TargetMax != false) hash ^= TargetMax.GetHashCode();
- if (TargetSlow != false) hash ^= TargetSlow.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Success != false) {
- output.WriteRawTag(8);
- output.WriteBool(Success);
- }
- if (ItemCaptureMult != 0D) {
- output.WriteRawTag(17);
- output.WriteDouble(ItemCaptureMult);
- }
- if (ItemFleeMult != 0D) {
- output.WriteRawTag(25);
- output.WriteDouble(ItemFleeMult);
- }
- if (StopMovement != false) {
- output.WriteRawTag(32);
- output.WriteBool(StopMovement);
- }
- if (StopAttack != false) {
- output.WriteRawTag(40);
- output.WriteBool(StopAttack);
- }
- if (TargetMax != false) {
- output.WriteRawTag(48);
- output.WriteBool(TargetMax);
- }
- if (TargetSlow != false) {
- output.WriteRawTag(56);
- output.WriteBool(TargetSlow);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Success != false) {
- size += 1 + 1;
- }
- if (ItemCaptureMult != 0D) {
- size += 1 + 8;
- }
- if (ItemFleeMult != 0D) {
- size += 1 + 8;
- }
- if (StopMovement != false) {
- size += 1 + 1;
- }
- if (StopAttack != false) {
- size += 1 + 1;
- }
- if (TargetMax != false) {
- size += 1 + 1;
- }
- if (TargetSlow != false) {
- size += 1 + 1;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(UseItemCaptureResponse other) {
- if (other == null) {
- return;
- }
- if (other.Success != false) {
- Success = other.Success;
- }
- if (other.ItemCaptureMult != 0D) {
- ItemCaptureMult = other.ItemCaptureMult;
- }
- if (other.ItemFleeMult != 0D) {
- ItemFleeMult = other.ItemFleeMult;
- }
- if (other.StopMovement != false) {
- StopMovement = other.StopMovement;
- }
- if (other.StopAttack != false) {
- StopAttack = other.StopAttack;
- }
- if (other.TargetMax != false) {
- TargetMax = other.TargetMax;
- }
- if (other.TargetSlow != false) {
- TargetSlow = other.TargetSlow;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- Success = input.ReadBool();
- break;
- }
- case 17: {
- ItemCaptureMult = input.ReadDouble();
- break;
- }
- case 25: {
- ItemFleeMult = input.ReadDouble();
- break;
- }
- case 32: {
- StopMovement = input.ReadBool();
- break;
- }
- case 40: {
- StopAttack = input.ReadBool();
- break;
- }
- case 48: {
- TargetMax = input.ReadBool();
- break;
- }
- case 56: {
- TargetSlow = input.ReadBool();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/UseItemEggIncubatorResponse.cs b/src/POGOProtos/Networking/Responses/UseItemEggIncubatorResponse.cs
deleted file mode 100644
index eeacaa3..0000000
--- a/src/POGOProtos/Networking/Responses/UseItemEggIncubatorResponse.cs
+++ /dev/null
@@ -1,221 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/UseItemEggIncubatorResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/UseItemEggIncubatorResponse.proto</summary>
- public static partial class UseItemEggIncubatorResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/UseItemEggIncubatorResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static UseItemEggIncubatorResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkFQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL1VzZUl0ZW1FZ2dJ",
- "bmN1YmF0b3JSZXNwb25zZS5wcm90bxIfUE9HT1Byb3Rvcy5OZXR3b3JraW5n",
- "LlJlc3BvbnNlcxonUE9HT1Byb3Rvcy9JbnZlbnRvcnkvRWdnSW5jdWJhdG9y",
- "LnByb3RvIp8DChtVc2VJdGVtRWdnSW5jdWJhdG9yUmVzcG9uc2USUwoGcmVz",
- "dWx0GAEgASgOMkMuUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJlc3BvbnNlcy5V",
- "c2VJdGVtRWdnSW5jdWJhdG9yUmVzcG9uc2UuUmVzdWx0EjkKDWVnZ19pbmN1",
- "YmF0b3IYAiABKAsyIi5QT0dPUHJvdG9zLkludmVudG9yeS5FZ2dJbmN1YmF0",
- "b3Ii7wEKBlJlc3VsdBIJCgVVTlNFVBAAEgsKB1NVQ0NFU1MQARIdChlFUlJP",
- "Ul9JTkNVQkFUT1JfTk9UX0ZPVU5EEAISHwobRVJST1JfUE9LRU1PTl9FR0df",
- "Tk9UX0ZPVU5EEAMSHAoYRVJST1JfUE9LRU1PTl9JRF9OT1RfRUdHEAQSIgoe",
- "RVJST1JfSU5DVUJBVE9SX0FMUkVBRFlfSU5fVVNFEAUSJAogRVJST1JfUE9L",
- "RU1PTl9BTFJFQURZX0lOQ1VCQVRJTkcQBhIlCiFFUlJPUl9JTkNVQkFUT1Jf",
- "Tk9fVVNFU19SRU1BSU5JTkcQB2IGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Inventory.EggIncubatorReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.UseItemEggIncubatorResponse), global::POGOProtos.Networking.Responses.UseItemEggIncubatorResponse.Parser, new[]{ "Result", "EggIncubator" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.UseItemEggIncubatorResponse.Types.Result) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class UseItemEggIncubatorResponse : pb::IMessage<UseItemEggIncubatorResponse> {
- private static readonly pb::MessageParser<UseItemEggIncubatorResponse> _parser = new pb::MessageParser<UseItemEggIncubatorResponse>(() => new UseItemEggIncubatorResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<UseItemEggIncubatorResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.UseItemEggIncubatorResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemEggIncubatorResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemEggIncubatorResponse(UseItemEggIncubatorResponse other) : this() {
- result_ = other.result_;
- EggIncubator = other.eggIncubator_ != null ? other.EggIncubator.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemEggIncubatorResponse Clone() {
- return new UseItemEggIncubatorResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.UseItemEggIncubatorResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.UseItemEggIncubatorResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "egg_incubator" field.</summary>
- public const int EggIncubatorFieldNumber = 2;
- private global::POGOProtos.Inventory.EggIncubator eggIncubator_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.EggIncubator EggIncubator {
- get { return eggIncubator_; }
- set {
- eggIncubator_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as UseItemEggIncubatorResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(UseItemEggIncubatorResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (!object.Equals(EggIncubator, other.EggIncubator)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (eggIncubator_ != null) hash ^= EggIncubator.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (eggIncubator_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(EggIncubator);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (eggIncubator_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(EggIncubator);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(UseItemEggIncubatorResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.eggIncubator_ != null) {
- if (eggIncubator_ == null) {
- eggIncubator_ = new global::POGOProtos.Inventory.EggIncubator();
- }
- EggIncubator.MergeFrom(other.EggIncubator);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.UseItemEggIncubatorResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 18: {
- if (eggIncubator_ == null) {
- eggIncubator_ = new global::POGOProtos.Inventory.EggIncubator();
- }
- input.ReadMessage(eggIncubator_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the UseItemEggIncubatorResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("ERROR_INCUBATOR_NOT_FOUND")] ErrorIncubatorNotFound = 2,
- [pbr::OriginalName("ERROR_POKEMON_EGG_NOT_FOUND")] ErrorPokemonEggNotFound = 3,
- [pbr::OriginalName("ERROR_POKEMON_ID_NOT_EGG")] ErrorPokemonIdNotEgg = 4,
- [pbr::OriginalName("ERROR_INCUBATOR_ALREADY_IN_USE")] ErrorIncubatorAlreadyInUse = 5,
- [pbr::OriginalName("ERROR_POKEMON_ALREADY_INCUBATING")] ErrorPokemonAlreadyIncubating = 6,
- [pbr::OriginalName("ERROR_INCUBATOR_NO_USES_REMAINING")] ErrorIncubatorNoUsesRemaining = 7,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/UseItemGymResponse.cs b/src/POGOProtos/Networking/Responses/UseItemGymResponse.cs
deleted file mode 100644
index 6012e62..0000000
--- a/src/POGOProtos/Networking/Responses/UseItemGymResponse.cs
+++ /dev/null
@@ -1,208 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/UseItemGymResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/UseItemGymResponse.proto</summary>
- public static partial class UseItemGymResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/UseItemGymResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static UseItemGymResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjhQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL1VzZUl0ZW1HeW1S",
- "ZXNwb25zZS5wcm90bxIfUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJlc3BvbnNl",
- "cyLEAQoSVXNlSXRlbUd5bVJlc3BvbnNlEkoKBnJlc3VsdBgBIAEoDjI6LlBP",
- "R09Qcm90b3MuTmV0d29ya2luZy5SZXNwb25zZXMuVXNlSXRlbUd5bVJlc3Bv",
- "bnNlLlJlc3VsdBISCgp1cGRhdGVkX2dwGAIgASgDIk4KBlJlc3VsdBIJCgVV",
- "TlNFVBAAEgsKB1NVQ0NFU1MQARIUChBFUlJPUl9DQU5OT1RfVVNFEAISFgoS",
- "RVJST1JfTk9UX0lOX1JBTkdFEANiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.UseItemGymResponse), global::POGOProtos.Networking.Responses.UseItemGymResponse.Parser, new[]{ "Result", "UpdatedGp" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.UseItemGymResponse.Types.Result) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class UseItemGymResponse : pb::IMessage<UseItemGymResponse> {
- private static readonly pb::MessageParser<UseItemGymResponse> _parser = new pb::MessageParser<UseItemGymResponse>(() => new UseItemGymResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<UseItemGymResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.UseItemGymResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemGymResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemGymResponse(UseItemGymResponse other) : this() {
- result_ = other.result_;
- updatedGp_ = other.updatedGp_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemGymResponse Clone() {
- return new UseItemGymResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.UseItemGymResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.UseItemGymResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "updated_gp" field.</summary>
- public const int UpdatedGpFieldNumber = 2;
- private long updatedGp_;
- /// <summary>
- /// Gym Points (?)
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long UpdatedGp {
- get { return updatedGp_; }
- set {
- updatedGp_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as UseItemGymResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(UseItemGymResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (UpdatedGp != other.UpdatedGp) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (UpdatedGp != 0L) hash ^= UpdatedGp.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (UpdatedGp != 0L) {
- output.WriteRawTag(16);
- output.WriteInt64(UpdatedGp);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (UpdatedGp != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(UpdatedGp);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(UseItemGymResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.UpdatedGp != 0L) {
- UpdatedGp = other.UpdatedGp;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.UseItemGymResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 16: {
- UpdatedGp = input.ReadInt64();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the UseItemGymResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("ERROR_CANNOT_USE")] ErrorCannotUse = 2,
- [pbr::OriginalName("ERROR_NOT_IN_RANGE")] ErrorNotInRange = 3,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/UseItemPotionResponse.cs b/src/POGOProtos/Networking/Responses/UseItemPotionResponse.cs
deleted file mode 100644
index 830baaf..0000000
--- a/src/POGOProtos/Networking/Responses/UseItemPotionResponse.cs
+++ /dev/null
@@ -1,207 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/UseItemPotionResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/UseItemPotionResponse.proto</summary>
- public static partial class UseItemPotionResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/UseItemPotionResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static UseItemPotionResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjtQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL1VzZUl0ZW1Qb3Rp",
- "b25SZXNwb25zZS5wcm90bxIfUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJlc3Bv",
- "bnNlcyLhAQoVVXNlSXRlbVBvdGlvblJlc3BvbnNlEk0KBnJlc3VsdBgBIAEo",
- "DjI9LlBPR09Qcm90b3MuTmV0d29ya2luZy5SZXNwb25zZXMuVXNlSXRlbVBv",
- "dGlvblJlc3BvbnNlLlJlc3VsdBIPCgdzdGFtaW5hGAIgASgFImgKBlJlc3Vs",
- "dBIJCgVVTlNFVBAAEgsKB1NVQ0NFU1MQARIUChBFUlJPUl9OT19QT0tFTU9O",
- "EAISFAoQRVJST1JfQ0FOTk9UX1VTRRADEhoKFkVSUk9SX0RFUExPWUVEX1RP",
- "X0ZPUlQQBGIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.UseItemPotionResponse), global::POGOProtos.Networking.Responses.UseItemPotionResponse.Parser, new[]{ "Result", "Stamina" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.UseItemPotionResponse.Types.Result) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class UseItemPotionResponse : pb::IMessage<UseItemPotionResponse> {
- private static readonly pb::MessageParser<UseItemPotionResponse> _parser = new pb::MessageParser<UseItemPotionResponse>(() => new UseItemPotionResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<UseItemPotionResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.UseItemPotionResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemPotionResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemPotionResponse(UseItemPotionResponse other) : this() {
- result_ = other.result_;
- stamina_ = other.stamina_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemPotionResponse Clone() {
- return new UseItemPotionResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.UseItemPotionResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.UseItemPotionResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "stamina" field.</summary>
- public const int StaminaFieldNumber = 2;
- private int stamina_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Stamina {
- get { return stamina_; }
- set {
- stamina_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as UseItemPotionResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(UseItemPotionResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (Stamina != other.Stamina) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (Stamina != 0) hash ^= Stamina.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (Stamina != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(Stamina);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (Stamina != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Stamina);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(UseItemPotionResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.Stamina != 0) {
- Stamina = other.Stamina;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.UseItemPotionResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 16: {
- Stamina = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the UseItemPotionResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("ERROR_NO_POKEMON")] ErrorNoPokemon = 2,
- [pbr::OriginalName("ERROR_CANNOT_USE")] ErrorCannotUse = 3,
- [pbr::OriginalName("ERROR_DEPLOYED_TO_FORT")] ErrorDeployedToFort = 4,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/UseItemReviveResponse.cs b/src/POGOProtos/Networking/Responses/UseItemReviveResponse.cs
deleted file mode 100644
index cf262f6..0000000
--- a/src/POGOProtos/Networking/Responses/UseItemReviveResponse.cs
+++ /dev/null
@@ -1,207 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/UseItemReviveResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/UseItemReviveResponse.proto</summary>
- public static partial class UseItemReviveResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/UseItemReviveResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static UseItemReviveResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjtQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL1VzZUl0ZW1SZXZp",
- "dmVSZXNwb25zZS5wcm90bxIfUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlJlc3Bv",
- "bnNlcyLhAQoVVXNlSXRlbVJldml2ZVJlc3BvbnNlEk0KBnJlc3VsdBgBIAEo",
- "DjI9LlBPR09Qcm90b3MuTmV0d29ya2luZy5SZXNwb25zZXMuVXNlSXRlbVJl",
- "dml2ZVJlc3BvbnNlLlJlc3VsdBIPCgdzdGFtaW5hGAIgASgFImgKBlJlc3Vs",
- "dBIJCgVVTlNFVBAAEgsKB1NVQ0NFU1MQARIUChBFUlJPUl9OT19QT0tFTU9O",
- "EAISFAoQRVJST1JfQ0FOTk9UX1VTRRADEhoKFkVSUk9SX0RFUExPWUVEX1RP",
- "X0ZPUlQQBGIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.UseItemReviveResponse), global::POGOProtos.Networking.Responses.UseItemReviveResponse.Parser, new[]{ "Result", "Stamina" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.UseItemReviveResponse.Types.Result) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class UseItemReviveResponse : pb::IMessage<UseItemReviveResponse> {
- private static readonly pb::MessageParser<UseItemReviveResponse> _parser = new pb::MessageParser<UseItemReviveResponse>(() => new UseItemReviveResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<UseItemReviveResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.UseItemReviveResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemReviveResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemReviveResponse(UseItemReviveResponse other) : this() {
- result_ = other.result_;
- stamina_ = other.stamina_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemReviveResponse Clone() {
- return new UseItemReviveResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.UseItemReviveResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.UseItemReviveResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "stamina" field.</summary>
- public const int StaminaFieldNumber = 2;
- private int stamina_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Stamina {
- get { return stamina_; }
- set {
- stamina_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as UseItemReviveResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(UseItemReviveResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (Stamina != other.Stamina) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (Stamina != 0) hash ^= Stamina.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (Stamina != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(Stamina);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (Stamina != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Stamina);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(UseItemReviveResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.Stamina != 0) {
- Stamina = other.Stamina;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.UseItemReviveResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 16: {
- Stamina = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the UseItemReviveResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("ERROR_NO_POKEMON")] ErrorNoPokemon = 2,
- [pbr::OriginalName("ERROR_CANNOT_USE")] ErrorCannotUse = 3,
- [pbr::OriginalName("ERROR_DEPLOYED_TO_FORT")] ErrorDeployedToFort = 4,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Responses/UseItemXpBoostResponse.cs b/src/POGOProtos/Networking/Responses/UseItemXpBoostResponse.cs
deleted file mode 100644
index 8ae3616..0000000
--- a/src/POGOProtos/Networking/Responses/UseItemXpBoostResponse.cs
+++ /dev/null
@@ -1,217 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Responses/UseItemXpBoostResponse.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Responses {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/UseItemXpBoostResponse.proto</summary>
- public static partial class UseItemXpBoostResponseReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Responses/UseItemXpBoostResponse.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static UseItemXpBoostResponseReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjxQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL1VzZUl0ZW1YcEJv",
- "b3N0UmVzcG9uc2UucHJvdG8SH1BPR09Qcm90b3MuTmV0d29ya2luZy5SZXNw",
- "b25zZXMaJ1BPR09Qcm90b3MvSW52ZW50b3J5L0FwcGxpZWRJdGVtcy5wcm90",
- "byK+AgoWVXNlSXRlbVhwQm9vc3RSZXNwb25zZRJOCgZyZXN1bHQYASABKA4y",
- "Pi5QT0dPUHJvdG9zLk5ldHdvcmtpbmcuUmVzcG9uc2VzLlVzZUl0ZW1YcEJv",
- "b3N0UmVzcG9uc2UuUmVzdWx0EjkKDWFwcGxpZWRfaXRlbXMYAiABKAsyIi5Q",
- "T0dPUHJvdG9zLkludmVudG9yeS5BcHBsaWVkSXRlbXMimAEKBlJlc3VsdBIJ",
- "CgVVTlNFVBAAEgsKB1NVQ0NFU1MQARIbChdFUlJPUl9JTlZBTElEX0lURU1f",
- "VFlQRRACEiEKHUVSUk9SX1hQX0JPT1NUX0FMUkVBRFlfQUNUSVZFEAMSHAoY",
- "RVJST1JfTk9fSVRFTVNfUkVNQUlOSU5HEAQSGAoURVJST1JfTE9DQVRJT05f",
- "VU5TRVQQBWIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Inventory.AppliedItemsReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.UseItemXpBoostResponse), global::POGOProtos.Networking.Responses.UseItemXpBoostResponse.Parser, new[]{ "Result", "AppliedItems" }, null, new[]{ typeof(global::POGOProtos.Networking.Responses.UseItemXpBoostResponse.Types.Result) }, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class UseItemXpBoostResponse : pb::IMessage<UseItemXpBoostResponse> {
- private static readonly pb::MessageParser<UseItemXpBoostResponse> _parser = new pb::MessageParser<UseItemXpBoostResponse>(() => new UseItemXpBoostResponse());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<UseItemXpBoostResponse> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Responses.UseItemXpBoostResponseReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemXpBoostResponse() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemXpBoostResponse(UseItemXpBoostResponse other) : this() {
- result_ = other.result_;
- AppliedItems = other.appliedItems_ != null ? other.AppliedItems.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public UseItemXpBoostResponse Clone() {
- return new UseItemXpBoostResponse(this);
- }
-
- /// <summary>Field number for the "result" field.</summary>
- public const int ResultFieldNumber = 1;
- private global::POGOProtos.Networking.Responses.UseItemXpBoostResponse.Types.Result result_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Responses.UseItemXpBoostResponse.Types.Result Result {
- get { return result_; }
- set {
- result_ = value;
- }
- }
-
- /// <summary>Field number for the "applied_items" field.</summary>
- public const int AppliedItemsFieldNumber = 2;
- private global::POGOProtos.Inventory.AppliedItems appliedItems_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.AppliedItems AppliedItems {
- get { return appliedItems_; }
- set {
- appliedItems_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as UseItemXpBoostResponse);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(UseItemXpBoostResponse other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Result != other.Result) return false;
- if (!object.Equals(AppliedItems, other.AppliedItems)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Result != 0) hash ^= Result.GetHashCode();
- if (appliedItems_ != null) hash ^= AppliedItems.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Result != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) Result);
- }
- if (appliedItems_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(AppliedItems);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Result != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Result);
- }
- if (appliedItems_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(AppliedItems);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(UseItemXpBoostResponse other) {
- if (other == null) {
- return;
- }
- if (other.Result != 0) {
- Result = other.Result;
- }
- if (other.appliedItems_ != null) {
- if (appliedItems_ == null) {
- appliedItems_ = new global::POGOProtos.Inventory.AppliedItems();
- }
- AppliedItems.MergeFrom(other.AppliedItems);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- result_ = (global::POGOProtos.Networking.Responses.UseItemXpBoostResponse.Types.Result) input.ReadEnum();
- break;
- }
- case 18: {
- if (appliedItems_ == null) {
- appliedItems_ = new global::POGOProtos.Inventory.AppliedItems();
- }
- input.ReadMessage(appliedItems_);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the UseItemXpBoostResponse message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public enum Result {
- [pbr::OriginalName("UNSET")] Unset = 0,
- [pbr::OriginalName("SUCCESS")] Success = 1,
- [pbr::OriginalName("ERROR_INVALID_ITEM_TYPE")] ErrorInvalidItemType = 2,
- [pbr::OriginalName("ERROR_XP_BOOST_ALREADY_ACTIVE")] ErrorXpBoostAlreadyActive = 3,
- [pbr::OriginalName("ERROR_NO_ITEMS_REMAINING")] ErrorNoItemsRemaining = 4,
- [pbr::OriginalName("ERROR_LOCATION_UNSET")] ErrorLocationUnset = 5,
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Signature.cs b/src/POGOProtos/Networking/Signature.cs
deleted file mode 100644
index 6162efb..0000000
--- a/src/POGOProtos/Networking/Signature.cs
+++ /dev/null
@@ -1,3072 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Networking/Signature.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking
-{
- /// <summary>Holder for reflection information generated from POGOProtos/Networking/Signature.proto</summary>
- public static partial class SignatureReflection
- {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Networking/Signature.proto</summary>
- public static pbr::FileDescriptor Descriptor
- {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static SignatureReflection()
- {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiVQT0dPUHJvdG9zL05ldHdvcmtpbmcvU2lnbmF0dXJlLnByb3RvIvYNCglT",
- "aWduYXR1cmUSHQoVdGltZXN0YW1wX3NpbmNlX3N0YXJ0GAIgASgEEiwKDGxv",
- "Y2F0aW9uX2ZpeBgEIAMoCzIWLlNpZ25hdHVyZS5Mb2NhdGlvbkZpeBIrCghn",
- "cHNfaW5mbxgFIAEoCzIZLlNpZ25hdHVyZS5BbmRyb2lkR3BzSW5mbxIqCgtz",
- "ZW5zb3JfaW5mbxgHIAEoCzIVLlNpZ25hdHVyZS5TZW5zb3JJbmZvEioKC2Rl",
- "dmljZV9pbmZvGAggASgLMhUuU2lnbmF0dXJlLkRldmljZUluZm8SMgoPYWN0",
- "aXZpdHlfc3RhdHVzGAkgASgLMhkuU2lnbmF0dXJlLkFjdGl2aXR5U3RhdHVz",
- "EhYKDmxvY2F0aW9uX2hhc2gxGAogASgNEhYKDmxvY2F0aW9uX2hhc2gyGBQg",
- "ASgNEg0KBXVuazIyGBYgASgMEhEKCXRpbWVzdGFtcBgXIAEoBBIUCgxyZXF1",
- "ZXN0X2hhc2gYGCADKAQa7AEKC0xvY2F0aW9uRml4EhAKCHByb3ZpZGVyGAEg",
- "ASgJEh0KFXRpbWVzdGFtcF9zaW5jZV9zdGFydBgCIAEoBBIQCghsYXRpdHVk",
- "ZRgNIAEoAhIRCglsb25naXR1ZGUYDiABKAISGwoTaG9yaXpvbnRhbF9hY2N1",
- "cmFjeRgUIAEoAhIQCghhbHRpdHVkZRgVIAEoAhIZChF2ZXJ0aWNhbF9hY2N1",
- "cmFjeRgWIAEoAhIXCg9wcm92aWRlcl9zdGF0dXMYGiABKAQSDQoFZmxvb3IY",
- "GyABKA0SFQoNbG9jYXRpb25fdHlwZRgcIAEoBBqvAQoOQW5kcm9pZEdwc0lu",
- "Zm8SEwoLdGltZV90b19maXgYASABKAQSFgoOc2F0ZWxsaXRlc19wcm4YAiAD",
- "KAUSCwoDc25yGAMgAygCEg8KB2F6aW11dGgYBCADKAISEQoJZWxldmF0aW9u",
- "GAUgAygCEhMKC2hhc19hbG1hbmFjGAYgAygIEhUKDWhhc19lcGhlbWVyaXMY",
- "ByADKAgSEwoLdXNlZF9pbl9maXgYCCADKAgavgMKClNlbnNvckluZm8SGgoS",
- "dGltZXN0YW1wX3NuYXBzaG90GAEgASgEEhYKDm1hZ25ldG9tZXRlcl94GAMg",
- "ASgBEhYKDm1hZ25ldG9tZXRlcl95GAQgASgBEhYKDm1hZ25ldG9tZXRlcl96",
- "GAUgASgBEhoKEmFuZ2xlX25vcm1hbGl6ZWRfeBgGIAEoARIaChJhbmdsZV9u",
- "b3JtYWxpemVkX3kYByABKAESGgoSYW5nbGVfbm9ybWFsaXplZF96GAggASgB",
- "EhMKC2FjY2VsX3Jhd194GAogASgBEhMKC2FjY2VsX3Jhd195GAsgASgBEhMK",
- "C2FjY2VsX3Jhd196GAwgASgBEhcKD2d5cm9zY29wZV9yYXdfeBgNIAEoARIX",
- "Cg9neXJvc2NvcGVfcmF3X3kYDiABKAESFwoPZ3lyb3Njb3BlX3Jhd196GA8g",
- "ASgBEhoKEmFjY2VsX25vcm1hbGl6ZWRfeBgQIAEoARIaChJhY2NlbF9ub3Jt",
- "YWxpemVkX3kYESABKAESGgoSYWNjZWxfbm9ybWFsaXplZF96GBIgASgBEhoK",
- "EmFjY2VsZXJvbWV0ZXJfYXhlcxgTIAEoBBraAgoKRGV2aWNlSW5mbxIRCglk",
- "ZXZpY2VfaWQYASABKAkSGgoSYW5kcm9pZF9ib2FyZF9uYW1lGAIgASgJEhoK",
- "EmFuZHJvaWRfYm9vdGxvYWRlchgDIAEoCRIUCgxkZXZpY2VfYnJhbmQYBCAB",
- "KAkSFAoMZGV2aWNlX21vZGVsGAUgASgJEh8KF2RldmljZV9tb2RlbF9pZGVu",
- "dGlmaWVyGAYgASgJEhkKEWRldmljZV9tb2RlbF9ib290GAcgASgJEh0KFWhh",
- "cmR3YXJlX21hbnVmYWN0dXJlchgIIAEoCRIWCg5oYXJkd2FyZV9tb2RlbBgJ",
- "IAEoCRIWCg5maXJtd2FyZV9icmFuZBgKIAEoCRIVCg1maXJtd2FyZV90YWdz",
- "GAwgASgJEhUKDWZpcm13YXJlX3R5cGUYDSABKAkSHAoUZmlybXdhcmVfZmlu",
- "Z2VycHJpbnQYDiABKAkauwEKDkFjdGl2aXR5U3RhdHVzEhUKDXN0YXJ0X3Rp",
- "bWVfbXMYASABKAQSFgoOdW5rbm93bl9zdGF0dXMYAiABKAgSDwoHd2Fsa2lu",
- "ZxgDIAEoCBIPCgdydW5uaW5nGAQgASgIEhIKCnN0YXRpb25hcnkYBSABKAgS",
- "EgoKYXV0b21vdGl2ZRgGIAEoCBIPCgd0aWx0aW5nGAcgASgIEg8KB2N5Y2xp",
- "bmcYCCABKAgSDgoGc3RhdHVzGAkgASgMYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Signature), global::POGOProtos.Networking.Signature.Parser, new[]{ "TimestampSinceStart", "LocationFix", "GpsInfo", "SensorInfo", "DeviceInfo", "ActivityStatus", "LocationHash1", "LocationHash2", "Unk22", "Timestamp", "RequestHash" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Signature.Types.LocationFix), global::POGOProtos.Networking.Signature.Types.LocationFix.Parser, new[]{ "Provider", "TimestampSinceStart", "Latitude", "Longitude", "HorizontalAccuracy", "Altitude", "VerticalAccuracy", "ProviderStatus", "Floor", "LocationType" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Signature.Types.AndroidGpsInfo), global::POGOProtos.Networking.Signature.Types.AndroidGpsInfo.Parser, new[]{ "TimeToFix", "SatellitesPrn", "Snr", "Azimuth", "Elevation", "HasAlmanac", "HasEphemeris", "UsedInFix" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Signature.Types.SensorInfo), global::POGOProtos.Networking.Signature.Types.SensorInfo.Parser, new[]{ "TimestampSnapshot", "MagnetometerX", "MagnetometerY", "MagnetometerZ", "AngleNormalizedX", "AngleNormalizedY", "AngleNormalizedZ", "AccelRawX", "AccelRawY", "AccelRawZ", "GyroscopeRawX", "GyroscopeRawY", "GyroscopeRawZ", "AccelNormalizedX", "AccelNormalizedY", "AccelNormalizedZ", "AccelerometerAxes" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Signature.Types.DeviceInfo), global::POGOProtos.Networking.Signature.Types.DeviceInfo.Parser, new[]{ "DeviceId", "AndroidBoardName", "AndroidBootloader", "DeviceBrand", "DeviceModel", "DeviceModelIdentifier", "DeviceModelBoot", "HardwareManufacturer", "HardwareModel", "FirmwareBrand", "FirmwareTags", "FirmwareType", "FirmwareFingerprint" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Signature.Types.ActivityStatus), global::POGOProtos.Networking.Signature.Types.ActivityStatus.Parser, new[]{ "StartTimeMs", "UnknownStatus", "Walking", "Running", "Stationary", "Automotive", "Tilting", "Cycling", "Status" }, null, null, null)})
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class Signature : pb::IMessage<Signature>
- {
- private static readonly pb::MessageParser<Signature> _parser = new pb::MessageParser<Signature>(() => new Signature());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<Signature> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor
- {
- get { return global::POGOProtos.Networking.SignatureReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor
- {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Signature()
- {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Signature(Signature other) : this()
- {
- timestampSinceStart_ = other.timestampSinceStart_;
- locationFix_ = other.locationFix_.Clone();
- GpsInfo = other.gpsInfo_ != null ? other.GpsInfo.Clone() : null;
- SensorInfo = other.sensorInfo_ != null ? other.SensorInfo.Clone() : null;
- DeviceInfo = other.deviceInfo_ != null ? other.DeviceInfo.Clone() : null;
- ActivityStatus = other.activityStatus_ != null ? other.ActivityStatus.Clone() : null;
- locationHash1_ = other.locationHash1_;
- locationHash2_ = other.locationHash2_;
- unk22_ = other.unk22_;
- timestamp_ = other.timestamp_;
- requestHash_ = other.requestHash_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Signature Clone()
- {
- return new Signature(this);
- }
-
- /// <summary>Field number for the "timestamp_since_start" field.</summary>
- public const int TimestampSinceStartFieldNumber = 2;
- private ulong timestampSinceStart_;
- /// <summary>
- /// in ms
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong TimestampSinceStart
- {
- get { return timestampSinceStart_; }
- set
- {
- timestampSinceStart_ = value;
- }
- }
-
- /// <summary>Field number for the "location_fix" field.</summary>
- public const int LocationFixFieldNumber = 4;
- private static readonly pb::FieldCodec<global::POGOProtos.Networking.Signature.Types.LocationFix> _repeated_locationFix_codec
- = pb::FieldCodec.ForMessage(34, global::POGOProtos.Networking.Signature.Types.LocationFix.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Networking.Signature.Types.LocationFix> locationFix_ = new pbc::RepeatedField<global::POGOProtos.Networking.Signature.Types.LocationFix>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Networking.Signature.Types.LocationFix> LocationFix
- {
- get { return locationFix_; }
- }
-
- /// <summary>Field number for the "gps_info" field.</summary>
- public const int GpsInfoFieldNumber = 5;
- private global::POGOProtos.Networking.Signature.Types.AndroidGpsInfo gpsInfo_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Signature.Types.AndroidGpsInfo GpsInfo
- {
- get { return gpsInfo_; }
- set
- {
- gpsInfo_ = value;
- }
- }
-
- /// <summary>Field number for the "sensor_info" field.</summary>
- public const int SensorInfoFieldNumber = 7;
- private global::POGOProtos.Networking.Signature.Types.SensorInfo sensorInfo_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Signature.Types.SensorInfo SensorInfo
- {
- get { return sensorInfo_; }
- set
- {
- sensorInfo_ = value;
- }
- }
-
- /// <summary>Field number for the "device_info" field.</summary>
- public const int DeviceInfoFieldNumber = 8;
- private global::POGOProtos.Networking.Signature.Types.DeviceInfo deviceInfo_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Signature.Types.DeviceInfo DeviceInfo
- {
- get { return deviceInfo_; }
- set
- {
- deviceInfo_ = value;
- }
- }
-
- /// <summary>Field number for the "activity_status" field.</summary>
- public const int ActivityStatusFieldNumber = 9;
- private global::POGOProtos.Networking.Signature.Types.ActivityStatus activityStatus_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Signature.Types.ActivityStatus ActivityStatus
- {
- get { return activityStatus_; }
- set
- {
- activityStatus_ = value;
- }
- }
-
- /// <summary>Field number for the "location_hash1" field.</summary>
- public const int LocationHash1FieldNumber = 10;
- private uint locationHash1_;
- /// <summary>
- /// Location1 hashed based on the auth_token - xxHash32
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public uint LocationHash1
- {
- get { return locationHash1_; }
- set
- {
- locationHash1_ = value;
- }
- }
-
- /// <summary>Field number for the "location_hash2" field.</summary>
- public const int LocationHash2FieldNumber = 20;
- private uint locationHash2_;
- /// <summary>
- /// Location2 hashed based on the auth_token - xxHash32
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public uint LocationHash2
- {
- get { return locationHash2_; }
- set
- {
- locationHash2_ = value;
- }
- }
-
- /// <summary>Field number for the "unk22" field.</summary>
- public const int Unk22FieldNumber = 22;
- private pb::ByteString unk22_ = pb::ByteString.Empty;
- /// <summary>
- /// possibly replay check. Generation unknown but pointed to by 0001B8614
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pb::ByteString Unk22
- {
- get { return unk22_; }
- set
- {
- unk22_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "timestamp" field.</summary>
- public const int TimestampFieldNumber = 23;
- private ulong timestamp_;
- /// <summary>
- /// epoch timestamp in ms
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong Timestamp
- {
- get { return timestamp_; }
- set
- {
- timestamp_ = value;
- }
- }
-
- /// <summary>Field number for the "request_hash" field.</summary>
- public const int RequestHashFieldNumber = 24;
- private static readonly pb::FieldCodec<ulong> _repeated_requestHash_codec
- = pb::FieldCodec.ForUInt64(194);
- private readonly pbc::RepeatedField<ulong> requestHash_ = new pbc::RepeatedField<ulong>();
- /// <summary>
- /// hashes of each request message in a hashArray - xxhash64
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<ulong> RequestHash
- {
- get { return requestHash_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other)
- {
- return Equals(other as Signature);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(Signature other)
- {
- if (ReferenceEquals(other, null))
- {
- return false;
- }
- if (ReferenceEquals(other, this))
- {
- return true;
- }
- if (TimestampSinceStart != other.TimestampSinceStart) return false;
- if (!locationFix_.Equals(other.locationFix_)) return false;
- if (!object.Equals(GpsInfo, other.GpsInfo)) return false;
- if (!object.Equals(SensorInfo, other.SensorInfo)) return false;
- if (!object.Equals(DeviceInfo, other.DeviceInfo)) return false;
- if (!object.Equals(ActivityStatus, other.ActivityStatus)) return false;
- if (LocationHash1 != other.LocationHash1) return false;
- if (LocationHash2 != other.LocationHash2) return false;
- if (Unk22 != other.Unk22) return false;
- if (Timestamp != other.Timestamp) return false;
- if (!requestHash_.Equals(other.requestHash_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode()
- {
- int hash = 1;
- if (TimestampSinceStart != 0UL) hash ^= TimestampSinceStart.GetHashCode();
- hash ^= locationFix_.GetHashCode();
- if (gpsInfo_ != null) hash ^= GpsInfo.GetHashCode();
- if (sensorInfo_ != null) hash ^= SensorInfo.GetHashCode();
- if (deviceInfo_ != null) hash ^= DeviceInfo.GetHashCode();
- if (activityStatus_ != null) hash ^= ActivityStatus.GetHashCode();
- if (LocationHash1 != 0) hash ^= LocationHash1.GetHashCode();
- if (LocationHash2 != 0) hash ^= LocationHash2.GetHashCode();
- if (Unk22.Length != 0) hash ^= Unk22.GetHashCode();
- if (Timestamp != 0UL) hash ^= Timestamp.GetHashCode();
- hash ^= requestHash_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString()
- {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output)
- {
- if (TimestampSinceStart != 0UL)
- {
- output.WriteRawTag(16);
- output.WriteUInt64(TimestampSinceStart);
- }
- locationFix_.WriteTo(output, _repeated_locationFix_codec);
- if (gpsInfo_ != null)
- {
- output.WriteRawTag(42);
- output.WriteMessage(GpsInfo);
- }
- if (sensorInfo_ != null)
- {
- output.WriteRawTag(58);
- output.WriteMessage(SensorInfo);
- }
- if (deviceInfo_ != null)
- {
- output.WriteRawTag(66);
- output.WriteMessage(DeviceInfo);
- }
- if (activityStatus_ != null)
- {
- output.WriteRawTag(74);
- output.WriteMessage(ActivityStatus);
- }
- if (LocationHash1 != 0)
- {
- output.WriteRawTag(80);
- output.WriteUInt32(LocationHash1);
- }
- if (LocationHash2 != 0)
- {
- output.WriteRawTag(160, 1);
- output.WriteUInt32(LocationHash2);
- }
- if (Unk22.Length != 0)
- {
- output.WriteRawTag(178, 1);
- output.WriteBytes(Unk22);
- }
- if (Timestamp != 0UL)
- {
- output.WriteRawTag(184, 1);
- output.WriteUInt64(Timestamp);
- }
- requestHash_.WriteTo(output, _repeated_requestHash_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize()
- {
- int size = 0;
- if (TimestampSinceStart != 0UL)
- {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(TimestampSinceStart);
- }
- size += locationFix_.CalculateSize(_repeated_locationFix_codec);
- if (gpsInfo_ != null)
- {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(GpsInfo);
- }
- if (sensorInfo_ != null)
- {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(SensorInfo);
- }
- if (deviceInfo_ != null)
- {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(DeviceInfo);
- }
- if (activityStatus_ != null)
- {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(ActivityStatus);
- }
- if (LocationHash1 != 0)
- {
- size += 1 + pb::CodedOutputStream.ComputeUInt32Size(LocationHash1);
- }
- if (LocationHash2 != 0)
- {
- size += 2 + pb::CodedOutputStream.ComputeUInt32Size(LocationHash2);
- }
- if (Unk22.Length != 0)
- {
- size += 2 + pb::CodedOutputStream.ComputeBytesSize(Unk22);
- }
- if (Timestamp != 0UL)
- {
- size += 2 + pb::CodedOutputStream.ComputeUInt64Size(Timestamp);
- }
- size += requestHash_.CalculateSize(_repeated_requestHash_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(Signature other)
- {
- if (other == null)
- {
- return;
- }
- if (other.TimestampSinceStart != 0UL)
- {
- TimestampSinceStart = other.TimestampSinceStart;
- }
- locationFix_.Add(other.locationFix_);
- if (other.gpsInfo_ != null)
- {
- if (gpsInfo_ == null)
- {
- gpsInfo_ = new global::POGOProtos.Networking.Signature.Types.AndroidGpsInfo();
- }
- GpsInfo.MergeFrom(other.GpsInfo);
- }
- if (other.sensorInfo_ != null)
- {
- if (sensorInfo_ == null)
- {
- sensorInfo_ = new global::POGOProtos.Networking.Signature.Types.SensorInfo();
- }
- SensorInfo.MergeFrom(other.SensorInfo);
- }
- if (other.deviceInfo_ != null)
- {
- if (deviceInfo_ == null)
- {
- deviceInfo_ = new global::POGOProtos.Networking.Signature.Types.DeviceInfo();
- }
- DeviceInfo.MergeFrom(other.DeviceInfo);
- }
- if (other.activityStatus_ != null)
- {
- if (activityStatus_ == null)
- {
- activityStatus_ = new global::POGOProtos.Networking.Signature.Types.ActivityStatus();
- }
- ActivityStatus.MergeFrom(other.ActivityStatus);
- }
- if (other.LocationHash1 != 0)
- {
- LocationHash1 = other.LocationHash1;
- }
- if (other.LocationHash2 != 0)
- {
- LocationHash2 = other.LocationHash2;
- }
- if (other.Unk22.Length != 0)
- {
- Unk22 = other.Unk22;
- }
- if (other.Timestamp != 0UL)
- {
- Timestamp = other.Timestamp;
- }
- requestHash_.Add(other.requestHash_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input)
- {
- uint tag;
- while ((tag = input.ReadTag()) != 0)
- {
- switch (tag)
- {
- default:
- input.SkipLastField();
- break;
- case 16:
- {
- TimestampSinceStart = input.ReadUInt64();
- break;
- }
- case 34:
- {
- locationFix_.AddEntriesFrom(input, _repeated_locationFix_codec);
- break;
- }
- case 42:
- {
- if (gpsInfo_ == null)
- {
- gpsInfo_ = new global::POGOProtos.Networking.Signature.Types.AndroidGpsInfo();
- }
- input.ReadMessage(gpsInfo_);
- break;
- }
- case 58:
- {
- if (sensorInfo_ == null)
- {
- sensorInfo_ = new global::POGOProtos.Networking.Signature.Types.SensorInfo();
- }
- input.ReadMessage(sensorInfo_);
- break;
- }
- case 66:
- {
- if (deviceInfo_ == null)
- {
- deviceInfo_ = new global::POGOProtos.Networking.Signature.Types.DeviceInfo();
- }
- input.ReadMessage(deviceInfo_);
- break;
- }
- case 74:
- {
- if (activityStatus_ == null)
- {
- activityStatus_ = new global::POGOProtos.Networking.Signature.Types.ActivityStatus();
- }
- input.ReadMessage(activityStatus_);
- break;
- }
- case 80:
- {
- LocationHash1 = input.ReadUInt32();
- break;
- }
- case 160:
- {
- LocationHash2 = input.ReadUInt32();
- break;
- }
- case 178:
- {
- Unk22 = input.ReadBytes();
- break;
- }
- case 184:
- {
- Timestamp = input.ReadUInt64();
- break;
- }
- case 194:
- case 192:
- {
- requestHash_.AddEntriesFrom(input, _repeated_requestHash_codec);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the Signature message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types
- {
- public sealed partial class LocationFix : pb::IMessage<LocationFix>
- {
- private static readonly pb::MessageParser<LocationFix> _parser = new pb::MessageParser<LocationFix>(() => new LocationFix());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<LocationFix> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor
- {
- get { return global::POGOProtos.Networking.Signature.Descriptor.NestedTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor
- {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public LocationFix()
- {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public LocationFix(LocationFix other) : this()
- {
- provider_ = other.provider_;
- timestampSinceStart_ = other.timestampSinceStart_;
- latitude_ = other.latitude_;
- longitude_ = other.longitude_;
- horizontalAccuracy_ = other.horizontalAccuracy_;
- altitude_ = other.altitude_;
- verticalAccuracy_ = other.verticalAccuracy_;
- providerStatus_ = other.providerStatus_;
- floor_ = other.floor_;
- locationType_ = other.locationType_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public LocationFix Clone()
- {
- return new LocationFix(this);
- }
-
- /// <summary>Field number for the "provider" field.</summary>
- public const int ProviderFieldNumber = 1;
- private string provider_ = "";
- /// <summary>
- /// "network", "gps", "fused", possibly others
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Provider
- {
- get { return provider_; }
- set
- {
- provider_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "timestamp_since_start" field.</summary>
- public const int TimestampSinceStartFieldNumber = 2;
- private ulong timestampSinceStart_;
- /// <summary>
- /// in ms
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong TimestampSinceStart
- {
- get { return timestampSinceStart_; }
- set
- {
- timestampSinceStart_ = value;
- }
- }
-
- /// <summary>Field number for the "latitude" field.</summary>
- public const int LatitudeFieldNumber = 13;
- private float latitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float Latitude
- {
- get { return latitude_; }
- set
- {
- latitude_ = value;
- }
- }
-
- /// <summary>Field number for the "longitude" field.</summary>
- public const int LongitudeFieldNumber = 14;
- private float longitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float Longitude
- {
- get { return longitude_; }
- set
- {
- longitude_ = value;
- }
- }
-
- /// <summary>Field number for the "horizontal_accuracy" field.</summary>
- public const int HorizontalAccuracyFieldNumber = 20;
- private float horizontalAccuracy_;
- /// <summary>
- /// ??? shows up in struct, dunno where these go
- /// float device_speed;
- /// float device_course;
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float HorizontalAccuracy
- {
- get { return horizontalAccuracy_; }
- set
- {
- horizontalAccuracy_ = value;
- }
- }
-
- /// <summary>Field number for the "altitude" field.</summary>
- public const int AltitudeFieldNumber = 21;
- private float altitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float Altitude
- {
- get { return altitude_; }
- set
- {
- altitude_ = value;
- }
- }
-
- /// <summary>Field number for the "vertical_accuracy" field.</summary>
- public const int VerticalAccuracyFieldNumber = 22;
- private float verticalAccuracy_;
- /// <summary>
- /// iOS only? (range seems to be ~10-12)
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float VerticalAccuracy
- {
- get { return verticalAccuracy_; }
- set
- {
- verticalAccuracy_ = value;
- }
- }
-
- /// <summary>Field number for the "provider_status" field.</summary>
- public const int ProviderStatusFieldNumber = 26;
- private ulong providerStatus_;
- /// <summary>
- /// Usually 3 (possibly GPS status: 1 = no fix, 2 = acquiring/inaccurate, 3 = fix acquired)
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong ProviderStatus
- {
- get { return providerStatus_; }
- set
- {
- providerStatus_ = value;
- }
- }
-
- /// <summary>Field number for the "floor" field.</summary>
- public const int FloorFieldNumber = 27;
- private uint floor_;
- /// <summary>
- /// On iOS there are some LocationFixes with unk26=1 and everything else empty
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public uint Floor
- {
- get { return floor_; }
- set
- {
- floor_ = value;
- }
- }
-
- /// <summary>Field number for the "location_type" field.</summary>
- public const int LocationTypeFieldNumber = 28;
- private ulong locationType_;
- /// <summary>
- /// Always 1 (if there is data at all)
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong LocationType
- {
- get { return locationType_; }
- set
- {
- locationType_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other)
- {
- return Equals(other as LocationFix);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(LocationFix other)
- {
- if (ReferenceEquals(other, null))
- {
- return false;
- }
- if (ReferenceEquals(other, this))
- {
- return true;
- }
- if (Provider != other.Provider) return false;
- if (TimestampSinceStart != other.TimestampSinceStart) return false;
- if (Latitude != other.Latitude) return false;
- if (Longitude != other.Longitude) return false;
- if (HorizontalAccuracy != other.HorizontalAccuracy) return false;
- if (Altitude != other.Altitude) return false;
- if (VerticalAccuracy != other.VerticalAccuracy) return false;
- if (ProviderStatus != other.ProviderStatus) return false;
- if (Floor != other.Floor) return false;
- if (LocationType != other.LocationType) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode()
- {
- int hash = 1;
- if (Provider.Length != 0) hash ^= Provider.GetHashCode();
- if (TimestampSinceStart != 0UL) hash ^= TimestampSinceStart.GetHashCode();
- if (Latitude != 0F) hash ^= Latitude.GetHashCode();
- if (Longitude != 0F) hash ^= Longitude.GetHashCode();
- if (HorizontalAccuracy != 0F) hash ^= HorizontalAccuracy.GetHashCode();
- if (Altitude != 0F) hash ^= Altitude.GetHashCode();
- if (VerticalAccuracy != 0F) hash ^= VerticalAccuracy.GetHashCode();
- if (ProviderStatus != 0UL) hash ^= ProviderStatus.GetHashCode();
- if (Floor != 0) hash ^= Floor.GetHashCode();
- if (LocationType != 0UL) hash ^= LocationType.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString()
- {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output)
- {
- if (Provider.Length != 0)
- {
- output.WriteRawTag(10);
- output.WriteString(Provider);
- }
- if (TimestampSinceStart != 0UL)
- {
- output.WriteRawTag(16);
- output.WriteUInt64(TimestampSinceStart);
- }
- if (Latitude != 0F)
- {
- output.WriteRawTag(109);
- output.WriteFloat(Latitude);
- }
- if (Longitude != 0F)
- {
- output.WriteRawTag(117);
- output.WriteFloat(Longitude);
- }
- if (HorizontalAccuracy != 0F)
- {
- output.WriteRawTag(165, 1);
- output.WriteFloat(HorizontalAccuracy);
- }
- if (Altitude != 0F)
- {
- output.WriteRawTag(173, 1);
- output.WriteFloat(Altitude);
- }
- if (VerticalAccuracy != 0F)
- {
- output.WriteRawTag(181, 1);
- output.WriteFloat(VerticalAccuracy);
- }
- if (ProviderStatus != 0UL)
- {
- output.WriteRawTag(208, 1);
- output.WriteUInt64(ProviderStatus);
- }
- if (Floor != 0)
- {
- output.WriteRawTag(216, 1);
- output.WriteUInt32(Floor);
- }
- if (LocationType != 0UL)
- {
- output.WriteRawTag(224, 1);
- output.WriteUInt64(LocationType);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize()
- {
- int size = 0;
- if (Provider.Length != 0)
- {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Provider);
- }
- if (TimestampSinceStart != 0UL)
- {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(TimestampSinceStart);
- }
- if (Latitude != 0F)
- {
- size += 1 + 4;
- }
- if (Longitude != 0F)
- {
- size += 1 + 4;
- }
- if (HorizontalAccuracy != 0F)
- {
- size += 2 + 4;
- }
- if (Altitude != 0F)
- {
- size += 2 + 4;
- }
- if (VerticalAccuracy != 0F)
- {
- size += 2 + 4;
- }
- if (ProviderStatus != 0UL)
- {
- size += 2 + pb::CodedOutputStream.ComputeUInt64Size(ProviderStatus);
- }
- if (Floor != 0)
- {
- size += 2 + pb::CodedOutputStream.ComputeUInt32Size(Floor);
- }
- if (LocationType != 0UL)
- {
- size += 2 + pb::CodedOutputStream.ComputeUInt64Size(LocationType);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(LocationFix other)
- {
- if (other == null)
- {
- return;
- }
- if (other.Provider.Length != 0)
- {
- Provider = other.Provider;
- }
- if (other.TimestampSinceStart != 0UL)
- {
- TimestampSinceStart = other.TimestampSinceStart;
- }
- if (other.Latitude != 0F)
- {
- Latitude = other.Latitude;
- }
- if (other.Longitude != 0F)
- {
- Longitude = other.Longitude;
- }
- if (other.HorizontalAccuracy != 0F)
- {
- HorizontalAccuracy = other.HorizontalAccuracy;
- }
- if (other.Altitude != 0F)
- {
- Altitude = other.Altitude;
- }
- if (other.VerticalAccuracy != 0F)
- {
- VerticalAccuracy = other.VerticalAccuracy;
- }
- if (other.ProviderStatus != 0UL)
- {
- ProviderStatus = other.ProviderStatus;
- }
- if (other.Floor != 0)
- {
- Floor = other.Floor;
- }
- if (other.LocationType != 0UL)
- {
- LocationType = other.LocationType;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input)
- {
- uint tag;
- while ((tag = input.ReadTag()) != 0)
- {
- switch (tag)
- {
- default:
- input.SkipLastField();
- break;
- case 10:
- {
- Provider = input.ReadString();
- break;
- }
- case 16:
- {
- TimestampSinceStart = input.ReadUInt64();
- break;
- }
- case 109:
- {
- Latitude = input.ReadFloat();
- break;
- }
- case 117:
- {
- Longitude = input.ReadFloat();
- break;
- }
- case 165:
- {
- HorizontalAccuracy = input.ReadFloat();
- break;
- }
- case 173:
- {
- Altitude = input.ReadFloat();
- break;
- }
- case 181:
- {
- VerticalAccuracy = input.ReadFloat();
- break;
- }
- case 208:
- {
- ProviderStatus = input.ReadUInt64();
- break;
- }
- case 216:
- {
- Floor = input.ReadUInt32();
- break;
- }
- case 224:
- {
- LocationType = input.ReadUInt64();
- break;
- }
- }
- }
- }
-
- }
-
- /// <summary>
- /// don't really care about this since we're not using it
- /// </summary>
- public sealed partial class AndroidGpsInfo : pb::IMessage<AndroidGpsInfo>
- {
- private static readonly pb::MessageParser<AndroidGpsInfo> _parser = new pb::MessageParser<AndroidGpsInfo>(() => new AndroidGpsInfo());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<AndroidGpsInfo> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor
- {
- get { return global::POGOProtos.Networking.Signature.Descriptor.NestedTypes[1]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor
- {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AndroidGpsInfo()
- {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AndroidGpsInfo(AndroidGpsInfo other) : this()
- {
- timeToFix_ = other.timeToFix_;
- satellitesPrn_ = other.satellitesPrn_.Clone();
- snr_ = other.snr_.Clone();
- azimuth_ = other.azimuth_.Clone();
- elevation_ = other.elevation_.Clone();
- hasAlmanac_ = other.hasAlmanac_.Clone();
- hasEphemeris_ = other.hasEphemeris_.Clone();
- usedInFix_ = other.usedInFix_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public AndroidGpsInfo Clone()
- {
- return new AndroidGpsInfo(this);
- }
-
- /// <summary>Field number for the "time_to_fix" field.</summary>
- public const int TimeToFixFieldNumber = 1;
- private ulong timeToFix_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong TimeToFix
- {
- get { return timeToFix_; }
- set
- {
- timeToFix_ = value;
- }
- }
-
- /// <summary>Field number for the "satellites_prn" field.</summary>
- public const int SatellitesPrnFieldNumber = 2;
- private static readonly pb::FieldCodec<int> _repeated_satellitesPrn_codec
- = pb::FieldCodec.ForInt32(18);
- private readonly pbc::RepeatedField<int> satellitesPrn_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> SatellitesPrn
- {
- get { return satellitesPrn_; }
- }
-
- /// <summary>Field number for the "snr" field.</summary>
- public const int SnrFieldNumber = 3;
- private static readonly pb::FieldCodec<float> _repeated_snr_codec
- = pb::FieldCodec.ForFloat(26);
- private readonly pbc::RepeatedField<float> snr_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> Snr
- {
- get { return snr_; }
- }
-
- /// <summary>Field number for the "azimuth" field.</summary>
- public const int AzimuthFieldNumber = 4;
- private static readonly pb::FieldCodec<float> _repeated_azimuth_codec
- = pb::FieldCodec.ForFloat(34);
- private readonly pbc::RepeatedField<float> azimuth_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> Azimuth
- {
- get { return azimuth_; }
- }
-
- /// <summary>Field number for the "elevation" field.</summary>
- public const int ElevationFieldNumber = 5;
- private static readonly pb::FieldCodec<float> _repeated_elevation_codec
- = pb::FieldCodec.ForFloat(42);
- private readonly pbc::RepeatedField<float> elevation_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> Elevation
- {
- get { return elevation_; }
- }
-
- /// <summary>Field number for the "has_almanac" field.</summary>
- public const int HasAlmanacFieldNumber = 6;
- private static readonly pb::FieldCodec<bool> _repeated_hasAlmanac_codec
- = pb::FieldCodec.ForBool(50);
- private readonly pbc::RepeatedField<bool> hasAlmanac_ = new pbc::RepeatedField<bool>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<bool> HasAlmanac
- {
- get { return hasAlmanac_; }
- }
-
- /// <summary>Field number for the "has_ephemeris" field.</summary>
- public const int HasEphemerisFieldNumber = 7;
- private static readonly pb::FieldCodec<bool> _repeated_hasEphemeris_codec
- = pb::FieldCodec.ForBool(58);
- private readonly pbc::RepeatedField<bool> hasEphemeris_ = new pbc::RepeatedField<bool>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<bool> HasEphemeris
- {
- get { return hasEphemeris_; }
- }
-
- /// <summary>Field number for the "used_in_fix" field.</summary>
- public const int UsedInFixFieldNumber = 8;
- private static readonly pb::FieldCodec<bool> _repeated_usedInFix_codec
- = pb::FieldCodec.ForBool(66);
- private readonly pbc::RepeatedField<bool> usedInFix_ = new pbc::RepeatedField<bool>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<bool> UsedInFix
- {
- get { return usedInFix_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other)
- {
- return Equals(other as AndroidGpsInfo);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(AndroidGpsInfo other)
- {
- if (ReferenceEquals(other, null))
- {
- return false;
- }
- if (ReferenceEquals(other, this))
- {
- return true;
- }
- if (TimeToFix != other.TimeToFix) return false;
- if (!satellitesPrn_.Equals(other.satellitesPrn_)) return false;
- if (!snr_.Equals(other.snr_)) return false;
- if (!azimuth_.Equals(other.azimuth_)) return false;
- if (!elevation_.Equals(other.elevation_)) return false;
- if (!hasAlmanac_.Equals(other.hasAlmanac_)) return false;
- if (!hasEphemeris_.Equals(other.hasEphemeris_)) return false;
- if (!usedInFix_.Equals(other.usedInFix_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode()
- {
- int hash = 1;
- if (TimeToFix != 0UL) hash ^= TimeToFix.GetHashCode();
- hash ^= satellitesPrn_.GetHashCode();
- hash ^= snr_.GetHashCode();
- hash ^= azimuth_.GetHashCode();
- hash ^= elevation_.GetHashCode();
- hash ^= hasAlmanac_.GetHashCode();
- hash ^= hasEphemeris_.GetHashCode();
- hash ^= usedInFix_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString()
- {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output)
- {
- if (TimeToFix != 0UL)
- {
- output.WriteRawTag(8);
- output.WriteUInt64(TimeToFix);
- }
- satellitesPrn_.WriteTo(output, _repeated_satellitesPrn_codec);
- snr_.WriteTo(output, _repeated_snr_codec);
- azimuth_.WriteTo(output, _repeated_azimuth_codec);
- elevation_.WriteTo(output, _repeated_elevation_codec);
- hasAlmanac_.WriteTo(output, _repeated_hasAlmanac_codec);
- hasEphemeris_.WriteTo(output, _repeated_hasEphemeris_codec);
- usedInFix_.WriteTo(output, _repeated_usedInFix_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize()
- {
- int size = 0;
- if (TimeToFix != 0UL)
- {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(TimeToFix);
- }
- size += satellitesPrn_.CalculateSize(_repeated_satellitesPrn_codec);
- size += snr_.CalculateSize(_repeated_snr_codec);
- size += azimuth_.CalculateSize(_repeated_azimuth_codec);
- size += elevation_.CalculateSize(_repeated_elevation_codec);
- size += hasAlmanac_.CalculateSize(_repeated_hasAlmanac_codec);
- size += hasEphemeris_.CalculateSize(_repeated_hasEphemeris_codec);
- size += usedInFix_.CalculateSize(_repeated_usedInFix_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(AndroidGpsInfo other)
- {
- if (other == null)
- {
- return;
- }
- if (other.TimeToFix != 0UL)
- {
- TimeToFix = other.TimeToFix;
- }
- satellitesPrn_.Add(other.satellitesPrn_);
- snr_.Add(other.snr_);
- azimuth_.Add(other.azimuth_);
- elevation_.Add(other.elevation_);
- hasAlmanac_.Add(other.hasAlmanac_);
- hasEphemeris_.Add(other.hasEphemeris_);
- usedInFix_.Add(other.usedInFix_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input)
- {
- uint tag;
- while ((tag = input.ReadTag()) != 0)
- {
- switch (tag)
- {
- default:
- input.SkipLastField();
- break;
- case 8:
- {
- TimeToFix = input.ReadUInt64();
- break;
- }
- case 18:
- case 16:
- {
- satellitesPrn_.AddEntriesFrom(input, _repeated_satellitesPrn_codec);
- break;
- }
- case 26:
- case 29:
- {
- snr_.AddEntriesFrom(input, _repeated_snr_codec);
- break;
- }
- case 34:
- case 37:
- {
- azimuth_.AddEntriesFrom(input, _repeated_azimuth_codec);
- break;
- }
- case 42:
- case 45:
- {
- elevation_.AddEntriesFrom(input, _repeated_elevation_codec);
- break;
- }
- case 50:
- case 48:
- {
- hasAlmanac_.AddEntriesFrom(input, _repeated_hasAlmanac_codec);
- break;
- }
- case 58:
- case 56:
- {
- hasEphemeris_.AddEntriesFrom(input, _repeated_hasEphemeris_codec);
- break;
- }
- case 66:
- case 64:
- {
- usedInFix_.AddEntriesFrom(input, _repeated_usedInFix_codec);
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class SensorInfo : pb::IMessage<SensorInfo>
- {
- private static readonly pb::MessageParser<SensorInfo> _parser = new pb::MessageParser<SensorInfo>(() => new SensorInfo());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<SensorInfo> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor
- {
- get { return global::POGOProtos.Networking.Signature.Descriptor.NestedTypes[2]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor
- {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SensorInfo()
- {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SensorInfo(SensorInfo other) : this()
- {
- timestampSnapshot_ = other.timestampSnapshot_;
- magnetometerX_ = other.magnetometerX_;
- magnetometerY_ = other.magnetometerY_;
- magnetometerZ_ = other.magnetometerZ_;
- angleNormalizedX_ = other.angleNormalizedX_;
- angleNormalizedY_ = other.angleNormalizedY_;
- angleNormalizedZ_ = other.angleNormalizedZ_;
- accelRawX_ = other.accelRawX_;
- accelRawY_ = other.accelRawY_;
- accelRawZ_ = other.accelRawZ_;
- gyroscopeRawX_ = other.gyroscopeRawX_;
- gyroscopeRawY_ = other.gyroscopeRawY_;
- gyroscopeRawZ_ = other.gyroscopeRawZ_;
- accelNormalizedX_ = other.accelNormalizedX_;
- accelNormalizedY_ = other.accelNormalizedY_;
- accelNormalizedZ_ = other.accelNormalizedZ_;
- accelerometerAxes_ = other.accelerometerAxes_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SensorInfo Clone()
- {
- return new SensorInfo(this);
- }
-
- /// <summary>Field number for the "timestamp_snapshot" field.</summary>
- public const int TimestampSnapshotFieldNumber = 1;
- private ulong timestampSnapshot_;
- /// <summary>
- /// in ms
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong TimestampSnapshot
- {
- get { return timestampSnapshot_; }
- set
- {
- timestampSnapshot_ = value;
- }
- }
-
- /// <summary>Field number for the "magnetometer_x" field.</summary>
- public const int MagnetometerXFieldNumber = 3;
- private double magnetometerX_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double MagnetometerX
- {
- get { return magnetometerX_; }
- set
- {
- magnetometerX_ = value;
- }
- }
-
- /// <summary>Field number for the "magnetometer_y" field.</summary>
- public const int MagnetometerYFieldNumber = 4;
- private double magnetometerY_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double MagnetometerY
- {
- get { return magnetometerY_; }
- set
- {
- magnetometerY_ = value;
- }
- }
-
- /// <summary>Field number for the "magnetometer_z" field.</summary>
- public const int MagnetometerZFieldNumber = 5;
- private double magnetometerZ_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double MagnetometerZ
- {
- get { return magnetometerZ_; }
- set
- {
- magnetometerZ_ = value;
- }
- }
-
- /// <summary>Field number for the "angle_normalized_x" field.</summary>
- public const int AngleNormalizedXFieldNumber = 6;
- private double angleNormalizedX_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double AngleNormalizedX
- {
- get { return angleNormalizedX_; }
- set
- {
- angleNormalizedX_ = value;
- }
- }
-
- /// <summary>Field number for the "angle_normalized_y" field.</summary>
- public const int AngleNormalizedYFieldNumber = 7;
- private double angleNormalizedY_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double AngleNormalizedY
- {
- get { return angleNormalizedY_; }
- set
- {
- angleNormalizedY_ = value;
- }
- }
-
- /// <summary>Field number for the "angle_normalized_z" field.</summary>
- public const int AngleNormalizedZFieldNumber = 8;
- private double angleNormalizedZ_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double AngleNormalizedZ
- {
- get { return angleNormalizedZ_; }
- set
- {
- angleNormalizedZ_ = value;
- }
- }
-
- /// <summary>Field number for the "accel_raw_x" field.</summary>
- public const int AccelRawXFieldNumber = 10;
- private double accelRawX_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double AccelRawX
- {
- get { return accelRawX_; }
- set
- {
- accelRawX_ = value;
- }
- }
-
- /// <summary>Field number for the "accel_raw_y" field.</summary>
- public const int AccelRawYFieldNumber = 11;
- private double accelRawY_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double AccelRawY
- {
- get { return accelRawY_; }
- set
- {
- accelRawY_ = value;
- }
- }
-
- /// <summary>Field number for the "accel_raw_z" field.</summary>
- public const int AccelRawZFieldNumber = 12;
- private double accelRawZ_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double AccelRawZ
- {
- get { return accelRawZ_; }
- set
- {
- accelRawZ_ = value;
- }
- }
-
- /// <summary>Field number for the "gyroscope_raw_x" field.</summary>
- public const int GyroscopeRawXFieldNumber = 13;
- private double gyroscopeRawX_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double GyroscopeRawX
- {
- get { return gyroscopeRawX_; }
- set
- {
- gyroscopeRawX_ = value;
- }
- }
-
- /// <summary>Field number for the "gyroscope_raw_y" field.</summary>
- public const int GyroscopeRawYFieldNumber = 14;
- private double gyroscopeRawY_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double GyroscopeRawY
- {
- get { return gyroscopeRawY_; }
- set
- {
- gyroscopeRawY_ = value;
- }
- }
-
- /// <summary>Field number for the "gyroscope_raw_z" field.</summary>
- public const int GyroscopeRawZFieldNumber = 15;
- private double gyroscopeRawZ_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double GyroscopeRawZ
- {
- get { return gyroscopeRawZ_; }
- set
- {
- gyroscopeRawZ_ = value;
- }
- }
-
- /// <summary>Field number for the "accel_normalized_x" field.</summary>
- public const int AccelNormalizedXFieldNumber = 16;
- private double accelNormalizedX_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double AccelNormalizedX
- {
- get { return accelNormalizedX_; }
- set
- {
- accelNormalizedX_ = value;
- }
- }
-
- /// <summary>Field number for the "accel_normalized_y" field.</summary>
- public const int AccelNormalizedYFieldNumber = 17;
- private double accelNormalizedY_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double AccelNormalizedY
- {
- get { return accelNormalizedY_; }
- set
- {
- accelNormalizedY_ = value;
- }
- }
-
- /// <summary>Field number for the "accel_normalized_z" field.</summary>
- public const int AccelNormalizedZFieldNumber = 18;
- private double accelNormalizedZ_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double AccelNormalizedZ
- {
- get { return accelNormalizedZ_; }
- set
- {
- accelNormalizedZ_ = value;
- }
- }
-
- /// <summary>Field number for the "accelerometer_axes" field.</summary>
- public const int AccelerometerAxesFieldNumber = 19;
- private ulong accelerometerAxes_;
- /// <summary>
- /// Always 3
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong AccelerometerAxes
- {
- get { return accelerometerAxes_; }
- set
- {
- accelerometerAxes_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other)
- {
- return Equals(other as SensorInfo);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(SensorInfo other)
- {
- if (ReferenceEquals(other, null))
- {
- return false;
- }
- if (ReferenceEquals(other, this))
- {
- return true;
- }
- if (TimestampSnapshot != other.TimestampSnapshot) return false;
- if (MagnetometerX != other.MagnetometerX) return false;
- if (MagnetometerY != other.MagnetometerY) return false;
- if (MagnetometerZ != other.MagnetometerZ) return false;
- if (AngleNormalizedX != other.AngleNormalizedX) return false;
- if (AngleNormalizedY != other.AngleNormalizedY) return false;
- if (AngleNormalizedZ != other.AngleNormalizedZ) return false;
- if (AccelRawX != other.AccelRawX) return false;
- if (AccelRawY != other.AccelRawY) return false;
- if (AccelRawZ != other.AccelRawZ) return false;
- if (GyroscopeRawX != other.GyroscopeRawX) return false;
- if (GyroscopeRawY != other.GyroscopeRawY) return false;
- if (GyroscopeRawZ != other.GyroscopeRawZ) return false;
- if (AccelNormalizedX != other.AccelNormalizedX) return false;
- if (AccelNormalizedY != other.AccelNormalizedY) return false;
- if (AccelNormalizedZ != other.AccelNormalizedZ) return false;
- if (AccelerometerAxes != other.AccelerometerAxes) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode()
- {
- int hash = 1;
- if (TimestampSnapshot != 0UL) hash ^= TimestampSnapshot.GetHashCode();
- if (MagnetometerX != 0D) hash ^= MagnetometerX.GetHashCode();
- if (MagnetometerY != 0D) hash ^= MagnetometerY.GetHashCode();
- if (MagnetometerZ != 0D) hash ^= MagnetometerZ.GetHashCode();
- if (AngleNormalizedX != 0D) hash ^= AngleNormalizedX.GetHashCode();
- if (AngleNormalizedY != 0D) hash ^= AngleNormalizedY.GetHashCode();
- if (AngleNormalizedZ != 0D) hash ^= AngleNormalizedZ.GetHashCode();
- if (AccelRawX != 0D) hash ^= AccelRawX.GetHashCode();
- if (AccelRawY != 0D) hash ^= AccelRawY.GetHashCode();
- if (AccelRawZ != 0D) hash ^= AccelRawZ.GetHashCode();
- if (GyroscopeRawX != 0D) hash ^= GyroscopeRawX.GetHashCode();
- if (GyroscopeRawY != 0D) hash ^= GyroscopeRawY.GetHashCode();
- if (GyroscopeRawZ != 0D) hash ^= GyroscopeRawZ.GetHashCode();
- if (AccelNormalizedX != 0D) hash ^= AccelNormalizedX.GetHashCode();
- if (AccelNormalizedY != 0D) hash ^= AccelNormalizedY.GetHashCode();
- if (AccelNormalizedZ != 0D) hash ^= AccelNormalizedZ.GetHashCode();
- if (AccelerometerAxes != 0UL) hash ^= AccelerometerAxes.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString()
- {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output)
- {
- if (TimestampSnapshot != 0UL)
- {
- output.WriteRawTag(8);
- output.WriteUInt64(TimestampSnapshot);
- }
- if (MagnetometerX != 0D)
- {
- output.WriteRawTag(25);
- output.WriteDouble(MagnetometerX);
- }
- if (MagnetometerY != 0D)
- {
- output.WriteRawTag(33);
- output.WriteDouble(MagnetometerY);
- }
- if (MagnetometerZ != 0D)
- {
- output.WriteRawTag(41);
- output.WriteDouble(MagnetometerZ);
- }
- if (AngleNormalizedX != 0D)
- {
- output.WriteRawTag(49);
- output.WriteDouble(AngleNormalizedX);
- }
- if (AngleNormalizedY != 0D)
- {
- output.WriteRawTag(57);
- output.WriteDouble(AngleNormalizedY);
- }
- if (AngleNormalizedZ != 0D)
- {
- output.WriteRawTag(65);
- output.WriteDouble(AngleNormalizedZ);
- }
- if (AccelRawX != 0D)
- {
- output.WriteRawTag(81);
- output.WriteDouble(AccelRawX);
- }
- if (AccelRawY != 0D)
- {
- output.WriteRawTag(89);
- output.WriteDouble(AccelRawY);
- }
- if (AccelRawZ != 0D)
- {
- output.WriteRawTag(97);
- output.WriteDouble(AccelRawZ);
- }
- if (GyroscopeRawX != 0D)
- {
- output.WriteRawTag(105);
- output.WriteDouble(GyroscopeRawX);
- }
- if (GyroscopeRawY != 0D)
- {
- output.WriteRawTag(113);
- output.WriteDouble(GyroscopeRawY);
- }
- if (GyroscopeRawZ != 0D)
- {
- output.WriteRawTag(121);
- output.WriteDouble(GyroscopeRawZ);
- }
- if (AccelNormalizedX != 0D)
- {
- output.WriteRawTag(129, 1);
- output.WriteDouble(AccelNormalizedX);
- }
- if (AccelNormalizedY != 0D)
- {
- output.WriteRawTag(137, 1);
- output.WriteDouble(AccelNormalizedY);
- }
- if (AccelNormalizedZ != 0D)
- {
- output.WriteRawTag(145, 1);
- output.WriteDouble(AccelNormalizedZ);
- }
- if (AccelerometerAxes != 0UL)
- {
- output.WriteRawTag(152, 1);
- output.WriteUInt64(AccelerometerAxes);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize()
- {
- int size = 0;
- if (TimestampSnapshot != 0UL)
- {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(TimestampSnapshot);
- }
- if (MagnetometerX != 0D)
- {
- size += 1 + 8;
- }
- if (MagnetometerY != 0D)
- {
- size += 1 + 8;
- }
- if (MagnetometerZ != 0D)
- {
- size += 1 + 8;
- }
- if (AngleNormalizedX != 0D)
- {
- size += 1 + 8;
- }
- if (AngleNormalizedY != 0D)
- {
- size += 1 + 8;
- }
- if (AngleNormalizedZ != 0D)
- {
- size += 1 + 8;
- }
- if (AccelRawX != 0D)
- {
- size += 1 + 8;
- }
- if (AccelRawY != 0D)
- {
- size += 1 + 8;
- }
- if (AccelRawZ != 0D)
- {
- size += 1 + 8;
- }
- if (GyroscopeRawX != 0D)
- {
- size += 1 + 8;
- }
- if (GyroscopeRawY != 0D)
- {
- size += 1 + 8;
- }
- if (GyroscopeRawZ != 0D)
- {
- size += 1 + 8;
- }
- if (AccelNormalizedX != 0D)
- {
- size += 2 + 8;
- }
- if (AccelNormalizedY != 0D)
- {
- size += 2 + 8;
- }
- if (AccelNormalizedZ != 0D)
- {
- size += 2 + 8;
- }
- if (AccelerometerAxes != 0UL)
- {
- size += 2 + pb::CodedOutputStream.ComputeUInt64Size(AccelerometerAxes);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(SensorInfo other)
- {
- if (other == null)
- {
- return;
- }
- if (other.TimestampSnapshot != 0UL)
- {
- TimestampSnapshot = other.TimestampSnapshot;
- }
- if (other.MagnetometerX != 0D)
- {
- MagnetometerX = other.MagnetometerX;
- }
- if (other.MagnetometerY != 0D)
- {
- MagnetometerY = other.MagnetometerY;
- }
- if (other.MagnetometerZ != 0D)
- {
- MagnetometerZ = other.MagnetometerZ;
- }
- if (other.AngleNormalizedX != 0D)
- {
- AngleNormalizedX = other.AngleNormalizedX;
- }
- if (other.AngleNormalizedY != 0D)
- {
- AngleNormalizedY = other.AngleNormalizedY;
- }
- if (other.AngleNormalizedZ != 0D)
- {
- AngleNormalizedZ = other.AngleNormalizedZ;
- }
- if (other.AccelRawX != 0D)
- {
- AccelRawX = other.AccelRawX;
- }
- if (other.AccelRawY != 0D)
- {
- AccelRawY = other.AccelRawY;
- }
- if (other.AccelRawZ != 0D)
- {
- AccelRawZ = other.AccelRawZ;
- }
- if (other.GyroscopeRawX != 0D)
- {
- GyroscopeRawX = other.GyroscopeRawX;
- }
- if (other.GyroscopeRawY != 0D)
- {
- GyroscopeRawY = other.GyroscopeRawY;
- }
- if (other.GyroscopeRawZ != 0D)
- {
- GyroscopeRawZ = other.GyroscopeRawZ;
- }
- if (other.AccelNormalizedX != 0D)
- {
- AccelNormalizedX = other.AccelNormalizedX;
- }
- if (other.AccelNormalizedY != 0D)
- {
- AccelNormalizedY = other.AccelNormalizedY;
- }
- if (other.AccelNormalizedZ != 0D)
- {
- AccelNormalizedZ = other.AccelNormalizedZ;
- }
- if (other.AccelerometerAxes != 0UL)
- {
- AccelerometerAxes = other.AccelerometerAxes;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input)
- {
- uint tag;
- while ((tag = input.ReadTag()) != 0)
- {
- switch (tag)
- {
- default:
- input.SkipLastField();
- break;
- case 8:
- {
- TimestampSnapshot = input.ReadUInt64();
- break;
- }
- case 25:
- {
- MagnetometerX = input.ReadDouble();
- break;
- }
- case 33:
- {
- MagnetometerY = input.ReadDouble();
- break;
- }
- case 41:
- {
- MagnetometerZ = input.ReadDouble();
- break;
- }
- case 49:
- {
- AngleNormalizedX = input.ReadDouble();
- break;
- }
- case 57:
- {
- AngleNormalizedY = input.ReadDouble();
- break;
- }
- case 65:
- {
- AngleNormalizedZ = input.ReadDouble();
- break;
- }
- case 81:
- {
- AccelRawX = input.ReadDouble();
- break;
- }
- case 89:
- {
- AccelRawY = input.ReadDouble();
- break;
- }
- case 97:
- {
- AccelRawZ = input.ReadDouble();
- break;
- }
- case 105:
- {
- GyroscopeRawX = input.ReadDouble();
- break;
- }
- case 113:
- {
- GyroscopeRawY = input.ReadDouble();
- break;
- }
- case 121:
- {
- GyroscopeRawZ = input.ReadDouble();
- break;
- }
- case 129:
- {
- AccelNormalizedX = input.ReadDouble();
- break;
- }
- case 137:
- {
- AccelNormalizedY = input.ReadDouble();
- break;
- }
- case 145:
- {
- AccelNormalizedZ = input.ReadDouble();
- break;
- }
- case 152:
- {
- AccelerometerAxes = input.ReadUInt64();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class DeviceInfo : pb::IMessage<DeviceInfo>
- {
- private static readonly pb::MessageParser<DeviceInfo> _parser = new pb::MessageParser<DeviceInfo>(() => new DeviceInfo());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<DeviceInfo> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor
- {
- get { return global::POGOProtos.Networking.Signature.Descriptor.NestedTypes[3]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor
- {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DeviceInfo()
- {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DeviceInfo(DeviceInfo other) : this()
- {
- deviceId_ = other.deviceId_;
- androidBoardName_ = other.androidBoardName_;
- androidBootloader_ = other.androidBootloader_;
- deviceBrand_ = other.deviceBrand_;
- deviceModel_ = other.deviceModel_;
- deviceModelIdentifier_ = other.deviceModelIdentifier_;
- deviceModelBoot_ = other.deviceModelBoot_;
- hardwareManufacturer_ = other.hardwareManufacturer_;
- hardwareModel_ = other.hardwareModel_;
- firmwareBrand_ = other.firmwareBrand_;
- firmwareTags_ = other.firmwareTags_;
- firmwareType_ = other.firmwareType_;
- firmwareFingerprint_ = other.firmwareFingerprint_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DeviceInfo Clone()
- {
- return new DeviceInfo(this);
- }
-
- /// <summary>Field number for the "device_id" field.</summary>
- public const int DeviceIdFieldNumber = 1;
- private string deviceId_ = "";
- /// <summary>
- /// Hex string
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string DeviceId
- {
- get { return deviceId_; }
- set
- {
- deviceId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "android_board_name" field.</summary>
- public const int AndroidBoardNameFieldNumber = 2;
- private string androidBoardName_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string AndroidBoardName
- {
- get { return androidBoardName_; }
- set
- {
- androidBoardName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "android_bootloader" field.</summary>
- public const int AndroidBootloaderFieldNumber = 3;
- private string androidBootloader_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string AndroidBootloader
- {
- get { return androidBootloader_; }
- set
- {
- androidBootloader_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "device_brand" field.</summary>
- public const int DeviceBrandFieldNumber = 4;
- private string deviceBrand_ = "";
- /// <summary>
- /// On Android: product.brand
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string DeviceBrand
- {
- get { return deviceBrand_; }
- set
- {
- deviceBrand_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "device_model" field.</summary>
- public const int DeviceModelFieldNumber = 5;
- private string deviceModel_ = "";
- /// <summary>
- /// On Android: product.device
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string DeviceModel
- {
- get { return deviceModel_; }
- set
- {
- deviceModel_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "device_model_identifier" field.</summary>
- public const int DeviceModelIdentifierFieldNumber = 6;
- private string deviceModelIdentifier_ = "";
- /// <summary>
- /// Android only, build.display.id
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string DeviceModelIdentifier
- {
- get { return deviceModelIdentifier_; }
- set
- {
- deviceModelIdentifier_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "device_model_boot" field.</summary>
- public const int DeviceModelBootFieldNumber = 7;
- private string deviceModelBoot_ = "";
- /// <summary>
- /// On Android: boot.hardware
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string DeviceModelBoot
- {
- get { return deviceModelBoot_; }
- set
- {
- deviceModelBoot_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "hardware_manufacturer" field.</summary>
- public const int HardwareManufacturerFieldNumber = 8;
- private string hardwareManufacturer_ = "";
- /// <summary>
- /// On Android: product.manufacturer
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string HardwareManufacturer
- {
- get { return hardwareManufacturer_; }
- set
- {
- hardwareManufacturer_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "hardware_model" field.</summary>
- public const int HardwareModelFieldNumber = 9;
- private string hardwareModel_ = "";
- /// <summary>
- /// On Android: product.model
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string HardwareModel
- {
- get { return hardwareModel_; }
- set
- {
- hardwareModel_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "firmware_brand" field.</summary>
- public const int FirmwareBrandFieldNumber = 10;
- private string firmwareBrand_ = "";
- /// <summary>
- /// On Android: product.name, on iOS: "iPhone OS"
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string FirmwareBrand
- {
- get { return firmwareBrand_; }
- set
- {
- firmwareBrand_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "firmware_tags" field.</summary>
- public const int FirmwareTagsFieldNumber = 12;
- private string firmwareTags_ = "";
- /// <summary>
- /// Android only, build.tags
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string FirmwareTags
- {
- get { return firmwareTags_; }
- set
- {
- firmwareTags_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "firmware_type" field.</summary>
- public const int FirmwareTypeFieldNumber = 13;
- private string firmwareType_ = "";
- /// <summary>
- /// On Android: build.type, on iOS instead: iOS version
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string FirmwareType
- {
- get { return firmwareType_; }
- set
- {
- firmwareType_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "firmware_fingerprint" field.</summary>
- public const int FirmwareFingerprintFieldNumber = 14;
- private string firmwareFingerprint_ = "";
- /// <summary>
- /// Android only, build.fingerprint
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string FirmwareFingerprint
- {
- get { return firmwareFingerprint_; }
- set
- {
- firmwareFingerprint_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other)
- {
- return Equals(other as DeviceInfo);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(DeviceInfo other)
- {
- if (ReferenceEquals(other, null))
- {
- return false;
- }
- if (ReferenceEquals(other, this))
- {
- return true;
- }
- if (DeviceId != other.DeviceId) return false;
- if (AndroidBoardName != other.AndroidBoardName) return false;
- if (AndroidBootloader != other.AndroidBootloader) return false;
- if (DeviceBrand != other.DeviceBrand) return false;
- if (DeviceModel != other.DeviceModel) return false;
- if (DeviceModelIdentifier != other.DeviceModelIdentifier) return false;
- if (DeviceModelBoot != other.DeviceModelBoot) return false;
- if (HardwareManufacturer != other.HardwareManufacturer) return false;
- if (HardwareModel != other.HardwareModel) return false;
- if (FirmwareBrand != other.FirmwareBrand) return false;
- if (FirmwareTags != other.FirmwareTags) return false;
- if (FirmwareType != other.FirmwareType) return false;
- if (FirmwareFingerprint != other.FirmwareFingerprint) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode()
- {
- int hash = 1;
- if (DeviceId.Length != 0) hash ^= DeviceId.GetHashCode();
- if (AndroidBoardName.Length != 0) hash ^= AndroidBoardName.GetHashCode();
- if (AndroidBootloader.Length != 0) hash ^= AndroidBootloader.GetHashCode();
- if (DeviceBrand.Length != 0) hash ^= DeviceBrand.GetHashCode();
- if (DeviceModel.Length != 0) hash ^= DeviceModel.GetHashCode();
- if (DeviceModelIdentifier.Length != 0) hash ^= DeviceModelIdentifier.GetHashCode();
- if (DeviceModelBoot.Length != 0) hash ^= DeviceModelBoot.GetHashCode();
- if (HardwareManufacturer.Length != 0) hash ^= HardwareManufacturer.GetHashCode();
- if (HardwareModel.Length != 0) hash ^= HardwareModel.GetHashCode();
- if (FirmwareBrand.Length != 0) hash ^= FirmwareBrand.GetHashCode();
- if (FirmwareTags.Length != 0) hash ^= FirmwareTags.GetHashCode();
- if (FirmwareType.Length != 0) hash ^= FirmwareType.GetHashCode();
- if (FirmwareFingerprint.Length != 0) hash ^= FirmwareFingerprint.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString()
- {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output)
- {
- if (DeviceId.Length != 0)
- {
- output.WriteRawTag(10);
- output.WriteString(DeviceId);
- }
- if (AndroidBoardName.Length != 0)
- {
- output.WriteRawTag(18);
- output.WriteString(AndroidBoardName);
- }
- if (AndroidBootloader.Length != 0)
- {
- output.WriteRawTag(26);
- output.WriteString(AndroidBootloader);
- }
- if (DeviceBrand.Length != 0)
- {
- output.WriteRawTag(34);
- output.WriteString(DeviceBrand);
- }
- if (DeviceModel.Length != 0)
- {
- output.WriteRawTag(42);
- output.WriteString(DeviceModel);
- }
- if (DeviceModelIdentifier.Length != 0)
- {
- output.WriteRawTag(50);
- output.WriteString(DeviceModelIdentifier);
- }
- if (DeviceModelBoot.Length != 0)
- {
- output.WriteRawTag(58);
- output.WriteString(DeviceModelBoot);
- }
- if (HardwareManufacturer.Length != 0)
- {
- output.WriteRawTag(66);
- output.WriteString(HardwareManufacturer);
- }
- if (HardwareModel.Length != 0)
- {
- output.WriteRawTag(74);
- output.WriteString(HardwareModel);
- }
- if (FirmwareBrand.Length != 0)
- {
- output.WriteRawTag(82);
- output.WriteString(FirmwareBrand);
- }
- if (FirmwareTags.Length != 0)
- {
- output.WriteRawTag(98);
- output.WriteString(FirmwareTags);
- }
- if (FirmwareType.Length != 0)
- {
- output.WriteRawTag(106);
- output.WriteString(FirmwareType);
- }
- if (FirmwareFingerprint.Length != 0)
- {
- output.WriteRawTag(114);
- output.WriteString(FirmwareFingerprint);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize()
- {
- int size = 0;
- if (DeviceId.Length != 0)
- {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(DeviceId);
- }
- if (AndroidBoardName.Length != 0)
- {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(AndroidBoardName);
- }
- if (AndroidBootloader.Length != 0)
- {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(AndroidBootloader);
- }
- if (DeviceBrand.Length != 0)
- {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(DeviceBrand);
- }
- if (DeviceModel.Length != 0)
- {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(DeviceModel);
- }
- if (DeviceModelIdentifier.Length != 0)
- {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(DeviceModelIdentifier);
- }
- if (DeviceModelBoot.Length != 0)
- {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(DeviceModelBoot);
- }
- if (HardwareManufacturer.Length != 0)
- {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(HardwareManufacturer);
- }
- if (HardwareModel.Length != 0)
- {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(HardwareModel);
- }
- if (FirmwareBrand.Length != 0)
- {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(FirmwareBrand);
- }
- if (FirmwareTags.Length != 0)
- {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(FirmwareTags);
- }
- if (FirmwareType.Length != 0)
- {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(FirmwareType);
- }
- if (FirmwareFingerprint.Length != 0)
- {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(FirmwareFingerprint);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(DeviceInfo other)
- {
- if (other == null)
- {
- return;
- }
- if (other.DeviceId.Length != 0)
- {
- DeviceId = other.DeviceId;
- }
- if (other.AndroidBoardName.Length != 0)
- {
- AndroidBoardName = other.AndroidBoardName;
- }
- if (other.AndroidBootloader.Length != 0)
- {
- AndroidBootloader = other.AndroidBootloader;
- }
- if (other.DeviceBrand.Length != 0)
- {
- DeviceBrand = other.DeviceBrand;
- }
- if (other.DeviceModel.Length != 0)
- {
- DeviceModel = other.DeviceModel;
- }
- if (other.DeviceModelIdentifier.Length != 0)
- {
- DeviceModelIdentifier = other.DeviceModelIdentifier;
- }
- if (other.DeviceModelBoot.Length != 0)
- {
- DeviceModelBoot = other.DeviceModelBoot;
- }
- if (other.HardwareManufacturer.Length != 0)
- {
- HardwareManufacturer = other.HardwareManufacturer;
- }
- if (other.HardwareModel.Length != 0)
- {
- HardwareModel = other.HardwareModel;
- }
- if (other.FirmwareBrand.Length != 0)
- {
- FirmwareBrand = other.FirmwareBrand;
- }
- if (other.FirmwareTags.Length != 0)
- {
- FirmwareTags = other.FirmwareTags;
- }
- if (other.FirmwareType.Length != 0)
- {
- FirmwareType = other.FirmwareType;
- }
- if (other.FirmwareFingerprint.Length != 0)
- {
- FirmwareFingerprint = other.FirmwareFingerprint;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input)
- {
- uint tag;
- while ((tag = input.ReadTag()) != 0)
- {
- switch (tag)
- {
- default:
- input.SkipLastField();
- break;
- case 10:
- {
- DeviceId = input.ReadString();
- break;
- }
- case 18:
- {
- AndroidBoardName = input.ReadString();
- break;
- }
- case 26:
- {
- AndroidBootloader = input.ReadString();
- break;
- }
- case 34:
- {
- DeviceBrand = input.ReadString();
- break;
- }
- case 42:
- {
- DeviceModel = input.ReadString();
- break;
- }
- case 50:
- {
- DeviceModelIdentifier = input.ReadString();
- break;
- }
- case 58:
- {
- DeviceModelBoot = input.ReadString();
- break;
- }
- case 66:
- {
- HardwareManufacturer = input.ReadString();
- break;
- }
- case 74:
- {
- HardwareModel = input.ReadString();
- break;
- }
- case 82:
- {
- FirmwareBrand = input.ReadString();
- break;
- }
- case 98:
- {
- FirmwareTags = input.ReadString();
- break;
- }
- case 106:
- {
- FirmwareType = input.ReadString();
- break;
- }
- case 114:
- {
- FirmwareFingerprint = input.ReadString();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class ActivityStatus : pb::IMessage<ActivityStatus>
- {
- private static readonly pb::MessageParser<ActivityStatus> _parser = new pb::MessageParser<ActivityStatus>(() => new ActivityStatus());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<ActivityStatus> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor
- {
- get { return global::POGOProtos.Networking.Signature.Descriptor.NestedTypes[4]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor
- {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ActivityStatus()
- {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ActivityStatus(ActivityStatus other) : this()
- {
- startTimeMs_ = other.startTimeMs_;
- unknownStatus_ = other.unknownStatus_;
- walking_ = other.walking_;
- running_ = other.running_;
- stationary_ = other.stationary_;
- automotive_ = other.automotive_;
- tilting_ = other.tilting_;
- cycling_ = other.cycling_;
- status_ = other.status_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ActivityStatus Clone()
- {
- return new ActivityStatus(this);
- }
-
- /// <summary>Field number for the "start_time_ms" field.</summary>
- public const int StartTimeMsFieldNumber = 1;
- private ulong startTimeMs_;
- /// <summary>
- /// all of these had 1 as their value
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong StartTimeMs
- {
- get { return startTimeMs_; }
- set
- {
- startTimeMs_ = value;
- }
- }
-
- /// <summary>Field number for the "unknown_status" field.</summary>
- public const int UnknownStatusFieldNumber = 2;
- private bool unknownStatus_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool UnknownStatus
- {
- get { return unknownStatus_; }
- set
- {
- unknownStatus_ = value;
- }
- }
-
- /// <summary>Field number for the "walking" field.</summary>
- public const int WalkingFieldNumber = 3;
- private bool walking_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Walking
- {
- get { return walking_; }
- set
- {
- walking_ = value;
- }
- }
-
- /// <summary>Field number for the "running" field.</summary>
- public const int RunningFieldNumber = 4;
- private bool running_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Running
- {
- get { return running_; }
- set
- {
- running_ = value;
- }
- }
-
- /// <summary>Field number for the "stationary" field.</summary>
- public const int StationaryFieldNumber = 5;
- private bool stationary_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Stationary
- {
- get { return stationary_; }
- set
- {
- stationary_ = value;
- }
- }
-
- /// <summary>Field number for the "automotive" field.</summary>
- public const int AutomotiveFieldNumber = 6;
- private bool automotive_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Automotive
- {
- get { return automotive_; }
- set
- {
- automotive_ = value;
- }
- }
-
- /// <summary>Field number for the "tilting" field.</summary>
- public const int TiltingFieldNumber = 7;
- private bool tilting_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Tilting
- {
- get { return tilting_; }
- set
- {
- tilting_ = value;
- }
- }
-
- /// <summary>Field number for the "cycling" field.</summary>
- public const int CyclingFieldNumber = 8;
- private bool cycling_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Cycling
- {
- get { return cycling_; }
- set
- {
- cycling_ = value;
- }
- }
-
- /// <summary>Field number for the "status" field.</summary>
- public const int StatusFieldNumber = 9;
- private pb::ByteString status_ = pb::ByteString.Empty;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pb::ByteString Status
- {
- get { return status_; }
- set
- {
- status_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other)
- {
- return Equals(other as ActivityStatus);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(ActivityStatus other)
- {
- if (ReferenceEquals(other, null))
- {
- return false;
- }
- if (ReferenceEquals(other, this))
- {
- return true;
- }
- if (StartTimeMs != other.StartTimeMs) return false;
- if (UnknownStatus != other.UnknownStatus) return false;
- if (Walking != other.Walking) return false;
- if (Running != other.Running) return false;
- if (Stationary != other.Stationary) return false;
- if (Automotive != other.Automotive) return false;
- if (Tilting != other.Tilting) return false;
- if (Cycling != other.Cycling) return false;
- if (Status != other.Status) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode()
- {
- int hash = 1;
- if (StartTimeMs != 0UL) hash ^= StartTimeMs.GetHashCode();
- if (UnknownStatus != false) hash ^= UnknownStatus.GetHashCode();
- if (Walking != false) hash ^= Walking.GetHashCode();
- if (Running != false) hash ^= Running.GetHashCode();
- if (Stationary != false) hash ^= Stationary.GetHashCode();
- if (Automotive != false) hash ^= Automotive.GetHashCode();
- if (Tilting != false) hash ^= Tilting.GetHashCode();
- if (Cycling != false) hash ^= Cycling.GetHashCode();
- if (Status.Length != 0) hash ^= Status.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString()
- {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output)
- {
- if (StartTimeMs != 0UL)
- {
- output.WriteRawTag(8);
- output.WriteUInt64(StartTimeMs);
- }
- if (UnknownStatus != false)
- {
- output.WriteRawTag(16);
- output.WriteBool(UnknownStatus);
- }
- if (Walking != false)
- {
- output.WriteRawTag(24);
- output.WriteBool(Walking);
- }
- if (Running != false)
- {
- output.WriteRawTag(32);
- output.WriteBool(Running);
- }
- if (Stationary != false)
- {
- output.WriteRawTag(40);
- output.WriteBool(Stationary);
- }
- if (Automotive != false)
- {
- output.WriteRawTag(48);
- output.WriteBool(Automotive);
- }
- if (Tilting != false)
- {
- output.WriteRawTag(56);
- output.WriteBool(Tilting);
- }
- if (Cycling != false)
- {
- output.WriteRawTag(64);
- output.WriteBool(Cycling);
- }
- if (Status.Length != 0)
- {
- output.WriteRawTag(74);
- output.WriteBytes(Status);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize()
- {
- int size = 0;
- if (StartTimeMs != 0UL)
- {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(StartTimeMs);
- }
- if (UnknownStatus != false)
- {
- size += 1 + 1;
- }
- if (Walking != false)
- {
- size += 1 + 1;
- }
- if (Running != false)
- {
- size += 1 + 1;
- }
- if (Stationary != false)
- {
- size += 1 + 1;
- }
- if (Automotive != false)
- {
- size += 1 + 1;
- }
- if (Tilting != false)
- {
- size += 1 + 1;
- }
- if (Cycling != false)
- {
- size += 1 + 1;
- }
- if (Status.Length != 0)
- {
- size += 1 + pb::CodedOutputStream.ComputeBytesSize(Status);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(ActivityStatus other)
- {
- if (other == null)
- {
- return;
- }
- if (other.StartTimeMs != 0UL)
- {
- StartTimeMs = other.StartTimeMs;
- }
- if (other.UnknownStatus != false)
- {
- UnknownStatus = other.UnknownStatus;
- }
- if (other.Walking != false)
- {
- Walking = other.Walking;
- }
- if (other.Running != false)
- {
- Running = other.Running;
- }
- if (other.Stationary != false)
- {
- Stationary = other.Stationary;
- }
- if (other.Automotive != false)
- {
- Automotive = other.Automotive;
- }
- if (other.Tilting != false)
- {
- Tilting = other.Tilting;
- }
- if (other.Cycling != false)
- {
- Cycling = other.Cycling;
- }
- if (other.Status.Length != 0)
- {
- Status = other.Status;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input)
- {
- uint tag;
- while ((tag = input.ReadTag()) != 0)
- {
- switch (tag)
- {
- default:
- input.SkipLastField();
- break;
- case 8:
- {
- StartTimeMs = input.ReadUInt64();
- break;
- }
- case 16:
- {
- UnknownStatus = input.ReadBool();
- break;
- }
- case 24:
- {
- Walking = input.ReadBool();
- break;
- }
- case 32:
- {
- Running = input.ReadBool();
- break;
- }
- case 40:
- {
- Stationary = input.ReadBool();
- break;
- }
- case 48:
- {
- Automotive = input.ReadBool();
- break;
- }
- case 56:
- {
- Tilting = input.ReadBool();
- break;
- }
- case 64:
- {
- Cycling = input.ReadBool();
- break;
- }
- case 74:
- {
- Status = input.ReadBytes();
- break;
- }
- }
- }
- }
-
- }
-
- }
- #endregion
-
- }
-
- #endregion
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Networking/Signature/POGOProtosNetworkingSignature.cs b/src/POGOProtos/Networking/Signature/POGOProtosNetworkingSignature.cs
deleted file mode 100644
index fee737d..0000000
--- a/src/POGOProtos/Networking/Signature/POGOProtosNetworkingSignature.cs
+++ /dev/null
@@ -1,2195 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos.Networking.Signature.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Networking.Signature {
-
- /// <summary>Holder for reflection information generated from POGOProtos.Networking.Signature.proto</summary>
- public static partial class POGOProtosNetworkingSignatureReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos.Networking.Signature.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static POGOProtosNetworkingSignatureReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiVQT0dPUHJvdG9zLk5ldHdvcmtpbmcuU2lnbmF0dXJlLnByb3RvEh9QT0dP",
- "UHJvdG9zLk5ldHdvcmtpbmcuU2lnbmF0dXJlIvYKCglTaWduYXR1cmUSTAoM",
- "bG9jYXRpb25fZml4GAQgAygLMjYuUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlNp",
- "Z25hdHVyZS5TaWduYXR1cmUuTG9jYXRpb25GaXgSSgoLc2Vuc29yX2luZm8Y",
- "ByABKAsyNS5QT0dPUHJvdG9zLk5ldHdvcmtpbmcuU2lnbmF0dXJlLlNpZ25h",
- "dHVyZS5TZW5zb3JJbmZvEkoKC2RldmljZV9pbmZvGAggASgLMjUuUE9HT1By",
- "b3Rvcy5OZXR3b3JraW5nLlNpZ25hdHVyZS5TaWduYXR1cmUuRGV2aWNlSW5m",
- "bxJBCgR1bms5GAkgASgLMjMuUE9HT1Byb3Rvcy5OZXR3b3JraW5nLlNpZ25h",
- "dHVyZS5TaWduYXR1cmUuVW5rbm93bjkSEQoJdGltZXN0YW1wGBcgASgEEhQK",
- "DHJlcXVlc3RfaGFzaBgYIAMoDRqxAQoLTG9jYXRpb25GaXgSEAoIcHJvdmlk",
- "ZXIYASABKAkSHQoVdGltZXN0YW1wX3NpbmNlX3N0YXJ0GAIgASgEEhAKCGxh",
- "dGl0dWRlGA0gASgCEhEKCWxvbmdpdHVkZRgOIAEoAhINCgV1bmsyMBgUIAEo",
- "BBIQCghhbHRpdHVkZRgVIAEoAhINCgV1bmsyMhgWIAEoBBINCgV1bmsyNhga",
- "IAEoBBINCgV1bmsyOBgcIAEoBBp6CghVbmtub3duNRIMCgR1bmsxGAEgASgE",
- "EgwKBHVuazIYAiABKAwSDAoEdW5rMxgDIAMoBxIMCgR1bms0GAQgAygHEgwK",
- "BHVuazUYBSADKAcSDAoEdW5rNhgGIAEoDBIMCgR1bms3GAcgASgMEgwKBHVu",
- "azgYCCABKAwa0gIKClNlbnNvckluZm8SGgoSdGltZXN0YW1wX3NuYXBzaG90",
- "GAEgASgEEgwKBHVuazMYAyABKAQSDAoEdW5rNBgEIAEoBBIMCgR1bms1GAUg",
- "ASgEEhgKEGd5cm9zY29wZV9hbmdsZTYYBiABKAESGAoQZ3lyb3Njb3BlX2Fu",
- "Z2xlNxgHIAEoARIYChBneXJvc2NvcGVfYW5nbGU4GAggASgBEg0KBXVuazEw",
- "GAogASgEEg0KBXVuazExGAsgASgEEg0KBXVuazEyGAwgASgEEg0KBXVuazEz",
- "GA0gASgEEg0KBXVuazE0GA4gASgEEhcKD2FjY2VsZXJvbWV0ZXJfeBgQIAEo",
- "ARIXCg9hY2NlbGVyb21ldGVyX3kYESABKAESFwoPYWNjZWxlcm9tZXRlcl96",
- "GBIgASgBEhoKEmFjY2VsZXJvbWV0ZXJfYXhlcxgTIAEoBBrbAgoKRGV2aWNl",
- "SW5mbxIRCglkZXZpY2VfaWQYASABKAkSGgoSYW5kcm9pZF9ib2FyZF9uYW1l",
- "GAIgASgJEhoKEmFuZHJvaWRfYm9vdGxvYWRlchgDIAEoCRIUCgxkZXZpY2Vf",
- "YnJhbmQYBCABKAkSFAoMZGV2aWNlX21vZGVsGAUgASgJEh8KF2RldmljZV9t",
- "b2RlbF9pZGVudGlmaWVyGAYgASgJEhoKEmRldmljZV9jb21tc19tb2RlbBgH",
- "IAEoCRIdChVoYXJkd2FyZV9tYW51ZmFjdHVyZXIYCCABKAkSFgoOaGFyZHdh",
- "cmVfbW9kZWwYCSABKAkSFgoOZmlybXdhcmVfYnJhbmQYCiABKAkSFQoNZmly",
- "bXdhcmVfdGFncxgMIAEoCRIVCg1maXJtd2FyZV90eXBlGA0gASgJEhwKFGZp",
- "cm13YXJlX2ZpbmdlcnByaW50GA4gASgJGjQKCFVua25vd245EgwKBHVuazMY",
- "AyABKAQSDAoEdW5rNRgFIAEoBBIMCgR1bms2GAYgASgEYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Signature.Signature), global::POGOProtos.Networking.Signature.Signature.Parser, new[]{ "LocationFix", "SensorInfo", "DeviceInfo", "Unk9", "Timestamp", "RequestHash" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Signature.Signature.Types.LocationFix), global::POGOProtos.Networking.Signature.Signature.Types.LocationFix.Parser, new[]{ "Provider", "TimestampSinceStart", "Latitude", "Longitude", "Unk20", "Altitude", "Unk22", "Unk26", "Unk28" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Signature.Signature.Types.Unknown5), global::POGOProtos.Networking.Signature.Signature.Types.Unknown5.Parser, new[]{ "Unk1", "Unk2", "Unk3", "Unk4", "Unk5", "Unk6", "Unk7", "Unk8" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Signature.Signature.Types.SensorInfo), global::POGOProtos.Networking.Signature.Signature.Types.SensorInfo.Parser, new[]{ "TimestampSnapshot", "Unk3", "Unk4", "Unk5", "GyroscopeAngle6", "GyroscopeAngle7", "GyroscopeAngle8", "Unk10", "Unk11", "Unk12", "Unk13", "Unk14", "AccelerometerX", "AccelerometerY", "AccelerometerZ", "AccelerometerAxes" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Signature.Signature.Types.DeviceInfo), global::POGOProtos.Networking.Signature.Signature.Types.DeviceInfo.Parser, new[]{ "DeviceId", "AndroidBoardName", "AndroidBootloader", "DeviceBrand", "DeviceModel", "DeviceModelIdentifier", "DeviceCommsModel", "HardwareManufacturer", "HardwareModel", "FirmwareBrand", "FirmwareTags", "FirmwareType", "FirmwareFingerprint" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Signature.Signature.Types.Unknown9), global::POGOProtos.Networking.Signature.Signature.Types.Unknown9.Parser, new[]{ "Unk3", "Unk5", "Unk6" }, null, null, null)})
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class Signature : pb::IMessage<Signature> {
- private static readonly pb::MessageParser<Signature> _parser = new pb::MessageParser<Signature>(() => new Signature());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<Signature> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Signature.POGOProtosNetworkingSignatureReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Signature() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Signature(Signature other) : this() {
- locationFix_ = other.locationFix_.Clone();
- SensorInfo = other.sensorInfo_ != null ? other.SensorInfo.Clone() : null;
- DeviceInfo = other.deviceInfo_ != null ? other.DeviceInfo.Clone() : null;
- Unk9 = other.unk9_ != null ? other.Unk9.Clone() : null;
- timestamp_ = other.timestamp_;
- requestHash_ = other.requestHash_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Signature Clone() {
- return new Signature(this);
- }
-
- /// <summary>Field number for the "location_fix" field.</summary>
- public const int LocationFixFieldNumber = 4;
- private static readonly pb::FieldCodec<global::POGOProtos.Networking.Signature.Signature.Types.LocationFix> _repeated_locationFix_codec
- = pb::FieldCodec.ForMessage(34, global::POGOProtos.Networking.Signature.Signature.Types.LocationFix.Parser);
- private readonly pbc::RepeatedField<global::POGOProtos.Networking.Signature.Signature.Types.LocationFix> locationFix_ = new pbc::RepeatedField<global::POGOProtos.Networking.Signature.Signature.Types.LocationFix>();
- /// <summary>
- /// uint64 timestamp_since_start = 2;
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Networking.Signature.Signature.Types.LocationFix> LocationFix {
- get { return locationFix_; }
- }
-
- /// <summary>Field number for the "sensor_info" field.</summary>
- public const int SensorInfoFieldNumber = 7;
- private global::POGOProtos.Networking.Signature.Signature.Types.SensorInfo sensorInfo_;
- /// <summary>
- /// Unknown5 unk5 = 5;
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Signature.Signature.Types.SensorInfo SensorInfo {
- get { return sensorInfo_; }
- set {
- sensorInfo_ = value;
- }
- }
-
- /// <summary>Field number for the "device_info" field.</summary>
- public const int DeviceInfoFieldNumber = 8;
- private global::POGOProtos.Networking.Signature.Signature.Types.DeviceInfo deviceInfo_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Signature.Signature.Types.DeviceInfo DeviceInfo {
- get { return deviceInfo_; }
- set {
- deviceInfo_ = value;
- }
- }
-
- /// <summary>Field number for the "unk9" field.</summary>
- public const int Unk9FieldNumber = 9;
- private global::POGOProtos.Networking.Signature.Signature.Types.Unknown9 unk9_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Networking.Signature.Signature.Types.Unknown9 Unk9 {
- get { return unk9_; }
- set {
- unk9_ = value;
- }
- }
-
- /// <summary>Field number for the "timestamp" field.</summary>
- public const int TimestampFieldNumber = 23;
- private ulong timestamp_;
- /// <summary>
- /// uint64 unk10 = 10; //actually looks like a negative double
- /// uint64 unk20 = 20;
- /// bytes unk22 = 22; // same in all dumps
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong Timestamp {
- get { return timestamp_; }
- set {
- timestamp_ = value;
- }
- }
-
- /// <summary>Field number for the "request_hash" field.</summary>
- public const int RequestHashFieldNumber = 24;
- private static readonly pb::FieldCodec<uint> _repeated_requestHash_codec
- = pb::FieldCodec.ForUInt32(194);
- private readonly pbc::RepeatedField<uint> requestHash_ = new pbc::RepeatedField<uint>();
- /// <summary>
- /// hashes of each request message
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<uint> RequestHash {
- get { return requestHash_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as Signature);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(Signature other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if(!locationFix_.Equals(other.locationFix_)) return false;
- if (!object.Equals(SensorInfo, other.SensorInfo)) return false;
- if (!object.Equals(DeviceInfo, other.DeviceInfo)) return false;
- if (!object.Equals(Unk9, other.Unk9)) return false;
- if (Timestamp != other.Timestamp) return false;
- if(!requestHash_.Equals(other.requestHash_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- hash ^= locationFix_.GetHashCode();
- if (sensorInfo_ != null) hash ^= SensorInfo.GetHashCode();
- if (deviceInfo_ != null) hash ^= DeviceInfo.GetHashCode();
- if (unk9_ != null) hash ^= Unk9.GetHashCode();
- if (Timestamp != 0UL) hash ^= Timestamp.GetHashCode();
- hash ^= requestHash_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- locationFix_.WriteTo(output, _repeated_locationFix_codec);
- if (sensorInfo_ != null) {
- output.WriteRawTag(58);
- output.WriteMessage(SensorInfo);
- }
- if (deviceInfo_ != null) {
- output.WriteRawTag(66);
- output.WriteMessage(DeviceInfo);
- }
- if (unk9_ != null) {
- output.WriteRawTag(74);
- output.WriteMessage(Unk9);
- }
- if (Timestamp != 0UL) {
- output.WriteRawTag(184, 1);
- output.WriteUInt64(Timestamp);
- }
- requestHash_.WriteTo(output, _repeated_requestHash_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- size += locationFix_.CalculateSize(_repeated_locationFix_codec);
- if (sensorInfo_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(SensorInfo);
- }
- if (deviceInfo_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(DeviceInfo);
- }
- if (unk9_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Unk9);
- }
- if (Timestamp != 0UL) {
- size += 2 + pb::CodedOutputStream.ComputeUInt64Size(Timestamp);
- }
- size += requestHash_.CalculateSize(_repeated_requestHash_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(Signature other) {
- if (other == null) {
- return;
- }
- locationFix_.Add(other.locationFix_);
- if (other.sensorInfo_ != null) {
- if (sensorInfo_ == null) {
- sensorInfo_ = new global::POGOProtos.Networking.Signature.Signature.Types.SensorInfo();
- }
- SensorInfo.MergeFrom(other.SensorInfo);
- }
- if (other.deviceInfo_ != null) {
- if (deviceInfo_ == null) {
- deviceInfo_ = new global::POGOProtos.Networking.Signature.Signature.Types.DeviceInfo();
- }
- DeviceInfo.MergeFrom(other.DeviceInfo);
- }
- if (other.unk9_ != null) {
- if (unk9_ == null) {
- unk9_ = new global::POGOProtos.Networking.Signature.Signature.Types.Unknown9();
- }
- Unk9.MergeFrom(other.Unk9);
- }
- if (other.Timestamp != 0UL) {
- Timestamp = other.Timestamp;
- }
- requestHash_.Add(other.requestHash_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 34: {
- locationFix_.AddEntriesFrom(input, _repeated_locationFix_codec);
- break;
- }
- case 58: {
- if (sensorInfo_ == null) {
- sensorInfo_ = new global::POGOProtos.Networking.Signature.Signature.Types.SensorInfo();
- }
- input.ReadMessage(sensorInfo_);
- break;
- }
- case 66: {
- if (deviceInfo_ == null) {
- deviceInfo_ = new global::POGOProtos.Networking.Signature.Signature.Types.DeviceInfo();
- }
- input.ReadMessage(deviceInfo_);
- break;
- }
- case 74: {
- if (unk9_ == null) {
- unk9_ = new global::POGOProtos.Networking.Signature.Signature.Types.Unknown9();
- }
- input.ReadMessage(unk9_);
- break;
- }
- case 184: {
- Timestamp = input.ReadUInt64();
- break;
- }
- case 194:
- case 192: {
- requestHash_.AddEntriesFrom(input, _repeated_requestHash_codec);
- break;
- }
- }
- }
- }
-
- #region Nested types
- /// <summary>Container for nested types declared in the Signature message type.</summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static partial class Types {
- public sealed partial class LocationFix : pb::IMessage<LocationFix> {
- private static readonly pb::MessageParser<LocationFix> _parser = new pb::MessageParser<LocationFix>(() => new LocationFix());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<LocationFix> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Signature.Signature.Descriptor.NestedTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public LocationFix() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public LocationFix(LocationFix other) : this() {
- provider_ = other.provider_;
- timestampSinceStart_ = other.timestampSinceStart_;
- latitude_ = other.latitude_;
- longitude_ = other.longitude_;
- unk20_ = other.unk20_;
- altitude_ = other.altitude_;
- unk22_ = other.unk22_;
- unk26_ = other.unk26_;
- unk28_ = other.unk28_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public LocationFix Clone() {
- return new LocationFix(this);
- }
-
- /// <summary>Field number for the "provider" field.</summary>
- public const int ProviderFieldNumber = 1;
- private string provider_ = "";
- /// <summary>
- /// On iOS there are some LocationFixes with unk26=1 and everything else empty
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Provider {
- get { return provider_; }
- set {
- provider_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "timestamp_since_start" field.</summary>
- public const int TimestampSinceStartFieldNumber = 2;
- private ulong timestampSinceStart_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong TimestampSinceStart {
- get { return timestampSinceStart_; }
- set {
- timestampSinceStart_ = value;
- }
- }
-
- /// <summary>Field number for the "latitude" field.</summary>
- public const int LatitudeFieldNumber = 13;
- private float latitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float Latitude {
- get { return latitude_; }
- set {
- latitude_ = value;
- }
- }
-
- /// <summary>Field number for the "longitude" field.</summary>
- public const int LongitudeFieldNumber = 14;
- private float longitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float Longitude {
- get { return longitude_; }
- set {
- longitude_ = value;
- }
- }
-
- /// <summary>Field number for the "unk20" field.</summary>
- public const int Unk20FieldNumber = 20;
- private ulong unk20_;
- /// <summary>
- /// sample 0xbf800000 (iOS only, possibly horizontal accuracy)
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong Unk20 {
- get { return unk20_; }
- set {
- unk20_ = value;
- }
- }
-
- /// <summary>Field number for the "altitude" field.</summary>
- public const int AltitudeFieldNumber = 21;
- private float altitude_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float Altitude {
- get { return altitude_; }
- set {
- altitude_ = value;
- }
- }
-
- /// <summary>Field number for the "unk22" field.</summary>
- public const int Unk22FieldNumber = 22;
- private ulong unk22_;
- /// <summary>
- /// sample 0x40800000 (iOS only, possibly vertical accuracy)
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong Unk22 {
- get { return unk22_; }
- set {
- unk22_ = value;
- }
- }
-
- /// <summary>Field number for the "unk26" field.</summary>
- public const int Unk26FieldNumber = 26;
- private ulong unk26_;
- /// <summary>
- /// Always 3 (possibly GPS status or number of satellites)
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong Unk26 {
- get { return unk26_; }
- set {
- unk26_ = value;
- }
- }
-
- /// <summary>Field number for the "unk28" field.</summary>
- public const int Unk28FieldNumber = 28;
- private ulong unk28_;
- /// <summary>
- /// Always 1
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong Unk28 {
- get { return unk28_; }
- set {
- unk28_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as LocationFix);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(LocationFix other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Provider != other.Provider) return false;
- if (TimestampSinceStart != other.TimestampSinceStart) return false;
- if (Latitude != other.Latitude) return false;
- if (Longitude != other.Longitude) return false;
- if (Unk20 != other.Unk20) return false;
- if (Altitude != other.Altitude) return false;
- if (Unk22 != other.Unk22) return false;
- if (Unk26 != other.Unk26) return false;
- if (Unk28 != other.Unk28) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Provider.Length != 0) hash ^= Provider.GetHashCode();
- if (TimestampSinceStart != 0UL) hash ^= TimestampSinceStart.GetHashCode();
- if (Latitude != 0F) hash ^= Latitude.GetHashCode();
- if (Longitude != 0F) hash ^= Longitude.GetHashCode();
- if (Unk20 != 0UL) hash ^= Unk20.GetHashCode();
- if (Altitude != 0F) hash ^= Altitude.GetHashCode();
- if (Unk22 != 0UL) hash ^= Unk22.GetHashCode();
- if (Unk26 != 0UL) hash ^= Unk26.GetHashCode();
- if (Unk28 != 0UL) hash ^= Unk28.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Provider.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Provider);
- }
- if (TimestampSinceStart != 0UL) {
- output.WriteRawTag(16);
- output.WriteUInt64(TimestampSinceStart);
- }
- if (Latitude != 0F) {
- output.WriteRawTag(109);
- output.WriteFloat(Latitude);
- }
- if (Longitude != 0F) {
- output.WriteRawTag(117);
- output.WriteFloat(Longitude);
- }
- if (Unk20 != 0UL) {
- output.WriteRawTag(160, 1);
- output.WriteUInt64(Unk20);
- }
- if (Altitude != 0F) {
- output.WriteRawTag(173, 1);
- output.WriteFloat(Altitude);
- }
- if (Unk22 != 0UL) {
- output.WriteRawTag(176, 1);
- output.WriteUInt64(Unk22);
- }
- if (Unk26 != 0UL) {
- output.WriteRawTag(208, 1);
- output.WriteUInt64(Unk26);
- }
- if (Unk28 != 0UL) {
- output.WriteRawTag(224, 1);
- output.WriteUInt64(Unk28);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Provider.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Provider);
- }
- if (TimestampSinceStart != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(TimestampSinceStart);
- }
- if (Latitude != 0F) {
- size += 1 + 4;
- }
- if (Longitude != 0F) {
- size += 1 + 4;
- }
- if (Unk20 != 0UL) {
- size += 2 + pb::CodedOutputStream.ComputeUInt64Size(Unk20);
- }
- if (Altitude != 0F) {
- size += 2 + 4;
- }
- if (Unk22 != 0UL) {
- size += 2 + pb::CodedOutputStream.ComputeUInt64Size(Unk22);
- }
- if (Unk26 != 0UL) {
- size += 2 + pb::CodedOutputStream.ComputeUInt64Size(Unk26);
- }
- if (Unk28 != 0UL) {
- size += 2 + pb::CodedOutputStream.ComputeUInt64Size(Unk28);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(LocationFix other) {
- if (other == null) {
- return;
- }
- if (other.Provider.Length != 0) {
- Provider = other.Provider;
- }
- if (other.TimestampSinceStart != 0UL) {
- TimestampSinceStart = other.TimestampSinceStart;
- }
- if (other.Latitude != 0F) {
- Latitude = other.Latitude;
- }
- if (other.Longitude != 0F) {
- Longitude = other.Longitude;
- }
- if (other.Unk20 != 0UL) {
- Unk20 = other.Unk20;
- }
- if (other.Altitude != 0F) {
- Altitude = other.Altitude;
- }
- if (other.Unk22 != 0UL) {
- Unk22 = other.Unk22;
- }
- if (other.Unk26 != 0UL) {
- Unk26 = other.Unk26;
- }
- if (other.Unk28 != 0UL) {
- Unk28 = other.Unk28;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Provider = input.ReadString();
- break;
- }
- case 16: {
- TimestampSinceStart = input.ReadUInt64();
- break;
- }
- case 109: {
- Latitude = input.ReadFloat();
- break;
- }
- case 117: {
- Longitude = input.ReadFloat();
- break;
- }
- case 160: {
- Unk20 = input.ReadUInt64();
- break;
- }
- case 173: {
- Altitude = input.ReadFloat();
- break;
- }
- case 176: {
- Unk22 = input.ReadUInt64();
- break;
- }
- case 208: {
- Unk26 = input.ReadUInt64();
- break;
- }
- case 224: {
- Unk28 = input.ReadUInt64();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class Unknown5 : pb::IMessage<Unknown5> {
- private static readonly pb::MessageParser<Unknown5> _parser = new pb::MessageParser<Unknown5>(() => new Unknown5());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<Unknown5> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Signature.Signature.Descriptor.NestedTypes[1]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Unknown5() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Unknown5(Unknown5 other) : this() {
- unk1_ = other.unk1_;
- unk2_ = other.unk2_;
- unk3_ = other.unk3_.Clone();
- unk4_ = other.unk4_.Clone();
- unk5_ = other.unk5_.Clone();
- unk6_ = other.unk6_;
- unk7_ = other.unk7_;
- unk8_ = other.unk8_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Unknown5 Clone() {
- return new Unknown5(this);
- }
-
- /// <summary>Field number for the "unk1" field.</summary>
- public const int Unk1FieldNumber = 1;
- private ulong unk1_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong Unk1 {
- get { return unk1_; }
- set {
- unk1_ = value;
- }
- }
-
- /// <summary>Field number for the "unk2" field.</summary>
- public const int Unk2FieldNumber = 2;
- private pb::ByteString unk2_ = pb::ByteString.Empty;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pb::ByteString Unk2 {
- get { return unk2_; }
- set {
- unk2_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "unk3" field.</summary>
- public const int Unk3FieldNumber = 3;
- private static readonly pb::FieldCodec<uint> _repeated_unk3_codec
- = pb::FieldCodec.ForFixed32(26);
- private readonly pbc::RepeatedField<uint> unk3_ = new pbc::RepeatedField<uint>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<uint> Unk3 {
- get { return unk3_; }
- }
-
- /// <summary>Field number for the "unk4" field.</summary>
- public const int Unk4FieldNumber = 4;
- private static readonly pb::FieldCodec<uint> _repeated_unk4_codec
- = pb::FieldCodec.ForFixed32(34);
- private readonly pbc::RepeatedField<uint> unk4_ = new pbc::RepeatedField<uint>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<uint> Unk4 {
- get { return unk4_; }
- }
-
- /// <summary>Field number for the "unk5" field.</summary>
- public const int Unk5FieldNumber = 5;
- private static readonly pb::FieldCodec<uint> _repeated_unk5_codec
- = pb::FieldCodec.ForFixed32(42);
- private readonly pbc::RepeatedField<uint> unk5_ = new pbc::RepeatedField<uint>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<uint> Unk5 {
- get { return unk5_; }
- }
-
- /// <summary>Field number for the "unk6" field.</summary>
- public const int Unk6FieldNumber = 6;
- private pb::ByteString unk6_ = pb::ByteString.Empty;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pb::ByteString Unk6 {
- get { return unk6_; }
- set {
- unk6_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "unk7" field.</summary>
- public const int Unk7FieldNumber = 7;
- private pb::ByteString unk7_ = pb::ByteString.Empty;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pb::ByteString Unk7 {
- get { return unk7_; }
- set {
- unk7_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "unk8" field.</summary>
- public const int Unk8FieldNumber = 8;
- private pb::ByteString unk8_ = pb::ByteString.Empty;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pb::ByteString Unk8 {
- get { return unk8_; }
- set {
- unk8_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as Unknown5);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(Unknown5 other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Unk1 != other.Unk1) return false;
- if (Unk2 != other.Unk2) return false;
- if(!unk3_.Equals(other.unk3_)) return false;
- if(!unk4_.Equals(other.unk4_)) return false;
- if(!unk5_.Equals(other.unk5_)) return false;
- if (Unk6 != other.Unk6) return false;
- if (Unk7 != other.Unk7) return false;
- if (Unk8 != other.Unk8) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Unk1 != 0UL) hash ^= Unk1.GetHashCode();
- if (Unk2.Length != 0) hash ^= Unk2.GetHashCode();
- hash ^= unk3_.GetHashCode();
- hash ^= unk4_.GetHashCode();
- hash ^= unk5_.GetHashCode();
- if (Unk6.Length != 0) hash ^= Unk6.GetHashCode();
- if (Unk7.Length != 0) hash ^= Unk7.GetHashCode();
- if (Unk8.Length != 0) hash ^= Unk8.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Unk1 != 0UL) {
- output.WriteRawTag(8);
- output.WriteUInt64(Unk1);
- }
- if (Unk2.Length != 0) {
- output.WriteRawTag(18);
- output.WriteBytes(Unk2);
- }
- unk3_.WriteTo(output, _repeated_unk3_codec);
- unk4_.WriteTo(output, _repeated_unk4_codec);
- unk5_.WriteTo(output, _repeated_unk5_codec);
- if (Unk6.Length != 0) {
- output.WriteRawTag(50);
- output.WriteBytes(Unk6);
- }
- if (Unk7.Length != 0) {
- output.WriteRawTag(58);
- output.WriteBytes(Unk7);
- }
- if (Unk8.Length != 0) {
- output.WriteRawTag(66);
- output.WriteBytes(Unk8);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Unk1 != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(Unk1);
- }
- if (Unk2.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeBytesSize(Unk2);
- }
- size += unk3_.CalculateSize(_repeated_unk3_codec);
- size += unk4_.CalculateSize(_repeated_unk4_codec);
- size += unk5_.CalculateSize(_repeated_unk5_codec);
- if (Unk6.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeBytesSize(Unk6);
- }
- if (Unk7.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeBytesSize(Unk7);
- }
- if (Unk8.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeBytesSize(Unk8);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(Unknown5 other) {
- if (other == null) {
- return;
- }
- if (other.Unk1 != 0UL) {
- Unk1 = other.Unk1;
- }
- if (other.Unk2.Length != 0) {
- Unk2 = other.Unk2;
- }
- unk3_.Add(other.unk3_);
- unk4_.Add(other.unk4_);
- unk5_.Add(other.unk5_);
- if (other.Unk6.Length != 0) {
- Unk6 = other.Unk6;
- }
- if (other.Unk7.Length != 0) {
- Unk7 = other.Unk7;
- }
- if (other.Unk8.Length != 0) {
- Unk8 = other.Unk8;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- Unk1 = input.ReadUInt64();
- break;
- }
- case 18: {
- Unk2 = input.ReadBytes();
- break;
- }
- case 26:
- case 29: {
- unk3_.AddEntriesFrom(input, _repeated_unk3_codec);
- break;
- }
- case 34:
- case 37: {
- unk4_.AddEntriesFrom(input, _repeated_unk4_codec);
- break;
- }
- case 42:
- case 45: {
- unk5_.AddEntriesFrom(input, _repeated_unk5_codec);
- break;
- }
- case 50: {
- Unk6 = input.ReadBytes();
- break;
- }
- case 58: {
- Unk7 = input.ReadBytes();
- break;
- }
- case 66: {
- Unk8 = input.ReadBytes();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class SensorInfo : pb::IMessage<SensorInfo> {
- private static readonly pb::MessageParser<SensorInfo> _parser = new pb::MessageParser<SensorInfo>(() => new SensorInfo());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<SensorInfo> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Signature.Signature.Descriptor.NestedTypes[2]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SensorInfo() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SensorInfo(SensorInfo other) : this() {
- timestampSnapshot_ = other.timestampSnapshot_;
- unk3_ = other.unk3_;
- unk4_ = other.unk4_;
- unk5_ = other.unk5_;
- gyroscopeAngle6_ = other.gyroscopeAngle6_;
- gyroscopeAngle7_ = other.gyroscopeAngle7_;
- gyroscopeAngle8_ = other.gyroscopeAngle8_;
- unk10_ = other.unk10_;
- unk11_ = other.unk11_;
- unk12_ = other.unk12_;
- unk13_ = other.unk13_;
- unk14_ = other.unk14_;
- accelerometerX_ = other.accelerometerX_;
- accelerometerY_ = other.accelerometerY_;
- accelerometerZ_ = other.accelerometerZ_;
- accelerometerAxes_ = other.accelerometerAxes_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public SensorInfo Clone() {
- return new SensorInfo(this);
- }
-
- /// <summary>Field number for the "timestamp_snapshot" field.</summary>
- public const int TimestampSnapshotFieldNumber = 1;
- private ulong timestampSnapshot_;
- /// <summary>
- /// in ms
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong TimestampSnapshot {
- get { return timestampSnapshot_; }
- set {
- timestampSnapshot_ = value;
- }
- }
-
- /// <summary>Field number for the "unk3" field.</summary>
- public const int Unk3FieldNumber = 3;
- private ulong unk3_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong Unk3 {
- get { return unk3_; }
- set {
- unk3_ = value;
- }
- }
-
- /// <summary>Field number for the "unk4" field.</summary>
- public const int Unk4FieldNumber = 4;
- private ulong unk4_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong Unk4 {
- get { return unk4_; }
- set {
- unk4_ = value;
- }
- }
-
- /// <summary>Field number for the "unk5" field.</summary>
- public const int Unk5FieldNumber = 5;
- private ulong unk5_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong Unk5 {
- get { return unk5_; }
- set {
- unk5_ = value;
- }
- }
-
- /// <summary>Field number for the "gyroscope_angle6" field.</summary>
- public const int GyroscopeAngle6FieldNumber = 6;
- private double gyroscopeAngle6_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double GyroscopeAngle6 {
- get { return gyroscopeAngle6_; }
- set {
- gyroscopeAngle6_ = value;
- }
- }
-
- /// <summary>Field number for the "gyroscope_angle7" field.</summary>
- public const int GyroscopeAngle7FieldNumber = 7;
- private double gyroscopeAngle7_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double GyroscopeAngle7 {
- get { return gyroscopeAngle7_; }
- set {
- gyroscopeAngle7_ = value;
- }
- }
-
- /// <summary>Field number for the "gyroscope_angle8" field.</summary>
- public const int GyroscopeAngle8FieldNumber = 8;
- private double gyroscopeAngle8_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double GyroscopeAngle8 {
- get { return gyroscopeAngle8_; }
- set {
- gyroscopeAngle8_ = value;
- }
- }
-
- /// <summary>Field number for the "unk10" field.</summary>
- public const int Unk10FieldNumber = 10;
- private ulong unk10_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong Unk10 {
- get { return unk10_; }
- set {
- unk10_ = value;
- }
- }
-
- /// <summary>Field number for the "unk11" field.</summary>
- public const int Unk11FieldNumber = 11;
- private ulong unk11_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong Unk11 {
- get { return unk11_; }
- set {
- unk11_ = value;
- }
- }
-
- /// <summary>Field number for the "unk12" field.</summary>
- public const int Unk12FieldNumber = 12;
- private ulong unk12_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong Unk12 {
- get { return unk12_; }
- set {
- unk12_ = value;
- }
- }
-
- /// <summary>Field number for the "unk13" field.</summary>
- public const int Unk13FieldNumber = 13;
- private ulong unk13_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong Unk13 {
- get { return unk13_; }
- set {
- unk13_ = value;
- }
- }
-
- /// <summary>Field number for the "unk14" field.</summary>
- public const int Unk14FieldNumber = 14;
- private ulong unk14_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong Unk14 {
- get { return unk14_; }
- set {
- unk14_ = value;
- }
- }
-
- /// <summary>Field number for the "accelerometer_x" field.</summary>
- public const int AccelerometerXFieldNumber = 16;
- private double accelerometerX_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double AccelerometerX {
- get { return accelerometerX_; }
- set {
- accelerometerX_ = value;
- }
- }
-
- /// <summary>Field number for the "accelerometer_y" field.</summary>
- public const int AccelerometerYFieldNumber = 17;
- private double accelerometerY_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double AccelerometerY {
- get { return accelerometerY_; }
- set {
- accelerometerY_ = value;
- }
- }
-
- /// <summary>Field number for the "accelerometer_z" field.</summary>
- public const int AccelerometerZFieldNumber = 18;
- private double accelerometerZ_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double AccelerometerZ {
- get { return accelerometerZ_; }
- set {
- accelerometerZ_ = value;
- }
- }
-
- /// <summary>Field number for the "accelerometer_axes" field.</summary>
- public const int AccelerometerAxesFieldNumber = 19;
- private ulong accelerometerAxes_;
- /// <summary>
- /// Always 3
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong AccelerometerAxes {
- get { return accelerometerAxes_; }
- set {
- accelerometerAxes_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as SensorInfo);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(SensorInfo other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (TimestampSnapshot != other.TimestampSnapshot) return false;
- if (Unk3 != other.Unk3) return false;
- if (Unk4 != other.Unk4) return false;
- if (Unk5 != other.Unk5) return false;
- if (GyroscopeAngle6 != other.GyroscopeAngle6) return false;
- if (GyroscopeAngle7 != other.GyroscopeAngle7) return false;
- if (GyroscopeAngle8 != other.GyroscopeAngle8) return false;
- if (Unk10 != other.Unk10) return false;
- if (Unk11 != other.Unk11) return false;
- if (Unk12 != other.Unk12) return false;
- if (Unk13 != other.Unk13) return false;
- if (Unk14 != other.Unk14) return false;
- if (AccelerometerX != other.AccelerometerX) return false;
- if (AccelerometerY != other.AccelerometerY) return false;
- if (AccelerometerZ != other.AccelerometerZ) return false;
- if (AccelerometerAxes != other.AccelerometerAxes) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (TimestampSnapshot != 0UL) hash ^= TimestampSnapshot.GetHashCode();
- if (Unk3 != 0UL) hash ^= Unk3.GetHashCode();
- if (Unk4 != 0UL) hash ^= Unk4.GetHashCode();
- if (Unk5 != 0UL) hash ^= Unk5.GetHashCode();
- if (GyroscopeAngle6 != 0D) hash ^= GyroscopeAngle6.GetHashCode();
- if (GyroscopeAngle7 != 0D) hash ^= GyroscopeAngle7.GetHashCode();
- if (GyroscopeAngle8 != 0D) hash ^= GyroscopeAngle8.GetHashCode();
- if (Unk10 != 0UL) hash ^= Unk10.GetHashCode();
- if (Unk11 != 0UL) hash ^= Unk11.GetHashCode();
- if (Unk12 != 0UL) hash ^= Unk12.GetHashCode();
- if (Unk13 != 0UL) hash ^= Unk13.GetHashCode();
- if (Unk14 != 0UL) hash ^= Unk14.GetHashCode();
- if (AccelerometerX != 0D) hash ^= AccelerometerX.GetHashCode();
- if (AccelerometerY != 0D) hash ^= AccelerometerY.GetHashCode();
- if (AccelerometerZ != 0D) hash ^= AccelerometerZ.GetHashCode();
- if (AccelerometerAxes != 0UL) hash ^= AccelerometerAxes.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (TimestampSnapshot != 0UL) {
- output.WriteRawTag(8);
- output.WriteUInt64(TimestampSnapshot);
- }
- if (Unk3 != 0UL) {
- output.WriteRawTag(24);
- output.WriteUInt64(Unk3);
- }
- if (Unk4 != 0UL) {
- output.WriteRawTag(32);
- output.WriteUInt64(Unk4);
- }
- if (Unk5 != 0UL) {
- output.WriteRawTag(40);
- output.WriteUInt64(Unk5);
- }
- if (GyroscopeAngle6 != 0D) {
- output.WriteRawTag(49);
- output.WriteDouble(GyroscopeAngle6);
- }
- if (GyroscopeAngle7 != 0D) {
- output.WriteRawTag(57);
- output.WriteDouble(GyroscopeAngle7);
- }
- if (GyroscopeAngle8 != 0D) {
- output.WriteRawTag(65);
- output.WriteDouble(GyroscopeAngle8);
- }
- if (Unk10 != 0UL) {
- output.WriteRawTag(80);
- output.WriteUInt64(Unk10);
- }
- if (Unk11 != 0UL) {
- output.WriteRawTag(88);
- output.WriteUInt64(Unk11);
- }
- if (Unk12 != 0UL) {
- output.WriteRawTag(96);
- output.WriteUInt64(Unk12);
- }
- if (Unk13 != 0UL) {
- output.WriteRawTag(104);
- output.WriteUInt64(Unk13);
- }
- if (Unk14 != 0UL) {
- output.WriteRawTag(112);
- output.WriteUInt64(Unk14);
- }
- if (AccelerometerX != 0D) {
- output.WriteRawTag(129, 1);
- output.WriteDouble(AccelerometerX);
- }
- if (AccelerometerY != 0D) {
- output.WriteRawTag(137, 1);
- output.WriteDouble(AccelerometerY);
- }
- if (AccelerometerZ != 0D) {
- output.WriteRawTag(145, 1);
- output.WriteDouble(AccelerometerZ);
- }
- if (AccelerometerAxes != 0UL) {
- output.WriteRawTag(152, 1);
- output.WriteUInt64(AccelerometerAxes);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (TimestampSnapshot != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(TimestampSnapshot);
- }
- if (Unk3 != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(Unk3);
- }
- if (Unk4 != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(Unk4);
- }
- if (Unk5 != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(Unk5);
- }
- if (GyroscopeAngle6 != 0D) {
- size += 1 + 8;
- }
- if (GyroscopeAngle7 != 0D) {
- size += 1 + 8;
- }
- if (GyroscopeAngle8 != 0D) {
- size += 1 + 8;
- }
- if (Unk10 != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(Unk10);
- }
- if (Unk11 != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(Unk11);
- }
- if (Unk12 != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(Unk12);
- }
- if (Unk13 != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(Unk13);
- }
- if (Unk14 != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(Unk14);
- }
- if (AccelerometerX != 0D) {
- size += 2 + 8;
- }
- if (AccelerometerY != 0D) {
- size += 2 + 8;
- }
- if (AccelerometerZ != 0D) {
- size += 2 + 8;
- }
- if (AccelerometerAxes != 0UL) {
- size += 2 + pb::CodedOutputStream.ComputeUInt64Size(AccelerometerAxes);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(SensorInfo other) {
- if (other == null) {
- return;
- }
- if (other.TimestampSnapshot != 0UL) {
- TimestampSnapshot = other.TimestampSnapshot;
- }
- if (other.Unk3 != 0UL) {
- Unk3 = other.Unk3;
- }
- if (other.Unk4 != 0UL) {
- Unk4 = other.Unk4;
- }
- if (other.Unk5 != 0UL) {
- Unk5 = other.Unk5;
- }
- if (other.GyroscopeAngle6 != 0D) {
- GyroscopeAngle6 = other.GyroscopeAngle6;
- }
- if (other.GyroscopeAngle7 != 0D) {
- GyroscopeAngle7 = other.GyroscopeAngle7;
- }
- if (other.GyroscopeAngle8 != 0D) {
- GyroscopeAngle8 = other.GyroscopeAngle8;
- }
- if (other.Unk10 != 0UL) {
- Unk10 = other.Unk10;
- }
- if (other.Unk11 != 0UL) {
- Unk11 = other.Unk11;
- }
- if (other.Unk12 != 0UL) {
- Unk12 = other.Unk12;
- }
- if (other.Unk13 != 0UL) {
- Unk13 = other.Unk13;
- }
- if (other.Unk14 != 0UL) {
- Unk14 = other.Unk14;
- }
- if (other.AccelerometerX != 0D) {
- AccelerometerX = other.AccelerometerX;
- }
- if (other.AccelerometerY != 0D) {
- AccelerometerY = other.AccelerometerY;
- }
- if (other.AccelerometerZ != 0D) {
- AccelerometerZ = other.AccelerometerZ;
- }
- if (other.AccelerometerAxes != 0UL) {
- AccelerometerAxes = other.AccelerometerAxes;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- TimestampSnapshot = input.ReadUInt64();
- break;
- }
- case 24: {
- Unk3 = input.ReadUInt64();
- break;
- }
- case 32: {
- Unk4 = input.ReadUInt64();
- break;
- }
- case 40: {
- Unk5 = input.ReadUInt64();
- break;
- }
- case 49: {
- GyroscopeAngle6 = input.ReadDouble();
- break;
- }
- case 57: {
- GyroscopeAngle7 = input.ReadDouble();
- break;
- }
- case 65: {
- GyroscopeAngle8 = input.ReadDouble();
- break;
- }
- case 80: {
- Unk10 = input.ReadUInt64();
- break;
- }
- case 88: {
- Unk11 = input.ReadUInt64();
- break;
- }
- case 96: {
- Unk12 = input.ReadUInt64();
- break;
- }
- case 104: {
- Unk13 = input.ReadUInt64();
- break;
- }
- case 112: {
- Unk14 = input.ReadUInt64();
- break;
- }
- case 129: {
- AccelerometerX = input.ReadDouble();
- break;
- }
- case 137: {
- AccelerometerY = input.ReadDouble();
- break;
- }
- case 145: {
- AccelerometerZ = input.ReadDouble();
- break;
- }
- case 152: {
- AccelerometerAxes = input.ReadUInt64();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class DeviceInfo : pb::IMessage<DeviceInfo> {
- private static readonly pb::MessageParser<DeviceInfo> _parser = new pb::MessageParser<DeviceInfo>(() => new DeviceInfo());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<DeviceInfo> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Signature.Signature.Descriptor.NestedTypes[3]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DeviceInfo() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DeviceInfo(DeviceInfo other) : this() {
- deviceId_ = other.deviceId_;
- androidBoardName_ = other.androidBoardName_;
- androidBootloader_ = other.androidBootloader_;
- deviceBrand_ = other.deviceBrand_;
- deviceModel_ = other.deviceModel_;
- deviceModelIdentifier_ = other.deviceModelIdentifier_;
- deviceCommsModel_ = other.deviceCommsModel_;
- hardwareManufacturer_ = other.hardwareManufacturer_;
- hardwareModel_ = other.hardwareModel_;
- firmwareBrand_ = other.firmwareBrand_;
- firmwareTags_ = other.firmwareTags_;
- firmwareType_ = other.firmwareType_;
- firmwareFingerprint_ = other.firmwareFingerprint_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DeviceInfo Clone() {
- return new DeviceInfo(this);
- }
-
- /// <summary>Field number for the "device_id" field.</summary>
- public const int DeviceIdFieldNumber = 1;
- private string deviceId_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string DeviceId {
- get { return deviceId_; }
- set {
- deviceId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "android_board_name" field.</summary>
- public const int AndroidBoardNameFieldNumber = 2;
- private string androidBoardName_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string AndroidBoardName {
- get { return androidBoardName_; }
- set {
- androidBoardName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "android_bootloader" field.</summary>
- public const int AndroidBootloaderFieldNumber = 3;
- private string androidBootloader_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string AndroidBootloader {
- get { return androidBootloader_; }
- set {
- androidBootloader_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "device_brand" field.</summary>
- public const int DeviceBrandFieldNumber = 4;
- private string deviceBrand_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string DeviceBrand {
- get { return deviceBrand_; }
- set {
- deviceBrand_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "device_model" field.</summary>
- public const int DeviceModelFieldNumber = 5;
- private string deviceModel_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string DeviceModel {
- get { return deviceModel_; }
- set {
- deviceModel_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "device_model_identifier" field.</summary>
- public const int DeviceModelIdentifierFieldNumber = 6;
- private string deviceModelIdentifier_ = "";
- /// <summary>
- /// Android only
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string DeviceModelIdentifier {
- get { return deviceModelIdentifier_; }
- set {
- deviceModelIdentifier_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "device_comms_model" field.</summary>
- public const int DeviceCommsModelFieldNumber = 7;
- private string deviceCommsModel_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string DeviceCommsModel {
- get { return deviceCommsModel_; }
- set {
- deviceCommsModel_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "hardware_manufacturer" field.</summary>
- public const int HardwareManufacturerFieldNumber = 8;
- private string hardwareManufacturer_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string HardwareManufacturer {
- get { return hardwareManufacturer_; }
- set {
- hardwareManufacturer_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "hardware_model" field.</summary>
- public const int HardwareModelFieldNumber = 9;
- private string hardwareModel_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string HardwareModel {
- get { return hardwareModel_; }
- set {
- hardwareModel_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "firmware_brand" field.</summary>
- public const int FirmwareBrandFieldNumber = 10;
- private string firmwareBrand_ = "";
- /// <summary>
- /// On iOS: "iPhone OS"
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string FirmwareBrand {
- get { return firmwareBrand_; }
- set {
- firmwareBrand_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "firmware_tags" field.</summary>
- public const int FirmwareTagsFieldNumber = 12;
- private string firmwareTags_ = "";
- /// <summary>
- /// Android only
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string FirmwareTags {
- get { return firmwareTags_; }
- set {
- firmwareTags_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "firmware_type" field.</summary>
- public const int FirmwareTypeFieldNumber = 13;
- private string firmwareType_ = "";
- /// <summary>
- /// On iOS instead: iOS version
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string FirmwareType {
- get { return firmwareType_; }
- set {
- firmwareType_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "firmware_fingerprint" field.</summary>
- public const int FirmwareFingerprintFieldNumber = 14;
- private string firmwareFingerprint_ = "";
- /// <summary>
- /// Android only
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string FirmwareFingerprint {
- get { return firmwareFingerprint_; }
- set {
- firmwareFingerprint_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as DeviceInfo);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(DeviceInfo other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (DeviceId != other.DeviceId) return false;
- if (AndroidBoardName != other.AndroidBoardName) return false;
- if (AndroidBootloader != other.AndroidBootloader) return false;
- if (DeviceBrand != other.DeviceBrand) return false;
- if (DeviceModel != other.DeviceModel) return false;
- if (DeviceModelIdentifier != other.DeviceModelIdentifier) return false;
- if (DeviceCommsModel != other.DeviceCommsModel) return false;
- if (HardwareManufacturer != other.HardwareManufacturer) return false;
- if (HardwareModel != other.HardwareModel) return false;
- if (FirmwareBrand != other.FirmwareBrand) return false;
- if (FirmwareTags != other.FirmwareTags) return false;
- if (FirmwareType != other.FirmwareType) return false;
- if (FirmwareFingerprint != other.FirmwareFingerprint) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (DeviceId.Length != 0) hash ^= DeviceId.GetHashCode();
- if (AndroidBoardName.Length != 0) hash ^= AndroidBoardName.GetHashCode();
- if (AndroidBootloader.Length != 0) hash ^= AndroidBootloader.GetHashCode();
- if (DeviceBrand.Length != 0) hash ^= DeviceBrand.GetHashCode();
- if (DeviceModel.Length != 0) hash ^= DeviceModel.GetHashCode();
- if (DeviceModelIdentifier.Length != 0) hash ^= DeviceModelIdentifier.GetHashCode();
- if (DeviceCommsModel.Length != 0) hash ^= DeviceCommsModel.GetHashCode();
- if (HardwareManufacturer.Length != 0) hash ^= HardwareManufacturer.GetHashCode();
- if (HardwareModel.Length != 0) hash ^= HardwareModel.GetHashCode();
- if (FirmwareBrand.Length != 0) hash ^= FirmwareBrand.GetHashCode();
- if (FirmwareTags.Length != 0) hash ^= FirmwareTags.GetHashCode();
- if (FirmwareType.Length != 0) hash ^= FirmwareType.GetHashCode();
- if (FirmwareFingerprint.Length != 0) hash ^= FirmwareFingerprint.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (DeviceId.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(DeviceId);
- }
- if (AndroidBoardName.Length != 0) {
- output.WriteRawTag(18);
- output.WriteString(AndroidBoardName);
- }
- if (AndroidBootloader.Length != 0) {
- output.WriteRawTag(26);
- output.WriteString(AndroidBootloader);
- }
- if (DeviceBrand.Length != 0) {
- output.WriteRawTag(34);
- output.WriteString(DeviceBrand);
- }
- if (DeviceModel.Length != 0) {
- output.WriteRawTag(42);
- output.WriteString(DeviceModel);
- }
- if (DeviceModelIdentifier.Length != 0) {
- output.WriteRawTag(50);
- output.WriteString(DeviceModelIdentifier);
- }
- if (DeviceCommsModel.Length != 0) {
- output.WriteRawTag(58);
- output.WriteString(DeviceCommsModel);
- }
- if (HardwareManufacturer.Length != 0) {
- output.WriteRawTag(66);
- output.WriteString(HardwareManufacturer);
- }
- if (HardwareModel.Length != 0) {
- output.WriteRawTag(74);
- output.WriteString(HardwareModel);
- }
- if (FirmwareBrand.Length != 0) {
- output.WriteRawTag(82);
- output.WriteString(FirmwareBrand);
- }
- if (FirmwareTags.Length != 0) {
- output.WriteRawTag(98);
- output.WriteString(FirmwareTags);
- }
- if (FirmwareType.Length != 0) {
- output.WriteRawTag(106);
- output.WriteString(FirmwareType);
- }
- if (FirmwareFingerprint.Length != 0) {
- output.WriteRawTag(114);
- output.WriteString(FirmwareFingerprint);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (DeviceId.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(DeviceId);
- }
- if (AndroidBoardName.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(AndroidBoardName);
- }
- if (AndroidBootloader.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(AndroidBootloader);
- }
- if (DeviceBrand.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(DeviceBrand);
- }
- if (DeviceModel.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(DeviceModel);
- }
- if (DeviceModelIdentifier.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(DeviceModelIdentifier);
- }
- if (DeviceCommsModel.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(DeviceCommsModel);
- }
- if (HardwareManufacturer.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(HardwareManufacturer);
- }
- if (HardwareModel.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(HardwareModel);
- }
- if (FirmwareBrand.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(FirmwareBrand);
- }
- if (FirmwareTags.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(FirmwareTags);
- }
- if (FirmwareType.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(FirmwareType);
- }
- if (FirmwareFingerprint.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(FirmwareFingerprint);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(DeviceInfo other) {
- if (other == null) {
- return;
- }
- if (other.DeviceId.Length != 0) {
- DeviceId = other.DeviceId;
- }
- if (other.AndroidBoardName.Length != 0) {
- AndroidBoardName = other.AndroidBoardName;
- }
- if (other.AndroidBootloader.Length != 0) {
- AndroidBootloader = other.AndroidBootloader;
- }
- if (other.DeviceBrand.Length != 0) {
- DeviceBrand = other.DeviceBrand;
- }
- if (other.DeviceModel.Length != 0) {
- DeviceModel = other.DeviceModel;
- }
- if (other.DeviceModelIdentifier.Length != 0) {
- DeviceModelIdentifier = other.DeviceModelIdentifier;
- }
- if (other.DeviceCommsModel.Length != 0) {
- DeviceCommsModel = other.DeviceCommsModel;
- }
- if (other.HardwareManufacturer.Length != 0) {
- HardwareManufacturer = other.HardwareManufacturer;
- }
- if (other.HardwareModel.Length != 0) {
- HardwareModel = other.HardwareModel;
- }
- if (other.FirmwareBrand.Length != 0) {
- FirmwareBrand = other.FirmwareBrand;
- }
- if (other.FirmwareTags.Length != 0) {
- FirmwareTags = other.FirmwareTags;
- }
- if (other.FirmwareType.Length != 0) {
- FirmwareType = other.FirmwareType;
- }
- if (other.FirmwareFingerprint.Length != 0) {
- FirmwareFingerprint = other.FirmwareFingerprint;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- DeviceId = input.ReadString();
- break;
- }
- case 18: {
- AndroidBoardName = input.ReadString();
- break;
- }
- case 26: {
- AndroidBootloader = input.ReadString();
- break;
- }
- case 34: {
- DeviceBrand = input.ReadString();
- break;
- }
- case 42: {
- DeviceModel = input.ReadString();
- break;
- }
- case 50: {
- DeviceModelIdentifier = input.ReadString();
- break;
- }
- case 58: {
- DeviceCommsModel = input.ReadString();
- break;
- }
- case 66: {
- HardwareManufacturer = input.ReadString();
- break;
- }
- case 74: {
- HardwareModel = input.ReadString();
- break;
- }
- case 82: {
- FirmwareBrand = input.ReadString();
- break;
- }
- case 98: {
- FirmwareTags = input.ReadString();
- break;
- }
- case 106: {
- FirmwareType = input.ReadString();
- break;
- }
- case 114: {
- FirmwareFingerprint = input.ReadString();
- break;
- }
- }
- }
- }
-
- }
-
- /// <summary>
- /// Only appears rarely
- /// </summary>
- public sealed partial class Unknown9 : pb::IMessage<Unknown9> {
- private static readonly pb::MessageParser<Unknown9> _parser = new pb::MessageParser<Unknown9>(() => new Unknown9());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<Unknown9> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Networking.Signature.Signature.Descriptor.NestedTypes[4]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Unknown9() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Unknown9(Unknown9 other) : this() {
- unk3_ = other.unk3_;
- unk5_ = other.unk5_;
- unk6_ = other.unk6_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public Unknown9 Clone() {
- return new Unknown9(this);
- }
-
- /// <summary>Field number for the "unk3" field.</summary>
- public const int Unk3FieldNumber = 3;
- private ulong unk3_;
- /// <summary>
- /// all of these had 1 as their value
- /// </summary>
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong Unk3 {
- get { return unk3_; }
- set {
- unk3_ = value;
- }
- }
-
- /// <summary>Field number for the "unk5" field.</summary>
- public const int Unk5FieldNumber = 5;
- private ulong unk5_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong Unk5 {
- get { return unk5_; }
- set {
- unk5_ = value;
- }
- }
-
- /// <summary>Field number for the "unk6" field.</summary>
- public const int Unk6FieldNumber = 6;
- private ulong unk6_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ulong Unk6 {
- get { return unk6_; }
- set {
- unk6_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as Unknown9);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(Unknown9 other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Unk3 != other.Unk3) return false;
- if (Unk5 != other.Unk5) return false;
- if (Unk6 != other.Unk6) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Unk3 != 0UL) hash ^= Unk3.GetHashCode();
- if (Unk5 != 0UL) hash ^= Unk5.GetHashCode();
- if (Unk6 != 0UL) hash ^= Unk6.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Unk3 != 0UL) {
- output.WriteRawTag(24);
- output.WriteUInt64(Unk3);
- }
- if (Unk5 != 0UL) {
- output.WriteRawTag(40);
- output.WriteUInt64(Unk5);
- }
- if (Unk6 != 0UL) {
- output.WriteRawTag(48);
- output.WriteUInt64(Unk6);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Unk3 != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(Unk3);
- }
- if (Unk5 != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(Unk5);
- }
- if (Unk6 != 0UL) {
- size += 1 + pb::CodedOutputStream.ComputeUInt64Size(Unk6);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(Unknown9 other) {
- if (other == null) {
- return;
- }
- if (other.Unk3 != 0UL) {
- Unk3 = other.Unk3;
- }
- if (other.Unk5 != 0UL) {
- Unk5 = other.Unk5;
- }
- if (other.Unk6 != 0UL) {
- Unk6 = other.Unk6;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 24: {
- Unk3 = input.ReadUInt64();
- break;
- }
- case 40: {
- Unk5 = input.ReadUInt64();
- break;
- }
- case 48: {
- Unk6 = input.ReadUInt64();
- break;
- }
- }
- }
- }
-
- }
-
- }
- #endregion
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/POGOProtos.csproj b/src/POGOProtos/POGOProtos.csproj
deleted file mode 100644
index 4cdf215..0000000
--- a/src/POGOProtos/POGOProtos.csproj
+++ /dev/null
@@ -1,299 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
- <PropertyGroup>
- <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
- <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
- <ProjectGuid>{A03A7BB2-4F0B-467B-84B2-9A76E6AAE6FB}</ProjectGuid>
- <OutputType>Library</OutputType>
- <AppDesignerFolder>Properties</AppDesignerFolder>
- <RootNamespace>POGOProtos</RootNamespace>
- <AssemblyName>POGOProtos</AssemblyName>
- <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
- <FileAlignment>512</FileAlignment>
- <TargetFrameworkProfile />
- </PropertyGroup>
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
- <DebugSymbols>true</DebugSymbols>
- <DebugType>full</DebugType>
- <Optimize>false</Optimize>
- <OutputPath>bin\Debug\</OutputPath>
- <DefineConstants>DEBUG;TRACE</DefineConstants>
- <ErrorReport>prompt</ErrorReport>
- <WarningLevel>4</WarningLevel>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
- <DebugType>pdbonly</DebugType>
- <Optimize>true</Optimize>
- <OutputPath>bin\Release\</OutputPath>
- <DefineConstants>TRACE</DefineConstants>
- <ErrorReport>prompt</ErrorReport>
- <WarningLevel>4</WarningLevel>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
- <DebugSymbols>true</DebugSymbols>
- <OutputPath>bin\x86\Debug\</OutputPath>
- <DefineConstants>DEBUG;TRACE</DefineConstants>
- <DebugType>full</DebugType>
- <PlatformTarget>x86</PlatformTarget>
- <ErrorReport>prompt</ErrorReport>
- <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
- <OutputPath>bin\x86\Release\</OutputPath>
- <DefineConstants>TRACE</DefineConstants>
- <Optimize>true</Optimize>
- <DebugType>pdbonly</DebugType>
- <PlatformTarget>x86</PlatformTarget>
- <ErrorReport>prompt</ErrorReport>
- <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
- </PropertyGroup>
- <ItemGroup>
- <Reference Include="Google.Protobuf, Version=3.0.0.0, Culture=neutral, PublicKeyToken=a7d26565bac4d604, processorArchitecture=MSIL">
- <HintPath>$(SolutionDir)\packages\Google.Protobuf.3.0.0-beta4\lib\net45\Google.Protobuf.dll</HintPath>
- <Private>True</Private>
- </Reference>
- <Reference Include="System" />
- <Reference Include="System.Core" />
- <Reference Include="System.Xml.Linq" />
- <Reference Include="System.Data.DataSetExtensions" />
- <Reference Include="Microsoft.CSharp" />
- <Reference Include="System.Data" />
- <Reference Include="System.Net.Http" />
- <Reference Include="System.Xml" />
- </ItemGroup>
- <ItemGroup>
- <Compile Include="Data\AssetDigestEntry.cs" />
- <Compile Include="Data\Battle\BattleAction.cs" />
- <Compile Include="Data\Battle\BattleActionType.cs" />
- <Compile Include="Data\Battle\BattleLog.cs" />
- <Compile Include="Data\Battle\BattleParticipant.cs" />
- <Compile Include="Data\Battle\BattlePokemonInfo.cs" />
- <Compile Include="Data\Battle\BattleResults.cs" />
- <Compile Include="Data\Battle\BattleState.cs" />
- <Compile Include="Data\Battle\BattleType.cs" />
- <Compile Include="Data\Capture\CaptureAward.cs" />
- <Compile Include="Data\Capture\CaptureProbability.cs" />
- <Compile Include="Data\DownloadUrlEntry.cs" />
- <Compile Include="Data\Gym\GymMembership.cs" />
- <Compile Include="Data\Gym\GymState.cs" />
- <Compile Include="Data\Logs\ActionLogEntry.cs" />
- <Compile Include="Data\Logs\CatchPokemonLogEntry.cs" />
- <Compile Include="Data\Logs\FortSearchLogEntry.cs" />
- <Compile Include="Data\PlayerBadge.cs" />
- <Compile Include="Data\PlayerData.cs" />
- <Compile Include="Data\Player\ContactSettings.cs" />
- <Compile Include="Data\Player\Currency.cs" />
- <Compile Include="Data\Player\DailyBonus.cs" />
- <Compile Include="Data\Player\EquippedBadge.cs" />
- <Compile Include="Data\Player\PlayerAvatar.cs" />
- <Compile Include="Data\Player\PlayerCamera.cs" />
- <Compile Include="Data\Player\PlayerCurrency.cs" />
- <Compile Include="Data\Player\PlayerPublicProfile.cs" />
- <Compile Include="Data\Player\PlayerStats.cs" />
- <Compile Include="Data\PokedexEntry.cs" />
- <Compile Include="Data\PokemonData.cs" />
- <Compile Include="Enums\ActivityType.cs" />
- <Compile Include="Enums\BadgeType.cs" />
- <Compile Include="Enums\CameraInterpolation.cs" />
- <Compile Include="Enums\CameraTarget.cs" />
- <Compile Include="Enums\Gender.cs" />
- <Compile Include="Enums\IapItemCategory.cs" />
- <Compile Include="Enums\ItemCategory.cs" />
- <Compile Include="Enums\ItemEffect.cs" />
- <Compile Include="Enums\Platform.cs" />
- <Compile Include="Enums\PokemonFamilyId.cs" />
- <Compile Include="Enums\PokemonId.cs" />
- <Compile Include="Enums\PokemonMove.cs" />
- <Compile Include="Enums\PokemonMovementType.cs" />
- <Compile Include="Enums\PokemonRarity.cs" />
- <Compile Include="Enums\PokemonType.cs" />
- <Compile Include="Enums\TeamColor.cs" />
- <Compile Include="Enums\TutorialState.cs" />
- <Compile Include="Inventory\AppliedItem.cs" />
- <Compile Include="Inventory\AppliedItems.cs" />
- <Compile Include="Inventory\Candy.cs" />
- <Compile Include="Inventory\EggIncubator.cs" />
- <Compile Include="Inventory\EggIncubators.cs" />
- <Compile Include="Inventory\EggIncubatorType.cs" />
- <Compile Include="Inventory\InventoryDelta.cs" />
- <Compile Include="Inventory\InventoryItem.cs" />
- <Compile Include="Inventory\InventoryItemData.cs" />
- <Compile Include="Inventory\InventoryUpgrade.cs" />
- <Compile Include="Inventory\InventoryUpgrades.cs" />
- <Compile Include="Inventory\InventoryUpgradeType.cs" />
- <Compile Include="Inventory\Item\ItemAward.cs" />
- <Compile Include="Inventory\Item\ItemData.cs" />
- <Compile Include="Inventory\Item\ItemId.cs" />
- <Compile Include="Inventory\Item\ItemType.cs" />
- <Compile Include="Map\Fort\FortData.cs" />
- <Compile Include="Map\Fort\FortLureInfo.cs" />
- <Compile Include="Map\Fort\FortModifier.cs" />
- <Compile Include="Map\Fort\FortRenderingType.cs" />
- <Compile Include="Map\Fort\FortSponsor.cs" />
- <Compile Include="Map\Fort\FortSummary.cs" />
- <Compile Include="Map\Fort\FortType.cs" />
- <Compile Include="Map\MapCell.cs" />
- <Compile Include="Map\MapObjectsStatus.cs" />
- <Compile Include="Map\Pokemon\MapPokemon.cs" />
- <Compile Include="Map\Pokemon\NearbyPokemon.cs" />
- <Compile Include="Map\Pokemon\WildPokemon.cs" />
- <Compile Include="Map\SpawnPoint.cs" />
- <Compile Include="Networking\Envelopes\AuthTicket.cs" />
- <Compile Include="Networking\Envelopes\RequestEnvelope.cs" />
- <Compile Include="Networking\Envelopes\ResponseEnvelope.cs" />
- <Compile Include="Networking\Envelopes\Unknown6.cs" />
- <Compile Include="Networking\Envelopes\Unknown6Response.cs" />
- <Compile Include="Networking\Requests\Messages\AddFortModifierMessage.cs" />
- <Compile Include="Networking\Requests\Messages\AttackGymMessage.cs" />
- <Compile Include="Networking\Requests\Messages\CatchPokemonMessage.cs" />
- <Compile Include="Networking\Requests\Messages\CheckAwardedBadgesMessage.cs" />
- <Compile Include="Networking\Requests\Messages\CheckCodenameAvailableMessage.cs" />
- <Compile Include="Networking\Requests\Messages\ClaimCodenameMessage.cs" />
- <Compile Include="Networking\Requests\Messages\CollectDailyBonusMessage.cs" />
- <Compile Include="Networking\Requests\Messages\CollectDailyDefenderBonusMessage.cs" />
- <Compile Include="Networking\Requests\Messages\DiskEncounterMessage.cs" />
- <Compile Include="Networking\Requests\Messages\DownloadItemTemplatesMessage.cs" />
- <Compile Include="Networking\Requests\Messages\DownloadRemoteConfigVersionMessage.cs" />
- <Compile Include="Networking\Requests\Messages\DownloadSettingsMessage.cs" />
- <Compile Include="Networking\Requests\Messages\EchoMessage.cs" />
- <Compile Include="Networking\Requests\Messages\EncounterMessage.cs" />
- <Compile Include="Networking\Requests\Messages\EncounterTutorialCompleteMessage.cs" />
- <Compile Include="Networking\Requests\Messages\EquipBadgeMessage.cs" />
- <Compile Include="Networking\Requests\Messages\EvolvePokemonMessage.cs" />
- <Compile Include="Networking\Requests\Messages\FortDeployPokemonMessage.cs" />
- <Compile Include="Networking\Requests\Messages\FortDetailsMessage.cs" />
- <Compile Include="Networking\Requests\Messages\FortRecallPokemonMessage.cs" />
- <Compile Include="Networking\Requests\Messages\FortSearchMessage.cs" />
- <Compile Include="Networking\Requests\Messages\GetAssetDigestMessage.cs" />
- <Compile Include="Networking\Requests\Messages\GetDownloadUrlsMessage.cs" />
- <Compile Include="Networking\Requests\Messages\GetGymDetailsMessage.cs" />
- <Compile Include="Networking\Requests\Messages\GetHatchedEggsMessage.cs" />
- <Compile Include="Networking\Requests\Messages\GetIncensePokemonMessage.cs" />
- <Compile Include="Networking\Requests\Messages\GetInventoryMessage.cs" />
- <Compile Include="Networking\Requests\Messages\GetMapObjectsMessage.cs" />
- <Compile Include="Networking\Requests\Messages\GetPlayerMessage.cs" />
- <Compile Include="Networking\Requests\Messages\GetPlayerProfileMessage.cs" />
- <Compile Include="Networking\Requests\Messages\GetSuggestedCodenamesMessage.cs" />
- <Compile Include="Networking\Requests\Messages\IncenseEncounterMessage.cs" />
- <Compile Include="Networking\Requests\Messages\LevelUpRewardsMessage.cs" />
- <Compile Include="Networking\Requests\Messages\MarkTutorialCompleteMessage.cs" />
- <Compile Include="Networking\Requests\Messages\NicknamePokemonMessage.cs" />
- <Compile Include="Networking\Requests\Messages\PlayerUpdateMessage.cs" />
- <Compile Include="Networking\Requests\Messages\RecycleInventoryItemMessage.cs" />
- <Compile Include="Networking\Requests\Messages\ReleasePokemonMessage.cs" />
- <Compile Include="Networking\Requests\Messages\SetAvatarMessage.cs" />
- <Compile Include="Networking\Requests\Messages\SetContactSettingsMessage.cs" />
- <Compile Include="Networking\Requests\Messages\SetFavoritePokemonMessage.cs" />
- <Compile Include="Networking\Requests\Messages\SetPlayerTeamMessage.cs" />
- <Compile Include="Networking\Requests\Messages\SfidaActionLogMessage.cs" />
- <Compile Include="Networking\Requests\Messages\StartGymBattleMessage.cs" />
- <Compile Include="Networking\Requests\Messages\UpgradePokemonMessage.cs" />
- <Compile Include="Networking\Requests\Messages\UseIncenseMessage.cs" />
- <Compile Include="Networking\Requests\Messages\UseItemCaptureMessage.cs" />
- <Compile Include="Networking\Requests\Messages\UseItemEggIncubatorMessage.cs" />
- <Compile Include="Networking\Requests\Messages\UseItemGymMessage.cs" />
- <Compile Include="Networking\Requests\Messages\UseItemPotionMessage.cs" />
- <Compile Include="Networking\Requests\Messages\UseItemReviveMessage.cs" />
- <Compile Include="Networking\Requests\Messages\UseItemXpBoostMessage.cs" />
- <Compile Include="Networking\Requests\Request.cs" />
- <Compile Include="Networking\Requests\RequestType.cs" />
- <Compile Include="Networking\Responses\AddFortModifierResponse.cs" />
- <Compile Include="Networking\Responses\AttackGymResponse.cs" />
- <Compile Include="Networking\Responses\CatchPokemonResponse.cs" />
- <Compile Include="Networking\Responses\CheckAwardedBadgesResponse.cs" />
- <Compile Include="Networking\Responses\CheckCodenameAvailableResponse.cs" />
- <Compile Include="Networking\Responses\ClaimCodenameResponse.cs" />
- <Compile Include="Networking\Responses\CollectDailyBonusResponse.cs" />
- <Compile Include="Networking\Responses\CollectDailyDefenderBonusResponse.cs" />
- <Compile Include="Networking\Responses\DiskEncounterResponse.cs" />
- <Compile Include="Networking\Responses\DownloadItemTemplatesResponse.cs" />
- <Compile Include="Networking\Responses\DownloadRemoteConfigVersionResponse.cs" />
- <Compile Include="Networking\Responses\DownloadSettingsResponse.cs" />
- <Compile Include="Networking\Responses\EchoResponse.cs" />
- <Compile Include="Networking\Responses\EncounterResponse.cs" />
- <Compile Include="Networking\Responses\EncounterTutorialCompleteResponse.cs" />
- <Compile Include="Networking\Responses\EquipBadgeResponse.cs" />
- <Compile Include="Networking\Responses\EvolvePokemonResponse.cs" />
- <Compile Include="Networking\Responses\FortDeployPokemonResponse.cs" />
- <Compile Include="Networking\Responses\FortDetailsResponse.cs" />
- <Compile Include="Networking\Responses\FortRecallPokemonResponse.cs" />
- <Compile Include="Networking\Responses\FortSearchResponse.cs" />
- <Compile Include="Networking\Responses\GetAssetDigestResponse.cs" />
- <Compile Include="Networking\Responses\GetDownloadUrlsResponse.cs" />
- <Compile Include="Networking\Responses\GetGymDetailsResponse.cs" />
- <Compile Include="Networking\Responses\GetHatchedEggsResponse.cs" />
- <Compile Include="Networking\Responses\GetIncensePokemonResponse.cs" />
- <Compile Include="Networking\Responses\GetInventoryResponse.cs" />
- <Compile Include="Networking\Responses\GetMapObjectsResponse.cs" />
- <Compile Include="Networking\Responses\GetPlayerProfileResponse.cs" />
- <Compile Include="Networking\Responses\GetPlayerResponse.cs" />
- <Compile Include="Networking\Responses\GetSuggestedCodenamesResponse.cs" />
- <Compile Include="Networking\Responses\IncenseEncounterResponse.cs" />
- <Compile Include="Networking\Responses\LevelUpRewardsResponse.cs" />
- <Compile Include="Networking\Responses\MarkTutorialCompleteResponse.cs" />
- <Compile Include="Networking\Responses\NicknamePokemonResponse.cs" />
- <Compile Include="Networking\Responses\PlayerUpdateResponse.cs" />
- <Compile Include="Networking\Responses\RecycleInventoryItemResponse.cs" />
- <Compile Include="Networking\Responses\ReleasePokemonResponse.cs" />
- <Compile Include="Networking\Responses\SetAvatarResponse.cs" />
- <Compile Include="Networking\Responses\SetContactSettingsResponse.cs" />
- <Compile Include="Networking\Responses\SetFavoritePokemonResponse.cs" />
- <Compile Include="Networking\Responses\SetPlayerTeamResponse.cs" />
- <Compile Include="Networking\Responses\SfidaActionLogResponse.cs" />
- <Compile Include="Networking\Responses\StartGymBattleResponse.cs" />
- <Compile Include="Networking\Responses\UpgradePokemonResponse.cs" />
- <Compile Include="Networking\Responses\UseIncenseResponse.cs" />
- <Compile Include="Networking\Responses\UseItemCaptureResponse.cs" />
- <Compile Include="Networking\Responses\UseItemEggIncubatorResponse.cs" />
- <Compile Include="Networking\Responses\UseItemGymResponse.cs" />
- <Compile Include="Networking\Responses\UseItemPotionResponse.cs" />
- <Compile Include="Networking\Responses\UseItemReviveResponse.cs" />
- <Compile Include="Networking\Responses\UseItemXpBoostResponse.cs" />
- <Compile Include="Networking\Signature.cs" />
- <Compile Include="Settings\DownloadSettingsAction.cs" />
- <Compile Include="Settings\FortSettings.cs" />
- <Compile Include="Settings\GlobalSettings.cs" />
- <Compile Include="Settings\InventorySettings.cs" />
- <Compile Include="Settings\LevelSettings.cs" />
- <Compile Include="Settings\MapSettings.cs" />
- <Compile Include="Settings\Master\BadgeSettings.cs" />
- <Compile Include="Settings\Master\CameraSettings.cs" />
- <Compile Include="Settings\Master\EncounterSettings.cs" />
- <Compile Include="Settings\Master\EquippedBadgeSettings.cs" />
- <Compile Include="Settings\Master\GymBattleSettings.cs" />
- <Compile Include="Settings\Master\GymLevelSettings.cs" />
- <Compile Include="Settings\Master\IapItemDisplay.cs" />
- <Compile Include="Settings\Master\IapSettings.cs" />
- <Compile Include="Settings\Master\ItemSettings.cs" />
- <Compile Include="Settings\Master\Item\BattleAttributes.cs" />
- <Compile Include="Settings\Master\Item\EggIncubatorAttributes.cs" />
- <Compile Include="Settings\Master\Item\ExperienceBoostAttributes.cs" />
- <Compile Include="Settings\Master\Item\FoodAttributes.cs" />
- <Compile Include="Settings\Master\Item\FortModifierAttributes.cs" />
- <Compile Include="Settings\Master\Item\IncenseAttributes.cs" />
- <Compile Include="Settings\Master\Item\InventoryUpgradeAttributes.cs" />
- <Compile Include="Settings\Master\Item\PokeballAttributes.cs" />
- <Compile Include="Settings\Master\Item\PotionAttributes.cs" />
- <Compile Include="Settings\Master\Item\ReviveAttributes.cs" />
- <Compile Include="Settings\Master\MoveSequenceSettings.cs" />
- <Compile Include="Settings\Master\MoveSettings.cs" />
- <Compile Include="Settings\Master\PlayerLevelSettings.cs" />
- <Compile Include="Settings\Master\PokemonSettings.cs" />
- <Compile Include="Settings\Master\PokemonUpgradeSettings.cs" />
- <Compile Include="Settings\Master\Pokemon\CameraAttributes.cs" />
- <Compile Include="Settings\Master\Pokemon\EncounterAttributes.cs" />
- <Compile Include="Settings\Master\Pokemon\StatsAttributes.cs" />
- <Compile Include="Settings\Master\TypeEffectiveSettings.cs" />
- <Compile Include="Properties\AssemblyInfo.cs" />
- </ItemGroup>
- <ItemGroup />
- <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
- <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
- Other similar extension points exist, see Microsoft.Common.targets.
- <Target Name="BeforeBuild">
- </Target>
- <Target Name="AfterBuild">
- </Target>
- -->
-</Project>
\ No newline at end of file
diff --git a/src/POGOProtos/Properties/AssemblyInfo.cs b/src/POGOProtos/Properties/AssemblyInfo.cs
deleted file mode 100644
index 1a7bf99..0000000
--- a/src/POGOProtos/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,36 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// Allgemeine Informationen über eine Assembly werden über die folgenden
-// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
-// die einer Assembly zugeordnet sind.
-[assembly: AssemblyTitle("POGOProtos")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("POGOProtos")]
-[assembly: AssemblyCopyright("Copyright © 2016")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Durch Festlegen von ComVisible auf "false" werden die Typen in dieser Assembly unsichtbar
-// für COM-Komponenten. Wenn Sie auf einen Typ in dieser Assembly von
-// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
-[assembly: ComVisible(false)]
-
-// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
-[assembly: Guid("a03a7bb2-4f0b-467b-84b2-9a76e6aae6fb")]
-
-// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
-//
-// Hauptversion
-// Nebenversion
-// Buildnummer
-// Revision
-//
-// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern
-// übernehmen, indem Sie "*" eingeben:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/src/POGOProtos/Settings/DownloadSettingsAction.cs b/src/POGOProtos/Settings/DownloadSettingsAction.cs
deleted file mode 100644
index e19af5a..0000000
--- a/src/POGOProtos/Settings/DownloadSettingsAction.cs
+++ /dev/null
@@ -1,159 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Settings/DownloadSettingsAction.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Settings {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Settings/DownloadSettingsAction.proto</summary>
- public static partial class DownloadSettingsActionReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Settings/DownloadSettingsAction.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static DownloadSettingsActionReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjBQT0dPUHJvdG9zL1NldHRpbmdzL0Rvd25sb2FkU2V0dGluZ3NBY3Rpb24u",
- "cHJvdG8SE1BPR09Qcm90b3MuU2V0dGluZ3MiJgoWRG93bmxvYWRTZXR0aW5n",
- "c0FjdGlvbhIMCgRoYXNoGAEgASgJYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.DownloadSettingsAction), global::POGOProtos.Settings.DownloadSettingsAction.Parser, new[]{ "Hash" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class DownloadSettingsAction : pb::IMessage<DownloadSettingsAction> {
- private static readonly pb::MessageParser<DownloadSettingsAction> _parser = new pb::MessageParser<DownloadSettingsAction>(() => new DownloadSettingsAction());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<DownloadSettingsAction> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.DownloadSettingsActionReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadSettingsAction() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadSettingsAction(DownloadSettingsAction other) : this() {
- hash_ = other.hash_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadSettingsAction Clone() {
- return new DownloadSettingsAction(this);
- }
-
- /// <summary>Field number for the "hash" field.</summary>
- public const int HashFieldNumber = 1;
- private string hash_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Hash {
- get { return hash_; }
- set {
- hash_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as DownloadSettingsAction);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(DownloadSettingsAction other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Hash != other.Hash) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Hash.Length != 0) hash ^= Hash.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Hash.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Hash);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Hash.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Hash);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(DownloadSettingsAction other) {
- if (other == null) {
- return;
- }
- if (other.Hash.Length != 0) {
- Hash = other.Hash;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Hash = input.ReadString();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Settings/FortSettings.cs b/src/POGOProtos/Settings/FortSettings.cs
deleted file mode 100644
index fb6a91b..0000000
--- a/src/POGOProtos/Settings/FortSettings.cs
+++ /dev/null
@@ -1,303 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Settings/FortSettings.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Settings {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Settings/FortSettings.proto</summary>
- public static partial class FortSettingsReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Settings/FortSettings.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static FortSettingsReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiZQT0dPUHJvdG9zL1NldHRpbmdzL0ZvcnRTZXR0aW5ncy5wcm90bxITUE9H",
- "T1Byb3Rvcy5TZXR0aW5ncyLkAQoMRm9ydFNldHRpbmdzEiAKGGludGVyYWN0",
- "aW9uX3JhbmdlX21ldGVycxgBIAEoARIiChptYXhfdG90YWxfZGVwbG95ZWRf",
- "cG9rZW1vbhgCIAEoBRIjChttYXhfcGxheWVyX2RlcGxveWVkX3Bva2Vtb24Y",
- "AyABKAUSIQoZZGVwbG95X3N0YW1pbmFfbXVsdGlwbGllchgEIAEoARIgChhk",
- "ZXBsb3lfYXR0YWNrX211bHRpcGxpZXIYBSABKAESJAocZmFyX2ludGVyYWN0",
- "aW9uX3JhbmdlX21ldGVycxgGIAEoAWIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.FortSettings), global::POGOProtos.Settings.FortSettings.Parser, new[]{ "InteractionRangeMeters", "MaxTotalDeployedPokemon", "MaxPlayerDeployedPokemon", "DeployStaminaMultiplier", "DeployAttackMultiplier", "FarInteractionRangeMeters" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class FortSettings : pb::IMessage<FortSettings> {
- private static readonly pb::MessageParser<FortSettings> _parser = new pb::MessageParser<FortSettings>(() => new FortSettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<FortSettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.FortSettingsReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortSettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortSettings(FortSettings other) : this() {
- interactionRangeMeters_ = other.interactionRangeMeters_;
- maxTotalDeployedPokemon_ = other.maxTotalDeployedPokemon_;
- maxPlayerDeployedPokemon_ = other.maxPlayerDeployedPokemon_;
- deployStaminaMultiplier_ = other.deployStaminaMultiplier_;
- deployAttackMultiplier_ = other.deployAttackMultiplier_;
- farInteractionRangeMeters_ = other.farInteractionRangeMeters_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortSettings Clone() {
- return new FortSettings(this);
- }
-
- /// <summary>Field number for the "interaction_range_meters" field.</summary>
- public const int InteractionRangeMetersFieldNumber = 1;
- private double interactionRangeMeters_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double InteractionRangeMeters {
- get { return interactionRangeMeters_; }
- set {
- interactionRangeMeters_ = value;
- }
- }
-
- /// <summary>Field number for the "max_total_deployed_pokemon" field.</summary>
- public const int MaxTotalDeployedPokemonFieldNumber = 2;
- private int maxTotalDeployedPokemon_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int MaxTotalDeployedPokemon {
- get { return maxTotalDeployedPokemon_; }
- set {
- maxTotalDeployedPokemon_ = value;
- }
- }
-
- /// <summary>Field number for the "max_player_deployed_pokemon" field.</summary>
- public const int MaxPlayerDeployedPokemonFieldNumber = 3;
- private int maxPlayerDeployedPokemon_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int MaxPlayerDeployedPokemon {
- get { return maxPlayerDeployedPokemon_; }
- set {
- maxPlayerDeployedPokemon_ = value;
- }
- }
-
- /// <summary>Field number for the "deploy_stamina_multiplier" field.</summary>
- public const int DeployStaminaMultiplierFieldNumber = 4;
- private double deployStaminaMultiplier_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double DeployStaminaMultiplier {
- get { return deployStaminaMultiplier_; }
- set {
- deployStaminaMultiplier_ = value;
- }
- }
-
- /// <summary>Field number for the "deploy_attack_multiplier" field.</summary>
- public const int DeployAttackMultiplierFieldNumber = 5;
- private double deployAttackMultiplier_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double DeployAttackMultiplier {
- get { return deployAttackMultiplier_; }
- set {
- deployAttackMultiplier_ = value;
- }
- }
-
- /// <summary>Field number for the "far_interaction_range_meters" field.</summary>
- public const int FarInteractionRangeMetersFieldNumber = 6;
- private double farInteractionRangeMeters_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double FarInteractionRangeMeters {
- get { return farInteractionRangeMeters_; }
- set {
- farInteractionRangeMeters_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as FortSettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(FortSettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (InteractionRangeMeters != other.InteractionRangeMeters) return false;
- if (MaxTotalDeployedPokemon != other.MaxTotalDeployedPokemon) return false;
- if (MaxPlayerDeployedPokemon != other.MaxPlayerDeployedPokemon) return false;
- if (DeployStaminaMultiplier != other.DeployStaminaMultiplier) return false;
- if (DeployAttackMultiplier != other.DeployAttackMultiplier) return false;
- if (FarInteractionRangeMeters != other.FarInteractionRangeMeters) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (InteractionRangeMeters != 0D) hash ^= InteractionRangeMeters.GetHashCode();
- if (MaxTotalDeployedPokemon != 0) hash ^= MaxTotalDeployedPokemon.GetHashCode();
- if (MaxPlayerDeployedPokemon != 0) hash ^= MaxPlayerDeployedPokemon.GetHashCode();
- if (DeployStaminaMultiplier != 0D) hash ^= DeployStaminaMultiplier.GetHashCode();
- if (DeployAttackMultiplier != 0D) hash ^= DeployAttackMultiplier.GetHashCode();
- if (FarInteractionRangeMeters != 0D) hash ^= FarInteractionRangeMeters.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (InteractionRangeMeters != 0D) {
- output.WriteRawTag(9);
- output.WriteDouble(InteractionRangeMeters);
- }
- if (MaxTotalDeployedPokemon != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(MaxTotalDeployedPokemon);
- }
- if (MaxPlayerDeployedPokemon != 0) {
- output.WriteRawTag(24);
- output.WriteInt32(MaxPlayerDeployedPokemon);
- }
- if (DeployStaminaMultiplier != 0D) {
- output.WriteRawTag(33);
- output.WriteDouble(DeployStaminaMultiplier);
- }
- if (DeployAttackMultiplier != 0D) {
- output.WriteRawTag(41);
- output.WriteDouble(DeployAttackMultiplier);
- }
- if (FarInteractionRangeMeters != 0D) {
- output.WriteRawTag(49);
- output.WriteDouble(FarInteractionRangeMeters);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (InteractionRangeMeters != 0D) {
- size += 1 + 8;
- }
- if (MaxTotalDeployedPokemon != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(MaxTotalDeployedPokemon);
- }
- if (MaxPlayerDeployedPokemon != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(MaxPlayerDeployedPokemon);
- }
- if (DeployStaminaMultiplier != 0D) {
- size += 1 + 8;
- }
- if (DeployAttackMultiplier != 0D) {
- size += 1 + 8;
- }
- if (FarInteractionRangeMeters != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(FortSettings other) {
- if (other == null) {
- return;
- }
- if (other.InteractionRangeMeters != 0D) {
- InteractionRangeMeters = other.InteractionRangeMeters;
- }
- if (other.MaxTotalDeployedPokemon != 0) {
- MaxTotalDeployedPokemon = other.MaxTotalDeployedPokemon;
- }
- if (other.MaxPlayerDeployedPokemon != 0) {
- MaxPlayerDeployedPokemon = other.MaxPlayerDeployedPokemon;
- }
- if (other.DeployStaminaMultiplier != 0D) {
- DeployStaminaMultiplier = other.DeployStaminaMultiplier;
- }
- if (other.DeployAttackMultiplier != 0D) {
- DeployAttackMultiplier = other.DeployAttackMultiplier;
- }
- if (other.FarInteractionRangeMeters != 0D) {
- FarInteractionRangeMeters = other.FarInteractionRangeMeters;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 9: {
- InteractionRangeMeters = input.ReadDouble();
- break;
- }
- case 16: {
- MaxTotalDeployedPokemon = input.ReadInt32();
- break;
- }
- case 24: {
- MaxPlayerDeployedPokemon = input.ReadInt32();
- break;
- }
- case 33: {
- DeployStaminaMultiplier = input.ReadDouble();
- break;
- }
- case 41: {
- DeployAttackMultiplier = input.ReadDouble();
- break;
- }
- case 49: {
- FarInteractionRangeMeters = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Settings/GlobalSettings.cs b/src/POGOProtos/Settings/GlobalSettings.cs
deleted file mode 100644
index 5fe6283..0000000
--- a/src/POGOProtos/Settings/GlobalSettings.cs
+++ /dev/null
@@ -1,304 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Settings/GlobalSettings.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Settings {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Settings/GlobalSettings.proto</summary>
- public static partial class GlobalSettingsReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Settings/GlobalSettings.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static GlobalSettingsReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CihQT0dPUHJvdG9zL1NldHRpbmdzL0dsb2JhbFNldHRpbmdzLnByb3RvEhNQ",
- "T0dPUHJvdG9zLlNldHRpbmdzGiZQT0dPUHJvdG9zL1NldHRpbmdzL0ZvcnRT",
- "ZXR0aW5ncy5wcm90bxolUE9HT1Byb3Rvcy9TZXR0aW5ncy9NYXBTZXR0aW5n",
- "cy5wcm90bxonUE9HT1Byb3Rvcy9TZXR0aW5ncy9MZXZlbFNldHRpbmdzLnBy",
- "b3RvGitQT0dPUHJvdG9zL1NldHRpbmdzL0ludmVudG9yeVNldHRpbmdzLnBy",
- "b3RvIqICCg5HbG9iYWxTZXR0aW5ncxI4Cg1mb3J0X3NldHRpbmdzGAIgASgL",
- "MiEuUE9HT1Byb3Rvcy5TZXR0aW5ncy5Gb3J0U2V0dGluZ3MSNgoMbWFwX3Nl",
- "dHRpbmdzGAMgASgLMiAuUE9HT1Byb3Rvcy5TZXR0aW5ncy5NYXBTZXR0aW5n",
- "cxI6Cg5sZXZlbF9zZXR0aW5ncxgEIAEoCzIiLlBPR09Qcm90b3MuU2V0dGlu",
- "Z3MuTGV2ZWxTZXR0aW5ncxJCChJpbnZlbnRvcnlfc2V0dGluZ3MYBSABKAsy",
- "Ji5QT0dPUHJvdG9zLlNldHRpbmdzLkludmVudG9yeVNldHRpbmdzEh4KFm1p",
- "bmltdW1fY2xpZW50X3ZlcnNpb24YBiABKAliBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Settings.FortSettingsReflection.Descriptor, global::POGOProtos.Settings.MapSettingsReflection.Descriptor, global::POGOProtos.Settings.LevelSettingsReflection.Descriptor, global::POGOProtos.Settings.InventorySettingsReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.GlobalSettings), global::POGOProtos.Settings.GlobalSettings.Parser, new[]{ "FortSettings", "MapSettings", "LevelSettings", "InventorySettings", "MinimumClientVersion" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class GlobalSettings : pb::IMessage<GlobalSettings> {
- private static readonly pb::MessageParser<GlobalSettings> _parser = new pb::MessageParser<GlobalSettings>(() => new GlobalSettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GlobalSettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.GlobalSettingsReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GlobalSettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GlobalSettings(GlobalSettings other) : this() {
- FortSettings = other.fortSettings_ != null ? other.FortSettings.Clone() : null;
- MapSettings = other.mapSettings_ != null ? other.MapSettings.Clone() : null;
- LevelSettings = other.levelSettings_ != null ? other.LevelSettings.Clone() : null;
- InventorySettings = other.inventorySettings_ != null ? other.InventorySettings.Clone() : null;
- minimumClientVersion_ = other.minimumClientVersion_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GlobalSettings Clone() {
- return new GlobalSettings(this);
- }
-
- /// <summary>Field number for the "fort_settings" field.</summary>
- public const int FortSettingsFieldNumber = 2;
- private global::POGOProtos.Settings.FortSettings fortSettings_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.FortSettings FortSettings {
- get { return fortSettings_; }
- set {
- fortSettings_ = value;
- }
- }
-
- /// <summary>Field number for the "map_settings" field.</summary>
- public const int MapSettingsFieldNumber = 3;
- private global::POGOProtos.Settings.MapSettings mapSettings_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.MapSettings MapSettings {
- get { return mapSettings_; }
- set {
- mapSettings_ = value;
- }
- }
-
- /// <summary>Field number for the "level_settings" field.</summary>
- public const int LevelSettingsFieldNumber = 4;
- private global::POGOProtos.Settings.LevelSettings levelSettings_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.LevelSettings LevelSettings {
- get { return levelSettings_; }
- set {
- levelSettings_ = value;
- }
- }
-
- /// <summary>Field number for the "inventory_settings" field.</summary>
- public const int InventorySettingsFieldNumber = 5;
- private global::POGOProtos.Settings.InventorySettings inventorySettings_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.InventorySettings InventorySettings {
- get { return inventorySettings_; }
- set {
- inventorySettings_ = value;
- }
- }
-
- /// <summary>Field number for the "minimum_client_version" field.</summary>
- public const int MinimumClientVersionFieldNumber = 6;
- private string minimumClientVersion_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string MinimumClientVersion {
- get { return minimumClientVersion_; }
- set {
- minimumClientVersion_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GlobalSettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GlobalSettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (!object.Equals(FortSettings, other.FortSettings)) return false;
- if (!object.Equals(MapSettings, other.MapSettings)) return false;
- if (!object.Equals(LevelSettings, other.LevelSettings)) return false;
- if (!object.Equals(InventorySettings, other.InventorySettings)) return false;
- if (MinimumClientVersion != other.MinimumClientVersion) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (fortSettings_ != null) hash ^= FortSettings.GetHashCode();
- if (mapSettings_ != null) hash ^= MapSettings.GetHashCode();
- if (levelSettings_ != null) hash ^= LevelSettings.GetHashCode();
- if (inventorySettings_ != null) hash ^= InventorySettings.GetHashCode();
- if (MinimumClientVersion.Length != 0) hash ^= MinimumClientVersion.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (fortSettings_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(FortSettings);
- }
- if (mapSettings_ != null) {
- output.WriteRawTag(26);
- output.WriteMessage(MapSettings);
- }
- if (levelSettings_ != null) {
- output.WriteRawTag(34);
- output.WriteMessage(LevelSettings);
- }
- if (inventorySettings_ != null) {
- output.WriteRawTag(42);
- output.WriteMessage(InventorySettings);
- }
- if (MinimumClientVersion.Length != 0) {
- output.WriteRawTag(50);
- output.WriteString(MinimumClientVersion);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (fortSettings_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(FortSettings);
- }
- if (mapSettings_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(MapSettings);
- }
- if (levelSettings_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(LevelSettings);
- }
- if (inventorySettings_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(InventorySettings);
- }
- if (MinimumClientVersion.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(MinimumClientVersion);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GlobalSettings other) {
- if (other == null) {
- return;
- }
- if (other.fortSettings_ != null) {
- if (fortSettings_ == null) {
- fortSettings_ = new global::POGOProtos.Settings.FortSettings();
- }
- FortSettings.MergeFrom(other.FortSettings);
- }
- if (other.mapSettings_ != null) {
- if (mapSettings_ == null) {
- mapSettings_ = new global::POGOProtos.Settings.MapSettings();
- }
- MapSettings.MergeFrom(other.MapSettings);
- }
- if (other.levelSettings_ != null) {
- if (levelSettings_ == null) {
- levelSettings_ = new global::POGOProtos.Settings.LevelSettings();
- }
- LevelSettings.MergeFrom(other.LevelSettings);
- }
- if (other.inventorySettings_ != null) {
- if (inventorySettings_ == null) {
- inventorySettings_ = new global::POGOProtos.Settings.InventorySettings();
- }
- InventorySettings.MergeFrom(other.InventorySettings);
- }
- if (other.MinimumClientVersion.Length != 0) {
- MinimumClientVersion = other.MinimumClientVersion;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 18: {
- if (fortSettings_ == null) {
- fortSettings_ = new global::POGOProtos.Settings.FortSettings();
- }
- input.ReadMessage(fortSettings_);
- break;
- }
- case 26: {
- if (mapSettings_ == null) {
- mapSettings_ = new global::POGOProtos.Settings.MapSettings();
- }
- input.ReadMessage(mapSettings_);
- break;
- }
- case 34: {
- if (levelSettings_ == null) {
- levelSettings_ = new global::POGOProtos.Settings.LevelSettings();
- }
- input.ReadMessage(levelSettings_);
- break;
- }
- case 42: {
- if (inventorySettings_ == null) {
- inventorySettings_ = new global::POGOProtos.Settings.InventorySettings();
- }
- input.ReadMessage(inventorySettings_);
- break;
- }
- case 50: {
- MinimumClientVersion = input.ReadString();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Settings/InventorySettings.cs b/src/POGOProtos/Settings/InventorySettings.cs
deleted file mode 100644
index d96ed6d..0000000
--- a/src/POGOProtos/Settings/InventorySettings.cs
+++ /dev/null
@@ -1,273 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Settings/InventorySettings.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Settings {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Settings/InventorySettings.proto</summary>
- public static partial class InventorySettingsReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Settings/InventorySettings.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static InventorySettingsReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CitQT0dPUHJvdG9zL1NldHRpbmdzL0ludmVudG9yeVNldHRpbmdzLnByb3Rv",
- "EhNQT0dPUHJvdG9zLlNldHRpbmdzIoABChFJbnZlbnRvcnlTZXR0aW5ncxIT",
- "CgttYXhfcG9rZW1vbhgBIAEoBRIVCg1tYXhfYmFnX2l0ZW1zGAIgASgFEhQK",
- "DGJhc2VfcG9rZW1vbhgDIAEoBRIWCg5iYXNlX2JhZ19pdGVtcxgEIAEoBRIR",
- "CgliYXNlX2VnZ3MYBSABKAViBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.InventorySettings), global::POGOProtos.Settings.InventorySettings.Parser, new[]{ "MaxPokemon", "MaxBagItems", "BasePokemon", "BaseBagItems", "BaseEggs" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class InventorySettings : pb::IMessage<InventorySettings> {
- private static readonly pb::MessageParser<InventorySettings> _parser = new pb::MessageParser<InventorySettings>(() => new InventorySettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<InventorySettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.InventorySettingsReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventorySettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventorySettings(InventorySettings other) : this() {
- maxPokemon_ = other.maxPokemon_;
- maxBagItems_ = other.maxBagItems_;
- basePokemon_ = other.basePokemon_;
- baseBagItems_ = other.baseBagItems_;
- baseEggs_ = other.baseEggs_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventorySettings Clone() {
- return new InventorySettings(this);
- }
-
- /// <summary>Field number for the "max_pokemon" field.</summary>
- public const int MaxPokemonFieldNumber = 1;
- private int maxPokemon_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int MaxPokemon {
- get { return maxPokemon_; }
- set {
- maxPokemon_ = value;
- }
- }
-
- /// <summary>Field number for the "max_bag_items" field.</summary>
- public const int MaxBagItemsFieldNumber = 2;
- private int maxBagItems_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int MaxBagItems {
- get { return maxBagItems_; }
- set {
- maxBagItems_ = value;
- }
- }
-
- /// <summary>Field number for the "base_pokemon" field.</summary>
- public const int BasePokemonFieldNumber = 3;
- private int basePokemon_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int BasePokemon {
- get { return basePokemon_; }
- set {
- basePokemon_ = value;
- }
- }
-
- /// <summary>Field number for the "base_bag_items" field.</summary>
- public const int BaseBagItemsFieldNumber = 4;
- private int baseBagItems_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int BaseBagItems {
- get { return baseBagItems_; }
- set {
- baseBagItems_ = value;
- }
- }
-
- /// <summary>Field number for the "base_eggs" field.</summary>
- public const int BaseEggsFieldNumber = 5;
- private int baseEggs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int BaseEggs {
- get { return baseEggs_; }
- set {
- baseEggs_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as InventorySettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(InventorySettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (MaxPokemon != other.MaxPokemon) return false;
- if (MaxBagItems != other.MaxBagItems) return false;
- if (BasePokemon != other.BasePokemon) return false;
- if (BaseBagItems != other.BaseBagItems) return false;
- if (BaseEggs != other.BaseEggs) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (MaxPokemon != 0) hash ^= MaxPokemon.GetHashCode();
- if (MaxBagItems != 0) hash ^= MaxBagItems.GetHashCode();
- if (BasePokemon != 0) hash ^= BasePokemon.GetHashCode();
- if (BaseBagItems != 0) hash ^= BaseBagItems.GetHashCode();
- if (BaseEggs != 0) hash ^= BaseEggs.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (MaxPokemon != 0) {
- output.WriteRawTag(8);
- output.WriteInt32(MaxPokemon);
- }
- if (MaxBagItems != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(MaxBagItems);
- }
- if (BasePokemon != 0) {
- output.WriteRawTag(24);
- output.WriteInt32(BasePokemon);
- }
- if (BaseBagItems != 0) {
- output.WriteRawTag(32);
- output.WriteInt32(BaseBagItems);
- }
- if (BaseEggs != 0) {
- output.WriteRawTag(40);
- output.WriteInt32(BaseEggs);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (MaxPokemon != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(MaxPokemon);
- }
- if (MaxBagItems != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(MaxBagItems);
- }
- if (BasePokemon != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(BasePokemon);
- }
- if (BaseBagItems != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(BaseBagItems);
- }
- if (BaseEggs != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(BaseEggs);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(InventorySettings other) {
- if (other == null) {
- return;
- }
- if (other.MaxPokemon != 0) {
- MaxPokemon = other.MaxPokemon;
- }
- if (other.MaxBagItems != 0) {
- MaxBagItems = other.MaxBagItems;
- }
- if (other.BasePokemon != 0) {
- BasePokemon = other.BasePokemon;
- }
- if (other.BaseBagItems != 0) {
- BaseBagItems = other.BaseBagItems;
- }
- if (other.BaseEggs != 0) {
- BaseEggs = other.BaseEggs;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- MaxPokemon = input.ReadInt32();
- break;
- }
- case 16: {
- MaxBagItems = input.ReadInt32();
- break;
- }
- case 24: {
- BasePokemon = input.ReadInt32();
- break;
- }
- case 32: {
- BaseBagItems = input.ReadInt32();
- break;
- }
- case 40: {
- BaseEggs = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Settings/LevelSettings.cs b/src/POGOProtos/Settings/LevelSettings.cs
deleted file mode 100644
index 2fe1158..0000000
--- a/src/POGOProtos/Settings/LevelSettings.cs
+++ /dev/null
@@ -1,188 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Settings/LevelSettings.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Settings {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Settings/LevelSettings.proto</summary>
- public static partial class LevelSettingsReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Settings/LevelSettings.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static LevelSettingsReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CidQT0dPUHJvdG9zL1NldHRpbmdzL0xldmVsU2V0dGluZ3MucHJvdG8SE1BP",
- "R09Qcm90b3MuU2V0dGluZ3MiUQoNTGV2ZWxTZXR0aW5ncxIbChN0cmFpbmVy",
- "X2NwX21vZGlmaWVyGAIgASgBEiMKG3RyYWluZXJfZGlmZmljdWx0eV9tb2Rp",
- "ZmllchgDIAEoAWIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.LevelSettings), global::POGOProtos.Settings.LevelSettings.Parser, new[]{ "TrainerCpModifier", "TrainerDifficultyModifier" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class LevelSettings : pb::IMessage<LevelSettings> {
- private static readonly pb::MessageParser<LevelSettings> _parser = new pb::MessageParser<LevelSettings>(() => new LevelSettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<LevelSettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.LevelSettingsReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public LevelSettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public LevelSettings(LevelSettings other) : this() {
- trainerCpModifier_ = other.trainerCpModifier_;
- trainerDifficultyModifier_ = other.trainerDifficultyModifier_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public LevelSettings Clone() {
- return new LevelSettings(this);
- }
-
- /// <summary>Field number for the "trainer_cp_modifier" field.</summary>
- public const int TrainerCpModifierFieldNumber = 2;
- private double trainerCpModifier_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double TrainerCpModifier {
- get { return trainerCpModifier_; }
- set {
- trainerCpModifier_ = value;
- }
- }
-
- /// <summary>Field number for the "trainer_difficulty_modifier" field.</summary>
- public const int TrainerDifficultyModifierFieldNumber = 3;
- private double trainerDifficultyModifier_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double TrainerDifficultyModifier {
- get { return trainerDifficultyModifier_; }
- set {
- trainerDifficultyModifier_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as LevelSettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(LevelSettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (TrainerCpModifier != other.TrainerCpModifier) return false;
- if (TrainerDifficultyModifier != other.TrainerDifficultyModifier) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (TrainerCpModifier != 0D) hash ^= TrainerCpModifier.GetHashCode();
- if (TrainerDifficultyModifier != 0D) hash ^= TrainerDifficultyModifier.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (TrainerCpModifier != 0D) {
- output.WriteRawTag(17);
- output.WriteDouble(TrainerCpModifier);
- }
- if (TrainerDifficultyModifier != 0D) {
- output.WriteRawTag(25);
- output.WriteDouble(TrainerDifficultyModifier);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (TrainerCpModifier != 0D) {
- size += 1 + 8;
- }
- if (TrainerDifficultyModifier != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(LevelSettings other) {
- if (other == null) {
- return;
- }
- if (other.TrainerCpModifier != 0D) {
- TrainerCpModifier = other.TrainerCpModifier;
- }
- if (other.TrainerDifficultyModifier != 0D) {
- TrainerDifficultyModifier = other.TrainerDifficultyModifier;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 17: {
- TrainerCpModifier = input.ReadDouble();
- break;
- }
- case 25: {
- TrainerDifficultyModifier = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Settings/MapSettings.cs b/src/POGOProtos/Settings/MapSettings.cs
deleted file mode 100644
index ec41b0f..0000000
--- a/src/POGOProtos/Settings/MapSettings.cs
+++ /dev/null
@@ -1,332 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Settings/MapSettings.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Settings {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Settings/MapSettings.proto</summary>
- public static partial class MapSettingsReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Settings/MapSettings.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static MapSettingsReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiVQT0dPUHJvdG9zL1NldHRpbmdzL01hcFNldHRpbmdzLnByb3RvEhNQT0dP",
- "UHJvdG9zLlNldHRpbmdzIo8CCgtNYXBTZXR0aW5ncxIdChVwb2tlbW9uX3Zp",
- "c2libGVfcmFuZ2UYASABKAESHQoVcG9rZV9uYXZfcmFuZ2VfbWV0ZXJzGAIg",
- "ASgBEh4KFmVuY291bnRlcl9yYW5nZV9tZXRlcnMYAyABKAESKwojZ2V0X21h",
- "cF9vYmplY3RzX21pbl9yZWZyZXNoX3NlY29uZHMYBCABKAISKwojZ2V0X21h",
- "cF9vYmplY3RzX21heF9yZWZyZXNoX3NlY29uZHMYBSABKAISKwojZ2V0X21h",
- "cF9vYmplY3RzX21pbl9kaXN0YW5jZV9tZXRlcnMYBiABKAISGwoTZ29vZ2xl",
- "X21hcHNfYXBpX2tleRgHIAEoCWIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.MapSettings), global::POGOProtos.Settings.MapSettings.Parser, new[]{ "PokemonVisibleRange", "PokeNavRangeMeters", "EncounterRangeMeters", "GetMapObjectsMinRefreshSeconds", "GetMapObjectsMaxRefreshSeconds", "GetMapObjectsMinDistanceMeters", "GoogleMapsApiKey" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class MapSettings : pb::IMessage<MapSettings> {
- private static readonly pb::MessageParser<MapSettings> _parser = new pb::MessageParser<MapSettings>(() => new MapSettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<MapSettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.MapSettingsReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MapSettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MapSettings(MapSettings other) : this() {
- pokemonVisibleRange_ = other.pokemonVisibleRange_;
- pokeNavRangeMeters_ = other.pokeNavRangeMeters_;
- encounterRangeMeters_ = other.encounterRangeMeters_;
- getMapObjectsMinRefreshSeconds_ = other.getMapObjectsMinRefreshSeconds_;
- getMapObjectsMaxRefreshSeconds_ = other.getMapObjectsMaxRefreshSeconds_;
- getMapObjectsMinDistanceMeters_ = other.getMapObjectsMinDistanceMeters_;
- googleMapsApiKey_ = other.googleMapsApiKey_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MapSettings Clone() {
- return new MapSettings(this);
- }
-
- /// <summary>Field number for the "pokemon_visible_range" field.</summary>
- public const int PokemonVisibleRangeFieldNumber = 1;
- private double pokemonVisibleRange_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PokemonVisibleRange {
- get { return pokemonVisibleRange_; }
- set {
- pokemonVisibleRange_ = value;
- }
- }
-
- /// <summary>Field number for the "poke_nav_range_meters" field.</summary>
- public const int PokeNavRangeMetersFieldNumber = 2;
- private double pokeNavRangeMeters_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PokeNavRangeMeters {
- get { return pokeNavRangeMeters_; }
- set {
- pokeNavRangeMeters_ = value;
- }
- }
-
- /// <summary>Field number for the "encounter_range_meters" field.</summary>
- public const int EncounterRangeMetersFieldNumber = 3;
- private double encounterRangeMeters_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double EncounterRangeMeters {
- get { return encounterRangeMeters_; }
- set {
- encounterRangeMeters_ = value;
- }
- }
-
- /// <summary>Field number for the "get_map_objects_min_refresh_seconds" field.</summary>
- public const int GetMapObjectsMinRefreshSecondsFieldNumber = 4;
- private float getMapObjectsMinRefreshSeconds_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float GetMapObjectsMinRefreshSeconds {
- get { return getMapObjectsMinRefreshSeconds_; }
- set {
- getMapObjectsMinRefreshSeconds_ = value;
- }
- }
-
- /// <summary>Field number for the "get_map_objects_max_refresh_seconds" field.</summary>
- public const int GetMapObjectsMaxRefreshSecondsFieldNumber = 5;
- private float getMapObjectsMaxRefreshSeconds_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float GetMapObjectsMaxRefreshSeconds {
- get { return getMapObjectsMaxRefreshSeconds_; }
- set {
- getMapObjectsMaxRefreshSeconds_ = value;
- }
- }
-
- /// <summary>Field number for the "get_map_objects_min_distance_meters" field.</summary>
- public const int GetMapObjectsMinDistanceMetersFieldNumber = 6;
- private float getMapObjectsMinDistanceMeters_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float GetMapObjectsMinDistanceMeters {
- get { return getMapObjectsMinDistanceMeters_; }
- set {
- getMapObjectsMinDistanceMeters_ = value;
- }
- }
-
- /// <summary>Field number for the "google_maps_api_key" field.</summary>
- public const int GoogleMapsApiKeyFieldNumber = 7;
- private string googleMapsApiKey_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string GoogleMapsApiKey {
- get { return googleMapsApiKey_; }
- set {
- googleMapsApiKey_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as MapSettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(MapSettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (PokemonVisibleRange != other.PokemonVisibleRange) return false;
- if (PokeNavRangeMeters != other.PokeNavRangeMeters) return false;
- if (EncounterRangeMeters != other.EncounterRangeMeters) return false;
- if (GetMapObjectsMinRefreshSeconds != other.GetMapObjectsMinRefreshSeconds) return false;
- if (GetMapObjectsMaxRefreshSeconds != other.GetMapObjectsMaxRefreshSeconds) return false;
- if (GetMapObjectsMinDistanceMeters != other.GetMapObjectsMinDistanceMeters) return false;
- if (GoogleMapsApiKey != other.GoogleMapsApiKey) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (PokemonVisibleRange != 0D) hash ^= PokemonVisibleRange.GetHashCode();
- if (PokeNavRangeMeters != 0D) hash ^= PokeNavRangeMeters.GetHashCode();
- if (EncounterRangeMeters != 0D) hash ^= EncounterRangeMeters.GetHashCode();
- if (GetMapObjectsMinRefreshSeconds != 0F) hash ^= GetMapObjectsMinRefreshSeconds.GetHashCode();
- if (GetMapObjectsMaxRefreshSeconds != 0F) hash ^= GetMapObjectsMaxRefreshSeconds.GetHashCode();
- if (GetMapObjectsMinDistanceMeters != 0F) hash ^= GetMapObjectsMinDistanceMeters.GetHashCode();
- if (GoogleMapsApiKey.Length != 0) hash ^= GoogleMapsApiKey.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (PokemonVisibleRange != 0D) {
- output.WriteRawTag(9);
- output.WriteDouble(PokemonVisibleRange);
- }
- if (PokeNavRangeMeters != 0D) {
- output.WriteRawTag(17);
- output.WriteDouble(PokeNavRangeMeters);
- }
- if (EncounterRangeMeters != 0D) {
- output.WriteRawTag(25);
- output.WriteDouble(EncounterRangeMeters);
- }
- if (GetMapObjectsMinRefreshSeconds != 0F) {
- output.WriteRawTag(37);
- output.WriteFloat(GetMapObjectsMinRefreshSeconds);
- }
- if (GetMapObjectsMaxRefreshSeconds != 0F) {
- output.WriteRawTag(45);
- output.WriteFloat(GetMapObjectsMaxRefreshSeconds);
- }
- if (GetMapObjectsMinDistanceMeters != 0F) {
- output.WriteRawTag(53);
- output.WriteFloat(GetMapObjectsMinDistanceMeters);
- }
- if (GoogleMapsApiKey.Length != 0) {
- output.WriteRawTag(58);
- output.WriteString(GoogleMapsApiKey);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (PokemonVisibleRange != 0D) {
- size += 1 + 8;
- }
- if (PokeNavRangeMeters != 0D) {
- size += 1 + 8;
- }
- if (EncounterRangeMeters != 0D) {
- size += 1 + 8;
- }
- if (GetMapObjectsMinRefreshSeconds != 0F) {
- size += 1 + 4;
- }
- if (GetMapObjectsMaxRefreshSeconds != 0F) {
- size += 1 + 4;
- }
- if (GetMapObjectsMinDistanceMeters != 0F) {
- size += 1 + 4;
- }
- if (GoogleMapsApiKey.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(GoogleMapsApiKey);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(MapSettings other) {
- if (other == null) {
- return;
- }
- if (other.PokemonVisibleRange != 0D) {
- PokemonVisibleRange = other.PokemonVisibleRange;
- }
- if (other.PokeNavRangeMeters != 0D) {
- PokeNavRangeMeters = other.PokeNavRangeMeters;
- }
- if (other.EncounterRangeMeters != 0D) {
- EncounterRangeMeters = other.EncounterRangeMeters;
- }
- if (other.GetMapObjectsMinRefreshSeconds != 0F) {
- GetMapObjectsMinRefreshSeconds = other.GetMapObjectsMinRefreshSeconds;
- }
- if (other.GetMapObjectsMaxRefreshSeconds != 0F) {
- GetMapObjectsMaxRefreshSeconds = other.GetMapObjectsMaxRefreshSeconds;
- }
- if (other.GetMapObjectsMinDistanceMeters != 0F) {
- GetMapObjectsMinDistanceMeters = other.GetMapObjectsMinDistanceMeters;
- }
- if (other.GoogleMapsApiKey.Length != 0) {
- GoogleMapsApiKey = other.GoogleMapsApiKey;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 9: {
- PokemonVisibleRange = input.ReadDouble();
- break;
- }
- case 17: {
- PokeNavRangeMeters = input.ReadDouble();
- break;
- }
- case 25: {
- EncounterRangeMeters = input.ReadDouble();
- break;
- }
- case 37: {
- GetMapObjectsMinRefreshSeconds = input.ReadFloat();
- break;
- }
- case 45: {
- GetMapObjectsMaxRefreshSeconds = input.ReadFloat();
- break;
- }
- case 53: {
- GetMapObjectsMinDistanceMeters = input.ReadFloat();
- break;
- }
- case 58: {
- GoogleMapsApiKey = input.ReadString();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Settings/Master/BadgeSettings.cs b/src/POGOProtos/Settings/Master/BadgeSettings.cs
deleted file mode 100644
index ad19898..0000000
--- a/src/POGOProtos/Settings/Master/BadgeSettings.cs
+++ /dev/null
@@ -1,210 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Settings/Master/BadgeSettings.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Settings.Master {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Settings/Master/BadgeSettings.proto</summary>
- public static partial class BadgeSettingsReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Settings/Master/BadgeSettings.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static BadgeSettingsReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Ci5QT0dPUHJvdG9zL1NldHRpbmdzL01hc3Rlci9CYWRnZVNldHRpbmdzLnBy",
- "b3RvEhpQT0dPUHJvdG9zLlNldHRpbmdzLk1hc3RlchogUE9HT1Byb3Rvcy9F",
- "bnVtcy9CYWRnZVR5cGUucHJvdG8iZQoNQmFkZ2VTZXR0aW5ncxIvCgpiYWRn",
- "ZV90eXBlGAEgASgOMhsuUE9HT1Byb3Rvcy5FbnVtcy5CYWRnZVR5cGUSEgoK",
- "YmFkZ2VfcmFuaxgCIAEoBRIPCgd0YXJnZXRzGAMgAygFYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.BadgeTypeReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.BadgeSettings), global::POGOProtos.Settings.Master.BadgeSettings.Parser, new[]{ "BadgeType", "BadgeRank", "Targets" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class BadgeSettings : pb::IMessage<BadgeSettings> {
- private static readonly pb::MessageParser<BadgeSettings> _parser = new pb::MessageParser<BadgeSettings>(() => new BadgeSettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<BadgeSettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.BadgeSettingsReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BadgeSettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BadgeSettings(BadgeSettings other) : this() {
- badgeType_ = other.badgeType_;
- badgeRank_ = other.badgeRank_;
- targets_ = other.targets_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BadgeSettings Clone() {
- return new BadgeSettings(this);
- }
-
- /// <summary>Field number for the "badge_type" field.</summary>
- public const int BadgeTypeFieldNumber = 1;
- private global::POGOProtos.Enums.BadgeType badgeType_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.BadgeType BadgeType {
- get { return badgeType_; }
- set {
- badgeType_ = value;
- }
- }
-
- /// <summary>Field number for the "badge_rank" field.</summary>
- public const int BadgeRankFieldNumber = 2;
- private int badgeRank_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int BadgeRank {
- get { return badgeRank_; }
- set {
- badgeRank_ = value;
- }
- }
-
- /// <summary>Field number for the "targets" field.</summary>
- public const int TargetsFieldNumber = 3;
- private static readonly pb::FieldCodec<int> _repeated_targets_codec
- = pb::FieldCodec.ForInt32(26);
- private readonly pbc::RepeatedField<int> targets_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> Targets {
- get { return targets_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as BadgeSettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(BadgeSettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (BadgeType != other.BadgeType) return false;
- if (BadgeRank != other.BadgeRank) return false;
- if(!targets_.Equals(other.targets_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (BadgeType != 0) hash ^= BadgeType.GetHashCode();
- if (BadgeRank != 0) hash ^= BadgeRank.GetHashCode();
- hash ^= targets_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (BadgeType != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) BadgeType);
- }
- if (BadgeRank != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(BadgeRank);
- }
- targets_.WriteTo(output, _repeated_targets_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (BadgeType != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) BadgeType);
- }
- if (BadgeRank != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(BadgeRank);
- }
- size += targets_.CalculateSize(_repeated_targets_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(BadgeSettings other) {
- if (other == null) {
- return;
- }
- if (other.BadgeType != 0) {
- BadgeType = other.BadgeType;
- }
- if (other.BadgeRank != 0) {
- BadgeRank = other.BadgeRank;
- }
- targets_.Add(other.targets_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- badgeType_ = (global::POGOProtos.Enums.BadgeType) input.ReadEnum();
- break;
- }
- case 16: {
- BadgeRank = input.ReadInt32();
- break;
- }
- case 26:
- case 24: {
- targets_.AddEntriesFrom(input, _repeated_targets_codec);
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Settings/Master/CameraSettings.cs b/src/POGOProtos/Settings/Master/CameraSettings.cs
deleted file mode 100644
index e8b21f0..0000000
--- a/src/POGOProtos/Settings/Master/CameraSettings.cs
+++ /dev/null
@@ -1,486 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Settings/Master/CameraSettings.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Settings.Master {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Settings/Master/CameraSettings.proto</summary>
- public static partial class CameraSettingsReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Settings/Master/CameraSettings.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static CameraSettingsReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Ci9QT0dPUHJvdG9zL1NldHRpbmdzL01hc3Rlci9DYW1lcmFTZXR0aW5ncy5w",
- "cm90bxIaUE9HT1Byb3Rvcy5TZXR0aW5ncy5NYXN0ZXIaI1BPR09Qcm90b3Mv",
- "RW51bXMvQ2FtZXJhVGFyZ2V0LnByb3RvGipQT0dPUHJvdG9zL0VudW1zL0Nh",
- "bWVyYUludGVycG9sYXRpb24ucHJvdG8i1wMKDkNhbWVyYVNldHRpbmdzEhMK",
- "C25leHRfY2FtZXJhGAEgASgJEjwKDWludGVycG9sYXRpb24YAiADKA4yJS5Q",
- "T0dPUHJvdG9zLkVudW1zLkNhbWVyYUludGVycG9sYXRpb24SMwoLdGFyZ2V0",
- "X3R5cGUYAyADKA4yHi5QT0dPUHJvdG9zLkVudW1zLkNhbWVyYVRhcmdldBIV",
- "Cg1lYXNlX2luX3NwZWVkGAQgAygCEhYKDmVhc3Rfb3V0X3NwZWVkGAUgAygC",
- "EhgKEGR1cmF0aW9uX3NlY29uZHMYBiADKAISFAoMd2FpdF9zZWNvbmRzGAcg",
- "AygCEhoKEnRyYW5zaXRpb25fc2Vjb25kcxgIIAMoAhIUCgxhbmdsZV9kZWdy",
- "ZWUYCSADKAISGwoTYW5nbGVfb2Zmc2V0X2RlZ3JlZRgKIAMoAhIUCgxwaXRj",
- "aF9kZWdyZWUYCyADKAISGwoTcGl0Y2hfb2Zmc2V0X2RlZ3JlZRgMIAMoAhIT",
- "Cgtyb2xsX2RlZ3JlZRgNIAMoAhIXCg9kaXN0YW5jZV9tZXRlcnMYDiADKAIS",
- "FgoOaGVpZ2h0X3BlcmNlbnQYDyADKAISFgoOdmVydF9jdHJfcmF0aW8YECAD",
- "KAJiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.CameraTargetReflection.Descriptor, global::POGOProtos.Enums.CameraInterpolationReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.CameraSettings), global::POGOProtos.Settings.Master.CameraSettings.Parser, new[]{ "NextCamera", "Interpolation", "TargetType", "EaseInSpeed", "EastOutSpeed", "DurationSeconds", "WaitSeconds", "TransitionSeconds", "AngleDegree", "AngleOffsetDegree", "PitchDegree", "PitchOffsetDegree", "RollDegree", "DistanceMeters", "HeightPercent", "VertCtrRatio" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class CameraSettings : pb::IMessage<CameraSettings> {
- private static readonly pb::MessageParser<CameraSettings> _parser = new pb::MessageParser<CameraSettings>(() => new CameraSettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<CameraSettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.CameraSettingsReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CameraSettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CameraSettings(CameraSettings other) : this() {
- nextCamera_ = other.nextCamera_;
- interpolation_ = other.interpolation_.Clone();
- targetType_ = other.targetType_.Clone();
- easeInSpeed_ = other.easeInSpeed_.Clone();
- eastOutSpeed_ = other.eastOutSpeed_.Clone();
- durationSeconds_ = other.durationSeconds_.Clone();
- waitSeconds_ = other.waitSeconds_.Clone();
- transitionSeconds_ = other.transitionSeconds_.Clone();
- angleDegree_ = other.angleDegree_.Clone();
- angleOffsetDegree_ = other.angleOffsetDegree_.Clone();
- pitchDegree_ = other.pitchDegree_.Clone();
- pitchOffsetDegree_ = other.pitchOffsetDegree_.Clone();
- rollDegree_ = other.rollDegree_.Clone();
- distanceMeters_ = other.distanceMeters_.Clone();
- heightPercent_ = other.heightPercent_.Clone();
- vertCtrRatio_ = other.vertCtrRatio_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CameraSettings Clone() {
- return new CameraSettings(this);
- }
-
- /// <summary>Field number for the "next_camera" field.</summary>
- public const int NextCameraFieldNumber = 1;
- private string nextCamera_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string NextCamera {
- get { return nextCamera_; }
- set {
- nextCamera_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "interpolation" field.</summary>
- public const int InterpolationFieldNumber = 2;
- private static readonly pb::FieldCodec<global::POGOProtos.Enums.CameraInterpolation> _repeated_interpolation_codec
- = pb::FieldCodec.ForEnum(18, x => (int) x, x => (global::POGOProtos.Enums.CameraInterpolation) x);
- private readonly pbc::RepeatedField<global::POGOProtos.Enums.CameraInterpolation> interpolation_ = new pbc::RepeatedField<global::POGOProtos.Enums.CameraInterpolation>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Enums.CameraInterpolation> Interpolation {
- get { return interpolation_; }
- }
-
- /// <summary>Field number for the "target_type" field.</summary>
- public const int TargetTypeFieldNumber = 3;
- private static readonly pb::FieldCodec<global::POGOProtos.Enums.CameraTarget> _repeated_targetType_codec
- = pb::FieldCodec.ForEnum(26, x => (int) x, x => (global::POGOProtos.Enums.CameraTarget) x);
- private readonly pbc::RepeatedField<global::POGOProtos.Enums.CameraTarget> targetType_ = new pbc::RepeatedField<global::POGOProtos.Enums.CameraTarget>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Enums.CameraTarget> TargetType {
- get { return targetType_; }
- }
-
- /// <summary>Field number for the "ease_in_speed" field.</summary>
- public const int EaseInSpeedFieldNumber = 4;
- private static readonly pb::FieldCodec<float> _repeated_easeInSpeed_codec
- = pb::FieldCodec.ForFloat(34);
- private readonly pbc::RepeatedField<float> easeInSpeed_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> EaseInSpeed {
- get { return easeInSpeed_; }
- }
-
- /// <summary>Field number for the "east_out_speed" field.</summary>
- public const int EastOutSpeedFieldNumber = 5;
- private static readonly pb::FieldCodec<float> _repeated_eastOutSpeed_codec
- = pb::FieldCodec.ForFloat(42);
- private readonly pbc::RepeatedField<float> eastOutSpeed_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> EastOutSpeed {
- get { return eastOutSpeed_; }
- }
-
- /// <summary>Field number for the "duration_seconds" field.</summary>
- public const int DurationSecondsFieldNumber = 6;
- private static readonly pb::FieldCodec<float> _repeated_durationSeconds_codec
- = pb::FieldCodec.ForFloat(50);
- private readonly pbc::RepeatedField<float> durationSeconds_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> DurationSeconds {
- get { return durationSeconds_; }
- }
-
- /// <summary>Field number for the "wait_seconds" field.</summary>
- public const int WaitSecondsFieldNumber = 7;
- private static readonly pb::FieldCodec<float> _repeated_waitSeconds_codec
- = pb::FieldCodec.ForFloat(58);
- private readonly pbc::RepeatedField<float> waitSeconds_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> WaitSeconds {
- get { return waitSeconds_; }
- }
-
- /// <summary>Field number for the "transition_seconds" field.</summary>
- public const int TransitionSecondsFieldNumber = 8;
- private static readonly pb::FieldCodec<float> _repeated_transitionSeconds_codec
- = pb::FieldCodec.ForFloat(66);
- private readonly pbc::RepeatedField<float> transitionSeconds_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> TransitionSeconds {
- get { return transitionSeconds_; }
- }
-
- /// <summary>Field number for the "angle_degree" field.</summary>
- public const int AngleDegreeFieldNumber = 9;
- private static readonly pb::FieldCodec<float> _repeated_angleDegree_codec
- = pb::FieldCodec.ForFloat(74);
- private readonly pbc::RepeatedField<float> angleDegree_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> AngleDegree {
- get { return angleDegree_; }
- }
-
- /// <summary>Field number for the "angle_offset_degree" field.</summary>
- public const int AngleOffsetDegreeFieldNumber = 10;
- private static readonly pb::FieldCodec<float> _repeated_angleOffsetDegree_codec
- = pb::FieldCodec.ForFloat(82);
- private readonly pbc::RepeatedField<float> angleOffsetDegree_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> AngleOffsetDegree {
- get { return angleOffsetDegree_; }
- }
-
- /// <summary>Field number for the "pitch_degree" field.</summary>
- public const int PitchDegreeFieldNumber = 11;
- private static readonly pb::FieldCodec<float> _repeated_pitchDegree_codec
- = pb::FieldCodec.ForFloat(90);
- private readonly pbc::RepeatedField<float> pitchDegree_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> PitchDegree {
- get { return pitchDegree_; }
- }
-
- /// <summary>Field number for the "pitch_offset_degree" field.</summary>
- public const int PitchOffsetDegreeFieldNumber = 12;
- private static readonly pb::FieldCodec<float> _repeated_pitchOffsetDegree_codec
- = pb::FieldCodec.ForFloat(98);
- private readonly pbc::RepeatedField<float> pitchOffsetDegree_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> PitchOffsetDegree {
- get { return pitchOffsetDegree_; }
- }
-
- /// <summary>Field number for the "roll_degree" field.</summary>
- public const int RollDegreeFieldNumber = 13;
- private static readonly pb::FieldCodec<float> _repeated_rollDegree_codec
- = pb::FieldCodec.ForFloat(106);
- private readonly pbc::RepeatedField<float> rollDegree_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> RollDegree {
- get { return rollDegree_; }
- }
-
- /// <summary>Field number for the "distance_meters" field.</summary>
- public const int DistanceMetersFieldNumber = 14;
- private static readonly pb::FieldCodec<float> _repeated_distanceMeters_codec
- = pb::FieldCodec.ForFloat(114);
- private readonly pbc::RepeatedField<float> distanceMeters_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> DistanceMeters {
- get { return distanceMeters_; }
- }
-
- /// <summary>Field number for the "height_percent" field.</summary>
- public const int HeightPercentFieldNumber = 15;
- private static readonly pb::FieldCodec<float> _repeated_heightPercent_codec
- = pb::FieldCodec.ForFloat(122);
- private readonly pbc::RepeatedField<float> heightPercent_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> HeightPercent {
- get { return heightPercent_; }
- }
-
- /// <summary>Field number for the "vert_ctr_ratio" field.</summary>
- public const int VertCtrRatioFieldNumber = 16;
- private static readonly pb::FieldCodec<float> _repeated_vertCtrRatio_codec
- = pb::FieldCodec.ForFloat(130);
- private readonly pbc::RepeatedField<float> vertCtrRatio_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> VertCtrRatio {
- get { return vertCtrRatio_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as CameraSettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(CameraSettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (NextCamera != other.NextCamera) return false;
- if(!interpolation_.Equals(other.interpolation_)) return false;
- if(!targetType_.Equals(other.targetType_)) return false;
- if(!easeInSpeed_.Equals(other.easeInSpeed_)) return false;
- if(!eastOutSpeed_.Equals(other.eastOutSpeed_)) return false;
- if(!durationSeconds_.Equals(other.durationSeconds_)) return false;
- if(!waitSeconds_.Equals(other.waitSeconds_)) return false;
- if(!transitionSeconds_.Equals(other.transitionSeconds_)) return false;
- if(!angleDegree_.Equals(other.angleDegree_)) return false;
- if(!angleOffsetDegree_.Equals(other.angleOffsetDegree_)) return false;
- if(!pitchDegree_.Equals(other.pitchDegree_)) return false;
- if(!pitchOffsetDegree_.Equals(other.pitchOffsetDegree_)) return false;
- if(!rollDegree_.Equals(other.rollDegree_)) return false;
- if(!distanceMeters_.Equals(other.distanceMeters_)) return false;
- if(!heightPercent_.Equals(other.heightPercent_)) return false;
- if(!vertCtrRatio_.Equals(other.vertCtrRatio_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (NextCamera.Length != 0) hash ^= NextCamera.GetHashCode();
- hash ^= interpolation_.GetHashCode();
- hash ^= targetType_.GetHashCode();
- hash ^= easeInSpeed_.GetHashCode();
- hash ^= eastOutSpeed_.GetHashCode();
- hash ^= durationSeconds_.GetHashCode();
- hash ^= waitSeconds_.GetHashCode();
- hash ^= transitionSeconds_.GetHashCode();
- hash ^= angleDegree_.GetHashCode();
- hash ^= angleOffsetDegree_.GetHashCode();
- hash ^= pitchDegree_.GetHashCode();
- hash ^= pitchOffsetDegree_.GetHashCode();
- hash ^= rollDegree_.GetHashCode();
- hash ^= distanceMeters_.GetHashCode();
- hash ^= heightPercent_.GetHashCode();
- hash ^= vertCtrRatio_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (NextCamera.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(NextCamera);
- }
- interpolation_.WriteTo(output, _repeated_interpolation_codec);
- targetType_.WriteTo(output, _repeated_targetType_codec);
- easeInSpeed_.WriteTo(output, _repeated_easeInSpeed_codec);
- eastOutSpeed_.WriteTo(output, _repeated_eastOutSpeed_codec);
- durationSeconds_.WriteTo(output, _repeated_durationSeconds_codec);
- waitSeconds_.WriteTo(output, _repeated_waitSeconds_codec);
- transitionSeconds_.WriteTo(output, _repeated_transitionSeconds_codec);
- angleDegree_.WriteTo(output, _repeated_angleDegree_codec);
- angleOffsetDegree_.WriteTo(output, _repeated_angleOffsetDegree_codec);
- pitchDegree_.WriteTo(output, _repeated_pitchDegree_codec);
- pitchOffsetDegree_.WriteTo(output, _repeated_pitchOffsetDegree_codec);
- rollDegree_.WriteTo(output, _repeated_rollDegree_codec);
- distanceMeters_.WriteTo(output, _repeated_distanceMeters_codec);
- heightPercent_.WriteTo(output, _repeated_heightPercent_codec);
- vertCtrRatio_.WriteTo(output, _repeated_vertCtrRatio_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (NextCamera.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(NextCamera);
- }
- size += interpolation_.CalculateSize(_repeated_interpolation_codec);
- size += targetType_.CalculateSize(_repeated_targetType_codec);
- size += easeInSpeed_.CalculateSize(_repeated_easeInSpeed_codec);
- size += eastOutSpeed_.CalculateSize(_repeated_eastOutSpeed_codec);
- size += durationSeconds_.CalculateSize(_repeated_durationSeconds_codec);
- size += waitSeconds_.CalculateSize(_repeated_waitSeconds_codec);
- size += transitionSeconds_.CalculateSize(_repeated_transitionSeconds_codec);
- size += angleDegree_.CalculateSize(_repeated_angleDegree_codec);
- size += angleOffsetDegree_.CalculateSize(_repeated_angleOffsetDegree_codec);
- size += pitchDegree_.CalculateSize(_repeated_pitchDegree_codec);
- size += pitchOffsetDegree_.CalculateSize(_repeated_pitchOffsetDegree_codec);
- size += rollDegree_.CalculateSize(_repeated_rollDegree_codec);
- size += distanceMeters_.CalculateSize(_repeated_distanceMeters_codec);
- size += heightPercent_.CalculateSize(_repeated_heightPercent_codec);
- size += vertCtrRatio_.CalculateSize(_repeated_vertCtrRatio_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(CameraSettings other) {
- if (other == null) {
- return;
- }
- if (other.NextCamera.Length != 0) {
- NextCamera = other.NextCamera;
- }
- interpolation_.Add(other.interpolation_);
- targetType_.Add(other.targetType_);
- easeInSpeed_.Add(other.easeInSpeed_);
- eastOutSpeed_.Add(other.eastOutSpeed_);
- durationSeconds_.Add(other.durationSeconds_);
- waitSeconds_.Add(other.waitSeconds_);
- transitionSeconds_.Add(other.transitionSeconds_);
- angleDegree_.Add(other.angleDegree_);
- angleOffsetDegree_.Add(other.angleOffsetDegree_);
- pitchDegree_.Add(other.pitchDegree_);
- pitchOffsetDegree_.Add(other.pitchOffsetDegree_);
- rollDegree_.Add(other.rollDegree_);
- distanceMeters_.Add(other.distanceMeters_);
- heightPercent_.Add(other.heightPercent_);
- vertCtrRatio_.Add(other.vertCtrRatio_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- NextCamera = input.ReadString();
- break;
- }
- case 18:
- case 16: {
- interpolation_.AddEntriesFrom(input, _repeated_interpolation_codec);
- break;
- }
- case 26:
- case 24: {
- targetType_.AddEntriesFrom(input, _repeated_targetType_codec);
- break;
- }
- case 34:
- case 37: {
- easeInSpeed_.AddEntriesFrom(input, _repeated_easeInSpeed_codec);
- break;
- }
- case 42:
- case 45: {
- eastOutSpeed_.AddEntriesFrom(input, _repeated_eastOutSpeed_codec);
- break;
- }
- case 50:
- case 53: {
- durationSeconds_.AddEntriesFrom(input, _repeated_durationSeconds_codec);
- break;
- }
- case 58:
- case 61: {
- waitSeconds_.AddEntriesFrom(input, _repeated_waitSeconds_codec);
- break;
- }
- case 66:
- case 69: {
- transitionSeconds_.AddEntriesFrom(input, _repeated_transitionSeconds_codec);
- break;
- }
- case 74:
- case 77: {
- angleDegree_.AddEntriesFrom(input, _repeated_angleDegree_codec);
- break;
- }
- case 82:
- case 85: {
- angleOffsetDegree_.AddEntriesFrom(input, _repeated_angleOffsetDegree_codec);
- break;
- }
- case 90:
- case 93: {
- pitchDegree_.AddEntriesFrom(input, _repeated_pitchDegree_codec);
- break;
- }
- case 98:
- case 101: {
- pitchOffsetDegree_.AddEntriesFrom(input, _repeated_pitchOffsetDegree_codec);
- break;
- }
- case 106:
- case 109: {
- rollDegree_.AddEntriesFrom(input, _repeated_rollDegree_codec);
- break;
- }
- case 114:
- case 117: {
- distanceMeters_.AddEntriesFrom(input, _repeated_distanceMeters_codec);
- break;
- }
- case 122:
- case 125: {
- heightPercent_.AddEntriesFrom(input, _repeated_heightPercent_codec);
- break;
- }
- case 130:
- case 133: {
- vertCtrRatio_.AddEntriesFrom(input, _repeated_vertCtrRatio_codec);
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Settings/Master/EncounterSettings.cs b/src/POGOProtos/Settings/Master/EncounterSettings.cs
deleted file mode 100644
index bb43dca..0000000
--- a/src/POGOProtos/Settings/Master/EncounterSettings.cs
+++ /dev/null
@@ -1,274 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Settings/Master/EncounterSettings.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Settings.Master {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Settings/Master/EncounterSettings.proto</summary>
- public static partial class EncounterSettingsReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Settings/Master/EncounterSettings.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static EncounterSettingsReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjJQT0dPUHJvdG9zL1NldHRpbmdzL01hc3Rlci9FbmNvdW50ZXJTZXR0aW5n",
- "cy5wcm90bxIaUE9HT1Byb3Rvcy5TZXR0aW5ncy5NYXN0ZXIirgEKEUVuY291",
- "bnRlclNldHRpbmdzEhwKFHNwaW5fYm9udXNfdGhyZXNob2xkGAEgASgCEiEK",
- "GWV4Y2VsbGVudF90aHJvd190aHJlc2hvbGQYAiABKAISHQoVZ3JlYXRfdGhy",
- "b3dfdGhyZXNob2xkGAMgASgCEhwKFG5pY2VfdGhyb3dfdGhyZXNob2xkGAQg",
- "ASgCEhsKE21pbGVzdG9uZV90aHJlc2hvbGQYBSABKAViBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.EncounterSettings), global::POGOProtos.Settings.Master.EncounterSettings.Parser, new[]{ "SpinBonusThreshold", "ExcellentThrowThreshold", "GreatThrowThreshold", "NiceThrowThreshold", "MilestoneThreshold" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class EncounterSettings : pb::IMessage<EncounterSettings> {
- private static readonly pb::MessageParser<EncounterSettings> _parser = new pb::MessageParser<EncounterSettings>(() => new EncounterSettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<EncounterSettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.EncounterSettingsReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EncounterSettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EncounterSettings(EncounterSettings other) : this() {
- spinBonusThreshold_ = other.spinBonusThreshold_;
- excellentThrowThreshold_ = other.excellentThrowThreshold_;
- greatThrowThreshold_ = other.greatThrowThreshold_;
- niceThrowThreshold_ = other.niceThrowThreshold_;
- milestoneThreshold_ = other.milestoneThreshold_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EncounterSettings Clone() {
- return new EncounterSettings(this);
- }
-
- /// <summary>Field number for the "spin_bonus_threshold" field.</summary>
- public const int SpinBonusThresholdFieldNumber = 1;
- private float spinBonusThreshold_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float SpinBonusThreshold {
- get { return spinBonusThreshold_; }
- set {
- spinBonusThreshold_ = value;
- }
- }
-
- /// <summary>Field number for the "excellent_throw_threshold" field.</summary>
- public const int ExcellentThrowThresholdFieldNumber = 2;
- private float excellentThrowThreshold_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float ExcellentThrowThreshold {
- get { return excellentThrowThreshold_; }
- set {
- excellentThrowThreshold_ = value;
- }
- }
-
- /// <summary>Field number for the "great_throw_threshold" field.</summary>
- public const int GreatThrowThresholdFieldNumber = 3;
- private float greatThrowThreshold_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float GreatThrowThreshold {
- get { return greatThrowThreshold_; }
- set {
- greatThrowThreshold_ = value;
- }
- }
-
- /// <summary>Field number for the "nice_throw_threshold" field.</summary>
- public const int NiceThrowThresholdFieldNumber = 4;
- private float niceThrowThreshold_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float NiceThrowThreshold {
- get { return niceThrowThreshold_; }
- set {
- niceThrowThreshold_ = value;
- }
- }
-
- /// <summary>Field number for the "milestone_threshold" field.</summary>
- public const int MilestoneThresholdFieldNumber = 5;
- private int milestoneThreshold_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int MilestoneThreshold {
- get { return milestoneThreshold_; }
- set {
- milestoneThreshold_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as EncounterSettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(EncounterSettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (SpinBonusThreshold != other.SpinBonusThreshold) return false;
- if (ExcellentThrowThreshold != other.ExcellentThrowThreshold) return false;
- if (GreatThrowThreshold != other.GreatThrowThreshold) return false;
- if (NiceThrowThreshold != other.NiceThrowThreshold) return false;
- if (MilestoneThreshold != other.MilestoneThreshold) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (SpinBonusThreshold != 0F) hash ^= SpinBonusThreshold.GetHashCode();
- if (ExcellentThrowThreshold != 0F) hash ^= ExcellentThrowThreshold.GetHashCode();
- if (GreatThrowThreshold != 0F) hash ^= GreatThrowThreshold.GetHashCode();
- if (NiceThrowThreshold != 0F) hash ^= NiceThrowThreshold.GetHashCode();
- if (MilestoneThreshold != 0) hash ^= MilestoneThreshold.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (SpinBonusThreshold != 0F) {
- output.WriteRawTag(13);
- output.WriteFloat(SpinBonusThreshold);
- }
- if (ExcellentThrowThreshold != 0F) {
- output.WriteRawTag(21);
- output.WriteFloat(ExcellentThrowThreshold);
- }
- if (GreatThrowThreshold != 0F) {
- output.WriteRawTag(29);
- output.WriteFloat(GreatThrowThreshold);
- }
- if (NiceThrowThreshold != 0F) {
- output.WriteRawTag(37);
- output.WriteFloat(NiceThrowThreshold);
- }
- if (MilestoneThreshold != 0) {
- output.WriteRawTag(40);
- output.WriteInt32(MilestoneThreshold);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (SpinBonusThreshold != 0F) {
- size += 1 + 4;
- }
- if (ExcellentThrowThreshold != 0F) {
- size += 1 + 4;
- }
- if (GreatThrowThreshold != 0F) {
- size += 1 + 4;
- }
- if (NiceThrowThreshold != 0F) {
- size += 1 + 4;
- }
- if (MilestoneThreshold != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(MilestoneThreshold);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(EncounterSettings other) {
- if (other == null) {
- return;
- }
- if (other.SpinBonusThreshold != 0F) {
- SpinBonusThreshold = other.SpinBonusThreshold;
- }
- if (other.ExcellentThrowThreshold != 0F) {
- ExcellentThrowThreshold = other.ExcellentThrowThreshold;
- }
- if (other.GreatThrowThreshold != 0F) {
- GreatThrowThreshold = other.GreatThrowThreshold;
- }
- if (other.NiceThrowThreshold != 0F) {
- NiceThrowThreshold = other.NiceThrowThreshold;
- }
- if (other.MilestoneThreshold != 0) {
- MilestoneThreshold = other.MilestoneThreshold;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 13: {
- SpinBonusThreshold = input.ReadFloat();
- break;
- }
- case 21: {
- ExcellentThrowThreshold = input.ReadFloat();
- break;
- }
- case 29: {
- GreatThrowThreshold = input.ReadFloat();
- break;
- }
- case 37: {
- NiceThrowThreshold = input.ReadFloat();
- break;
- }
- case 40: {
- MilestoneThreshold = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Settings/Master/EquippedBadgeSettings.cs b/src/POGOProtos/Settings/Master/EquippedBadgeSettings.cs
deleted file mode 100644
index dfe263f..0000000
--- a/src/POGOProtos/Settings/Master/EquippedBadgeSettings.cs
+++ /dev/null
@@ -1,203 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Settings/Master/EquippedBadgeSettings.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Settings.Master {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Settings/Master/EquippedBadgeSettings.proto</summary>
- public static partial class EquippedBadgeSettingsReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Settings/Master/EquippedBadgeSettings.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static EquippedBadgeSettingsReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjZQT0dPUHJvdG9zL1NldHRpbmdzL01hc3Rlci9FcXVpcHBlZEJhZGdlU2V0",
- "dGluZ3MucHJvdG8SGlBPR09Qcm90b3MuU2V0dGluZ3MuTWFzdGVyInkKFUVx",
- "dWlwcGVkQmFkZ2VTZXR0aW5ncxIfChdlcXVpcF9iYWRnZV9jb29sZG93bl9t",
- "cxgBIAEoAxIfChdjYXRjaF9wcm9iYWJpbGl0eV9ib251cxgCIAMoAhIeChZm",
- "bGVlX3Byb2JhYmlsaXR5X2JvbnVzGAMgAygCYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.EquippedBadgeSettings), global::POGOProtos.Settings.Master.EquippedBadgeSettings.Parser, new[]{ "EquipBadgeCooldownMs", "CatchProbabilityBonus", "FleeProbabilityBonus" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class EquippedBadgeSettings : pb::IMessage<EquippedBadgeSettings> {
- private static readonly pb::MessageParser<EquippedBadgeSettings> _parser = new pb::MessageParser<EquippedBadgeSettings>(() => new EquippedBadgeSettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<EquippedBadgeSettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.EquippedBadgeSettingsReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EquippedBadgeSettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EquippedBadgeSettings(EquippedBadgeSettings other) : this() {
- equipBadgeCooldownMs_ = other.equipBadgeCooldownMs_;
- catchProbabilityBonus_ = other.catchProbabilityBonus_.Clone();
- fleeProbabilityBonus_ = other.fleeProbabilityBonus_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EquippedBadgeSettings Clone() {
- return new EquippedBadgeSettings(this);
- }
-
- /// <summary>Field number for the "equip_badge_cooldown_ms" field.</summary>
- public const int EquipBadgeCooldownMsFieldNumber = 1;
- private long equipBadgeCooldownMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long EquipBadgeCooldownMs {
- get { return equipBadgeCooldownMs_; }
- set {
- equipBadgeCooldownMs_ = value;
- }
- }
-
- /// <summary>Field number for the "catch_probability_bonus" field.</summary>
- public const int CatchProbabilityBonusFieldNumber = 2;
- private static readonly pb::FieldCodec<float> _repeated_catchProbabilityBonus_codec
- = pb::FieldCodec.ForFloat(18);
- private readonly pbc::RepeatedField<float> catchProbabilityBonus_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> CatchProbabilityBonus {
- get { return catchProbabilityBonus_; }
- }
-
- /// <summary>Field number for the "flee_probability_bonus" field.</summary>
- public const int FleeProbabilityBonusFieldNumber = 3;
- private static readonly pb::FieldCodec<float> _repeated_fleeProbabilityBonus_codec
- = pb::FieldCodec.ForFloat(26);
- private readonly pbc::RepeatedField<float> fleeProbabilityBonus_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> FleeProbabilityBonus {
- get { return fleeProbabilityBonus_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as EquippedBadgeSettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(EquippedBadgeSettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (EquipBadgeCooldownMs != other.EquipBadgeCooldownMs) return false;
- if(!catchProbabilityBonus_.Equals(other.catchProbabilityBonus_)) return false;
- if(!fleeProbabilityBonus_.Equals(other.fleeProbabilityBonus_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (EquipBadgeCooldownMs != 0L) hash ^= EquipBadgeCooldownMs.GetHashCode();
- hash ^= catchProbabilityBonus_.GetHashCode();
- hash ^= fleeProbabilityBonus_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (EquipBadgeCooldownMs != 0L) {
- output.WriteRawTag(8);
- output.WriteInt64(EquipBadgeCooldownMs);
- }
- catchProbabilityBonus_.WriteTo(output, _repeated_catchProbabilityBonus_codec);
- fleeProbabilityBonus_.WriteTo(output, _repeated_fleeProbabilityBonus_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (EquipBadgeCooldownMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(EquipBadgeCooldownMs);
- }
- size += catchProbabilityBonus_.CalculateSize(_repeated_catchProbabilityBonus_codec);
- size += fleeProbabilityBonus_.CalculateSize(_repeated_fleeProbabilityBonus_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(EquippedBadgeSettings other) {
- if (other == null) {
- return;
- }
- if (other.EquipBadgeCooldownMs != 0L) {
- EquipBadgeCooldownMs = other.EquipBadgeCooldownMs;
- }
- catchProbabilityBonus_.Add(other.catchProbabilityBonus_);
- fleeProbabilityBonus_.Add(other.fleeProbabilityBonus_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- EquipBadgeCooldownMs = input.ReadInt64();
- break;
- }
- case 18:
- case 21: {
- catchProbabilityBonus_.AddEntriesFrom(input, _repeated_catchProbabilityBonus_codec);
- break;
- }
- case 26:
- case 29: {
- fleeProbabilityBonus_.AddEntriesFrom(input, _repeated_fleeProbabilityBonus_codec);
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Settings/Master/GymBattleSettings.cs b/src/POGOProtos/Settings/Master/GymBattleSettings.cs
deleted file mode 100644
index 363e53f..0000000
--- a/src/POGOProtos/Settings/Master/GymBattleSettings.cs
+++ /dev/null
@@ -1,533 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Settings/Master/GymBattleSettings.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Settings.Master {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Settings/Master/GymBattleSettings.proto</summary>
- public static partial class GymBattleSettingsReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Settings/Master/GymBattleSettings.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static GymBattleSettingsReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjJQT0dPUHJvdG9zL1NldHRpbmdzL01hc3Rlci9HeW1CYXR0bGVTZXR0aW5n",
- "cy5wcm90bxIaUE9HT1Byb3Rvcy5TZXR0aW5ncy5NYXN0ZXIixgMKEUd5bUJh",
- "dHRsZVNldHRpbmdzEhYKDmVuZXJneV9wZXJfc2VjGAEgASgCEhkKEWRvZGdl",
- "X2VuZXJneV9jb3N0GAIgASgCEhgKEHJldGFyZ2V0X3NlY29uZHMYAyABKAIS",
- "HQoVZW5lbXlfYXR0YWNrX2ludGVydmFsGAQgASgCEh4KFmF0dGFja19zZXJ2",
- "ZXJfaW50ZXJ2YWwYBSABKAISHgoWcm91bmRfZHVyYXRpb25fc2Vjb25kcxgG",
- "IAEoAhIjChtib251c190aW1lX3Blcl9hbGx5X3NlY29uZHMYByABKAISJAoc",
- "bWF4aW11bV9hdHRhY2tlcnNfcGVyX2JhdHRsZRgIIAEoBRIpCiFzYW1lX3R5",
- "cGVfYXR0YWNrX2JvbnVzX211bHRpcGxpZXIYCSABKAISFgoObWF4aW11bV9l",
- "bmVyZ3kYCiABKAUSJAocZW5lcmd5X2RlbHRhX3Blcl9oZWFsdGhfbG9zdBgL",
- "IAEoAhIZChFkb2RnZV9kdXJhdGlvbl9tcxgMIAEoBRIcChRtaW5pbXVtX3Bs",
- "YXllcl9sZXZlbBgNIAEoBRIYChBzd2FwX2R1cmF0aW9uX21zGA4gASgFYgZw",
- "cm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.GymBattleSettings), global::POGOProtos.Settings.Master.GymBattleSettings.Parser, new[]{ "EnergyPerSec", "DodgeEnergyCost", "RetargetSeconds", "EnemyAttackInterval", "AttackServerInterval", "RoundDurationSeconds", "BonusTimePerAllySeconds", "MaximumAttackersPerBattle", "SameTypeAttackBonusMultiplier", "MaximumEnergy", "EnergyDeltaPerHealthLost", "DodgeDurationMs", "MinimumPlayerLevel", "SwapDurationMs" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class GymBattleSettings : pb::IMessage<GymBattleSettings> {
- private static readonly pb::MessageParser<GymBattleSettings> _parser = new pb::MessageParser<GymBattleSettings>(() => new GymBattleSettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GymBattleSettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.GymBattleSettingsReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GymBattleSettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GymBattleSettings(GymBattleSettings other) : this() {
- energyPerSec_ = other.energyPerSec_;
- dodgeEnergyCost_ = other.dodgeEnergyCost_;
- retargetSeconds_ = other.retargetSeconds_;
- enemyAttackInterval_ = other.enemyAttackInterval_;
- attackServerInterval_ = other.attackServerInterval_;
- roundDurationSeconds_ = other.roundDurationSeconds_;
- bonusTimePerAllySeconds_ = other.bonusTimePerAllySeconds_;
- maximumAttackersPerBattle_ = other.maximumAttackersPerBattle_;
- sameTypeAttackBonusMultiplier_ = other.sameTypeAttackBonusMultiplier_;
- maximumEnergy_ = other.maximumEnergy_;
- energyDeltaPerHealthLost_ = other.energyDeltaPerHealthLost_;
- dodgeDurationMs_ = other.dodgeDurationMs_;
- minimumPlayerLevel_ = other.minimumPlayerLevel_;
- swapDurationMs_ = other.swapDurationMs_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GymBattleSettings Clone() {
- return new GymBattleSettings(this);
- }
-
- /// <summary>Field number for the "energy_per_sec" field.</summary>
- public const int EnergyPerSecFieldNumber = 1;
- private float energyPerSec_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float EnergyPerSec {
- get { return energyPerSec_; }
- set {
- energyPerSec_ = value;
- }
- }
-
- /// <summary>Field number for the "dodge_energy_cost" field.</summary>
- public const int DodgeEnergyCostFieldNumber = 2;
- private float dodgeEnergyCost_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float DodgeEnergyCost {
- get { return dodgeEnergyCost_; }
- set {
- dodgeEnergyCost_ = value;
- }
- }
-
- /// <summary>Field number for the "retarget_seconds" field.</summary>
- public const int RetargetSecondsFieldNumber = 3;
- private float retargetSeconds_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float RetargetSeconds {
- get { return retargetSeconds_; }
- set {
- retargetSeconds_ = value;
- }
- }
-
- /// <summary>Field number for the "enemy_attack_interval" field.</summary>
- public const int EnemyAttackIntervalFieldNumber = 4;
- private float enemyAttackInterval_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float EnemyAttackInterval {
- get { return enemyAttackInterval_; }
- set {
- enemyAttackInterval_ = value;
- }
- }
-
- /// <summary>Field number for the "attack_server_interval" field.</summary>
- public const int AttackServerIntervalFieldNumber = 5;
- private float attackServerInterval_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float AttackServerInterval {
- get { return attackServerInterval_; }
- set {
- attackServerInterval_ = value;
- }
- }
-
- /// <summary>Field number for the "round_duration_seconds" field.</summary>
- public const int RoundDurationSecondsFieldNumber = 6;
- private float roundDurationSeconds_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float RoundDurationSeconds {
- get { return roundDurationSeconds_; }
- set {
- roundDurationSeconds_ = value;
- }
- }
-
- /// <summary>Field number for the "bonus_time_per_ally_seconds" field.</summary>
- public const int BonusTimePerAllySecondsFieldNumber = 7;
- private float bonusTimePerAllySeconds_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float BonusTimePerAllySeconds {
- get { return bonusTimePerAllySeconds_; }
- set {
- bonusTimePerAllySeconds_ = value;
- }
- }
-
- /// <summary>Field number for the "maximum_attackers_per_battle" field.</summary>
- public const int MaximumAttackersPerBattleFieldNumber = 8;
- private int maximumAttackersPerBattle_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int MaximumAttackersPerBattle {
- get { return maximumAttackersPerBattle_; }
- set {
- maximumAttackersPerBattle_ = value;
- }
- }
-
- /// <summary>Field number for the "same_type_attack_bonus_multiplier" field.</summary>
- public const int SameTypeAttackBonusMultiplierFieldNumber = 9;
- private float sameTypeAttackBonusMultiplier_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float SameTypeAttackBonusMultiplier {
- get { return sameTypeAttackBonusMultiplier_; }
- set {
- sameTypeAttackBonusMultiplier_ = value;
- }
- }
-
- /// <summary>Field number for the "maximum_energy" field.</summary>
- public const int MaximumEnergyFieldNumber = 10;
- private int maximumEnergy_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int MaximumEnergy {
- get { return maximumEnergy_; }
- set {
- maximumEnergy_ = value;
- }
- }
-
- /// <summary>Field number for the "energy_delta_per_health_lost" field.</summary>
- public const int EnergyDeltaPerHealthLostFieldNumber = 11;
- private float energyDeltaPerHealthLost_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float EnergyDeltaPerHealthLost {
- get { return energyDeltaPerHealthLost_; }
- set {
- energyDeltaPerHealthLost_ = value;
- }
- }
-
- /// <summary>Field number for the "dodge_duration_ms" field.</summary>
- public const int DodgeDurationMsFieldNumber = 12;
- private int dodgeDurationMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int DodgeDurationMs {
- get { return dodgeDurationMs_; }
- set {
- dodgeDurationMs_ = value;
- }
- }
-
- /// <summary>Field number for the "minimum_player_level" field.</summary>
- public const int MinimumPlayerLevelFieldNumber = 13;
- private int minimumPlayerLevel_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int MinimumPlayerLevel {
- get { return minimumPlayerLevel_; }
- set {
- minimumPlayerLevel_ = value;
- }
- }
-
- /// <summary>Field number for the "swap_duration_ms" field.</summary>
- public const int SwapDurationMsFieldNumber = 14;
- private int swapDurationMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int SwapDurationMs {
- get { return swapDurationMs_; }
- set {
- swapDurationMs_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GymBattleSettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GymBattleSettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (EnergyPerSec != other.EnergyPerSec) return false;
- if (DodgeEnergyCost != other.DodgeEnergyCost) return false;
- if (RetargetSeconds != other.RetargetSeconds) return false;
- if (EnemyAttackInterval != other.EnemyAttackInterval) return false;
- if (AttackServerInterval != other.AttackServerInterval) return false;
- if (RoundDurationSeconds != other.RoundDurationSeconds) return false;
- if (BonusTimePerAllySeconds != other.BonusTimePerAllySeconds) return false;
- if (MaximumAttackersPerBattle != other.MaximumAttackersPerBattle) return false;
- if (SameTypeAttackBonusMultiplier != other.SameTypeAttackBonusMultiplier) return false;
- if (MaximumEnergy != other.MaximumEnergy) return false;
- if (EnergyDeltaPerHealthLost != other.EnergyDeltaPerHealthLost) return false;
- if (DodgeDurationMs != other.DodgeDurationMs) return false;
- if (MinimumPlayerLevel != other.MinimumPlayerLevel) return false;
- if (SwapDurationMs != other.SwapDurationMs) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (EnergyPerSec != 0F) hash ^= EnergyPerSec.GetHashCode();
- if (DodgeEnergyCost != 0F) hash ^= DodgeEnergyCost.GetHashCode();
- if (RetargetSeconds != 0F) hash ^= RetargetSeconds.GetHashCode();
- if (EnemyAttackInterval != 0F) hash ^= EnemyAttackInterval.GetHashCode();
- if (AttackServerInterval != 0F) hash ^= AttackServerInterval.GetHashCode();
- if (RoundDurationSeconds != 0F) hash ^= RoundDurationSeconds.GetHashCode();
- if (BonusTimePerAllySeconds != 0F) hash ^= BonusTimePerAllySeconds.GetHashCode();
- if (MaximumAttackersPerBattle != 0) hash ^= MaximumAttackersPerBattle.GetHashCode();
- if (SameTypeAttackBonusMultiplier != 0F) hash ^= SameTypeAttackBonusMultiplier.GetHashCode();
- if (MaximumEnergy != 0) hash ^= MaximumEnergy.GetHashCode();
- if (EnergyDeltaPerHealthLost != 0F) hash ^= EnergyDeltaPerHealthLost.GetHashCode();
- if (DodgeDurationMs != 0) hash ^= DodgeDurationMs.GetHashCode();
- if (MinimumPlayerLevel != 0) hash ^= MinimumPlayerLevel.GetHashCode();
- if (SwapDurationMs != 0) hash ^= SwapDurationMs.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (EnergyPerSec != 0F) {
- output.WriteRawTag(13);
- output.WriteFloat(EnergyPerSec);
- }
- if (DodgeEnergyCost != 0F) {
- output.WriteRawTag(21);
- output.WriteFloat(DodgeEnergyCost);
- }
- if (RetargetSeconds != 0F) {
- output.WriteRawTag(29);
- output.WriteFloat(RetargetSeconds);
- }
- if (EnemyAttackInterval != 0F) {
- output.WriteRawTag(37);
- output.WriteFloat(EnemyAttackInterval);
- }
- if (AttackServerInterval != 0F) {
- output.WriteRawTag(45);
- output.WriteFloat(AttackServerInterval);
- }
- if (RoundDurationSeconds != 0F) {
- output.WriteRawTag(53);
- output.WriteFloat(RoundDurationSeconds);
- }
- if (BonusTimePerAllySeconds != 0F) {
- output.WriteRawTag(61);
- output.WriteFloat(BonusTimePerAllySeconds);
- }
- if (MaximumAttackersPerBattle != 0) {
- output.WriteRawTag(64);
- output.WriteInt32(MaximumAttackersPerBattle);
- }
- if (SameTypeAttackBonusMultiplier != 0F) {
- output.WriteRawTag(77);
- output.WriteFloat(SameTypeAttackBonusMultiplier);
- }
- if (MaximumEnergy != 0) {
- output.WriteRawTag(80);
- output.WriteInt32(MaximumEnergy);
- }
- if (EnergyDeltaPerHealthLost != 0F) {
- output.WriteRawTag(93);
- output.WriteFloat(EnergyDeltaPerHealthLost);
- }
- if (DodgeDurationMs != 0) {
- output.WriteRawTag(96);
- output.WriteInt32(DodgeDurationMs);
- }
- if (MinimumPlayerLevel != 0) {
- output.WriteRawTag(104);
- output.WriteInt32(MinimumPlayerLevel);
- }
- if (SwapDurationMs != 0) {
- output.WriteRawTag(112);
- output.WriteInt32(SwapDurationMs);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (EnergyPerSec != 0F) {
- size += 1 + 4;
- }
- if (DodgeEnergyCost != 0F) {
- size += 1 + 4;
- }
- if (RetargetSeconds != 0F) {
- size += 1 + 4;
- }
- if (EnemyAttackInterval != 0F) {
- size += 1 + 4;
- }
- if (AttackServerInterval != 0F) {
- size += 1 + 4;
- }
- if (RoundDurationSeconds != 0F) {
- size += 1 + 4;
- }
- if (BonusTimePerAllySeconds != 0F) {
- size += 1 + 4;
- }
- if (MaximumAttackersPerBattle != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(MaximumAttackersPerBattle);
- }
- if (SameTypeAttackBonusMultiplier != 0F) {
- size += 1 + 4;
- }
- if (MaximumEnergy != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(MaximumEnergy);
- }
- if (EnergyDeltaPerHealthLost != 0F) {
- size += 1 + 4;
- }
- if (DodgeDurationMs != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(DodgeDurationMs);
- }
- if (MinimumPlayerLevel != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(MinimumPlayerLevel);
- }
- if (SwapDurationMs != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(SwapDurationMs);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GymBattleSettings other) {
- if (other == null) {
- return;
- }
- if (other.EnergyPerSec != 0F) {
- EnergyPerSec = other.EnergyPerSec;
- }
- if (other.DodgeEnergyCost != 0F) {
- DodgeEnergyCost = other.DodgeEnergyCost;
- }
- if (other.RetargetSeconds != 0F) {
- RetargetSeconds = other.RetargetSeconds;
- }
- if (other.EnemyAttackInterval != 0F) {
- EnemyAttackInterval = other.EnemyAttackInterval;
- }
- if (other.AttackServerInterval != 0F) {
- AttackServerInterval = other.AttackServerInterval;
- }
- if (other.RoundDurationSeconds != 0F) {
- RoundDurationSeconds = other.RoundDurationSeconds;
- }
- if (other.BonusTimePerAllySeconds != 0F) {
- BonusTimePerAllySeconds = other.BonusTimePerAllySeconds;
- }
- if (other.MaximumAttackersPerBattle != 0) {
- MaximumAttackersPerBattle = other.MaximumAttackersPerBattle;
- }
- if (other.SameTypeAttackBonusMultiplier != 0F) {
- SameTypeAttackBonusMultiplier = other.SameTypeAttackBonusMultiplier;
- }
- if (other.MaximumEnergy != 0) {
- MaximumEnergy = other.MaximumEnergy;
- }
- if (other.EnergyDeltaPerHealthLost != 0F) {
- EnergyDeltaPerHealthLost = other.EnergyDeltaPerHealthLost;
- }
- if (other.DodgeDurationMs != 0) {
- DodgeDurationMs = other.DodgeDurationMs;
- }
- if (other.MinimumPlayerLevel != 0) {
- MinimumPlayerLevel = other.MinimumPlayerLevel;
- }
- if (other.SwapDurationMs != 0) {
- SwapDurationMs = other.SwapDurationMs;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 13: {
- EnergyPerSec = input.ReadFloat();
- break;
- }
- case 21: {
- DodgeEnergyCost = input.ReadFloat();
- break;
- }
- case 29: {
- RetargetSeconds = input.ReadFloat();
- break;
- }
- case 37: {
- EnemyAttackInterval = input.ReadFloat();
- break;
- }
- case 45: {
- AttackServerInterval = input.ReadFloat();
- break;
- }
- case 53: {
- RoundDurationSeconds = input.ReadFloat();
- break;
- }
- case 61: {
- BonusTimePerAllySeconds = input.ReadFloat();
- break;
- }
- case 64: {
- MaximumAttackersPerBattle = input.ReadInt32();
- break;
- }
- case 77: {
- SameTypeAttackBonusMultiplier = input.ReadFloat();
- break;
- }
- case 80: {
- MaximumEnergy = input.ReadInt32();
- break;
- }
- case 93: {
- EnergyDeltaPerHealthLost = input.ReadFloat();
- break;
- }
- case 96: {
- DodgeDurationMs = input.ReadInt32();
- break;
- }
- case 104: {
- MinimumPlayerLevel = input.ReadInt32();
- break;
- }
- case 112: {
- SwapDurationMs = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Settings/Master/GymLevelSettings.cs b/src/POGOProtos/Settings/Master/GymLevelSettings.cs
deleted file mode 100644
index eedea1d..0000000
--- a/src/POGOProtos/Settings/Master/GymLevelSettings.cs
+++ /dev/null
@@ -1,217 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Settings/Master/GymLevelSettings.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Settings.Master {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Settings/Master/GymLevelSettings.proto</summary>
- public static partial class GymLevelSettingsReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Settings/Master/GymLevelSettings.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static GymLevelSettingsReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjFQT0dPUHJvdG9zL1NldHRpbmdzL01hc3Rlci9HeW1MZXZlbFNldHRpbmdz",
- "LnByb3RvEhpQT0dPUHJvdG9zLlNldHRpbmdzLk1hc3RlciJ3ChBHeW1MZXZl",
- "bFNldHRpbmdzEhsKE3JlcXVpcmVkX2V4cGVyaWVuY2UYASADKAUSFAoMbGVh",
- "ZGVyX3Nsb3RzGAIgAygFEhUKDXRyYWluZXJfc2xvdHMYAyADKAUSGQoRc2Vh",
- "cmNoX3JvbGxfYm9udXMYBCADKAViBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.GymLevelSettings), global::POGOProtos.Settings.Master.GymLevelSettings.Parser, new[]{ "RequiredExperience", "LeaderSlots", "TrainerSlots", "SearchRollBonus" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class GymLevelSettings : pb::IMessage<GymLevelSettings> {
- private static readonly pb::MessageParser<GymLevelSettings> _parser = new pb::MessageParser<GymLevelSettings>(() => new GymLevelSettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GymLevelSettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.GymLevelSettingsReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GymLevelSettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GymLevelSettings(GymLevelSettings other) : this() {
- requiredExperience_ = other.requiredExperience_.Clone();
- leaderSlots_ = other.leaderSlots_.Clone();
- trainerSlots_ = other.trainerSlots_.Clone();
- searchRollBonus_ = other.searchRollBonus_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GymLevelSettings Clone() {
- return new GymLevelSettings(this);
- }
-
- /// <summary>Field number for the "required_experience" field.</summary>
- public const int RequiredExperienceFieldNumber = 1;
- private static readonly pb::FieldCodec<int> _repeated_requiredExperience_codec
- = pb::FieldCodec.ForInt32(10);
- private readonly pbc::RepeatedField<int> requiredExperience_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> RequiredExperience {
- get { return requiredExperience_; }
- }
-
- /// <summary>Field number for the "leader_slots" field.</summary>
- public const int LeaderSlotsFieldNumber = 2;
- private static readonly pb::FieldCodec<int> _repeated_leaderSlots_codec
- = pb::FieldCodec.ForInt32(18);
- private readonly pbc::RepeatedField<int> leaderSlots_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> LeaderSlots {
- get { return leaderSlots_; }
- }
-
- /// <summary>Field number for the "trainer_slots" field.</summary>
- public const int TrainerSlotsFieldNumber = 3;
- private static readonly pb::FieldCodec<int> _repeated_trainerSlots_codec
- = pb::FieldCodec.ForInt32(26);
- private readonly pbc::RepeatedField<int> trainerSlots_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> TrainerSlots {
- get { return trainerSlots_; }
- }
-
- /// <summary>Field number for the "search_roll_bonus" field.</summary>
- public const int SearchRollBonusFieldNumber = 4;
- private static readonly pb::FieldCodec<int> _repeated_searchRollBonus_codec
- = pb::FieldCodec.ForInt32(34);
- private readonly pbc::RepeatedField<int> searchRollBonus_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> SearchRollBonus {
- get { return searchRollBonus_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GymLevelSettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GymLevelSettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if(!requiredExperience_.Equals(other.requiredExperience_)) return false;
- if(!leaderSlots_.Equals(other.leaderSlots_)) return false;
- if(!trainerSlots_.Equals(other.trainerSlots_)) return false;
- if(!searchRollBonus_.Equals(other.searchRollBonus_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- hash ^= requiredExperience_.GetHashCode();
- hash ^= leaderSlots_.GetHashCode();
- hash ^= trainerSlots_.GetHashCode();
- hash ^= searchRollBonus_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- requiredExperience_.WriteTo(output, _repeated_requiredExperience_codec);
- leaderSlots_.WriteTo(output, _repeated_leaderSlots_codec);
- trainerSlots_.WriteTo(output, _repeated_trainerSlots_codec);
- searchRollBonus_.WriteTo(output, _repeated_searchRollBonus_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- size += requiredExperience_.CalculateSize(_repeated_requiredExperience_codec);
- size += leaderSlots_.CalculateSize(_repeated_leaderSlots_codec);
- size += trainerSlots_.CalculateSize(_repeated_trainerSlots_codec);
- size += searchRollBonus_.CalculateSize(_repeated_searchRollBonus_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GymLevelSettings other) {
- if (other == null) {
- return;
- }
- requiredExperience_.Add(other.requiredExperience_);
- leaderSlots_.Add(other.leaderSlots_);
- trainerSlots_.Add(other.trainerSlots_);
- searchRollBonus_.Add(other.searchRollBonus_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10:
- case 8: {
- requiredExperience_.AddEntriesFrom(input, _repeated_requiredExperience_codec);
- break;
- }
- case 18:
- case 16: {
- leaderSlots_.AddEntriesFrom(input, _repeated_leaderSlots_codec);
- break;
- }
- case 26:
- case 24: {
- trainerSlots_.AddEntriesFrom(input, _repeated_trainerSlots_codec);
- break;
- }
- case 34:
- case 32: {
- searchRollBonus_.AddEntriesFrom(input, _repeated_searchRollBonus_codec);
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Settings/Master/IapItemDisplay.cs b/src/POGOProtos/Settings/Master/IapItemDisplay.cs
deleted file mode 100644
index 1e87527..0000000
--- a/src/POGOProtos/Settings/Master/IapItemDisplay.cs
+++ /dev/null
@@ -1,262 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Settings/Master/IapItemDisplay.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Settings.Master {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Settings/Master/IapItemDisplay.proto</summary>
- public static partial class IapItemDisplayReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Settings/Master/IapItemDisplay.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static IapItemDisplayReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Ci9QT0dPUHJvdG9zL1NldHRpbmdzL01hc3Rlci9JYXBJdGVtRGlzcGxheS5w",
- "cm90bxIaUE9HT1Byb3Rvcy5TZXR0aW5ncy5NYXN0ZXIaJlBPR09Qcm90b3Mv",
- "RW51bXMvSWFwSXRlbUNhdGVnb3J5LnByb3RvGiZQT0dPUHJvdG9zL0ludmVu",
- "dG9yeS9JdGVtL0l0ZW1JZC5wcm90byKvAQoOSWFwSXRlbURpc3BsYXkSCwoD",
- "c2t1GAEgASgJEjcKCGNhdGVnb3J5GAIgASgOMiUuUE9HT1Byb3Rvcy5FbnVt",
- "cy5Ib2xvSWFwSXRlbUNhdGVnb3J5EhIKCnNvcnRfb3JkZXIYAyABKAUSMwoI",
- "aXRlbV9pZHMYBCADKA4yIS5QT0dPUHJvdG9zLkludmVudG9yeS5JdGVtLkl0",
- "ZW1JZBIOCgZjb3VudHMYBSADKAViBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.IapItemCategoryReflection.Descriptor, global::POGOProtos.Inventory.Item.ItemIdReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.IapItemDisplay), global::POGOProtos.Settings.Master.IapItemDisplay.Parser, new[]{ "Sku", "Category", "SortOrder", "ItemIds", "Counts" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class IapItemDisplay : pb::IMessage<IapItemDisplay> {
- private static readonly pb::MessageParser<IapItemDisplay> _parser = new pb::MessageParser<IapItemDisplay>(() => new IapItemDisplay());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<IapItemDisplay> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.IapItemDisplayReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public IapItemDisplay() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public IapItemDisplay(IapItemDisplay other) : this() {
- sku_ = other.sku_;
- category_ = other.category_;
- sortOrder_ = other.sortOrder_;
- itemIds_ = other.itemIds_.Clone();
- counts_ = other.counts_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public IapItemDisplay Clone() {
- return new IapItemDisplay(this);
- }
-
- /// <summary>Field number for the "sku" field.</summary>
- public const int SkuFieldNumber = 1;
- private string sku_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Sku {
- get { return sku_; }
- set {
- sku_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "category" field.</summary>
- public const int CategoryFieldNumber = 2;
- private global::POGOProtos.Enums.HoloIapItemCategory category_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.HoloIapItemCategory Category {
- get { return category_; }
- set {
- category_ = value;
- }
- }
-
- /// <summary>Field number for the "sort_order" field.</summary>
- public const int SortOrderFieldNumber = 3;
- private int sortOrder_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int SortOrder {
- get { return sortOrder_; }
- set {
- sortOrder_ = value;
- }
- }
-
- /// <summary>Field number for the "item_ids" field.</summary>
- public const int ItemIdsFieldNumber = 4;
- private static readonly pb::FieldCodec<global::POGOProtos.Inventory.Item.ItemId> _repeated_itemIds_codec
- = pb::FieldCodec.ForEnum(34, x => (int) x, x => (global::POGOProtos.Inventory.Item.ItemId) x);
- private readonly pbc::RepeatedField<global::POGOProtos.Inventory.Item.ItemId> itemIds_ = new pbc::RepeatedField<global::POGOProtos.Inventory.Item.ItemId>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Inventory.Item.ItemId> ItemIds {
- get { return itemIds_; }
- }
-
- /// <summary>Field number for the "counts" field.</summary>
- public const int CountsFieldNumber = 5;
- private static readonly pb::FieldCodec<int> _repeated_counts_codec
- = pb::FieldCodec.ForInt32(42);
- private readonly pbc::RepeatedField<int> counts_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> Counts {
- get { return counts_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as IapItemDisplay);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(IapItemDisplay other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Sku != other.Sku) return false;
- if (Category != other.Category) return false;
- if (SortOrder != other.SortOrder) return false;
- if(!itemIds_.Equals(other.itemIds_)) return false;
- if(!counts_.Equals(other.counts_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Sku.Length != 0) hash ^= Sku.GetHashCode();
- if (Category != 0) hash ^= Category.GetHashCode();
- if (SortOrder != 0) hash ^= SortOrder.GetHashCode();
- hash ^= itemIds_.GetHashCode();
- hash ^= counts_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Sku.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Sku);
- }
- if (Category != 0) {
- output.WriteRawTag(16);
- output.WriteEnum((int) Category);
- }
- if (SortOrder != 0) {
- output.WriteRawTag(24);
- output.WriteInt32(SortOrder);
- }
- itemIds_.WriteTo(output, _repeated_itemIds_codec);
- counts_.WriteTo(output, _repeated_counts_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Sku.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Sku);
- }
- if (Category != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Category);
- }
- if (SortOrder != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(SortOrder);
- }
- size += itemIds_.CalculateSize(_repeated_itemIds_codec);
- size += counts_.CalculateSize(_repeated_counts_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(IapItemDisplay other) {
- if (other == null) {
- return;
- }
- if (other.Sku.Length != 0) {
- Sku = other.Sku;
- }
- if (other.Category != 0) {
- Category = other.Category;
- }
- if (other.SortOrder != 0) {
- SortOrder = other.SortOrder;
- }
- itemIds_.Add(other.itemIds_);
- counts_.Add(other.counts_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Sku = input.ReadString();
- break;
- }
- case 16: {
- category_ = (global::POGOProtos.Enums.HoloIapItemCategory) input.ReadEnum();
- break;
- }
- case 24: {
- SortOrder = input.ReadInt32();
- break;
- }
- case 34:
- case 32: {
- itemIds_.AddEntriesFrom(input, _repeated_itemIds_codec);
- break;
- }
- case 42:
- case 40: {
- counts_.AddEntriesFrom(input, _repeated_counts_codec);
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Settings/Master/IapSettings.cs b/src/POGOProtos/Settings/Master/IapSettings.cs
deleted file mode 100644
index 2b82e38..0000000
--- a/src/POGOProtos/Settings/Master/IapSettings.cs
+++ /dev/null
@@ -1,317 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Settings/Master/IapSettings.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Settings.Master {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Settings/Master/IapSettings.proto</summary>
- public static partial class IapSettingsReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Settings/Master/IapSettings.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static IapSettingsReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CixQT0dPUHJvdG9zL1NldHRpbmdzL01hc3Rlci9JYXBTZXR0aW5ncy5wcm90",
- "bxIaUE9HT1Byb3Rvcy5TZXR0aW5ncy5NYXN0ZXIijAIKC0lhcFNldHRpbmdz",
- "EhkKEWRhaWx5X2JvbnVzX2NvaW5zGAEgASgFEigKIGRhaWx5X2RlZmVuZGVy",
- "X2JvbnVzX3Blcl9wb2tlbW9uGAIgAygFEioKImRhaWx5X2RlZmVuZGVyX2Jv",
- "bnVzX21heF9kZWZlbmRlcnMYAyABKAUSJQodZGFpbHlfZGVmZW5kZXJfYm9u",
- "dXNfY3VycmVuY3kYBCADKAkSIgoabWluX3RpbWVfYmV0d2Vlbl9jbGFpbXNf",
- "bXMYBSABKAMSGwoTZGFpbHlfYm9udXNfZW5hYmxlZBgGIAEoCBIkChxkYWls",
- "eV9kZWZlbmRlcl9ib251c19lbmFibGVkGAcgASgIYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.IapSettings), global::POGOProtos.Settings.Master.IapSettings.Parser, new[]{ "DailyBonusCoins", "DailyDefenderBonusPerPokemon", "DailyDefenderBonusMaxDefenders", "DailyDefenderBonusCurrency", "MinTimeBetweenClaimsMs", "DailyBonusEnabled", "DailyDefenderBonusEnabled" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class IapSettings : pb::IMessage<IapSettings> {
- private static readonly pb::MessageParser<IapSettings> _parser = new pb::MessageParser<IapSettings>(() => new IapSettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<IapSettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.IapSettingsReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public IapSettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public IapSettings(IapSettings other) : this() {
- dailyBonusCoins_ = other.dailyBonusCoins_;
- dailyDefenderBonusPerPokemon_ = other.dailyDefenderBonusPerPokemon_.Clone();
- dailyDefenderBonusMaxDefenders_ = other.dailyDefenderBonusMaxDefenders_;
- dailyDefenderBonusCurrency_ = other.dailyDefenderBonusCurrency_.Clone();
- minTimeBetweenClaimsMs_ = other.minTimeBetweenClaimsMs_;
- dailyBonusEnabled_ = other.dailyBonusEnabled_;
- dailyDefenderBonusEnabled_ = other.dailyDefenderBonusEnabled_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public IapSettings Clone() {
- return new IapSettings(this);
- }
-
- /// <summary>Field number for the "daily_bonus_coins" field.</summary>
- public const int DailyBonusCoinsFieldNumber = 1;
- private int dailyBonusCoins_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int DailyBonusCoins {
- get { return dailyBonusCoins_; }
- set {
- dailyBonusCoins_ = value;
- }
- }
-
- /// <summary>Field number for the "daily_defender_bonus_per_pokemon" field.</summary>
- public const int DailyDefenderBonusPerPokemonFieldNumber = 2;
- private static readonly pb::FieldCodec<int> _repeated_dailyDefenderBonusPerPokemon_codec
- = pb::FieldCodec.ForInt32(18);
- private readonly pbc::RepeatedField<int> dailyDefenderBonusPerPokemon_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> DailyDefenderBonusPerPokemon {
- get { return dailyDefenderBonusPerPokemon_; }
- }
-
- /// <summary>Field number for the "daily_defender_bonus_max_defenders" field.</summary>
- public const int DailyDefenderBonusMaxDefendersFieldNumber = 3;
- private int dailyDefenderBonusMaxDefenders_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int DailyDefenderBonusMaxDefenders {
- get { return dailyDefenderBonusMaxDefenders_; }
- set {
- dailyDefenderBonusMaxDefenders_ = value;
- }
- }
-
- /// <summary>Field number for the "daily_defender_bonus_currency" field.</summary>
- public const int DailyDefenderBonusCurrencyFieldNumber = 4;
- private static readonly pb::FieldCodec<string> _repeated_dailyDefenderBonusCurrency_codec
- = pb::FieldCodec.ForString(34);
- private readonly pbc::RepeatedField<string> dailyDefenderBonusCurrency_ = new pbc::RepeatedField<string>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<string> DailyDefenderBonusCurrency {
- get { return dailyDefenderBonusCurrency_; }
- }
-
- /// <summary>Field number for the "min_time_between_claims_ms" field.</summary>
- public const int MinTimeBetweenClaimsMsFieldNumber = 5;
- private long minTimeBetweenClaimsMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long MinTimeBetweenClaimsMs {
- get { return minTimeBetweenClaimsMs_; }
- set {
- minTimeBetweenClaimsMs_ = value;
- }
- }
-
- /// <summary>Field number for the "daily_bonus_enabled" field.</summary>
- public const int DailyBonusEnabledFieldNumber = 6;
- private bool dailyBonusEnabled_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool DailyBonusEnabled {
- get { return dailyBonusEnabled_; }
- set {
- dailyBonusEnabled_ = value;
- }
- }
-
- /// <summary>Field number for the "daily_defender_bonus_enabled" field.</summary>
- public const int DailyDefenderBonusEnabledFieldNumber = 7;
- private bool dailyDefenderBonusEnabled_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool DailyDefenderBonusEnabled {
- get { return dailyDefenderBonusEnabled_; }
- set {
- dailyDefenderBonusEnabled_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as IapSettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(IapSettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (DailyBonusCoins != other.DailyBonusCoins) return false;
- if(!dailyDefenderBonusPerPokemon_.Equals(other.dailyDefenderBonusPerPokemon_)) return false;
- if (DailyDefenderBonusMaxDefenders != other.DailyDefenderBonusMaxDefenders) return false;
- if(!dailyDefenderBonusCurrency_.Equals(other.dailyDefenderBonusCurrency_)) return false;
- if (MinTimeBetweenClaimsMs != other.MinTimeBetweenClaimsMs) return false;
- if (DailyBonusEnabled != other.DailyBonusEnabled) return false;
- if (DailyDefenderBonusEnabled != other.DailyDefenderBonusEnabled) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (DailyBonusCoins != 0) hash ^= DailyBonusCoins.GetHashCode();
- hash ^= dailyDefenderBonusPerPokemon_.GetHashCode();
- if (DailyDefenderBonusMaxDefenders != 0) hash ^= DailyDefenderBonusMaxDefenders.GetHashCode();
- hash ^= dailyDefenderBonusCurrency_.GetHashCode();
- if (MinTimeBetweenClaimsMs != 0L) hash ^= MinTimeBetweenClaimsMs.GetHashCode();
- if (DailyBonusEnabled != false) hash ^= DailyBonusEnabled.GetHashCode();
- if (DailyDefenderBonusEnabled != false) hash ^= DailyDefenderBonusEnabled.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (DailyBonusCoins != 0) {
- output.WriteRawTag(8);
- output.WriteInt32(DailyBonusCoins);
- }
- dailyDefenderBonusPerPokemon_.WriteTo(output, _repeated_dailyDefenderBonusPerPokemon_codec);
- if (DailyDefenderBonusMaxDefenders != 0) {
- output.WriteRawTag(24);
- output.WriteInt32(DailyDefenderBonusMaxDefenders);
- }
- dailyDefenderBonusCurrency_.WriteTo(output, _repeated_dailyDefenderBonusCurrency_codec);
- if (MinTimeBetweenClaimsMs != 0L) {
- output.WriteRawTag(40);
- output.WriteInt64(MinTimeBetweenClaimsMs);
- }
- if (DailyBonusEnabled != false) {
- output.WriteRawTag(48);
- output.WriteBool(DailyBonusEnabled);
- }
- if (DailyDefenderBonusEnabled != false) {
- output.WriteRawTag(56);
- output.WriteBool(DailyDefenderBonusEnabled);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (DailyBonusCoins != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(DailyBonusCoins);
- }
- size += dailyDefenderBonusPerPokemon_.CalculateSize(_repeated_dailyDefenderBonusPerPokemon_codec);
- if (DailyDefenderBonusMaxDefenders != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(DailyDefenderBonusMaxDefenders);
- }
- size += dailyDefenderBonusCurrency_.CalculateSize(_repeated_dailyDefenderBonusCurrency_codec);
- if (MinTimeBetweenClaimsMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(MinTimeBetweenClaimsMs);
- }
- if (DailyBonusEnabled != false) {
- size += 1 + 1;
- }
- if (DailyDefenderBonusEnabled != false) {
- size += 1 + 1;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(IapSettings other) {
- if (other == null) {
- return;
- }
- if (other.DailyBonusCoins != 0) {
- DailyBonusCoins = other.DailyBonusCoins;
- }
- dailyDefenderBonusPerPokemon_.Add(other.dailyDefenderBonusPerPokemon_);
- if (other.DailyDefenderBonusMaxDefenders != 0) {
- DailyDefenderBonusMaxDefenders = other.DailyDefenderBonusMaxDefenders;
- }
- dailyDefenderBonusCurrency_.Add(other.dailyDefenderBonusCurrency_);
- if (other.MinTimeBetweenClaimsMs != 0L) {
- MinTimeBetweenClaimsMs = other.MinTimeBetweenClaimsMs;
- }
- if (other.DailyBonusEnabled != false) {
- DailyBonusEnabled = other.DailyBonusEnabled;
- }
- if (other.DailyDefenderBonusEnabled != false) {
- DailyDefenderBonusEnabled = other.DailyDefenderBonusEnabled;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- DailyBonusCoins = input.ReadInt32();
- break;
- }
- case 18:
- case 16: {
- dailyDefenderBonusPerPokemon_.AddEntriesFrom(input, _repeated_dailyDefenderBonusPerPokemon_codec);
- break;
- }
- case 24: {
- DailyDefenderBonusMaxDefenders = input.ReadInt32();
- break;
- }
- case 34: {
- dailyDefenderBonusCurrency_.AddEntriesFrom(input, _repeated_dailyDefenderBonusCurrency_codec);
- break;
- }
- case 40: {
- MinTimeBetweenClaimsMs = input.ReadInt64();
- break;
- }
- case 48: {
- DailyBonusEnabled = input.ReadBool();
- break;
- }
- case 56: {
- DailyDefenderBonusEnabled = input.ReadBool();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Settings/Master/Item/BattleAttributes.cs b/src/POGOProtos/Settings/Master/Item/BattleAttributes.cs
deleted file mode 100644
index 3b23b8b..0000000
--- a/src/POGOProtos/Settings/Master/Item/BattleAttributes.cs
+++ /dev/null
@@ -1,160 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Settings/Master/Item/BattleAttributes.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Settings.Master.Item {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Settings/Master/Item/BattleAttributes.proto</summary>
- public static partial class BattleAttributesReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Settings/Master/Item/BattleAttributes.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static BattleAttributesReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjZQT0dPUHJvdG9zL1NldHRpbmdzL01hc3Rlci9JdGVtL0JhdHRsZUF0dHJp",
- "YnV0ZXMucHJvdG8SH1BPR09Qcm90b3MuU2V0dGluZ3MuTWFzdGVyLkl0ZW0i",
- "JwoQQmF0dGxlQXR0cmlidXRlcxITCgtzdGFfcGVyY2VudBgBIAEoAmIGcHJv",
- "dG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.Item.BattleAttributes), global::POGOProtos.Settings.Master.Item.BattleAttributes.Parser, new[]{ "StaPercent" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class BattleAttributes : pb::IMessage<BattleAttributes> {
- private static readonly pb::MessageParser<BattleAttributes> _parser = new pb::MessageParser<BattleAttributes>(() => new BattleAttributes());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<BattleAttributes> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.Item.BattleAttributesReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BattleAttributes() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BattleAttributes(BattleAttributes other) : this() {
- staPercent_ = other.staPercent_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BattleAttributes Clone() {
- return new BattleAttributes(this);
- }
-
- /// <summary>Field number for the "sta_percent" field.</summary>
- public const int StaPercentFieldNumber = 1;
- private float staPercent_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float StaPercent {
- get { return staPercent_; }
- set {
- staPercent_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as BattleAttributes);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(BattleAttributes other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (StaPercent != other.StaPercent) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (StaPercent != 0F) hash ^= StaPercent.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (StaPercent != 0F) {
- output.WriteRawTag(13);
- output.WriteFloat(StaPercent);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (StaPercent != 0F) {
- size += 1 + 4;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(BattleAttributes other) {
- if (other == null) {
- return;
- }
- if (other.StaPercent != 0F) {
- StaPercent = other.StaPercent;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 13: {
- StaPercent = input.ReadFloat();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Settings/Master/Item/EggIncubatorAttributes.cs b/src/POGOProtos/Settings/Master/Item/EggIncubatorAttributes.cs
deleted file mode 100644
index d525cc8..0000000
--- a/src/POGOProtos/Settings/Master/Item/EggIncubatorAttributes.cs
+++ /dev/null
@@ -1,219 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Settings/Master/Item/EggIncubatorAttributes.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Settings.Master.Item {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Settings/Master/Item/EggIncubatorAttributes.proto</summary>
- public static partial class EggIncubatorAttributesReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Settings/Master/Item/EggIncubatorAttributes.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static EggIncubatorAttributesReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjxQT0dPUHJvdG9zL1NldHRpbmdzL01hc3Rlci9JdGVtL0VnZ0luY3ViYXRv",
- "ckF0dHJpYnV0ZXMucHJvdG8SH1BPR09Qcm90b3MuU2V0dGluZ3MuTWFzdGVy",
- "Lkl0ZW0aK1BPR09Qcm90b3MvSW52ZW50b3J5L0VnZ0luY3ViYXRvclR5cGUu",
- "cHJvdG8igwEKFkVnZ0luY3ViYXRvckF0dHJpYnV0ZXMSPgoOaW5jdWJhdG9y",
- "X3R5cGUYASABKA4yJi5QT0dPUHJvdG9zLkludmVudG9yeS5FZ2dJbmN1YmF0",
- "b3JUeXBlEgwKBHVzZXMYAiABKAUSGwoTZGlzdGFuY2VfbXVsdGlwbGllchgD",
- "IAEoAmIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Inventory.EggIncubatorTypeReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.Item.EggIncubatorAttributes), global::POGOProtos.Settings.Master.Item.EggIncubatorAttributes.Parser, new[]{ "IncubatorType", "Uses", "DistanceMultiplier" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class EggIncubatorAttributes : pb::IMessage<EggIncubatorAttributes> {
- private static readonly pb::MessageParser<EggIncubatorAttributes> _parser = new pb::MessageParser<EggIncubatorAttributes>(() => new EggIncubatorAttributes());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<EggIncubatorAttributes> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.Item.EggIncubatorAttributesReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EggIncubatorAttributes() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EggIncubatorAttributes(EggIncubatorAttributes other) : this() {
- incubatorType_ = other.incubatorType_;
- uses_ = other.uses_;
- distanceMultiplier_ = other.distanceMultiplier_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EggIncubatorAttributes Clone() {
- return new EggIncubatorAttributes(this);
- }
-
- /// <summary>Field number for the "incubator_type" field.</summary>
- public const int IncubatorTypeFieldNumber = 1;
- private global::POGOProtos.Inventory.EggIncubatorType incubatorType_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.EggIncubatorType IncubatorType {
- get { return incubatorType_; }
- set {
- incubatorType_ = value;
- }
- }
-
- /// <summary>Field number for the "uses" field.</summary>
- public const int UsesFieldNumber = 2;
- private int uses_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Uses {
- get { return uses_; }
- set {
- uses_ = value;
- }
- }
-
- /// <summary>Field number for the "distance_multiplier" field.</summary>
- public const int DistanceMultiplierFieldNumber = 3;
- private float distanceMultiplier_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float DistanceMultiplier {
- get { return distanceMultiplier_; }
- set {
- distanceMultiplier_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as EggIncubatorAttributes);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(EggIncubatorAttributes other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (IncubatorType != other.IncubatorType) return false;
- if (Uses != other.Uses) return false;
- if (DistanceMultiplier != other.DistanceMultiplier) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (IncubatorType != 0) hash ^= IncubatorType.GetHashCode();
- if (Uses != 0) hash ^= Uses.GetHashCode();
- if (DistanceMultiplier != 0F) hash ^= DistanceMultiplier.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (IncubatorType != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) IncubatorType);
- }
- if (Uses != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(Uses);
- }
- if (DistanceMultiplier != 0F) {
- output.WriteRawTag(29);
- output.WriteFloat(DistanceMultiplier);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (IncubatorType != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) IncubatorType);
- }
- if (Uses != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Uses);
- }
- if (DistanceMultiplier != 0F) {
- size += 1 + 4;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(EggIncubatorAttributes other) {
- if (other == null) {
- return;
- }
- if (other.IncubatorType != 0) {
- IncubatorType = other.IncubatorType;
- }
- if (other.Uses != 0) {
- Uses = other.Uses;
- }
- if (other.DistanceMultiplier != 0F) {
- DistanceMultiplier = other.DistanceMultiplier;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- incubatorType_ = (global::POGOProtos.Inventory.EggIncubatorType) input.ReadEnum();
- break;
- }
- case 16: {
- Uses = input.ReadInt32();
- break;
- }
- case 29: {
- DistanceMultiplier = input.ReadFloat();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Settings/Master/Item/ExperienceBoostAttributes.cs b/src/POGOProtos/Settings/Master/Item/ExperienceBoostAttributes.cs
deleted file mode 100644
index b199cd6..0000000
--- a/src/POGOProtos/Settings/Master/Item/ExperienceBoostAttributes.cs
+++ /dev/null
@@ -1,189 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Settings/Master/Item/ExperienceBoostAttributes.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Settings.Master.Item {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Settings/Master/Item/ExperienceBoostAttributes.proto</summary>
- public static partial class ExperienceBoostAttributesReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Settings/Master/Item/ExperienceBoostAttributes.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static ExperienceBoostAttributesReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Cj9QT0dPUHJvdG9zL1NldHRpbmdzL01hc3Rlci9JdGVtL0V4cGVyaWVuY2VC",
- "b29zdEF0dHJpYnV0ZXMucHJvdG8SH1BPR09Qcm90b3MuU2V0dGluZ3MuTWFz",
- "dGVyLkl0ZW0iTQoZRXhwZXJpZW5jZUJvb3N0QXR0cmlidXRlcxIVCg14cF9t",
- "dWx0aXBsaWVyGAEgASgCEhkKEWJvb3N0X2R1cmF0aW9uX21zGAIgASgFYgZw",
- "cm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.Item.ExperienceBoostAttributes), global::POGOProtos.Settings.Master.Item.ExperienceBoostAttributes.Parser, new[]{ "XpMultiplier", "BoostDurationMs" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class ExperienceBoostAttributes : pb::IMessage<ExperienceBoostAttributes> {
- private static readonly pb::MessageParser<ExperienceBoostAttributes> _parser = new pb::MessageParser<ExperienceBoostAttributes>(() => new ExperienceBoostAttributes());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<ExperienceBoostAttributes> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.Item.ExperienceBoostAttributesReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ExperienceBoostAttributes() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ExperienceBoostAttributes(ExperienceBoostAttributes other) : this() {
- xpMultiplier_ = other.xpMultiplier_;
- boostDurationMs_ = other.boostDurationMs_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ExperienceBoostAttributes Clone() {
- return new ExperienceBoostAttributes(this);
- }
-
- /// <summary>Field number for the "xp_multiplier" field.</summary>
- public const int XpMultiplierFieldNumber = 1;
- private float xpMultiplier_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float XpMultiplier {
- get { return xpMultiplier_; }
- set {
- xpMultiplier_ = value;
- }
- }
-
- /// <summary>Field number for the "boost_duration_ms" field.</summary>
- public const int BoostDurationMsFieldNumber = 2;
- private int boostDurationMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int BoostDurationMs {
- get { return boostDurationMs_; }
- set {
- boostDurationMs_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as ExperienceBoostAttributes);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(ExperienceBoostAttributes other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (XpMultiplier != other.XpMultiplier) return false;
- if (BoostDurationMs != other.BoostDurationMs) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (XpMultiplier != 0F) hash ^= XpMultiplier.GetHashCode();
- if (BoostDurationMs != 0) hash ^= BoostDurationMs.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (XpMultiplier != 0F) {
- output.WriteRawTag(13);
- output.WriteFloat(XpMultiplier);
- }
- if (BoostDurationMs != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(BoostDurationMs);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (XpMultiplier != 0F) {
- size += 1 + 4;
- }
- if (BoostDurationMs != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(BoostDurationMs);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(ExperienceBoostAttributes other) {
- if (other == null) {
- return;
- }
- if (other.XpMultiplier != 0F) {
- XpMultiplier = other.XpMultiplier;
- }
- if (other.BoostDurationMs != 0) {
- BoostDurationMs = other.BoostDurationMs;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 13: {
- XpMultiplier = input.ReadFloat();
- break;
- }
- case 16: {
- BoostDurationMs = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Settings/Master/Item/FoodAttributes.cs b/src/POGOProtos/Settings/Master/Item/FoodAttributes.cs
deleted file mode 100644
index 101b328..0000000
--- a/src/POGOProtos/Settings/Master/Item/FoodAttributes.cs
+++ /dev/null
@@ -1,204 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Settings/Master/Item/FoodAttributes.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Settings.Master.Item {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Settings/Master/Item/FoodAttributes.proto</summary>
- public static partial class FoodAttributesReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Settings/Master/Item/FoodAttributes.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static FoodAttributesReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjRQT0dPUHJvdG9zL1NldHRpbmdzL01hc3Rlci9JdGVtL0Zvb2RBdHRyaWJ1",
- "dGVzLnByb3RvEh9QT0dPUHJvdG9zLlNldHRpbmdzLk1hc3Rlci5JdGVtGiFQ",
- "T0dPUHJvdG9zL0VudW1zL0l0ZW1FZmZlY3QucHJvdG8ieAoORm9vZEF0dHJp",
- "YnV0ZXMSMQoLaXRlbV9lZmZlY3QYASADKA4yHC5QT0dPUHJvdG9zLkVudW1z",
- "Lkl0ZW1FZmZlY3QSGwoTaXRlbV9lZmZlY3RfcGVyY2VudBgCIAMoAhIWCg5n",
- "cm93dGhfcGVyY2VudBgDIAEoAmIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.ItemEffectReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.Item.FoodAttributes), global::POGOProtos.Settings.Master.Item.FoodAttributes.Parser, new[]{ "ItemEffect", "ItemEffectPercent", "GrowthPercent" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class FoodAttributes : pb::IMessage<FoodAttributes> {
- private static readonly pb::MessageParser<FoodAttributes> _parser = new pb::MessageParser<FoodAttributes>(() => new FoodAttributes());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<FoodAttributes> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.Item.FoodAttributesReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FoodAttributes() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FoodAttributes(FoodAttributes other) : this() {
- itemEffect_ = other.itemEffect_.Clone();
- itemEffectPercent_ = other.itemEffectPercent_.Clone();
- growthPercent_ = other.growthPercent_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FoodAttributes Clone() {
- return new FoodAttributes(this);
- }
-
- /// <summary>Field number for the "item_effect" field.</summary>
- public const int ItemEffectFieldNumber = 1;
- private static readonly pb::FieldCodec<global::POGOProtos.Enums.ItemEffect> _repeated_itemEffect_codec
- = pb::FieldCodec.ForEnum(10, x => (int) x, x => (global::POGOProtos.Enums.ItemEffect) x);
- private readonly pbc::RepeatedField<global::POGOProtos.Enums.ItemEffect> itemEffect_ = new pbc::RepeatedField<global::POGOProtos.Enums.ItemEffect>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Enums.ItemEffect> ItemEffect {
- get { return itemEffect_; }
- }
-
- /// <summary>Field number for the "item_effect_percent" field.</summary>
- public const int ItemEffectPercentFieldNumber = 2;
- private static readonly pb::FieldCodec<float> _repeated_itemEffectPercent_codec
- = pb::FieldCodec.ForFloat(18);
- private readonly pbc::RepeatedField<float> itemEffectPercent_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> ItemEffectPercent {
- get { return itemEffectPercent_; }
- }
-
- /// <summary>Field number for the "growth_percent" field.</summary>
- public const int GrowthPercentFieldNumber = 3;
- private float growthPercent_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float GrowthPercent {
- get { return growthPercent_; }
- set {
- growthPercent_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as FoodAttributes);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(FoodAttributes other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if(!itemEffect_.Equals(other.itemEffect_)) return false;
- if(!itemEffectPercent_.Equals(other.itemEffectPercent_)) return false;
- if (GrowthPercent != other.GrowthPercent) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- hash ^= itemEffect_.GetHashCode();
- hash ^= itemEffectPercent_.GetHashCode();
- if (GrowthPercent != 0F) hash ^= GrowthPercent.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- itemEffect_.WriteTo(output, _repeated_itemEffect_codec);
- itemEffectPercent_.WriteTo(output, _repeated_itemEffectPercent_codec);
- if (GrowthPercent != 0F) {
- output.WriteRawTag(29);
- output.WriteFloat(GrowthPercent);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- size += itemEffect_.CalculateSize(_repeated_itemEffect_codec);
- size += itemEffectPercent_.CalculateSize(_repeated_itemEffectPercent_codec);
- if (GrowthPercent != 0F) {
- size += 1 + 4;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(FoodAttributes other) {
- if (other == null) {
- return;
- }
- itemEffect_.Add(other.itemEffect_);
- itemEffectPercent_.Add(other.itemEffectPercent_);
- if (other.GrowthPercent != 0F) {
- GrowthPercent = other.GrowthPercent;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10:
- case 8: {
- itemEffect_.AddEntriesFrom(input, _repeated_itemEffect_codec);
- break;
- }
- case 18:
- case 21: {
- itemEffectPercent_.AddEntriesFrom(input, _repeated_itemEffectPercent_codec);
- break;
- }
- case 29: {
- GrowthPercent = input.ReadFloat();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Settings/Master/Item/FortModifierAttributes.cs b/src/POGOProtos/Settings/Master/Item/FortModifierAttributes.cs
deleted file mode 100644
index b5616d7..0000000
--- a/src/POGOProtos/Settings/Master/Item/FortModifierAttributes.cs
+++ /dev/null
@@ -1,189 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Settings/Master/Item/FortModifierAttributes.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Settings.Master.Item {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Settings/Master/Item/FortModifierAttributes.proto</summary>
- public static partial class FortModifierAttributesReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Settings/Master/Item/FortModifierAttributes.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static FortModifierAttributesReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjxQT0dPUHJvdG9zL1NldHRpbmdzL01hc3Rlci9JdGVtL0ZvcnRNb2RpZmll",
- "ckF0dHJpYnV0ZXMucHJvdG8SH1BPR09Qcm90b3MuU2V0dGluZ3MuTWFzdGVy",
- "Lkl0ZW0iYgoWRm9ydE1vZGlmaWVyQXR0cmlidXRlcxIhChltb2RpZmllcl9s",
- "aWZldGltZV9zZWNvbmRzGAEgASgFEiUKHXRyb3lfZGlza19udW1fcG9rZW1v",
- "bl9zcGF3bmVkGAIgASgFYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.Item.FortModifierAttributes), global::POGOProtos.Settings.Master.Item.FortModifierAttributes.Parser, new[]{ "ModifierLifetimeSeconds", "TroyDiskNumPokemonSpawned" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class FortModifierAttributes : pb::IMessage<FortModifierAttributes> {
- private static readonly pb::MessageParser<FortModifierAttributes> _parser = new pb::MessageParser<FortModifierAttributes>(() => new FortModifierAttributes());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<FortModifierAttributes> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.Item.FortModifierAttributesReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortModifierAttributes() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortModifierAttributes(FortModifierAttributes other) : this() {
- modifierLifetimeSeconds_ = other.modifierLifetimeSeconds_;
- troyDiskNumPokemonSpawned_ = other.troyDiskNumPokemonSpawned_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortModifierAttributes Clone() {
- return new FortModifierAttributes(this);
- }
-
- /// <summary>Field number for the "modifier_lifetime_seconds" field.</summary>
- public const int ModifierLifetimeSecondsFieldNumber = 1;
- private int modifierLifetimeSeconds_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int ModifierLifetimeSeconds {
- get { return modifierLifetimeSeconds_; }
- set {
- modifierLifetimeSeconds_ = value;
- }
- }
-
- /// <summary>Field number for the "troy_disk_num_pokemon_spawned" field.</summary>
- public const int TroyDiskNumPokemonSpawnedFieldNumber = 2;
- private int troyDiskNumPokemonSpawned_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int TroyDiskNumPokemonSpawned {
- get { return troyDiskNumPokemonSpawned_; }
- set {
- troyDiskNumPokemonSpawned_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as FortModifierAttributes);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(FortModifierAttributes other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (ModifierLifetimeSeconds != other.ModifierLifetimeSeconds) return false;
- if (TroyDiskNumPokemonSpawned != other.TroyDiskNumPokemonSpawned) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (ModifierLifetimeSeconds != 0) hash ^= ModifierLifetimeSeconds.GetHashCode();
- if (TroyDiskNumPokemonSpawned != 0) hash ^= TroyDiskNumPokemonSpawned.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (ModifierLifetimeSeconds != 0) {
- output.WriteRawTag(8);
- output.WriteInt32(ModifierLifetimeSeconds);
- }
- if (TroyDiskNumPokemonSpawned != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(TroyDiskNumPokemonSpawned);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (ModifierLifetimeSeconds != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(ModifierLifetimeSeconds);
- }
- if (TroyDiskNumPokemonSpawned != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(TroyDiskNumPokemonSpawned);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(FortModifierAttributes other) {
- if (other == null) {
- return;
- }
- if (other.ModifierLifetimeSeconds != 0) {
- ModifierLifetimeSeconds = other.ModifierLifetimeSeconds;
- }
- if (other.TroyDiskNumPokemonSpawned != 0) {
- TroyDiskNumPokemonSpawned = other.TroyDiskNumPokemonSpawned;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- ModifierLifetimeSeconds = input.ReadInt32();
- break;
- }
- case 16: {
- TroyDiskNumPokemonSpawned = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Settings/Master/Item/IncenseAttributes.cs b/src/POGOProtos/Settings/Master/Item/IncenseAttributes.cs
deleted file mode 100644
index 5c360d4..0000000
--- a/src/POGOProtos/Settings/Master/Item/IncenseAttributes.cs
+++ /dev/null
@@ -1,328 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Settings/Master/Item/IncenseAttributes.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Settings.Master.Item {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Settings/Master/Item/IncenseAttributes.proto</summary>
- public static partial class IncenseAttributesReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Settings/Master/Item/IncenseAttributes.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static IncenseAttributesReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjdQT0dPUHJvdG9zL1NldHRpbmdzL01hc3Rlci9JdGVtL0luY2Vuc2VBdHRy",
- "aWJ1dGVzLnByb3RvEh9QT0dPUHJvdG9zLlNldHRpbmdzLk1hc3Rlci5JdGVt",
- "GiJQT0dPUHJvdG9zL0VudW1zL1Bva2Vtb25UeXBlLnByb3RvItICChFJbmNl",
- "bnNlQXR0cmlidXRlcxIgChhpbmNlbnNlX2xpZmV0aW1lX3NlY29uZHMYASAB",
- "KAUSMwoMcG9rZW1vbl90eXBlGAIgAygOMh0uUE9HT1Byb3Rvcy5FbnVtcy5Q",
- "b2tlbW9uVHlwZRIoCiBwb2tlbW9uX2luY2Vuc2VfdHlwZV9wcm9iYWJpbGl0",
- "eRgDIAEoAhIwCihzdGFuZGluZ190aW1lX2JldHdlZW5fZW5jb3VudGVyc19z",
- "ZWNvbmRzGAQgASgFEi0KJW1vdmluZ190aW1lX2JldHdlZW5fZW5jb3VudGVy",
- "X3NlY29uZHMYBSABKAUSNQotZGlzdGFuY2VfcmVxdWlyZWRfZm9yX3Nob3J0",
- "ZXJfaW50ZXJ2YWxfbWV0ZXJzGAYgASgFEiQKHHBva2Vtb25fYXR0cmFjdGVk",
- "X2xlbmd0aF9zZWMYByABKAViBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.PokemonTypeReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.Item.IncenseAttributes), global::POGOProtos.Settings.Master.Item.IncenseAttributes.Parser, new[]{ "IncenseLifetimeSeconds", "PokemonType", "PokemonIncenseTypeProbability", "StandingTimeBetweenEncountersSeconds", "MovingTimeBetweenEncounterSeconds", "DistanceRequiredForShorterIntervalMeters", "PokemonAttractedLengthSec" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class IncenseAttributes : pb::IMessage<IncenseAttributes> {
- private static readonly pb::MessageParser<IncenseAttributes> _parser = new pb::MessageParser<IncenseAttributes>(() => new IncenseAttributes());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<IncenseAttributes> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.Item.IncenseAttributesReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public IncenseAttributes() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public IncenseAttributes(IncenseAttributes other) : this() {
- incenseLifetimeSeconds_ = other.incenseLifetimeSeconds_;
- pokemonType_ = other.pokemonType_.Clone();
- pokemonIncenseTypeProbability_ = other.pokemonIncenseTypeProbability_;
- standingTimeBetweenEncountersSeconds_ = other.standingTimeBetweenEncountersSeconds_;
- movingTimeBetweenEncounterSeconds_ = other.movingTimeBetweenEncounterSeconds_;
- distanceRequiredForShorterIntervalMeters_ = other.distanceRequiredForShorterIntervalMeters_;
- pokemonAttractedLengthSec_ = other.pokemonAttractedLengthSec_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public IncenseAttributes Clone() {
- return new IncenseAttributes(this);
- }
-
- /// <summary>Field number for the "incense_lifetime_seconds" field.</summary>
- public const int IncenseLifetimeSecondsFieldNumber = 1;
- private int incenseLifetimeSeconds_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int IncenseLifetimeSeconds {
- get { return incenseLifetimeSeconds_; }
- set {
- incenseLifetimeSeconds_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_type" field.</summary>
- public const int PokemonTypeFieldNumber = 2;
- private static readonly pb::FieldCodec<global::POGOProtos.Enums.PokemonType> _repeated_pokemonType_codec
- = pb::FieldCodec.ForEnum(18, x => (int) x, x => (global::POGOProtos.Enums.PokemonType) x);
- private readonly pbc::RepeatedField<global::POGOProtos.Enums.PokemonType> pokemonType_ = new pbc::RepeatedField<global::POGOProtos.Enums.PokemonType>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Enums.PokemonType> PokemonType {
- get { return pokemonType_; }
- }
-
- /// <summary>Field number for the "pokemon_incense_type_probability" field.</summary>
- public const int PokemonIncenseTypeProbabilityFieldNumber = 3;
- private float pokemonIncenseTypeProbability_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float PokemonIncenseTypeProbability {
- get { return pokemonIncenseTypeProbability_; }
- set {
- pokemonIncenseTypeProbability_ = value;
- }
- }
-
- /// <summary>Field number for the "standing_time_between_encounters_seconds" field.</summary>
- public const int StandingTimeBetweenEncountersSecondsFieldNumber = 4;
- private int standingTimeBetweenEncountersSeconds_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int StandingTimeBetweenEncountersSeconds {
- get { return standingTimeBetweenEncountersSeconds_; }
- set {
- standingTimeBetweenEncountersSeconds_ = value;
- }
- }
-
- /// <summary>Field number for the "moving_time_between_encounter_seconds" field.</summary>
- public const int MovingTimeBetweenEncounterSecondsFieldNumber = 5;
- private int movingTimeBetweenEncounterSeconds_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int MovingTimeBetweenEncounterSeconds {
- get { return movingTimeBetweenEncounterSeconds_; }
- set {
- movingTimeBetweenEncounterSeconds_ = value;
- }
- }
-
- /// <summary>Field number for the "distance_required_for_shorter_interval_meters" field.</summary>
- public const int DistanceRequiredForShorterIntervalMetersFieldNumber = 6;
- private int distanceRequiredForShorterIntervalMeters_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int DistanceRequiredForShorterIntervalMeters {
- get { return distanceRequiredForShorterIntervalMeters_; }
- set {
- distanceRequiredForShorterIntervalMeters_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_attracted_length_sec" field.</summary>
- public const int PokemonAttractedLengthSecFieldNumber = 7;
- private int pokemonAttractedLengthSec_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int PokemonAttractedLengthSec {
- get { return pokemonAttractedLengthSec_; }
- set {
- pokemonAttractedLengthSec_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as IncenseAttributes);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(IncenseAttributes other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (IncenseLifetimeSeconds != other.IncenseLifetimeSeconds) return false;
- if(!pokemonType_.Equals(other.pokemonType_)) return false;
- if (PokemonIncenseTypeProbability != other.PokemonIncenseTypeProbability) return false;
- if (StandingTimeBetweenEncountersSeconds != other.StandingTimeBetweenEncountersSeconds) return false;
- if (MovingTimeBetweenEncounterSeconds != other.MovingTimeBetweenEncounterSeconds) return false;
- if (DistanceRequiredForShorterIntervalMeters != other.DistanceRequiredForShorterIntervalMeters) return false;
- if (PokemonAttractedLengthSec != other.PokemonAttractedLengthSec) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (IncenseLifetimeSeconds != 0) hash ^= IncenseLifetimeSeconds.GetHashCode();
- hash ^= pokemonType_.GetHashCode();
- if (PokemonIncenseTypeProbability != 0F) hash ^= PokemonIncenseTypeProbability.GetHashCode();
- if (StandingTimeBetweenEncountersSeconds != 0) hash ^= StandingTimeBetweenEncountersSeconds.GetHashCode();
- if (MovingTimeBetweenEncounterSeconds != 0) hash ^= MovingTimeBetweenEncounterSeconds.GetHashCode();
- if (DistanceRequiredForShorterIntervalMeters != 0) hash ^= DistanceRequiredForShorterIntervalMeters.GetHashCode();
- if (PokemonAttractedLengthSec != 0) hash ^= PokemonAttractedLengthSec.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (IncenseLifetimeSeconds != 0) {
- output.WriteRawTag(8);
- output.WriteInt32(IncenseLifetimeSeconds);
- }
- pokemonType_.WriteTo(output, _repeated_pokemonType_codec);
- if (PokemonIncenseTypeProbability != 0F) {
- output.WriteRawTag(29);
- output.WriteFloat(PokemonIncenseTypeProbability);
- }
- if (StandingTimeBetweenEncountersSeconds != 0) {
- output.WriteRawTag(32);
- output.WriteInt32(StandingTimeBetweenEncountersSeconds);
- }
- if (MovingTimeBetweenEncounterSeconds != 0) {
- output.WriteRawTag(40);
- output.WriteInt32(MovingTimeBetweenEncounterSeconds);
- }
- if (DistanceRequiredForShorterIntervalMeters != 0) {
- output.WriteRawTag(48);
- output.WriteInt32(DistanceRequiredForShorterIntervalMeters);
- }
- if (PokemonAttractedLengthSec != 0) {
- output.WriteRawTag(56);
- output.WriteInt32(PokemonAttractedLengthSec);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (IncenseLifetimeSeconds != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(IncenseLifetimeSeconds);
- }
- size += pokemonType_.CalculateSize(_repeated_pokemonType_codec);
- if (PokemonIncenseTypeProbability != 0F) {
- size += 1 + 4;
- }
- if (StandingTimeBetweenEncountersSeconds != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(StandingTimeBetweenEncountersSeconds);
- }
- if (MovingTimeBetweenEncounterSeconds != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(MovingTimeBetweenEncounterSeconds);
- }
- if (DistanceRequiredForShorterIntervalMeters != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(DistanceRequiredForShorterIntervalMeters);
- }
- if (PokemonAttractedLengthSec != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(PokemonAttractedLengthSec);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(IncenseAttributes other) {
- if (other == null) {
- return;
- }
- if (other.IncenseLifetimeSeconds != 0) {
- IncenseLifetimeSeconds = other.IncenseLifetimeSeconds;
- }
- pokemonType_.Add(other.pokemonType_);
- if (other.PokemonIncenseTypeProbability != 0F) {
- PokemonIncenseTypeProbability = other.PokemonIncenseTypeProbability;
- }
- if (other.StandingTimeBetweenEncountersSeconds != 0) {
- StandingTimeBetweenEncountersSeconds = other.StandingTimeBetweenEncountersSeconds;
- }
- if (other.MovingTimeBetweenEncounterSeconds != 0) {
- MovingTimeBetweenEncounterSeconds = other.MovingTimeBetweenEncounterSeconds;
- }
- if (other.DistanceRequiredForShorterIntervalMeters != 0) {
- DistanceRequiredForShorterIntervalMeters = other.DistanceRequiredForShorterIntervalMeters;
- }
- if (other.PokemonAttractedLengthSec != 0) {
- PokemonAttractedLengthSec = other.PokemonAttractedLengthSec;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- IncenseLifetimeSeconds = input.ReadInt32();
- break;
- }
- case 18:
- case 16: {
- pokemonType_.AddEntriesFrom(input, _repeated_pokemonType_codec);
- break;
- }
- case 29: {
- PokemonIncenseTypeProbability = input.ReadFloat();
- break;
- }
- case 32: {
- StandingTimeBetweenEncountersSeconds = input.ReadInt32();
- break;
- }
- case 40: {
- MovingTimeBetweenEncounterSeconds = input.ReadInt32();
- break;
- }
- case 48: {
- DistanceRequiredForShorterIntervalMeters = input.ReadInt32();
- break;
- }
- case 56: {
- PokemonAttractedLengthSec = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Settings/Master/Item/InventoryUpgradeAttributes.cs b/src/POGOProtos/Settings/Master/Item/InventoryUpgradeAttributes.cs
deleted file mode 100644
index 39112d3..0000000
--- a/src/POGOProtos/Settings/Master/Item/InventoryUpgradeAttributes.cs
+++ /dev/null
@@ -1,191 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Settings/Master/Item/InventoryUpgradeAttributes.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Settings.Master.Item {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Settings/Master/Item/InventoryUpgradeAttributes.proto</summary>
- public static partial class InventoryUpgradeAttributesReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Settings/Master/Item/InventoryUpgradeAttributes.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static InventoryUpgradeAttributesReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CkBQT0dPUHJvdG9zL1NldHRpbmdzL01hc3Rlci9JdGVtL0ludmVudG9yeVVw",
- "Z3JhZGVBdHRyaWJ1dGVzLnByb3RvEh9QT0dPUHJvdG9zLlNldHRpbmdzLk1h",
- "c3Rlci5JdGVtGi9QT0dPUHJvdG9zL0ludmVudG9yeS9JbnZlbnRvcnlVcGdy",
- "YWRlVHlwZS5wcm90byJ6ChpJbnZlbnRvcnlVcGdyYWRlQXR0cmlidXRlcxIa",
- "ChJhZGRpdGlvbmFsX3N0b3JhZ2UYASABKAUSQAoMdXBncmFkZV90eXBlGAIg",
- "ASgOMiouUE9HT1Byb3Rvcy5JbnZlbnRvcnkuSW52ZW50b3J5VXBncmFkZVR5",
- "cGViBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Inventory.InventoryUpgradeTypeReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.Item.InventoryUpgradeAttributes), global::POGOProtos.Settings.Master.Item.InventoryUpgradeAttributes.Parser, new[]{ "AdditionalStorage", "UpgradeType" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class InventoryUpgradeAttributes : pb::IMessage<InventoryUpgradeAttributes> {
- private static readonly pb::MessageParser<InventoryUpgradeAttributes> _parser = new pb::MessageParser<InventoryUpgradeAttributes>(() => new InventoryUpgradeAttributes());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<InventoryUpgradeAttributes> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.Item.InventoryUpgradeAttributesReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventoryUpgradeAttributes() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventoryUpgradeAttributes(InventoryUpgradeAttributes other) : this() {
- additionalStorage_ = other.additionalStorage_;
- upgradeType_ = other.upgradeType_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventoryUpgradeAttributes Clone() {
- return new InventoryUpgradeAttributes(this);
- }
-
- /// <summary>Field number for the "additional_storage" field.</summary>
- public const int AdditionalStorageFieldNumber = 1;
- private int additionalStorage_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int AdditionalStorage {
- get { return additionalStorage_; }
- set {
- additionalStorage_ = value;
- }
- }
-
- /// <summary>Field number for the "upgrade_type" field.</summary>
- public const int UpgradeTypeFieldNumber = 2;
- private global::POGOProtos.Inventory.InventoryUpgradeType upgradeType_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.InventoryUpgradeType UpgradeType {
- get { return upgradeType_; }
- set {
- upgradeType_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as InventoryUpgradeAttributes);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(InventoryUpgradeAttributes other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (AdditionalStorage != other.AdditionalStorage) return false;
- if (UpgradeType != other.UpgradeType) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (AdditionalStorage != 0) hash ^= AdditionalStorage.GetHashCode();
- if (UpgradeType != 0) hash ^= UpgradeType.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (AdditionalStorage != 0) {
- output.WriteRawTag(8);
- output.WriteInt32(AdditionalStorage);
- }
- if (UpgradeType != 0) {
- output.WriteRawTag(16);
- output.WriteEnum((int) UpgradeType);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (AdditionalStorage != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(AdditionalStorage);
- }
- if (UpgradeType != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) UpgradeType);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(InventoryUpgradeAttributes other) {
- if (other == null) {
- return;
- }
- if (other.AdditionalStorage != 0) {
- AdditionalStorage = other.AdditionalStorage;
- }
- if (other.UpgradeType != 0) {
- UpgradeType = other.UpgradeType;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- AdditionalStorage = input.ReadInt32();
- break;
- }
- case 16: {
- upgradeType_ = (global::POGOProtos.Inventory.InventoryUpgradeType) input.ReadEnum();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Settings/Master/Item/POGOProtosSettingsMasterItem.cs b/src/POGOProtos/Settings/Master/Item/POGOProtosSettingsMasterItem.cs
deleted file mode 100644
index d270fc2..0000000
--- a/src/POGOProtos/Settings/Master/Item/POGOProtosSettingsMasterItem.cs
+++ /dev/null
@@ -1,1703 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos.Settings.Master.Item.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Settings.Master.Item {
-
- /// <summary>Holder for reflection information generated from POGOProtos.Settings.Master.Item.proto</summary>
- public static partial class POGOProtosSettingsMasterItemReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos.Settings.Master.Item.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static POGOProtosSettingsMasterItemReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiVQT0dPUHJvdG9zLlNldHRpbmdzLk1hc3Rlci5JdGVtLnByb3RvEh9QT0dP",
- "UHJvdG9zLlNldHRpbmdzLk1hc3Rlci5JdGVtGhZQT0dPUHJvdG9zLkVudW1z",
- "LnByb3RvGhpQT0dPUHJvdG9zLkludmVudG9yeS5wcm90byJiChZGb3J0TW9k",
- "aWZpZXJBdHRyaWJ1dGVzEiEKGW1vZGlmaWVyX2xpZmV0aW1lX3NlY29uZHMY",
- "ASABKAUSJQoddHJveV9kaXNrX251bV9wb2tlbW9uX3NwYXduZWQYAiABKAUi",
- "TQoZRXhwZXJpZW5jZUJvb3N0QXR0cmlidXRlcxIVCg14cF9tdWx0aXBsaWVy",
- "GAEgASgCEhkKEWJvb3N0X2R1cmF0aW9uX21zGAIgASgFIngKDkZvb2RBdHRy",
- "aWJ1dGVzEjEKC2l0ZW1fZWZmZWN0GAEgAygOMhwuUE9HT1Byb3Rvcy5FbnVt",
- "cy5JdGVtRWZmZWN0EhsKE2l0ZW1fZWZmZWN0X3BlcmNlbnQYAiADKAISFgoO",
- "Z3Jvd3RoX3BlcmNlbnQYAyABKAIiOwoQUG90aW9uQXR0cmlidXRlcxITCgtz",
- "dGFfcGVyY2VudBgBIAEoAhISCgpzdGFfYW1vdW50GAIgASgFIpUBChJQb2tl",
- "YmFsbEF0dHJpYnV0ZXMSMQoLaXRlbV9lZmZlY3QYASABKA4yHC5QT0dPUHJv",
- "dG9zLkVudW1zLkl0ZW1FZmZlY3QSFQoNY2FwdHVyZV9tdWx0aRgCIAEoAhIc",
- "ChRjYXB0dXJlX211bHRpX2VmZmVjdBgDIAEoAhIXCg9pdGVtX2VmZmVjdF9t",
- "b2QYBCABKAIiegoaSW52ZW50b3J5VXBncmFkZUF0dHJpYnV0ZXMSGgoSYWRk",
- "aXRpb25hbF9zdG9yYWdlGAEgASgFEkAKDHVwZ3JhZGVfdHlwZRgCIAEoDjIq",
- "LlBPR09Qcm90b3MuSW52ZW50b3J5LkludmVudG9yeVVwZ3JhZGVUeXBlIicK",
- "EEJhdHRsZUF0dHJpYnV0ZXMSEwoLc3RhX3BlcmNlbnQYASABKAIigwEKFkVn",
- "Z0luY3ViYXRvckF0dHJpYnV0ZXMSPgoOaW5jdWJhdG9yX3R5cGUYASABKA4y",
- "Ji5QT0dPUHJvdG9zLkludmVudG9yeS5FZ2dJbmN1YmF0b3JUeXBlEgwKBHVz",
- "ZXMYAiABKAUSGwoTZGlzdGFuY2VfbXVsdGlwbGllchgDIAEoAiLSAgoRSW5j",
- "ZW5zZUF0dHJpYnV0ZXMSIAoYaW5jZW5zZV9saWZldGltZV9zZWNvbmRzGAEg",
- "ASgFEjMKDHBva2Vtb25fdHlwZRgCIAMoDjIdLlBPR09Qcm90b3MuRW51bXMu",
- "UG9rZW1vblR5cGUSKAogcG9rZW1vbl9pbmNlbnNlX3R5cGVfcHJvYmFiaWxp",
- "dHkYAyABKAISMAooc3RhbmRpbmdfdGltZV9iZXR3ZWVuX2VuY291bnRlcnNf",
- "c2Vjb25kcxgEIAEoBRItCiVtb3ZpbmdfdGltZV9iZXR3ZWVuX2VuY291bnRl",
- "cl9zZWNvbmRzGAUgASgFEjUKLWRpc3RhbmNlX3JlcXVpcmVkX2Zvcl9zaG9y",
- "dGVyX2ludGVydmFsX21ldGVycxgGIAEoBRIkChxwb2tlbW9uX2F0dHJhY3Rl",
- "ZF9sZW5ndGhfc2VjGAcgASgFIicKEFJldml2ZUF0dHJpYnV0ZXMSEwoLc3Rh",
- "X3BlcmNlbnQYASABKAJQAFABYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.POGOProtosEnumsReflection.Descriptor, global::POGOProtos.Inventory.POGOProtosInventoryReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.Item.FortModifierAttributes), global::POGOProtos.Settings.Master.Item.FortModifierAttributes.Parser, new[]{ "ModifierLifetimeSeconds", "TroyDiskNumPokemonSpawned" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.Item.ExperienceBoostAttributes), global::POGOProtos.Settings.Master.Item.ExperienceBoostAttributes.Parser, new[]{ "XpMultiplier", "BoostDurationMs" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.Item.FoodAttributes), global::POGOProtos.Settings.Master.Item.FoodAttributes.Parser, new[]{ "ItemEffect", "ItemEffectPercent", "GrowthPercent" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.Item.PotionAttributes), global::POGOProtos.Settings.Master.Item.PotionAttributes.Parser, new[]{ "StaPercent", "StaAmount" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.Item.PokeballAttributes), global::POGOProtos.Settings.Master.Item.PokeballAttributes.Parser, new[]{ "ItemEffect", "CaptureMulti", "CaptureMultiEffect", "ItemEffectMod" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.Item.InventoryUpgradeAttributes), global::POGOProtos.Settings.Master.Item.InventoryUpgradeAttributes.Parser, new[]{ "AdditionalStorage", "UpgradeType" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.Item.BattleAttributes), global::POGOProtos.Settings.Master.Item.BattleAttributes.Parser, new[]{ "StaPercent" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.Item.EggIncubatorAttributes), global::POGOProtos.Settings.Master.Item.EggIncubatorAttributes.Parser, new[]{ "IncubatorType", "Uses", "DistanceMultiplier" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.Item.IncenseAttributes), global::POGOProtos.Settings.Master.Item.IncenseAttributes.Parser, new[]{ "IncenseLifetimeSeconds", "PokemonType", "PokemonIncenseTypeProbability", "StandingTimeBetweenEncountersSeconds", "MovingTimeBetweenEncounterSeconds", "DistanceRequiredForShorterIntervalMeters", "PokemonAttractedLengthSec" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.Item.ReviveAttributes), global::POGOProtos.Settings.Master.Item.ReviveAttributes.Parser, new[]{ "StaPercent" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class FortModifierAttributes : pb::IMessage<FortModifierAttributes> {
- private static readonly pb::MessageParser<FortModifierAttributes> _parser = new pb::MessageParser<FortModifierAttributes>(() => new FortModifierAttributes());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<FortModifierAttributes> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.Item.POGOProtosSettingsMasterItemReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortModifierAttributes() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortModifierAttributes(FortModifierAttributes other) : this() {
- modifierLifetimeSeconds_ = other.modifierLifetimeSeconds_;
- troyDiskNumPokemonSpawned_ = other.troyDiskNumPokemonSpawned_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortModifierAttributes Clone() {
- return new FortModifierAttributes(this);
- }
-
- /// <summary>Field number for the "modifier_lifetime_seconds" field.</summary>
- public const int ModifierLifetimeSecondsFieldNumber = 1;
- private int modifierLifetimeSeconds_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int ModifierLifetimeSeconds {
- get { return modifierLifetimeSeconds_; }
- set {
- modifierLifetimeSeconds_ = value;
- }
- }
-
- /// <summary>Field number for the "troy_disk_num_pokemon_spawned" field.</summary>
- public const int TroyDiskNumPokemonSpawnedFieldNumber = 2;
- private int troyDiskNumPokemonSpawned_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int TroyDiskNumPokemonSpawned {
- get { return troyDiskNumPokemonSpawned_; }
- set {
- troyDiskNumPokemonSpawned_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as FortModifierAttributes);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(FortModifierAttributes other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (ModifierLifetimeSeconds != other.ModifierLifetimeSeconds) return false;
- if (TroyDiskNumPokemonSpawned != other.TroyDiskNumPokemonSpawned) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (ModifierLifetimeSeconds != 0) hash ^= ModifierLifetimeSeconds.GetHashCode();
- if (TroyDiskNumPokemonSpawned != 0) hash ^= TroyDiskNumPokemonSpawned.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (ModifierLifetimeSeconds != 0) {
- output.WriteRawTag(8);
- output.WriteInt32(ModifierLifetimeSeconds);
- }
- if (TroyDiskNumPokemonSpawned != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(TroyDiskNumPokemonSpawned);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (ModifierLifetimeSeconds != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(ModifierLifetimeSeconds);
- }
- if (TroyDiskNumPokemonSpawned != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(TroyDiskNumPokemonSpawned);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(FortModifierAttributes other) {
- if (other == null) {
- return;
- }
- if (other.ModifierLifetimeSeconds != 0) {
- ModifierLifetimeSeconds = other.ModifierLifetimeSeconds;
- }
- if (other.TroyDiskNumPokemonSpawned != 0) {
- TroyDiskNumPokemonSpawned = other.TroyDiskNumPokemonSpawned;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- ModifierLifetimeSeconds = input.ReadInt32();
- break;
- }
- case 16: {
- TroyDiskNumPokemonSpawned = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class ExperienceBoostAttributes : pb::IMessage<ExperienceBoostAttributes> {
- private static readonly pb::MessageParser<ExperienceBoostAttributes> _parser = new pb::MessageParser<ExperienceBoostAttributes>(() => new ExperienceBoostAttributes());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<ExperienceBoostAttributes> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.Item.POGOProtosSettingsMasterItemReflection.Descriptor.MessageTypes[1]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ExperienceBoostAttributes() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ExperienceBoostAttributes(ExperienceBoostAttributes other) : this() {
- xpMultiplier_ = other.xpMultiplier_;
- boostDurationMs_ = other.boostDurationMs_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ExperienceBoostAttributes Clone() {
- return new ExperienceBoostAttributes(this);
- }
-
- /// <summary>Field number for the "xp_multiplier" field.</summary>
- public const int XpMultiplierFieldNumber = 1;
- private float xpMultiplier_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float XpMultiplier {
- get { return xpMultiplier_; }
- set {
- xpMultiplier_ = value;
- }
- }
-
- /// <summary>Field number for the "boost_duration_ms" field.</summary>
- public const int BoostDurationMsFieldNumber = 2;
- private int boostDurationMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int BoostDurationMs {
- get { return boostDurationMs_; }
- set {
- boostDurationMs_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as ExperienceBoostAttributes);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(ExperienceBoostAttributes other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (XpMultiplier != other.XpMultiplier) return false;
- if (BoostDurationMs != other.BoostDurationMs) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (XpMultiplier != 0F) hash ^= XpMultiplier.GetHashCode();
- if (BoostDurationMs != 0) hash ^= BoostDurationMs.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (XpMultiplier != 0F) {
- output.WriteRawTag(13);
- output.WriteFloat(XpMultiplier);
- }
- if (BoostDurationMs != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(BoostDurationMs);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (XpMultiplier != 0F) {
- size += 1 + 4;
- }
- if (BoostDurationMs != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(BoostDurationMs);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(ExperienceBoostAttributes other) {
- if (other == null) {
- return;
- }
- if (other.XpMultiplier != 0F) {
- XpMultiplier = other.XpMultiplier;
- }
- if (other.BoostDurationMs != 0) {
- BoostDurationMs = other.BoostDurationMs;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 13: {
- XpMultiplier = input.ReadFloat();
- break;
- }
- case 16: {
- BoostDurationMs = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class FoodAttributes : pb::IMessage<FoodAttributes> {
- private static readonly pb::MessageParser<FoodAttributes> _parser = new pb::MessageParser<FoodAttributes>(() => new FoodAttributes());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<FoodAttributes> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.Item.POGOProtosSettingsMasterItemReflection.Descriptor.MessageTypes[2]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FoodAttributes() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FoodAttributes(FoodAttributes other) : this() {
- itemEffect_ = other.itemEffect_.Clone();
- itemEffectPercent_ = other.itemEffectPercent_.Clone();
- growthPercent_ = other.growthPercent_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FoodAttributes Clone() {
- return new FoodAttributes(this);
- }
-
- /// <summary>Field number for the "item_effect" field.</summary>
- public const int ItemEffectFieldNumber = 1;
- private static readonly pb::FieldCodec<global::POGOProtos.Enums.ItemEffect> _repeated_itemEffect_codec
- = pb::FieldCodec.ForEnum(10, x => (int) x, x => (global::POGOProtos.Enums.ItemEffect) x);
- private readonly pbc::RepeatedField<global::POGOProtos.Enums.ItemEffect> itemEffect_ = new pbc::RepeatedField<global::POGOProtos.Enums.ItemEffect>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Enums.ItemEffect> ItemEffect {
- get { return itemEffect_; }
- }
-
- /// <summary>Field number for the "item_effect_percent" field.</summary>
- public const int ItemEffectPercentFieldNumber = 2;
- private static readonly pb::FieldCodec<float> _repeated_itemEffectPercent_codec
- = pb::FieldCodec.ForFloat(18);
- private readonly pbc::RepeatedField<float> itemEffectPercent_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> ItemEffectPercent {
- get { return itemEffectPercent_; }
- }
-
- /// <summary>Field number for the "growth_percent" field.</summary>
- public const int GrowthPercentFieldNumber = 3;
- private float growthPercent_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float GrowthPercent {
- get { return growthPercent_; }
- set {
- growthPercent_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as FoodAttributes);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(FoodAttributes other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if(!itemEffect_.Equals(other.itemEffect_)) return false;
- if(!itemEffectPercent_.Equals(other.itemEffectPercent_)) return false;
- if (GrowthPercent != other.GrowthPercent) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- hash ^= itemEffect_.GetHashCode();
- hash ^= itemEffectPercent_.GetHashCode();
- if (GrowthPercent != 0F) hash ^= GrowthPercent.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- itemEffect_.WriteTo(output, _repeated_itemEffect_codec);
- itemEffectPercent_.WriteTo(output, _repeated_itemEffectPercent_codec);
- if (GrowthPercent != 0F) {
- output.WriteRawTag(29);
- output.WriteFloat(GrowthPercent);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- size += itemEffect_.CalculateSize(_repeated_itemEffect_codec);
- size += itemEffectPercent_.CalculateSize(_repeated_itemEffectPercent_codec);
- if (GrowthPercent != 0F) {
- size += 1 + 4;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(FoodAttributes other) {
- if (other == null) {
- return;
- }
- itemEffect_.Add(other.itemEffect_);
- itemEffectPercent_.Add(other.itemEffectPercent_);
- if (other.GrowthPercent != 0F) {
- GrowthPercent = other.GrowthPercent;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10:
- case 8: {
- itemEffect_.AddEntriesFrom(input, _repeated_itemEffect_codec);
- break;
- }
- case 18:
- case 21: {
- itemEffectPercent_.AddEntriesFrom(input, _repeated_itemEffectPercent_codec);
- break;
- }
- case 29: {
- GrowthPercent = input.ReadFloat();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class PotionAttributes : pb::IMessage<PotionAttributes> {
- private static readonly pb::MessageParser<PotionAttributes> _parser = new pb::MessageParser<PotionAttributes>(() => new PotionAttributes());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<PotionAttributes> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.Item.POGOProtosSettingsMasterItemReflection.Descriptor.MessageTypes[3]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PotionAttributes() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PotionAttributes(PotionAttributes other) : this() {
- staPercent_ = other.staPercent_;
- staAmount_ = other.staAmount_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PotionAttributes Clone() {
- return new PotionAttributes(this);
- }
-
- /// <summary>Field number for the "sta_percent" field.</summary>
- public const int StaPercentFieldNumber = 1;
- private float staPercent_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float StaPercent {
- get { return staPercent_; }
- set {
- staPercent_ = value;
- }
- }
-
- /// <summary>Field number for the "sta_amount" field.</summary>
- public const int StaAmountFieldNumber = 2;
- private int staAmount_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int StaAmount {
- get { return staAmount_; }
- set {
- staAmount_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as PotionAttributes);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(PotionAttributes other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (StaPercent != other.StaPercent) return false;
- if (StaAmount != other.StaAmount) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (StaPercent != 0F) hash ^= StaPercent.GetHashCode();
- if (StaAmount != 0) hash ^= StaAmount.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (StaPercent != 0F) {
- output.WriteRawTag(13);
- output.WriteFloat(StaPercent);
- }
- if (StaAmount != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(StaAmount);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (StaPercent != 0F) {
- size += 1 + 4;
- }
- if (StaAmount != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(StaAmount);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(PotionAttributes other) {
- if (other == null) {
- return;
- }
- if (other.StaPercent != 0F) {
- StaPercent = other.StaPercent;
- }
- if (other.StaAmount != 0) {
- StaAmount = other.StaAmount;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 13: {
- StaPercent = input.ReadFloat();
- break;
- }
- case 16: {
- StaAmount = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class PokeballAttributes : pb::IMessage<PokeballAttributes> {
- private static readonly pb::MessageParser<PokeballAttributes> _parser = new pb::MessageParser<PokeballAttributes>(() => new PokeballAttributes());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<PokeballAttributes> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.Item.POGOProtosSettingsMasterItemReflection.Descriptor.MessageTypes[4]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PokeballAttributes() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PokeballAttributes(PokeballAttributes other) : this() {
- itemEffect_ = other.itemEffect_;
- captureMulti_ = other.captureMulti_;
- captureMultiEffect_ = other.captureMultiEffect_;
- itemEffectMod_ = other.itemEffectMod_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PokeballAttributes Clone() {
- return new PokeballAttributes(this);
- }
-
- /// <summary>Field number for the "item_effect" field.</summary>
- public const int ItemEffectFieldNumber = 1;
- private global::POGOProtos.Enums.ItemEffect itemEffect_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.ItemEffect ItemEffect {
- get { return itemEffect_; }
- set {
- itemEffect_ = value;
- }
- }
-
- /// <summary>Field number for the "capture_multi" field.</summary>
- public const int CaptureMultiFieldNumber = 2;
- private float captureMulti_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float CaptureMulti {
- get { return captureMulti_; }
- set {
- captureMulti_ = value;
- }
- }
-
- /// <summary>Field number for the "capture_multi_effect" field.</summary>
- public const int CaptureMultiEffectFieldNumber = 3;
- private float captureMultiEffect_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float CaptureMultiEffect {
- get { return captureMultiEffect_; }
- set {
- captureMultiEffect_ = value;
- }
- }
-
- /// <summary>Field number for the "item_effect_mod" field.</summary>
- public const int ItemEffectModFieldNumber = 4;
- private float itemEffectMod_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float ItemEffectMod {
- get { return itemEffectMod_; }
- set {
- itemEffectMod_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as PokeballAttributes);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(PokeballAttributes other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (ItemEffect != other.ItemEffect) return false;
- if (CaptureMulti != other.CaptureMulti) return false;
- if (CaptureMultiEffect != other.CaptureMultiEffect) return false;
- if (ItemEffectMod != other.ItemEffectMod) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (ItemEffect != 0) hash ^= ItemEffect.GetHashCode();
- if (CaptureMulti != 0F) hash ^= CaptureMulti.GetHashCode();
- if (CaptureMultiEffect != 0F) hash ^= CaptureMultiEffect.GetHashCode();
- if (ItemEffectMod != 0F) hash ^= ItemEffectMod.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (ItemEffect != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) ItemEffect);
- }
- if (CaptureMulti != 0F) {
- output.WriteRawTag(21);
- output.WriteFloat(CaptureMulti);
- }
- if (CaptureMultiEffect != 0F) {
- output.WriteRawTag(29);
- output.WriteFloat(CaptureMultiEffect);
- }
- if (ItemEffectMod != 0F) {
- output.WriteRawTag(37);
- output.WriteFloat(ItemEffectMod);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (ItemEffect != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ItemEffect);
- }
- if (CaptureMulti != 0F) {
- size += 1 + 4;
- }
- if (CaptureMultiEffect != 0F) {
- size += 1 + 4;
- }
- if (ItemEffectMod != 0F) {
- size += 1 + 4;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(PokeballAttributes other) {
- if (other == null) {
- return;
- }
- if (other.ItemEffect != 0) {
- ItemEffect = other.ItemEffect;
- }
- if (other.CaptureMulti != 0F) {
- CaptureMulti = other.CaptureMulti;
- }
- if (other.CaptureMultiEffect != 0F) {
- CaptureMultiEffect = other.CaptureMultiEffect;
- }
- if (other.ItemEffectMod != 0F) {
- ItemEffectMod = other.ItemEffectMod;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- itemEffect_ = (global::POGOProtos.Enums.ItemEffect) input.ReadEnum();
- break;
- }
- case 21: {
- CaptureMulti = input.ReadFloat();
- break;
- }
- case 29: {
- CaptureMultiEffect = input.ReadFloat();
- break;
- }
- case 37: {
- ItemEffectMod = input.ReadFloat();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class InventoryUpgradeAttributes : pb::IMessage<InventoryUpgradeAttributes> {
- private static readonly pb::MessageParser<InventoryUpgradeAttributes> _parser = new pb::MessageParser<InventoryUpgradeAttributes>(() => new InventoryUpgradeAttributes());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<InventoryUpgradeAttributes> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.Item.POGOProtosSettingsMasterItemReflection.Descriptor.MessageTypes[5]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventoryUpgradeAttributes() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventoryUpgradeAttributes(InventoryUpgradeAttributes other) : this() {
- additionalStorage_ = other.additionalStorage_;
- upgradeType_ = other.upgradeType_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventoryUpgradeAttributes Clone() {
- return new InventoryUpgradeAttributes(this);
- }
-
- /// <summary>Field number for the "additional_storage" field.</summary>
- public const int AdditionalStorageFieldNumber = 1;
- private int additionalStorage_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int AdditionalStorage {
- get { return additionalStorage_; }
- set {
- additionalStorage_ = value;
- }
- }
-
- /// <summary>Field number for the "upgrade_type" field.</summary>
- public const int UpgradeTypeFieldNumber = 2;
- private global::POGOProtos.Inventory.InventoryUpgradeType upgradeType_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.InventoryUpgradeType UpgradeType {
- get { return upgradeType_; }
- set {
- upgradeType_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as InventoryUpgradeAttributes);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(InventoryUpgradeAttributes other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (AdditionalStorage != other.AdditionalStorage) return false;
- if (UpgradeType != other.UpgradeType) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (AdditionalStorage != 0) hash ^= AdditionalStorage.GetHashCode();
- if (UpgradeType != 0) hash ^= UpgradeType.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (AdditionalStorage != 0) {
- output.WriteRawTag(8);
- output.WriteInt32(AdditionalStorage);
- }
- if (UpgradeType != 0) {
- output.WriteRawTag(16);
- output.WriteEnum((int) UpgradeType);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (AdditionalStorage != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(AdditionalStorage);
- }
- if (UpgradeType != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) UpgradeType);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(InventoryUpgradeAttributes other) {
- if (other == null) {
- return;
- }
- if (other.AdditionalStorage != 0) {
- AdditionalStorage = other.AdditionalStorage;
- }
- if (other.UpgradeType != 0) {
- UpgradeType = other.UpgradeType;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- AdditionalStorage = input.ReadInt32();
- break;
- }
- case 16: {
- upgradeType_ = (global::POGOProtos.Inventory.InventoryUpgradeType) input.ReadEnum();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class BattleAttributes : pb::IMessage<BattleAttributes> {
- private static readonly pb::MessageParser<BattleAttributes> _parser = new pb::MessageParser<BattleAttributes>(() => new BattleAttributes());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<BattleAttributes> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.Item.POGOProtosSettingsMasterItemReflection.Descriptor.MessageTypes[6]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BattleAttributes() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BattleAttributes(BattleAttributes other) : this() {
- staPercent_ = other.staPercent_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BattleAttributes Clone() {
- return new BattleAttributes(this);
- }
-
- /// <summary>Field number for the "sta_percent" field.</summary>
- public const int StaPercentFieldNumber = 1;
- private float staPercent_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float StaPercent {
- get { return staPercent_; }
- set {
- staPercent_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as BattleAttributes);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(BattleAttributes other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (StaPercent != other.StaPercent) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (StaPercent != 0F) hash ^= StaPercent.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (StaPercent != 0F) {
- output.WriteRawTag(13);
- output.WriteFloat(StaPercent);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (StaPercent != 0F) {
- size += 1 + 4;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(BattleAttributes other) {
- if (other == null) {
- return;
- }
- if (other.StaPercent != 0F) {
- StaPercent = other.StaPercent;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 13: {
- StaPercent = input.ReadFloat();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class EggIncubatorAttributes : pb::IMessage<EggIncubatorAttributes> {
- private static readonly pb::MessageParser<EggIncubatorAttributes> _parser = new pb::MessageParser<EggIncubatorAttributes>(() => new EggIncubatorAttributes());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<EggIncubatorAttributes> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.Item.POGOProtosSettingsMasterItemReflection.Descriptor.MessageTypes[7]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EggIncubatorAttributes() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EggIncubatorAttributes(EggIncubatorAttributes other) : this() {
- incubatorType_ = other.incubatorType_;
- uses_ = other.uses_;
- distanceMultiplier_ = other.distanceMultiplier_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EggIncubatorAttributes Clone() {
- return new EggIncubatorAttributes(this);
- }
-
- /// <summary>Field number for the "incubator_type" field.</summary>
- public const int IncubatorTypeFieldNumber = 1;
- private global::POGOProtos.Inventory.EggIncubatorType incubatorType_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.EggIncubatorType IncubatorType {
- get { return incubatorType_; }
- set {
- incubatorType_ = value;
- }
- }
-
- /// <summary>Field number for the "uses" field.</summary>
- public const int UsesFieldNumber = 2;
- private int uses_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int Uses {
- get { return uses_; }
- set {
- uses_ = value;
- }
- }
-
- /// <summary>Field number for the "distance_multiplier" field.</summary>
- public const int DistanceMultiplierFieldNumber = 3;
- private float distanceMultiplier_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float DistanceMultiplier {
- get { return distanceMultiplier_; }
- set {
- distanceMultiplier_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as EggIncubatorAttributes);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(EggIncubatorAttributes other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (IncubatorType != other.IncubatorType) return false;
- if (Uses != other.Uses) return false;
- if (DistanceMultiplier != other.DistanceMultiplier) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (IncubatorType != 0) hash ^= IncubatorType.GetHashCode();
- if (Uses != 0) hash ^= Uses.GetHashCode();
- if (DistanceMultiplier != 0F) hash ^= DistanceMultiplier.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (IncubatorType != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) IncubatorType);
- }
- if (Uses != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(Uses);
- }
- if (DistanceMultiplier != 0F) {
- output.WriteRawTag(29);
- output.WriteFloat(DistanceMultiplier);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (IncubatorType != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) IncubatorType);
- }
- if (Uses != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(Uses);
- }
- if (DistanceMultiplier != 0F) {
- size += 1 + 4;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(EggIncubatorAttributes other) {
- if (other == null) {
- return;
- }
- if (other.IncubatorType != 0) {
- IncubatorType = other.IncubatorType;
- }
- if (other.Uses != 0) {
- Uses = other.Uses;
- }
- if (other.DistanceMultiplier != 0F) {
- DistanceMultiplier = other.DistanceMultiplier;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- incubatorType_ = (global::POGOProtos.Inventory.EggIncubatorType) input.ReadEnum();
- break;
- }
- case 16: {
- Uses = input.ReadInt32();
- break;
- }
- case 29: {
- DistanceMultiplier = input.ReadFloat();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class IncenseAttributes : pb::IMessage<IncenseAttributes> {
- private static readonly pb::MessageParser<IncenseAttributes> _parser = new pb::MessageParser<IncenseAttributes>(() => new IncenseAttributes());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<IncenseAttributes> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.Item.POGOProtosSettingsMasterItemReflection.Descriptor.MessageTypes[8]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public IncenseAttributes() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public IncenseAttributes(IncenseAttributes other) : this() {
- incenseLifetimeSeconds_ = other.incenseLifetimeSeconds_;
- pokemonType_ = other.pokemonType_.Clone();
- pokemonIncenseTypeProbability_ = other.pokemonIncenseTypeProbability_;
- standingTimeBetweenEncountersSeconds_ = other.standingTimeBetweenEncountersSeconds_;
- movingTimeBetweenEncounterSeconds_ = other.movingTimeBetweenEncounterSeconds_;
- distanceRequiredForShorterIntervalMeters_ = other.distanceRequiredForShorterIntervalMeters_;
- pokemonAttractedLengthSec_ = other.pokemonAttractedLengthSec_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public IncenseAttributes Clone() {
- return new IncenseAttributes(this);
- }
-
- /// <summary>Field number for the "incense_lifetime_seconds" field.</summary>
- public const int IncenseLifetimeSecondsFieldNumber = 1;
- private int incenseLifetimeSeconds_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int IncenseLifetimeSeconds {
- get { return incenseLifetimeSeconds_; }
- set {
- incenseLifetimeSeconds_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_type" field.</summary>
- public const int PokemonTypeFieldNumber = 2;
- private static readonly pb::FieldCodec<global::POGOProtos.Enums.PokemonType> _repeated_pokemonType_codec
- = pb::FieldCodec.ForEnum(18, x => (int) x, x => (global::POGOProtos.Enums.PokemonType) x);
- private readonly pbc::RepeatedField<global::POGOProtos.Enums.PokemonType> pokemonType_ = new pbc::RepeatedField<global::POGOProtos.Enums.PokemonType>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Enums.PokemonType> PokemonType {
- get { return pokemonType_; }
- }
-
- /// <summary>Field number for the "pokemon_incense_type_probability" field.</summary>
- public const int PokemonIncenseTypeProbabilityFieldNumber = 3;
- private float pokemonIncenseTypeProbability_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float PokemonIncenseTypeProbability {
- get { return pokemonIncenseTypeProbability_; }
- set {
- pokemonIncenseTypeProbability_ = value;
- }
- }
-
- /// <summary>Field number for the "standing_time_between_encounters_seconds" field.</summary>
- public const int StandingTimeBetweenEncountersSecondsFieldNumber = 4;
- private int standingTimeBetweenEncountersSeconds_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int StandingTimeBetweenEncountersSeconds {
- get { return standingTimeBetweenEncountersSeconds_; }
- set {
- standingTimeBetweenEncountersSeconds_ = value;
- }
- }
-
- /// <summary>Field number for the "moving_time_between_encounter_seconds" field.</summary>
- public const int MovingTimeBetweenEncounterSecondsFieldNumber = 5;
- private int movingTimeBetweenEncounterSeconds_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int MovingTimeBetweenEncounterSeconds {
- get { return movingTimeBetweenEncounterSeconds_; }
- set {
- movingTimeBetweenEncounterSeconds_ = value;
- }
- }
-
- /// <summary>Field number for the "distance_required_for_shorter_interval_meters" field.</summary>
- public const int DistanceRequiredForShorterIntervalMetersFieldNumber = 6;
- private int distanceRequiredForShorterIntervalMeters_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int DistanceRequiredForShorterIntervalMeters {
- get { return distanceRequiredForShorterIntervalMeters_; }
- set {
- distanceRequiredForShorterIntervalMeters_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_attracted_length_sec" field.</summary>
- public const int PokemonAttractedLengthSecFieldNumber = 7;
- private int pokemonAttractedLengthSec_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int PokemonAttractedLengthSec {
- get { return pokemonAttractedLengthSec_; }
- set {
- pokemonAttractedLengthSec_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as IncenseAttributes);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(IncenseAttributes other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (IncenseLifetimeSeconds != other.IncenseLifetimeSeconds) return false;
- if(!pokemonType_.Equals(other.pokemonType_)) return false;
- if (PokemonIncenseTypeProbability != other.PokemonIncenseTypeProbability) return false;
- if (StandingTimeBetweenEncountersSeconds != other.StandingTimeBetweenEncountersSeconds) return false;
- if (MovingTimeBetweenEncounterSeconds != other.MovingTimeBetweenEncounterSeconds) return false;
- if (DistanceRequiredForShorterIntervalMeters != other.DistanceRequiredForShorterIntervalMeters) return false;
- if (PokemonAttractedLengthSec != other.PokemonAttractedLengthSec) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (IncenseLifetimeSeconds != 0) hash ^= IncenseLifetimeSeconds.GetHashCode();
- hash ^= pokemonType_.GetHashCode();
- if (PokemonIncenseTypeProbability != 0F) hash ^= PokemonIncenseTypeProbability.GetHashCode();
- if (StandingTimeBetweenEncountersSeconds != 0) hash ^= StandingTimeBetweenEncountersSeconds.GetHashCode();
- if (MovingTimeBetweenEncounterSeconds != 0) hash ^= MovingTimeBetweenEncounterSeconds.GetHashCode();
- if (DistanceRequiredForShorterIntervalMeters != 0) hash ^= DistanceRequiredForShorterIntervalMeters.GetHashCode();
- if (PokemonAttractedLengthSec != 0) hash ^= PokemonAttractedLengthSec.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (IncenseLifetimeSeconds != 0) {
- output.WriteRawTag(8);
- output.WriteInt32(IncenseLifetimeSeconds);
- }
- pokemonType_.WriteTo(output, _repeated_pokemonType_codec);
- if (PokemonIncenseTypeProbability != 0F) {
- output.WriteRawTag(29);
- output.WriteFloat(PokemonIncenseTypeProbability);
- }
- if (StandingTimeBetweenEncountersSeconds != 0) {
- output.WriteRawTag(32);
- output.WriteInt32(StandingTimeBetweenEncountersSeconds);
- }
- if (MovingTimeBetweenEncounterSeconds != 0) {
- output.WriteRawTag(40);
- output.WriteInt32(MovingTimeBetweenEncounterSeconds);
- }
- if (DistanceRequiredForShorterIntervalMeters != 0) {
- output.WriteRawTag(48);
- output.WriteInt32(DistanceRequiredForShorterIntervalMeters);
- }
- if (PokemonAttractedLengthSec != 0) {
- output.WriteRawTag(56);
- output.WriteInt32(PokemonAttractedLengthSec);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (IncenseLifetimeSeconds != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(IncenseLifetimeSeconds);
- }
- size += pokemonType_.CalculateSize(_repeated_pokemonType_codec);
- if (PokemonIncenseTypeProbability != 0F) {
- size += 1 + 4;
- }
- if (StandingTimeBetweenEncountersSeconds != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(StandingTimeBetweenEncountersSeconds);
- }
- if (MovingTimeBetweenEncounterSeconds != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(MovingTimeBetweenEncounterSeconds);
- }
- if (DistanceRequiredForShorterIntervalMeters != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(DistanceRequiredForShorterIntervalMeters);
- }
- if (PokemonAttractedLengthSec != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(PokemonAttractedLengthSec);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(IncenseAttributes other) {
- if (other == null) {
- return;
- }
- if (other.IncenseLifetimeSeconds != 0) {
- IncenseLifetimeSeconds = other.IncenseLifetimeSeconds;
- }
- pokemonType_.Add(other.pokemonType_);
- if (other.PokemonIncenseTypeProbability != 0F) {
- PokemonIncenseTypeProbability = other.PokemonIncenseTypeProbability;
- }
- if (other.StandingTimeBetweenEncountersSeconds != 0) {
- StandingTimeBetweenEncountersSeconds = other.StandingTimeBetweenEncountersSeconds;
- }
- if (other.MovingTimeBetweenEncounterSeconds != 0) {
- MovingTimeBetweenEncounterSeconds = other.MovingTimeBetweenEncounterSeconds;
- }
- if (other.DistanceRequiredForShorterIntervalMeters != 0) {
- DistanceRequiredForShorterIntervalMeters = other.DistanceRequiredForShorterIntervalMeters;
- }
- if (other.PokemonAttractedLengthSec != 0) {
- PokemonAttractedLengthSec = other.PokemonAttractedLengthSec;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- IncenseLifetimeSeconds = input.ReadInt32();
- break;
- }
- case 18:
- case 16: {
- pokemonType_.AddEntriesFrom(input, _repeated_pokemonType_codec);
- break;
- }
- case 29: {
- PokemonIncenseTypeProbability = input.ReadFloat();
- break;
- }
- case 32: {
- StandingTimeBetweenEncountersSeconds = input.ReadInt32();
- break;
- }
- case 40: {
- MovingTimeBetweenEncounterSeconds = input.ReadInt32();
- break;
- }
- case 48: {
- DistanceRequiredForShorterIntervalMeters = input.ReadInt32();
- break;
- }
- case 56: {
- PokemonAttractedLengthSec = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class ReviveAttributes : pb::IMessage<ReviveAttributes> {
- private static readonly pb::MessageParser<ReviveAttributes> _parser = new pb::MessageParser<ReviveAttributes>(() => new ReviveAttributes());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<ReviveAttributes> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.Item.POGOProtosSettingsMasterItemReflection.Descriptor.MessageTypes[9]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ReviveAttributes() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ReviveAttributes(ReviveAttributes other) : this() {
- staPercent_ = other.staPercent_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ReviveAttributes Clone() {
- return new ReviveAttributes(this);
- }
-
- /// <summary>Field number for the "sta_percent" field.</summary>
- public const int StaPercentFieldNumber = 1;
- private float staPercent_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float StaPercent {
- get { return staPercent_; }
- set {
- staPercent_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as ReviveAttributes);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(ReviveAttributes other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (StaPercent != other.StaPercent) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (StaPercent != 0F) hash ^= StaPercent.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (StaPercent != 0F) {
- output.WriteRawTag(13);
- output.WriteFloat(StaPercent);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (StaPercent != 0F) {
- size += 1 + 4;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(ReviveAttributes other) {
- if (other == null) {
- return;
- }
- if (other.StaPercent != 0F) {
- StaPercent = other.StaPercent;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 13: {
- StaPercent = input.ReadFloat();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Settings/Master/Item/PokeballAttributes.cs b/src/POGOProtos/Settings/Master/Item/PokeballAttributes.cs
deleted file mode 100644
index a7a1810..0000000
--- a/src/POGOProtos/Settings/Master/Item/PokeballAttributes.cs
+++ /dev/null
@@ -1,247 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Settings/Master/Item/PokeballAttributes.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Settings.Master.Item {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Settings/Master/Item/PokeballAttributes.proto</summary>
- public static partial class PokeballAttributesReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Settings/Master/Item/PokeballAttributes.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static PokeballAttributesReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjhQT0dPUHJvdG9zL1NldHRpbmdzL01hc3Rlci9JdGVtL1Bva2ViYWxsQXR0",
- "cmlidXRlcy5wcm90bxIfUE9HT1Byb3Rvcy5TZXR0aW5ncy5NYXN0ZXIuSXRl",
- "bRohUE9HT1Byb3Rvcy9FbnVtcy9JdGVtRWZmZWN0LnByb3RvIpUBChJQb2tl",
- "YmFsbEF0dHJpYnV0ZXMSMQoLaXRlbV9lZmZlY3QYASABKA4yHC5QT0dPUHJv",
- "dG9zLkVudW1zLkl0ZW1FZmZlY3QSFQoNY2FwdHVyZV9tdWx0aRgCIAEoAhIc",
- "ChRjYXB0dXJlX211bHRpX2VmZmVjdBgDIAEoAhIXCg9pdGVtX2VmZmVjdF9t",
- "b2QYBCABKAJiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.ItemEffectReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.Item.PokeballAttributes), global::POGOProtos.Settings.Master.Item.PokeballAttributes.Parser, new[]{ "ItemEffect", "CaptureMulti", "CaptureMultiEffect", "ItemEffectMod" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class PokeballAttributes : pb::IMessage<PokeballAttributes> {
- private static readonly pb::MessageParser<PokeballAttributes> _parser = new pb::MessageParser<PokeballAttributes>(() => new PokeballAttributes());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<PokeballAttributes> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.Item.PokeballAttributesReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PokeballAttributes() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PokeballAttributes(PokeballAttributes other) : this() {
- itemEffect_ = other.itemEffect_;
- captureMulti_ = other.captureMulti_;
- captureMultiEffect_ = other.captureMultiEffect_;
- itemEffectMod_ = other.itemEffectMod_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PokeballAttributes Clone() {
- return new PokeballAttributes(this);
- }
-
- /// <summary>Field number for the "item_effect" field.</summary>
- public const int ItemEffectFieldNumber = 1;
- private global::POGOProtos.Enums.ItemEffect itemEffect_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.ItemEffect ItemEffect {
- get { return itemEffect_; }
- set {
- itemEffect_ = value;
- }
- }
-
- /// <summary>Field number for the "capture_multi" field.</summary>
- public const int CaptureMultiFieldNumber = 2;
- private float captureMulti_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float CaptureMulti {
- get { return captureMulti_; }
- set {
- captureMulti_ = value;
- }
- }
-
- /// <summary>Field number for the "capture_multi_effect" field.</summary>
- public const int CaptureMultiEffectFieldNumber = 3;
- private float captureMultiEffect_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float CaptureMultiEffect {
- get { return captureMultiEffect_; }
- set {
- captureMultiEffect_ = value;
- }
- }
-
- /// <summary>Field number for the "item_effect_mod" field.</summary>
- public const int ItemEffectModFieldNumber = 4;
- private float itemEffectMod_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float ItemEffectMod {
- get { return itemEffectMod_; }
- set {
- itemEffectMod_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as PokeballAttributes);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(PokeballAttributes other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (ItemEffect != other.ItemEffect) return false;
- if (CaptureMulti != other.CaptureMulti) return false;
- if (CaptureMultiEffect != other.CaptureMultiEffect) return false;
- if (ItemEffectMod != other.ItemEffectMod) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (ItemEffect != 0) hash ^= ItemEffect.GetHashCode();
- if (CaptureMulti != 0F) hash ^= CaptureMulti.GetHashCode();
- if (CaptureMultiEffect != 0F) hash ^= CaptureMultiEffect.GetHashCode();
- if (ItemEffectMod != 0F) hash ^= ItemEffectMod.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (ItemEffect != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) ItemEffect);
- }
- if (CaptureMulti != 0F) {
- output.WriteRawTag(21);
- output.WriteFloat(CaptureMulti);
- }
- if (CaptureMultiEffect != 0F) {
- output.WriteRawTag(29);
- output.WriteFloat(CaptureMultiEffect);
- }
- if (ItemEffectMod != 0F) {
- output.WriteRawTag(37);
- output.WriteFloat(ItemEffectMod);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (ItemEffect != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ItemEffect);
- }
- if (CaptureMulti != 0F) {
- size += 1 + 4;
- }
- if (CaptureMultiEffect != 0F) {
- size += 1 + 4;
- }
- if (ItemEffectMod != 0F) {
- size += 1 + 4;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(PokeballAttributes other) {
- if (other == null) {
- return;
- }
- if (other.ItemEffect != 0) {
- ItemEffect = other.ItemEffect;
- }
- if (other.CaptureMulti != 0F) {
- CaptureMulti = other.CaptureMulti;
- }
- if (other.CaptureMultiEffect != 0F) {
- CaptureMultiEffect = other.CaptureMultiEffect;
- }
- if (other.ItemEffectMod != 0F) {
- ItemEffectMod = other.ItemEffectMod;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- itemEffect_ = (global::POGOProtos.Enums.ItemEffect) input.ReadEnum();
- break;
- }
- case 21: {
- CaptureMulti = input.ReadFloat();
- break;
- }
- case 29: {
- CaptureMultiEffect = input.ReadFloat();
- break;
- }
- case 37: {
- ItemEffectMod = input.ReadFloat();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Settings/Master/Item/PotionAttributes.cs b/src/POGOProtos/Settings/Master/Item/PotionAttributes.cs
deleted file mode 100644
index 9a7c921..0000000
--- a/src/POGOProtos/Settings/Master/Item/PotionAttributes.cs
+++ /dev/null
@@ -1,188 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Settings/Master/Item/PotionAttributes.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Settings.Master.Item {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Settings/Master/Item/PotionAttributes.proto</summary>
- public static partial class PotionAttributesReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Settings/Master/Item/PotionAttributes.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static PotionAttributesReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjZQT0dPUHJvdG9zL1NldHRpbmdzL01hc3Rlci9JdGVtL1BvdGlvbkF0dHJp",
- "YnV0ZXMucHJvdG8SH1BPR09Qcm90b3MuU2V0dGluZ3MuTWFzdGVyLkl0ZW0i",
- "OwoQUG90aW9uQXR0cmlidXRlcxITCgtzdGFfcGVyY2VudBgBIAEoAhISCgpz",
- "dGFfYW1vdW50GAIgASgFYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.Item.PotionAttributes), global::POGOProtos.Settings.Master.Item.PotionAttributes.Parser, new[]{ "StaPercent", "StaAmount" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class PotionAttributes : pb::IMessage<PotionAttributes> {
- private static readonly pb::MessageParser<PotionAttributes> _parser = new pb::MessageParser<PotionAttributes>(() => new PotionAttributes());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<PotionAttributes> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.Item.PotionAttributesReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PotionAttributes() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PotionAttributes(PotionAttributes other) : this() {
- staPercent_ = other.staPercent_;
- staAmount_ = other.staAmount_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PotionAttributes Clone() {
- return new PotionAttributes(this);
- }
-
- /// <summary>Field number for the "sta_percent" field.</summary>
- public const int StaPercentFieldNumber = 1;
- private float staPercent_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float StaPercent {
- get { return staPercent_; }
- set {
- staPercent_ = value;
- }
- }
-
- /// <summary>Field number for the "sta_amount" field.</summary>
- public const int StaAmountFieldNumber = 2;
- private int staAmount_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int StaAmount {
- get { return staAmount_; }
- set {
- staAmount_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as PotionAttributes);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(PotionAttributes other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (StaPercent != other.StaPercent) return false;
- if (StaAmount != other.StaAmount) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (StaPercent != 0F) hash ^= StaPercent.GetHashCode();
- if (StaAmount != 0) hash ^= StaAmount.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (StaPercent != 0F) {
- output.WriteRawTag(13);
- output.WriteFloat(StaPercent);
- }
- if (StaAmount != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(StaAmount);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (StaPercent != 0F) {
- size += 1 + 4;
- }
- if (StaAmount != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(StaAmount);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(PotionAttributes other) {
- if (other == null) {
- return;
- }
- if (other.StaPercent != 0F) {
- StaPercent = other.StaPercent;
- }
- if (other.StaAmount != 0) {
- StaAmount = other.StaAmount;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 13: {
- StaPercent = input.ReadFloat();
- break;
- }
- case 16: {
- StaAmount = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Settings/Master/Item/ReviveAttributes.cs b/src/POGOProtos/Settings/Master/Item/ReviveAttributes.cs
deleted file mode 100644
index ff4e757..0000000
--- a/src/POGOProtos/Settings/Master/Item/ReviveAttributes.cs
+++ /dev/null
@@ -1,160 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Settings/Master/Item/ReviveAttributes.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Settings.Master.Item {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Settings/Master/Item/ReviveAttributes.proto</summary>
- public static partial class ReviveAttributesReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Settings/Master/Item/ReviveAttributes.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static ReviveAttributesReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjZQT0dPUHJvdG9zL1NldHRpbmdzL01hc3Rlci9JdGVtL1Jldml2ZUF0dHJp",
- "YnV0ZXMucHJvdG8SH1BPR09Qcm90b3MuU2V0dGluZ3MuTWFzdGVyLkl0ZW0i",
- "JwoQUmV2aXZlQXR0cmlidXRlcxITCgtzdGFfcGVyY2VudBgBIAEoAmIGcHJv",
- "dG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.Item.ReviveAttributes), global::POGOProtos.Settings.Master.Item.ReviveAttributes.Parser, new[]{ "StaPercent" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class ReviveAttributes : pb::IMessage<ReviveAttributes> {
- private static readonly pb::MessageParser<ReviveAttributes> _parser = new pb::MessageParser<ReviveAttributes>(() => new ReviveAttributes());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<ReviveAttributes> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.Item.ReviveAttributesReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ReviveAttributes() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ReviveAttributes(ReviveAttributes other) : this() {
- staPercent_ = other.staPercent_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ReviveAttributes Clone() {
- return new ReviveAttributes(this);
- }
-
- /// <summary>Field number for the "sta_percent" field.</summary>
- public const int StaPercentFieldNumber = 1;
- private float staPercent_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float StaPercent {
- get { return staPercent_; }
- set {
- staPercent_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as ReviveAttributes);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(ReviveAttributes other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (StaPercent != other.StaPercent) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (StaPercent != 0F) hash ^= StaPercent.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (StaPercent != 0F) {
- output.WriteRawTag(13);
- output.WriteFloat(StaPercent);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (StaPercent != 0F) {
- size += 1 + 4;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(ReviveAttributes other) {
- if (other == null) {
- return;
- }
- if (other.StaPercent != 0F) {
- StaPercent = other.StaPercent;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 13: {
- StaPercent = input.ReadFloat();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Settings/Master/ItemSettings.cs b/src/POGOProtos/Settings/Master/ItemSettings.cs
deleted file mode 100644
index df621fe..0000000
--- a/src/POGOProtos/Settings/Master/ItemSettings.cs
+++ /dev/null
@@ -1,647 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Settings/Master/ItemSettings.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Settings.Master {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Settings/Master/ItemSettings.proto</summary>
- public static partial class ItemSettingsReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Settings/Master/ItemSettings.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static ItemSettingsReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Ci1QT0dPUHJvdG9zL1NldHRpbmdzL01hc3Rlci9JdGVtU2V0dGluZ3MucHJv",
- "dG8SGlBPR09Qcm90b3MuU2V0dGluZ3MuTWFzdGVyGiNQT0dPUHJvdG9zL0Vu",
- "dW1zL0l0ZW1DYXRlZ29yeS5wcm90bxomUE9HT1Byb3Rvcy9JbnZlbnRvcnkv",
- "SXRlbS9JdGVtSWQucHJvdG8aKFBPR09Qcm90b3MvSW52ZW50b3J5L0l0ZW0v",
- "SXRlbVR5cGUucHJvdG8aNFBPR09Qcm90b3MvU2V0dGluZ3MvTWFzdGVyL0l0",
- "ZW0vRm9vZEF0dHJpYnV0ZXMucHJvdG8aNlBPR09Qcm90b3MvU2V0dGluZ3Mv",
- "TWFzdGVyL0l0ZW0vUG90aW9uQXR0cmlidXRlcy5wcm90bxo2UE9HT1Byb3Rv",
- "cy9TZXR0aW5ncy9NYXN0ZXIvSXRlbS9SZXZpdmVBdHRyaWJ1dGVzLnByb3Rv",
- "GjZQT0dPUHJvdG9zL1NldHRpbmdzL01hc3Rlci9JdGVtL0JhdHRsZUF0dHJp",
- "YnV0ZXMucHJvdG8aN1BPR09Qcm90b3MvU2V0dGluZ3MvTWFzdGVyL0l0ZW0v",
- "SW5jZW5zZUF0dHJpYnV0ZXMucHJvdG8aOFBPR09Qcm90b3MvU2V0dGluZ3Mv",
- "TWFzdGVyL0l0ZW0vUG9rZWJhbGxBdHRyaWJ1dGVzLnByb3RvGjxQT0dPUHJv",
- "dG9zL1NldHRpbmdzL01hc3Rlci9JdGVtL0ZvcnRNb2RpZmllckF0dHJpYnV0",
- "ZXMucHJvdG8aPFBPR09Qcm90b3MvU2V0dGluZ3MvTWFzdGVyL0l0ZW0vRWdn",
- "SW5jdWJhdG9yQXR0cmlidXRlcy5wcm90bxo/UE9HT1Byb3Rvcy9TZXR0aW5n",
- "cy9NYXN0ZXIvSXRlbS9FeHBlcmllbmNlQm9vc3RBdHRyaWJ1dGVzLnByb3Rv",
- "GkBQT0dPUHJvdG9zL1NldHRpbmdzL01hc3Rlci9JdGVtL0ludmVudG9yeVVw",
- "Z3JhZGVBdHRyaWJ1dGVzLnByb3RvIrUHCgxJdGVtU2V0dGluZ3MSMgoHaXRl",
- "bV9pZBgBIAEoDjIhLlBPR09Qcm90b3MuSW52ZW50b3J5Lkl0ZW0uSXRlbUlk",
- "EjYKCWl0ZW1fdHlwZRgCIAEoDjIjLlBPR09Qcm90b3MuSW52ZW50b3J5Lkl0",
- "ZW0uSXRlbVR5cGUSMAoIY2F0ZWdvcnkYAyABKA4yHi5QT0dPUHJvdG9zLkVu",
- "dW1zLkl0ZW1DYXRlZ29yeRIRCglkcm9wX2ZyZXEYBCABKAISGgoSZHJvcF90",
- "cmFpbmVyX2xldmVsGAUgASgFEkUKCHBva2ViYWxsGAYgASgLMjMuUE9HT1By",
- "b3Rvcy5TZXR0aW5ncy5NYXN0ZXIuSXRlbS5Qb2tlYmFsbEF0dHJpYnV0ZXMS",
- "QQoGcG90aW9uGAcgASgLMjEuUE9HT1Byb3Rvcy5TZXR0aW5ncy5NYXN0ZXIu",
- "SXRlbS5Qb3Rpb25BdHRyaWJ1dGVzEkEKBnJldml2ZRgIIAEoCzIxLlBPR09Q",
- "cm90b3MuU2V0dGluZ3MuTWFzdGVyLkl0ZW0uUmV2aXZlQXR0cmlidXRlcxJB",
- "CgZiYXR0bGUYCSABKAsyMS5QT0dPUHJvdG9zLlNldHRpbmdzLk1hc3Rlci5J",
- "dGVtLkJhdHRsZUF0dHJpYnV0ZXMSPQoEZm9vZBgKIAEoCzIvLlBPR09Qcm90",
- "b3MuU2V0dGluZ3MuTWFzdGVyLkl0ZW0uRm9vZEF0dHJpYnV0ZXMSVgoRaW52",
- "ZW50b3J5X3VwZ3JhZGUYCyABKAsyOy5QT0dPUHJvdG9zLlNldHRpbmdzLk1h",
- "c3Rlci5JdGVtLkludmVudG9yeVVwZ3JhZGVBdHRyaWJ1dGVzEkwKCHhwX2Jv",
- "b3N0GAwgASgLMjouUE9HT1Byb3Rvcy5TZXR0aW5ncy5NYXN0ZXIuSXRlbS5F",
- "eHBlcmllbmNlQm9vc3RBdHRyaWJ1dGVzEkMKB2luY2Vuc2UYDSABKAsyMi5Q",
- "T0dPUHJvdG9zLlNldHRpbmdzLk1hc3Rlci5JdGVtLkluY2Vuc2VBdHRyaWJ1",
- "dGVzEk4KDWVnZ19pbmN1YmF0b3IYDiABKAsyNy5QT0dPUHJvdG9zLlNldHRp",
- "bmdzLk1hc3Rlci5JdGVtLkVnZ0luY3ViYXRvckF0dHJpYnV0ZXMSTgoNZm9y",
- "dF9tb2RpZmllchgPIAEoCzI3LlBPR09Qcm90b3MuU2V0dGluZ3MuTWFzdGVy",
- "Lkl0ZW0uRm9ydE1vZGlmaWVyQXR0cmlidXRlc2IGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.ItemCategoryReflection.Descriptor, global::POGOProtos.Inventory.Item.ItemIdReflection.Descriptor, global::POGOProtos.Inventory.Item.ItemTypeReflection.Descriptor, global::POGOProtos.Settings.Master.Item.FoodAttributesReflection.Descriptor, global::POGOProtos.Settings.Master.Item.PotionAttributesReflection.Descriptor, global::POGOProtos.Settings.Master.Item.ReviveAttributesReflection.Descriptor, global::POGOProtos.Settings.Master.Item.BattleAttributesReflection.Descriptor, global::POGOProtos.Settings.Master.Item.IncenseAttributesReflection.Descriptor, global::POGOProtos.Settings.Master.Item.PokeballAttributesReflection.Descriptor, global::POGOProtos.Settings.Master.Item.FortModifierAttributesReflection.Descriptor, global::POGOProtos.Settings.Master.Item.EggIncubatorAttributesReflection.Descriptor, global::POGOProtos.Settings.Master.Item.ExperienceBoostAttributesReflection.Descriptor, global::POGOProtos.Settings.Master.Item.InventoryUpgradeAttributesReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.ItemSettings), global::POGOProtos.Settings.Master.ItemSettings.Parser, new[]{ "ItemId", "ItemType", "Category", "DropFreq", "DropTrainerLevel", "Pokeball", "Potion", "Revive", "Battle", "Food", "InventoryUpgrade", "XpBoost", "Incense", "EggIncubator", "FortModifier" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class ItemSettings : pb::IMessage<ItemSettings> {
- private static readonly pb::MessageParser<ItemSettings> _parser = new pb::MessageParser<ItemSettings>(() => new ItemSettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<ItemSettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.ItemSettingsReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ItemSettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ItemSettings(ItemSettings other) : this() {
- itemId_ = other.itemId_;
- itemType_ = other.itemType_;
- category_ = other.category_;
- dropFreq_ = other.dropFreq_;
- dropTrainerLevel_ = other.dropTrainerLevel_;
- Pokeball = other.pokeball_ != null ? other.Pokeball.Clone() : null;
- Potion = other.potion_ != null ? other.Potion.Clone() : null;
- Revive = other.revive_ != null ? other.Revive.Clone() : null;
- Battle = other.battle_ != null ? other.Battle.Clone() : null;
- Food = other.food_ != null ? other.Food.Clone() : null;
- InventoryUpgrade = other.inventoryUpgrade_ != null ? other.InventoryUpgrade.Clone() : null;
- XpBoost = other.xpBoost_ != null ? other.XpBoost.Clone() : null;
- Incense = other.incense_ != null ? other.Incense.Clone() : null;
- EggIncubator = other.eggIncubator_ != null ? other.EggIncubator.Clone() : null;
- FortModifier = other.fortModifier_ != null ? other.FortModifier.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ItemSettings Clone() {
- return new ItemSettings(this);
- }
-
- /// <summary>Field number for the "item_id" field.</summary>
- public const int ItemIdFieldNumber = 1;
- private global::POGOProtos.Inventory.Item.ItemId itemId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemId ItemId {
- get { return itemId_; }
- set {
- itemId_ = value;
- }
- }
-
- /// <summary>Field number for the "item_type" field.</summary>
- public const int ItemTypeFieldNumber = 2;
- private global::POGOProtos.Inventory.Item.ItemType itemType_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemType ItemType {
- get { return itemType_; }
- set {
- itemType_ = value;
- }
- }
-
- /// <summary>Field number for the "category" field.</summary>
- public const int CategoryFieldNumber = 3;
- private global::POGOProtos.Enums.ItemCategory category_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.ItemCategory Category {
- get { return category_; }
- set {
- category_ = value;
- }
- }
-
- /// <summary>Field number for the "drop_freq" field.</summary>
- public const int DropFreqFieldNumber = 4;
- private float dropFreq_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float DropFreq {
- get { return dropFreq_; }
- set {
- dropFreq_ = value;
- }
- }
-
- /// <summary>Field number for the "drop_trainer_level" field.</summary>
- public const int DropTrainerLevelFieldNumber = 5;
- private int dropTrainerLevel_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int DropTrainerLevel {
- get { return dropTrainerLevel_; }
- set {
- dropTrainerLevel_ = value;
- }
- }
-
- /// <summary>Field number for the "pokeball" field.</summary>
- public const int PokeballFieldNumber = 6;
- private global::POGOProtos.Settings.Master.Item.PokeballAttributes pokeball_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.Item.PokeballAttributes Pokeball {
- get { return pokeball_; }
- set {
- pokeball_ = value;
- }
- }
-
- /// <summary>Field number for the "potion" field.</summary>
- public const int PotionFieldNumber = 7;
- private global::POGOProtos.Settings.Master.Item.PotionAttributes potion_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.Item.PotionAttributes Potion {
- get { return potion_; }
- set {
- potion_ = value;
- }
- }
-
- /// <summary>Field number for the "revive" field.</summary>
- public const int ReviveFieldNumber = 8;
- private global::POGOProtos.Settings.Master.Item.ReviveAttributes revive_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.Item.ReviveAttributes Revive {
- get { return revive_; }
- set {
- revive_ = value;
- }
- }
-
- /// <summary>Field number for the "battle" field.</summary>
- public const int BattleFieldNumber = 9;
- private global::POGOProtos.Settings.Master.Item.BattleAttributes battle_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.Item.BattleAttributes Battle {
- get { return battle_; }
- set {
- battle_ = value;
- }
- }
-
- /// <summary>Field number for the "food" field.</summary>
- public const int FoodFieldNumber = 10;
- private global::POGOProtos.Settings.Master.Item.FoodAttributes food_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.Item.FoodAttributes Food {
- get { return food_; }
- set {
- food_ = value;
- }
- }
-
- /// <summary>Field number for the "inventory_upgrade" field.</summary>
- public const int InventoryUpgradeFieldNumber = 11;
- private global::POGOProtos.Settings.Master.Item.InventoryUpgradeAttributes inventoryUpgrade_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.Item.InventoryUpgradeAttributes InventoryUpgrade {
- get { return inventoryUpgrade_; }
- set {
- inventoryUpgrade_ = value;
- }
- }
-
- /// <summary>Field number for the "xp_boost" field.</summary>
- public const int XpBoostFieldNumber = 12;
- private global::POGOProtos.Settings.Master.Item.ExperienceBoostAttributes xpBoost_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.Item.ExperienceBoostAttributes XpBoost {
- get { return xpBoost_; }
- set {
- xpBoost_ = value;
- }
- }
-
- /// <summary>Field number for the "incense" field.</summary>
- public const int IncenseFieldNumber = 13;
- private global::POGOProtos.Settings.Master.Item.IncenseAttributes incense_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.Item.IncenseAttributes Incense {
- get { return incense_; }
- set {
- incense_ = value;
- }
- }
-
- /// <summary>Field number for the "egg_incubator" field.</summary>
- public const int EggIncubatorFieldNumber = 14;
- private global::POGOProtos.Settings.Master.Item.EggIncubatorAttributes eggIncubator_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.Item.EggIncubatorAttributes EggIncubator {
- get { return eggIncubator_; }
- set {
- eggIncubator_ = value;
- }
- }
-
- /// <summary>Field number for the "fort_modifier" field.</summary>
- public const int FortModifierFieldNumber = 15;
- private global::POGOProtos.Settings.Master.Item.FortModifierAttributes fortModifier_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.Item.FortModifierAttributes FortModifier {
- get { return fortModifier_; }
- set {
- fortModifier_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as ItemSettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(ItemSettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (ItemId != other.ItemId) return false;
- if (ItemType != other.ItemType) return false;
- if (Category != other.Category) return false;
- if (DropFreq != other.DropFreq) return false;
- if (DropTrainerLevel != other.DropTrainerLevel) return false;
- if (!object.Equals(Pokeball, other.Pokeball)) return false;
- if (!object.Equals(Potion, other.Potion)) return false;
- if (!object.Equals(Revive, other.Revive)) return false;
- if (!object.Equals(Battle, other.Battle)) return false;
- if (!object.Equals(Food, other.Food)) return false;
- if (!object.Equals(InventoryUpgrade, other.InventoryUpgrade)) return false;
- if (!object.Equals(XpBoost, other.XpBoost)) return false;
- if (!object.Equals(Incense, other.Incense)) return false;
- if (!object.Equals(EggIncubator, other.EggIncubator)) return false;
- if (!object.Equals(FortModifier, other.FortModifier)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (ItemId != 0) hash ^= ItemId.GetHashCode();
- if (ItemType != 0) hash ^= ItemType.GetHashCode();
- if (Category != 0) hash ^= Category.GetHashCode();
- if (DropFreq != 0F) hash ^= DropFreq.GetHashCode();
- if (DropTrainerLevel != 0) hash ^= DropTrainerLevel.GetHashCode();
- if (pokeball_ != null) hash ^= Pokeball.GetHashCode();
- if (potion_ != null) hash ^= Potion.GetHashCode();
- if (revive_ != null) hash ^= Revive.GetHashCode();
- if (battle_ != null) hash ^= Battle.GetHashCode();
- if (food_ != null) hash ^= Food.GetHashCode();
- if (inventoryUpgrade_ != null) hash ^= InventoryUpgrade.GetHashCode();
- if (xpBoost_ != null) hash ^= XpBoost.GetHashCode();
- if (incense_ != null) hash ^= Incense.GetHashCode();
- if (eggIncubator_ != null) hash ^= EggIncubator.GetHashCode();
- if (fortModifier_ != null) hash ^= FortModifier.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (ItemId != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) ItemId);
- }
- if (ItemType != 0) {
- output.WriteRawTag(16);
- output.WriteEnum((int) ItemType);
- }
- if (Category != 0) {
- output.WriteRawTag(24);
- output.WriteEnum((int) Category);
- }
- if (DropFreq != 0F) {
- output.WriteRawTag(37);
- output.WriteFloat(DropFreq);
- }
- if (DropTrainerLevel != 0) {
- output.WriteRawTag(40);
- output.WriteInt32(DropTrainerLevel);
- }
- if (pokeball_ != null) {
- output.WriteRawTag(50);
- output.WriteMessage(Pokeball);
- }
- if (potion_ != null) {
- output.WriteRawTag(58);
- output.WriteMessage(Potion);
- }
- if (revive_ != null) {
- output.WriteRawTag(66);
- output.WriteMessage(Revive);
- }
- if (battle_ != null) {
- output.WriteRawTag(74);
- output.WriteMessage(Battle);
- }
- if (food_ != null) {
- output.WriteRawTag(82);
- output.WriteMessage(Food);
- }
- if (inventoryUpgrade_ != null) {
- output.WriteRawTag(90);
- output.WriteMessage(InventoryUpgrade);
- }
- if (xpBoost_ != null) {
- output.WriteRawTag(98);
- output.WriteMessage(XpBoost);
- }
- if (incense_ != null) {
- output.WriteRawTag(106);
- output.WriteMessage(Incense);
- }
- if (eggIncubator_ != null) {
- output.WriteRawTag(114);
- output.WriteMessage(EggIncubator);
- }
- if (fortModifier_ != null) {
- output.WriteRawTag(122);
- output.WriteMessage(FortModifier);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (ItemId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ItemId);
- }
- if (ItemType != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ItemType);
- }
- if (Category != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Category);
- }
- if (DropFreq != 0F) {
- size += 1 + 4;
- }
- if (DropTrainerLevel != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(DropTrainerLevel);
- }
- if (pokeball_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Pokeball);
- }
- if (potion_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Potion);
- }
- if (revive_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Revive);
- }
- if (battle_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Battle);
- }
- if (food_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Food);
- }
- if (inventoryUpgrade_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(InventoryUpgrade);
- }
- if (xpBoost_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(XpBoost);
- }
- if (incense_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Incense);
- }
- if (eggIncubator_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(EggIncubator);
- }
- if (fortModifier_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(FortModifier);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(ItemSettings other) {
- if (other == null) {
- return;
- }
- if (other.ItemId != 0) {
- ItemId = other.ItemId;
- }
- if (other.ItemType != 0) {
- ItemType = other.ItemType;
- }
- if (other.Category != 0) {
- Category = other.Category;
- }
- if (other.DropFreq != 0F) {
- DropFreq = other.DropFreq;
- }
- if (other.DropTrainerLevel != 0) {
- DropTrainerLevel = other.DropTrainerLevel;
- }
- if (other.pokeball_ != null) {
- if (pokeball_ == null) {
- pokeball_ = new global::POGOProtos.Settings.Master.Item.PokeballAttributes();
- }
- Pokeball.MergeFrom(other.Pokeball);
- }
- if (other.potion_ != null) {
- if (potion_ == null) {
- potion_ = new global::POGOProtos.Settings.Master.Item.PotionAttributes();
- }
- Potion.MergeFrom(other.Potion);
- }
- if (other.revive_ != null) {
- if (revive_ == null) {
- revive_ = new global::POGOProtos.Settings.Master.Item.ReviveAttributes();
- }
- Revive.MergeFrom(other.Revive);
- }
- if (other.battle_ != null) {
- if (battle_ == null) {
- battle_ = new global::POGOProtos.Settings.Master.Item.BattleAttributes();
- }
- Battle.MergeFrom(other.Battle);
- }
- if (other.food_ != null) {
- if (food_ == null) {
- food_ = new global::POGOProtos.Settings.Master.Item.FoodAttributes();
- }
- Food.MergeFrom(other.Food);
- }
- if (other.inventoryUpgrade_ != null) {
- if (inventoryUpgrade_ == null) {
- inventoryUpgrade_ = new global::POGOProtos.Settings.Master.Item.InventoryUpgradeAttributes();
- }
- InventoryUpgrade.MergeFrom(other.InventoryUpgrade);
- }
- if (other.xpBoost_ != null) {
- if (xpBoost_ == null) {
- xpBoost_ = new global::POGOProtos.Settings.Master.Item.ExperienceBoostAttributes();
- }
- XpBoost.MergeFrom(other.XpBoost);
- }
- if (other.incense_ != null) {
- if (incense_ == null) {
- incense_ = new global::POGOProtos.Settings.Master.Item.IncenseAttributes();
- }
- Incense.MergeFrom(other.Incense);
- }
- if (other.eggIncubator_ != null) {
- if (eggIncubator_ == null) {
- eggIncubator_ = new global::POGOProtos.Settings.Master.Item.EggIncubatorAttributes();
- }
- EggIncubator.MergeFrom(other.EggIncubator);
- }
- if (other.fortModifier_ != null) {
- if (fortModifier_ == null) {
- fortModifier_ = new global::POGOProtos.Settings.Master.Item.FortModifierAttributes();
- }
- FortModifier.MergeFrom(other.FortModifier);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- itemId_ = (global::POGOProtos.Inventory.Item.ItemId) input.ReadEnum();
- break;
- }
- case 16: {
- itemType_ = (global::POGOProtos.Inventory.Item.ItemType) input.ReadEnum();
- break;
- }
- case 24: {
- category_ = (global::POGOProtos.Enums.ItemCategory) input.ReadEnum();
- break;
- }
- case 37: {
- DropFreq = input.ReadFloat();
- break;
- }
- case 40: {
- DropTrainerLevel = input.ReadInt32();
- break;
- }
- case 50: {
- if (pokeball_ == null) {
- pokeball_ = new global::POGOProtos.Settings.Master.Item.PokeballAttributes();
- }
- input.ReadMessage(pokeball_);
- break;
- }
- case 58: {
- if (potion_ == null) {
- potion_ = new global::POGOProtos.Settings.Master.Item.PotionAttributes();
- }
- input.ReadMessage(potion_);
- break;
- }
- case 66: {
- if (revive_ == null) {
- revive_ = new global::POGOProtos.Settings.Master.Item.ReviveAttributes();
- }
- input.ReadMessage(revive_);
- break;
- }
- case 74: {
- if (battle_ == null) {
- battle_ = new global::POGOProtos.Settings.Master.Item.BattleAttributes();
- }
- input.ReadMessage(battle_);
- break;
- }
- case 82: {
- if (food_ == null) {
- food_ = new global::POGOProtos.Settings.Master.Item.FoodAttributes();
- }
- input.ReadMessage(food_);
- break;
- }
- case 90: {
- if (inventoryUpgrade_ == null) {
- inventoryUpgrade_ = new global::POGOProtos.Settings.Master.Item.InventoryUpgradeAttributes();
- }
- input.ReadMessage(inventoryUpgrade_);
- break;
- }
- case 98: {
- if (xpBoost_ == null) {
- xpBoost_ = new global::POGOProtos.Settings.Master.Item.ExperienceBoostAttributes();
- }
- input.ReadMessage(xpBoost_);
- break;
- }
- case 106: {
- if (incense_ == null) {
- incense_ = new global::POGOProtos.Settings.Master.Item.IncenseAttributes();
- }
- input.ReadMessage(incense_);
- break;
- }
- case 114: {
- if (eggIncubator_ == null) {
- eggIncubator_ = new global::POGOProtos.Settings.Master.Item.EggIncubatorAttributes();
- }
- input.ReadMessage(eggIncubator_);
- break;
- }
- case 122: {
- if (fortModifier_ == null) {
- fortModifier_ = new global::POGOProtos.Settings.Master.Item.FortModifierAttributes();
- }
- input.ReadMessage(fortModifier_);
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Settings/Master/MoveSequenceSettings.cs b/src/POGOProtos/Settings/Master/MoveSequenceSettings.cs
deleted file mode 100644
index d1146be..0000000
--- a/src/POGOProtos/Settings/Master/MoveSequenceSettings.cs
+++ /dev/null
@@ -1,151 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Settings/Master/MoveSequenceSettings.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Settings.Master {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Settings/Master/MoveSequenceSettings.proto</summary>
- public static partial class MoveSequenceSettingsReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Settings/Master/MoveSequenceSettings.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static MoveSequenceSettingsReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjVQT0dPUHJvdG9zL1NldHRpbmdzL01hc3Rlci9Nb3ZlU2VxdWVuY2VTZXR0",
- "aW5ncy5wcm90bxIaUE9HT1Byb3Rvcy5TZXR0aW5ncy5NYXN0ZXIiKAoUTW92",
- "ZVNlcXVlbmNlU2V0dGluZ3MSEAoIc2VxdWVuY2UYASADKAliBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.MoveSequenceSettings), global::POGOProtos.Settings.Master.MoveSequenceSettings.Parser, new[]{ "Sequence" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class MoveSequenceSettings : pb::IMessage<MoveSequenceSettings> {
- private static readonly pb::MessageParser<MoveSequenceSettings> _parser = new pb::MessageParser<MoveSequenceSettings>(() => new MoveSequenceSettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<MoveSequenceSettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.MoveSequenceSettingsReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MoveSequenceSettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MoveSequenceSettings(MoveSequenceSettings other) : this() {
- sequence_ = other.sequence_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MoveSequenceSettings Clone() {
- return new MoveSequenceSettings(this);
- }
-
- /// <summary>Field number for the "sequence" field.</summary>
- public const int SequenceFieldNumber = 1;
- private static readonly pb::FieldCodec<string> _repeated_sequence_codec
- = pb::FieldCodec.ForString(10);
- private readonly pbc::RepeatedField<string> sequence_ = new pbc::RepeatedField<string>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<string> Sequence {
- get { return sequence_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as MoveSequenceSettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(MoveSequenceSettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if(!sequence_.Equals(other.sequence_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- hash ^= sequence_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- sequence_.WriteTo(output, _repeated_sequence_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- size += sequence_.CalculateSize(_repeated_sequence_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(MoveSequenceSettings other) {
- if (other == null) {
- return;
- }
- sequence_.Add(other.sequence_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- sequence_.AddEntriesFrom(input, _repeated_sequence_codec);
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Settings/Master/MoveSettings.cs b/src/POGOProtos/Settings/Master/MoveSettings.cs
deleted file mode 100644
index 7042763..0000000
--- a/src/POGOProtos/Settings/Master/MoveSettings.cs
+++ /dev/null
@@ -1,562 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Settings/Master/MoveSettings.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Settings.Master {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Settings/Master/MoveSettings.proto</summary>
- public static partial class MoveSettingsReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Settings/Master/MoveSettings.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static MoveSettingsReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "Ci1QT0dPUHJvdG9zL1NldHRpbmdzL01hc3Rlci9Nb3ZlU2V0dGluZ3MucHJv",
- "dG8SGlBPR09Qcm90b3MuU2V0dGluZ3MuTWFzdGVyGiJQT0dPUHJvdG9zL0Vu",
- "dW1zL1Bva2Vtb25UeXBlLnByb3RvGiJQT0dPUHJvdG9zL0VudW1zL1Bva2Vt",
- "b25Nb3ZlLnByb3RvIrEDCgxNb3ZlU2V0dGluZ3MSMgoLbW92ZW1lbnRfaWQY",
- "ASABKA4yHS5QT0dPUHJvdG9zLkVudW1zLlBva2Vtb25Nb3ZlEhQKDGFuaW1h",
- "dGlvbl9pZBgCIAEoBRIzCgxwb2tlbW9uX3R5cGUYAyABKA4yHS5QT0dPUHJv",
- "dG9zLkVudW1zLlBva2Vtb25UeXBlEg0KBXBvd2VyGAQgASgCEhcKD2FjY3Vy",
- "YWN5X2NoYW5jZRgFIAEoAhIXCg9jcml0aWNhbF9jaGFuY2UYBiABKAISEwoL",
- "aGVhbF9zY2FsYXIYByABKAISGwoTc3RhbWluYV9sb3NzX3NjYWxhchgIIAEo",
- "AhIZChF0cmFpbmVyX2xldmVsX21pbhgJIAEoBRIZChF0cmFpbmVyX2xldmVs",
- "X21heBgKIAEoBRIQCgh2ZnhfbmFtZRgLIAEoCRITCgtkdXJhdGlvbl9tcxgM",
- "IAEoBRIeChZkYW1hZ2Vfd2luZG93X3N0YXJ0X21zGA0gASgFEhwKFGRhbWFn",
- "ZV93aW5kb3dfZW5kX21zGA4gASgFEhQKDGVuZXJneV9kZWx0YRgPIAEoBWIG",
- "cHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.PokemonTypeReflection.Descriptor, global::POGOProtos.Enums.PokemonMoveReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.MoveSettings), global::POGOProtos.Settings.Master.MoveSettings.Parser, new[]{ "MovementId", "AnimationId", "PokemonType", "Power", "AccuracyChance", "CriticalChance", "HealScalar", "StaminaLossScalar", "TrainerLevelMin", "TrainerLevelMax", "VfxName", "DurationMs", "DamageWindowStartMs", "DamageWindowEndMs", "EnergyDelta" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class MoveSettings : pb::IMessage<MoveSettings> {
- private static readonly pb::MessageParser<MoveSettings> _parser = new pb::MessageParser<MoveSettings>(() => new MoveSettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<MoveSettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.MoveSettingsReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MoveSettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MoveSettings(MoveSettings other) : this() {
- movementId_ = other.movementId_;
- animationId_ = other.animationId_;
- pokemonType_ = other.pokemonType_;
- power_ = other.power_;
- accuracyChance_ = other.accuracyChance_;
- criticalChance_ = other.criticalChance_;
- healScalar_ = other.healScalar_;
- staminaLossScalar_ = other.staminaLossScalar_;
- trainerLevelMin_ = other.trainerLevelMin_;
- trainerLevelMax_ = other.trainerLevelMax_;
- vfxName_ = other.vfxName_;
- durationMs_ = other.durationMs_;
- damageWindowStartMs_ = other.damageWindowStartMs_;
- damageWindowEndMs_ = other.damageWindowEndMs_;
- energyDelta_ = other.energyDelta_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MoveSettings Clone() {
- return new MoveSettings(this);
- }
-
- /// <summary>Field number for the "movement_id" field.</summary>
- public const int MovementIdFieldNumber = 1;
- private global::POGOProtos.Enums.PokemonMove movementId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonMove MovementId {
- get { return movementId_; }
- set {
- movementId_ = value;
- }
- }
-
- /// <summary>Field number for the "animation_id" field.</summary>
- public const int AnimationIdFieldNumber = 2;
- private int animationId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int AnimationId {
- get { return animationId_; }
- set {
- animationId_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_type" field.</summary>
- public const int PokemonTypeFieldNumber = 3;
- private global::POGOProtos.Enums.PokemonType pokemonType_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonType PokemonType {
- get { return pokemonType_; }
- set {
- pokemonType_ = value;
- }
- }
-
- /// <summary>Field number for the "power" field.</summary>
- public const int PowerFieldNumber = 4;
- private float power_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float Power {
- get { return power_; }
- set {
- power_ = value;
- }
- }
-
- /// <summary>Field number for the "accuracy_chance" field.</summary>
- public const int AccuracyChanceFieldNumber = 5;
- private float accuracyChance_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float AccuracyChance {
- get { return accuracyChance_; }
- set {
- accuracyChance_ = value;
- }
- }
-
- /// <summary>Field number for the "critical_chance" field.</summary>
- public const int CriticalChanceFieldNumber = 6;
- private float criticalChance_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float CriticalChance {
- get { return criticalChance_; }
- set {
- criticalChance_ = value;
- }
- }
-
- /// <summary>Field number for the "heal_scalar" field.</summary>
- public const int HealScalarFieldNumber = 7;
- private float healScalar_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float HealScalar {
- get { return healScalar_; }
- set {
- healScalar_ = value;
- }
- }
-
- /// <summary>Field number for the "stamina_loss_scalar" field.</summary>
- public const int StaminaLossScalarFieldNumber = 8;
- private float staminaLossScalar_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float StaminaLossScalar {
- get { return staminaLossScalar_; }
- set {
- staminaLossScalar_ = value;
- }
- }
-
- /// <summary>Field number for the "trainer_level_min" field.</summary>
- public const int TrainerLevelMinFieldNumber = 9;
- private int trainerLevelMin_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int TrainerLevelMin {
- get { return trainerLevelMin_; }
- set {
- trainerLevelMin_ = value;
- }
- }
-
- /// <summary>Field number for the "trainer_level_max" field.</summary>
- public const int TrainerLevelMaxFieldNumber = 10;
- private int trainerLevelMax_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int TrainerLevelMax {
- get { return trainerLevelMax_; }
- set {
- trainerLevelMax_ = value;
- }
- }
-
- /// <summary>Field number for the "vfx_name" field.</summary>
- public const int VfxNameFieldNumber = 11;
- private string vfxName_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string VfxName {
- get { return vfxName_; }
- set {
- vfxName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "duration_ms" field.</summary>
- public const int DurationMsFieldNumber = 12;
- private int durationMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int DurationMs {
- get { return durationMs_; }
- set {
- durationMs_ = value;
- }
- }
-
- /// <summary>Field number for the "damage_window_start_ms" field.</summary>
- public const int DamageWindowStartMsFieldNumber = 13;
- private int damageWindowStartMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int DamageWindowStartMs {
- get { return damageWindowStartMs_; }
- set {
- damageWindowStartMs_ = value;
- }
- }
-
- /// <summary>Field number for the "damage_window_end_ms" field.</summary>
- public const int DamageWindowEndMsFieldNumber = 14;
- private int damageWindowEndMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int DamageWindowEndMs {
- get { return damageWindowEndMs_; }
- set {
- damageWindowEndMs_ = value;
- }
- }
-
- /// <summary>Field number for the "energy_delta" field.</summary>
- public const int EnergyDeltaFieldNumber = 15;
- private int energyDelta_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int EnergyDelta {
- get { return energyDelta_; }
- set {
- energyDelta_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as MoveSettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(MoveSettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (MovementId != other.MovementId) return false;
- if (AnimationId != other.AnimationId) return false;
- if (PokemonType != other.PokemonType) return false;
- if (Power != other.Power) return false;
- if (AccuracyChance != other.AccuracyChance) return false;
- if (CriticalChance != other.CriticalChance) return false;
- if (HealScalar != other.HealScalar) return false;
- if (StaminaLossScalar != other.StaminaLossScalar) return false;
- if (TrainerLevelMin != other.TrainerLevelMin) return false;
- if (TrainerLevelMax != other.TrainerLevelMax) return false;
- if (VfxName != other.VfxName) return false;
- if (DurationMs != other.DurationMs) return false;
- if (DamageWindowStartMs != other.DamageWindowStartMs) return false;
- if (DamageWindowEndMs != other.DamageWindowEndMs) return false;
- if (EnergyDelta != other.EnergyDelta) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (MovementId != 0) hash ^= MovementId.GetHashCode();
- if (AnimationId != 0) hash ^= AnimationId.GetHashCode();
- if (PokemonType != 0) hash ^= PokemonType.GetHashCode();
- if (Power != 0F) hash ^= Power.GetHashCode();
- if (AccuracyChance != 0F) hash ^= AccuracyChance.GetHashCode();
- if (CriticalChance != 0F) hash ^= CriticalChance.GetHashCode();
- if (HealScalar != 0F) hash ^= HealScalar.GetHashCode();
- if (StaminaLossScalar != 0F) hash ^= StaminaLossScalar.GetHashCode();
- if (TrainerLevelMin != 0) hash ^= TrainerLevelMin.GetHashCode();
- if (TrainerLevelMax != 0) hash ^= TrainerLevelMax.GetHashCode();
- if (VfxName.Length != 0) hash ^= VfxName.GetHashCode();
- if (DurationMs != 0) hash ^= DurationMs.GetHashCode();
- if (DamageWindowStartMs != 0) hash ^= DamageWindowStartMs.GetHashCode();
- if (DamageWindowEndMs != 0) hash ^= DamageWindowEndMs.GetHashCode();
- if (EnergyDelta != 0) hash ^= EnergyDelta.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (MovementId != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) MovementId);
- }
- if (AnimationId != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(AnimationId);
- }
- if (PokemonType != 0) {
- output.WriteRawTag(24);
- output.WriteEnum((int) PokemonType);
- }
- if (Power != 0F) {
- output.WriteRawTag(37);
- output.WriteFloat(Power);
- }
- if (AccuracyChance != 0F) {
- output.WriteRawTag(45);
- output.WriteFloat(AccuracyChance);
- }
- if (CriticalChance != 0F) {
- output.WriteRawTag(53);
- output.WriteFloat(CriticalChance);
- }
- if (HealScalar != 0F) {
- output.WriteRawTag(61);
- output.WriteFloat(HealScalar);
- }
- if (StaminaLossScalar != 0F) {
- output.WriteRawTag(69);
- output.WriteFloat(StaminaLossScalar);
- }
- if (TrainerLevelMin != 0) {
- output.WriteRawTag(72);
- output.WriteInt32(TrainerLevelMin);
- }
- if (TrainerLevelMax != 0) {
- output.WriteRawTag(80);
- output.WriteInt32(TrainerLevelMax);
- }
- if (VfxName.Length != 0) {
- output.WriteRawTag(90);
- output.WriteString(VfxName);
- }
- if (DurationMs != 0) {
- output.WriteRawTag(96);
- output.WriteInt32(DurationMs);
- }
- if (DamageWindowStartMs != 0) {
- output.WriteRawTag(104);
- output.WriteInt32(DamageWindowStartMs);
- }
- if (DamageWindowEndMs != 0) {
- output.WriteRawTag(112);
- output.WriteInt32(DamageWindowEndMs);
- }
- if (EnergyDelta != 0) {
- output.WriteRawTag(120);
- output.WriteInt32(EnergyDelta);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (MovementId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) MovementId);
- }
- if (AnimationId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(AnimationId);
- }
- if (PokemonType != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) PokemonType);
- }
- if (Power != 0F) {
- size += 1 + 4;
- }
- if (AccuracyChance != 0F) {
- size += 1 + 4;
- }
- if (CriticalChance != 0F) {
- size += 1 + 4;
- }
- if (HealScalar != 0F) {
- size += 1 + 4;
- }
- if (StaminaLossScalar != 0F) {
- size += 1 + 4;
- }
- if (TrainerLevelMin != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(TrainerLevelMin);
- }
- if (TrainerLevelMax != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(TrainerLevelMax);
- }
- if (VfxName.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(VfxName);
- }
- if (DurationMs != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(DurationMs);
- }
- if (DamageWindowStartMs != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(DamageWindowStartMs);
- }
- if (DamageWindowEndMs != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(DamageWindowEndMs);
- }
- if (EnergyDelta != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(EnergyDelta);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(MoveSettings other) {
- if (other == null) {
- return;
- }
- if (other.MovementId != 0) {
- MovementId = other.MovementId;
- }
- if (other.AnimationId != 0) {
- AnimationId = other.AnimationId;
- }
- if (other.PokemonType != 0) {
- PokemonType = other.PokemonType;
- }
- if (other.Power != 0F) {
- Power = other.Power;
- }
- if (other.AccuracyChance != 0F) {
- AccuracyChance = other.AccuracyChance;
- }
- if (other.CriticalChance != 0F) {
- CriticalChance = other.CriticalChance;
- }
- if (other.HealScalar != 0F) {
- HealScalar = other.HealScalar;
- }
- if (other.StaminaLossScalar != 0F) {
- StaminaLossScalar = other.StaminaLossScalar;
- }
- if (other.TrainerLevelMin != 0) {
- TrainerLevelMin = other.TrainerLevelMin;
- }
- if (other.TrainerLevelMax != 0) {
- TrainerLevelMax = other.TrainerLevelMax;
- }
- if (other.VfxName.Length != 0) {
- VfxName = other.VfxName;
- }
- if (other.DurationMs != 0) {
- DurationMs = other.DurationMs;
- }
- if (other.DamageWindowStartMs != 0) {
- DamageWindowStartMs = other.DamageWindowStartMs;
- }
- if (other.DamageWindowEndMs != 0) {
- DamageWindowEndMs = other.DamageWindowEndMs;
- }
- if (other.EnergyDelta != 0) {
- EnergyDelta = other.EnergyDelta;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- movementId_ = (global::POGOProtos.Enums.PokemonMove) input.ReadEnum();
- break;
- }
- case 16: {
- AnimationId = input.ReadInt32();
- break;
- }
- case 24: {
- pokemonType_ = (global::POGOProtos.Enums.PokemonType) input.ReadEnum();
- break;
- }
- case 37: {
- Power = input.ReadFloat();
- break;
- }
- case 45: {
- AccuracyChance = input.ReadFloat();
- break;
- }
- case 53: {
- CriticalChance = input.ReadFloat();
- break;
- }
- case 61: {
- HealScalar = input.ReadFloat();
- break;
- }
- case 69: {
- StaminaLossScalar = input.ReadFloat();
- break;
- }
- case 72: {
- TrainerLevelMin = input.ReadInt32();
- break;
- }
- case 80: {
- TrainerLevelMax = input.ReadInt32();
- break;
- }
- case 90: {
- VfxName = input.ReadString();
- break;
- }
- case 96: {
- DurationMs = input.ReadInt32();
- break;
- }
- case 104: {
- DamageWindowStartMs = input.ReadInt32();
- break;
- }
- case 112: {
- DamageWindowEndMs = input.ReadInt32();
- break;
- }
- case 120: {
- EnergyDelta = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Settings/Master/POGOProtosSettingsMaster.cs b/src/POGOProtos/Settings/Master/POGOProtosSettingsMaster.cs
deleted file mode 100644
index 17a9349..0000000
--- a/src/POGOProtos/Settings/Master/POGOProtosSettingsMaster.cs
+++ /dev/null
@@ -1,4674 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos.Settings.Master.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Settings.Master {
-
- /// <summary>Holder for reflection information generated from POGOProtos.Settings.Master.proto</summary>
- public static partial class POGOProtosSettingsMasterReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos.Settings.Master.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static POGOProtosSettingsMasterReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CiBQT0dPUHJvdG9zLlNldHRpbmdzLk1hc3Rlci5wcm90bxIaUE9HT1Byb3Rv",
- "cy5TZXR0aW5ncy5NYXN0ZXIaFlBPR09Qcm90b3MuRW51bXMucHJvdG8aH1BP",
- "R09Qcm90b3MuSW52ZW50b3J5Lkl0ZW0ucHJvdG8aKFBPR09Qcm90b3MuU2V0",
- "dGluZ3MuTWFzdGVyLlBva2Vtb24ucHJvdG8aJVBPR09Qcm90b3MuU2V0dGlu",
- "Z3MuTWFzdGVyLkl0ZW0ucHJvdG8ihAEKFlBva2Vtb25VcGdyYWRlU2V0dGlu",
- "Z3MSGgoSdXBncmFkZXNfcGVyX2xldmVsGAEgASgFEiMKG2FsbG93ZWRfbGV2",
- "ZWxzX2Fib3ZlX3BsYXllchgCIAEoBRISCgpjYW5keV9jb3N0GAMgAygFEhUK",
- "DXN0YXJkdXN0X2Nvc3QYBCADKAUiKAoUTW92ZVNlcXVlbmNlU2V0dGluZ3MS",
- "EAoIc2VxdWVuY2UYASADKAkisQMKDE1vdmVTZXR0aW5ncxIyCgttb3ZlbWVu",
- "dF9pZBgBIAEoDjIdLlBPR09Qcm90b3MuRW51bXMuUG9rZW1vbk1vdmUSFAoM",
- "YW5pbWF0aW9uX2lkGAIgASgFEjMKDHBva2Vtb25fdHlwZRgDIAEoDjIdLlBP",
- "R09Qcm90b3MuRW51bXMuUG9rZW1vblR5cGUSDQoFcG93ZXIYBCABKAISFwoP",
- "YWNjdXJhY3lfY2hhbmNlGAUgASgCEhcKD2NyaXRpY2FsX2NoYW5jZRgGIAEo",
- "AhITCgtoZWFsX3NjYWxhchgHIAEoAhIbChNzdGFtaW5hX2xvc3Nfc2NhbGFy",
- "GAggASgCEhkKEXRyYWluZXJfbGV2ZWxfbWluGAkgASgFEhkKEXRyYWluZXJf",
- "bGV2ZWxfbWF4GAogASgFEhAKCHZmeF9uYW1lGAsgASgJEhMKC2R1cmF0aW9u",
- "X21zGAwgASgFEh4KFmRhbWFnZV93aW5kb3dfc3RhcnRfbXMYDSABKAUSHAoU",
- "ZGFtYWdlX3dpbmRvd19lbmRfbXMYDiABKAUSFAoMZW5lcmd5X2RlbHRhGA8g",
- "ASgFImUKDUJhZGdlU2V0dGluZ3MSLwoKYmFkZ2VfdHlwZRgBIAEoDjIbLlBP",
- "R09Qcm90b3MuRW51bXMuQmFkZ2VUeXBlEhIKCmJhZGdlX3JhbmsYAiABKAUS",
- "DwoHdGFyZ2V0cxgDIAMoBSKvAQoOSWFwSXRlbURpc3BsYXkSCwoDc2t1GAEg",
- "ASgJEjcKCGNhdGVnb3J5GAIgASgOMiUuUE9HT1Byb3Rvcy5FbnVtcy5Ib2xv",
- "SWFwSXRlbUNhdGVnb3J5EhIKCnNvcnRfb3JkZXIYAyABKAUSMwoIaXRlbV9p",
- "ZHMYBCADKA4yIS5QT0dPUHJvdG9zLkludmVudG9yeS5JdGVtLkl0ZW1JZBIO",
- "CgZjb3VudHMYBSADKAUilAcKD1Bva2Vtb25TZXR0aW5ncxIvCgpwb2tlbW9u",
- "X2lkGAEgASgOMhsuUE9HT1Byb3Rvcy5FbnVtcy5Qb2tlbW9uSWQSEwoLbW9k",
- "ZWxfc2NhbGUYAyABKAISKwoEdHlwZRgEIAEoDjIdLlBPR09Qcm90b3MuRW51",
- "bXMuUG9rZW1vblR5cGUSLQoGdHlwZV8yGAUgASgOMh0uUE9HT1Byb3Rvcy5F",
- "bnVtcy5Qb2tlbW9uVHlwZRJECgZjYW1lcmEYBiABKAsyNC5QT0dPUHJvdG9z",
- "LlNldHRpbmdzLk1hc3Rlci5Qb2tlbW9uLkNhbWVyYUF0dHJpYnV0ZXMSSgoJ",
- "ZW5jb3VudGVyGAcgASgLMjcuUE9HT1Byb3Rvcy5TZXR0aW5ncy5NYXN0ZXIu",
- "UG9rZW1vbi5FbmNvdW50ZXJBdHRyaWJ1dGVzEkIKBXN0YXRzGAggASgLMjMu",
- "UE9HT1Byb3Rvcy5TZXR0aW5ncy5NYXN0ZXIuUG9rZW1vbi5TdGF0c0F0dHJp",
- "YnV0ZXMSMgoLcXVpY2tfbW92ZXMYCSADKA4yHS5QT0dPUHJvdG9zLkVudW1z",
- "LlBva2Vtb25Nb3ZlEjYKD2NpbmVtYXRpY19tb3ZlcxgKIAMoDjIdLlBPR09Q",
- "cm90b3MuRW51bXMuUG9rZW1vbk1vdmUSFgoOYW5pbWF0aW9uX3RpbWUYCyAD",
- "KAISMgoNZXZvbHV0aW9uX2lkcxgMIAMoDjIbLlBPR09Qcm90b3MuRW51bXMu",
- "UG9rZW1vbklkEhYKDmV2b2x1dGlvbl9waXBzGA0gASgFEi8KBnJhcml0eRgO",
- "IAEoDjIfLlBPR09Qcm90b3MuRW51bXMuUG9rZW1vblJhcml0eRIYChBwb2tl",
- "ZGV4X2hlaWdodF9tGA8gASgCEhkKEXBva2VkZXhfd2VpZ2h0X2tnGBAgASgC",
- "EjYKEXBhcmVudF9wb2tlbW9uX2lkGBEgASgOMhsuUE9HT1Byb3Rvcy5FbnVt",
- "cy5Qb2tlbW9uSWQSFgoOaGVpZ2h0X3N0ZF9kZXYYEiABKAISFgoOd2VpZ2h0",
- "X3N0ZF9kZXYYEyABKAISHAoUa21fZGlzdGFuY2VfdG9faGF0Y2gYFCABKAIS",
- "NAoJZmFtaWx5X2lkGBUgASgOMiEuUE9HT1Byb3Rvcy5FbnVtcy5Qb2tlbW9u",
- "RmFtaWx5SWQSFwoPY2FuZHlfdG9fZXZvbHZlGBYgASgFItcDCg5DYW1lcmFT",
- "ZXR0aW5ncxITCgtuZXh0X2NhbWVyYRgBIAEoCRI8Cg1pbnRlcnBvbGF0aW9u",
- "GAIgAygOMiUuUE9HT1Byb3Rvcy5FbnVtcy5DYW1lcmFJbnRlcnBvbGF0aW9u",
- "EjMKC3RhcmdldF90eXBlGAMgAygOMh4uUE9HT1Byb3Rvcy5FbnVtcy5DYW1l",
- "cmFUYXJnZXQSFQoNZWFzZV9pbl9zcGVlZBgEIAMoAhIWCg5lYXN0X291dF9z",
- "cGVlZBgFIAMoAhIYChBkdXJhdGlvbl9zZWNvbmRzGAYgAygCEhQKDHdhaXRf",
- "c2Vjb25kcxgHIAMoAhIaChJ0cmFuc2l0aW9uX3NlY29uZHMYCCADKAISFAoM",
- "YW5nbGVfZGVncmVlGAkgAygCEhsKE2FuZ2xlX29mZnNldF9kZWdyZWUYCiAD",
- "KAISFAoMcGl0Y2hfZGVncmVlGAsgAygCEhsKE3BpdGNoX29mZnNldF9kZWdy",
- "ZWUYDCADKAISEwoLcm9sbF9kZWdyZWUYDSADKAISFwoPZGlzdGFuY2VfbWV0",
- "ZXJzGA4gAygCEhYKDmhlaWdodF9wZXJjZW50GA8gAygCEhYKDnZlcnRfY3Ry",
- "X3JhdGlvGBAgAygCIsYDChFHeW1CYXR0bGVTZXR0aW5ncxIWCg5lbmVyZ3lf",
- "cGVyX3NlYxgBIAEoAhIZChFkb2RnZV9lbmVyZ3lfY29zdBgCIAEoAhIYChBy",
- "ZXRhcmdldF9zZWNvbmRzGAMgASgCEh0KFWVuZW15X2F0dGFja19pbnRlcnZh",
- "bBgEIAEoAhIeChZhdHRhY2tfc2VydmVyX2ludGVydmFsGAUgASgCEh4KFnJv",
- "dW5kX2R1cmF0aW9uX3NlY29uZHMYBiABKAISIwobYm9udXNfdGltZV9wZXJf",
- "YWxseV9zZWNvbmRzGAcgASgCEiQKHG1heGltdW1fYXR0YWNrZXJzX3Blcl9i",
- "YXR0bGUYCCABKAUSKQohc2FtZV90eXBlX2F0dGFja19ib251c19tdWx0aXBs",
- "aWVyGAkgASgCEhYKDm1heGltdW1fZW5lcmd5GAogASgFEiQKHGVuZXJneV9k",
- "ZWx0YV9wZXJfaGVhbHRoX2xvc3QYCyABKAISGQoRZG9kZ2VfZHVyYXRpb25f",
- "bXMYDCABKAUSHAoUbWluaW11bV9wbGF5ZXJfbGV2ZWwYDSABKAUSGAoQc3dh",
- "cF9kdXJhdGlvbl9tcxgOIAEoBSJ5ChVFcXVpcHBlZEJhZGdlU2V0dGluZ3MS",
- "HwoXZXF1aXBfYmFkZ2VfY29vbGRvd25fbXMYASABKAMSHwoXY2F0Y2hfcHJv",
- "YmFiaWxpdHlfYm9udXMYAiADKAISHgoWZmxlZV9wcm9iYWJpbGl0eV9ib251",
- "cxgDIAMoAiKMAgoLSWFwU2V0dGluZ3MSGQoRZGFpbHlfYm9udXNfY29pbnMY",
- "ASABKAUSKAogZGFpbHlfZGVmZW5kZXJfYm9udXNfcGVyX3Bva2Vtb24YAiAD",
- "KAUSKgoiZGFpbHlfZGVmZW5kZXJfYm9udXNfbWF4X2RlZmVuZGVycxgDIAEo",
- "BRIlCh1kYWlseV9kZWZlbmRlcl9ib251c19jdXJyZW5jeRgEIAMoCRIiChpt",
- "aW5fdGltZV9iZXR3ZWVuX2NsYWltc19tcxgFIAEoAxIbChNkYWlseV9ib251",
- "c19lbmFibGVkGAYgASgIEiQKHGRhaWx5X2RlZmVuZGVyX2JvbnVzX2VuYWJs",
- "ZWQYByABKAgitQcKDEl0ZW1TZXR0aW5ncxIyCgdpdGVtX2lkGAEgASgOMiEu",
- "UE9HT1Byb3Rvcy5JbnZlbnRvcnkuSXRlbS5JdGVtSWQSNgoJaXRlbV90eXBl",
- "GAIgASgOMiMuUE9HT1Byb3Rvcy5JbnZlbnRvcnkuSXRlbS5JdGVtVHlwZRIw",
- "CghjYXRlZ29yeRgDIAEoDjIeLlBPR09Qcm90b3MuRW51bXMuSXRlbUNhdGVn",
- "b3J5EhEKCWRyb3BfZnJlcRgEIAEoAhIaChJkcm9wX3RyYWluZXJfbGV2ZWwY",
- "BSABKAUSRQoIcG9rZWJhbGwYBiABKAsyMy5QT0dPUHJvdG9zLlNldHRpbmdz",
- "Lk1hc3Rlci5JdGVtLlBva2ViYWxsQXR0cmlidXRlcxJBCgZwb3Rpb24YByAB",
- "KAsyMS5QT0dPUHJvdG9zLlNldHRpbmdzLk1hc3Rlci5JdGVtLlBvdGlvbkF0",
- "dHJpYnV0ZXMSQQoGcmV2aXZlGAggASgLMjEuUE9HT1Byb3Rvcy5TZXR0aW5n",
- "cy5NYXN0ZXIuSXRlbS5SZXZpdmVBdHRyaWJ1dGVzEkEKBmJhdHRsZRgJIAEo",
- "CzIxLlBPR09Qcm90b3MuU2V0dGluZ3MuTWFzdGVyLkl0ZW0uQmF0dGxlQXR0",
- "cmlidXRlcxI9CgRmb29kGAogASgLMi8uUE9HT1Byb3Rvcy5TZXR0aW5ncy5N",
- "YXN0ZXIuSXRlbS5Gb29kQXR0cmlidXRlcxJWChFpbnZlbnRvcnlfdXBncmFk",
- "ZRgLIAEoCzI7LlBPR09Qcm90b3MuU2V0dGluZ3MuTWFzdGVyLkl0ZW0uSW52",
- "ZW50b3J5VXBncmFkZUF0dHJpYnV0ZXMSTAoIeHBfYm9vc3QYDCABKAsyOi5Q",
- "T0dPUHJvdG9zLlNldHRpbmdzLk1hc3Rlci5JdGVtLkV4cGVyaWVuY2VCb29z",
- "dEF0dHJpYnV0ZXMSQwoHaW5jZW5zZRgNIAEoCzIyLlBPR09Qcm90b3MuU2V0",
- "dGluZ3MuTWFzdGVyLkl0ZW0uSW5jZW5zZUF0dHJpYnV0ZXMSTgoNZWdnX2lu",
- "Y3ViYXRvchgOIAEoCzI3LlBPR09Qcm90b3MuU2V0dGluZ3MuTWFzdGVyLkl0",
- "ZW0uRWdnSW5jdWJhdG9yQXR0cmlidXRlcxJOCg1mb3J0X21vZGlmaWVyGA8g",
- "ASgLMjcuUE9HT1Byb3Rvcy5TZXR0aW5ncy5NYXN0ZXIuSXRlbS5Gb3J0TW9k",
- "aWZpZXJBdHRyaWJ1dGVzIp0BChNQbGF5ZXJMZXZlbFNldHRpbmdzEhAKCHJh",
- "bmtfbnVtGAEgAygFEhsKE3JlcXVpcmVkX2V4cGVyaWVuY2UYAiADKAUSFQoN",
- "Y3BfbXVsdGlwbGllchgDIAMoAhIcChRtYXhfZWdnX3BsYXllcl9sZXZlbBgE",
- "IAEoBRIiChptYXhfZW5jb3VudGVyX3BsYXllcl9sZXZlbBgFIAEoBSJ3ChBH",
- "eW1MZXZlbFNldHRpbmdzEhsKE3JlcXVpcmVkX2V4cGVyaWVuY2UYASADKAUS",
- "FAoMbGVhZGVyX3Nsb3RzGAIgAygFEhUKDXRyYWluZXJfc2xvdHMYAyADKAUS",
- "GQoRc2VhcmNoX3JvbGxfYm9udXMYBCADKAUiYgoVVHlwZUVmZmVjdGl2ZVNl",
- "dHRpbmdzEhUKDWF0dGFja19zY2FsYXIYASADKAISMgoLYXR0YWNrX3R5cGUY",
- "AiABKA4yHS5QT0dPUHJvdG9zLkVudW1zLlBva2Vtb25UeXBlIq4BChFFbmNv",
- "dW50ZXJTZXR0aW5ncxIcChRzcGluX2JvbnVzX3RocmVzaG9sZBgBIAEoAhIh",
- "ChlleGNlbGxlbnRfdGhyb3dfdGhyZXNob2xkGAIgASgCEh0KFWdyZWF0X3Ro",
- "cm93X3RocmVzaG9sZBgDIAEoAhIcChRuaWNlX3Rocm93X3RocmVzaG9sZBgE",
- "IAEoAhIbChNtaWxlc3RvbmVfdGhyZXNob2xkGAUgASgFUABQAVACUANiBnBy",
- "b3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.POGOProtosEnumsReflection.Descriptor, global::POGOProtos.Inventory.Item.POGOProtosInventoryItemReflection.Descriptor, global::POGOProtos.Settings.Master.Pokemon.POGOProtosSettingsMasterPokemonReflection.Descriptor, global::POGOProtos.Settings.Master.Item.POGOProtosSettingsMasterItemReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.PokemonUpgradeSettings), global::POGOProtos.Settings.Master.PokemonUpgradeSettings.Parser, new[]{ "UpgradesPerLevel", "AllowedLevelsAbovePlayer", "CandyCost", "StardustCost" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.MoveSequenceSettings), global::POGOProtos.Settings.Master.MoveSequenceSettings.Parser, new[]{ "Sequence" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.MoveSettings), global::POGOProtos.Settings.Master.MoveSettings.Parser, new[]{ "MovementId", "AnimationId", "PokemonType", "Power", "AccuracyChance", "CriticalChance", "HealScalar", "StaminaLossScalar", "TrainerLevelMin", "TrainerLevelMax", "VfxName", "DurationMs", "DamageWindowStartMs", "DamageWindowEndMs", "EnergyDelta" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.BadgeSettings), global::POGOProtos.Settings.Master.BadgeSettings.Parser, new[]{ "BadgeType", "BadgeRank", "Targets" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.IapItemDisplay), global::POGOProtos.Settings.Master.IapItemDisplay.Parser, new[]{ "Sku", "Category", "SortOrder", "ItemIds", "Counts" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.PokemonSettings), global::POGOProtos.Settings.Master.PokemonSettings.Parser, new[]{ "PokemonId", "ModelScale", "Type", "Type2", "Camera", "Encounter", "Stats", "QuickMoves", "CinematicMoves", "AnimationTime", "EvolutionIds", "EvolutionPips", "Rarity", "PokedexHeightM", "PokedexWeightKg", "ParentPokemonId", "HeightStdDev", "WeightStdDev", "KmDistanceToHatch", "FamilyId", "CandyToEvolve" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.CameraSettings), global::POGOProtos.Settings.Master.CameraSettings.Parser, new[]{ "NextCamera", "Interpolation", "TargetType", "EaseInSpeed", "EastOutSpeed", "DurationSeconds", "WaitSeconds", "TransitionSeconds", "AngleDegree", "AngleOffsetDegree", "PitchDegree", "PitchOffsetDegree", "RollDegree", "DistanceMeters", "HeightPercent", "VertCtrRatio" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.GymBattleSettings), global::POGOProtos.Settings.Master.GymBattleSettings.Parser, new[]{ "EnergyPerSec", "DodgeEnergyCost", "RetargetSeconds", "EnemyAttackInterval", "AttackServerInterval", "RoundDurationSeconds", "BonusTimePerAllySeconds", "MaximumAttackersPerBattle", "SameTypeAttackBonusMultiplier", "MaximumEnergy", "EnergyDeltaPerHealthLost", "DodgeDurationMs", "MinimumPlayerLevel", "SwapDurationMs" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.EquippedBadgeSettings), global::POGOProtos.Settings.Master.EquippedBadgeSettings.Parser, new[]{ "EquipBadgeCooldownMs", "CatchProbabilityBonus", "FleeProbabilityBonus" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.IapSettings), global::POGOProtos.Settings.Master.IapSettings.Parser, new[]{ "DailyBonusCoins", "DailyDefenderBonusPerPokemon", "DailyDefenderBonusMaxDefenders", "DailyDefenderBonusCurrency", "MinTimeBetweenClaimsMs", "DailyBonusEnabled", "DailyDefenderBonusEnabled" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.ItemSettings), global::POGOProtos.Settings.Master.ItemSettings.Parser, new[]{ "ItemId", "ItemType", "Category", "DropFreq", "DropTrainerLevel", "Pokeball", "Potion", "Revive", "Battle", "Food", "InventoryUpgrade", "XpBoost", "Incense", "EggIncubator", "FortModifier" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.PlayerLevelSettings), global::POGOProtos.Settings.Master.PlayerLevelSettings.Parser, new[]{ "RankNum", "RequiredExperience", "CpMultiplier", "MaxEggPlayerLevel", "MaxEncounterPlayerLevel" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.GymLevelSettings), global::POGOProtos.Settings.Master.GymLevelSettings.Parser, new[]{ "RequiredExperience", "LeaderSlots", "TrainerSlots", "SearchRollBonus" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.TypeEffectiveSettings), global::POGOProtos.Settings.Master.TypeEffectiveSettings.Parser, new[]{ "AttackScalar", "AttackType" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.EncounterSettings), global::POGOProtos.Settings.Master.EncounterSettings.Parser, new[]{ "SpinBonusThreshold", "ExcellentThrowThreshold", "GreatThrowThreshold", "NiceThrowThreshold", "MilestoneThreshold" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class PokemonUpgradeSettings : pb::IMessage<PokemonUpgradeSettings> {
- private static readonly pb::MessageParser<PokemonUpgradeSettings> _parser = new pb::MessageParser<PokemonUpgradeSettings>(() => new PokemonUpgradeSettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<PokemonUpgradeSettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.POGOProtosSettingsMasterReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PokemonUpgradeSettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PokemonUpgradeSettings(PokemonUpgradeSettings other) : this() {
- upgradesPerLevel_ = other.upgradesPerLevel_;
- allowedLevelsAbovePlayer_ = other.allowedLevelsAbovePlayer_;
- candyCost_ = other.candyCost_.Clone();
- stardustCost_ = other.stardustCost_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PokemonUpgradeSettings Clone() {
- return new PokemonUpgradeSettings(this);
- }
-
- /// <summary>Field number for the "upgrades_per_level" field.</summary>
- public const int UpgradesPerLevelFieldNumber = 1;
- private int upgradesPerLevel_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int UpgradesPerLevel {
- get { return upgradesPerLevel_; }
- set {
- upgradesPerLevel_ = value;
- }
- }
-
- /// <summary>Field number for the "allowed_levels_above_player" field.</summary>
- public const int AllowedLevelsAbovePlayerFieldNumber = 2;
- private int allowedLevelsAbovePlayer_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int AllowedLevelsAbovePlayer {
- get { return allowedLevelsAbovePlayer_; }
- set {
- allowedLevelsAbovePlayer_ = value;
- }
- }
-
- /// <summary>Field number for the "candy_cost" field.</summary>
- public const int CandyCostFieldNumber = 3;
- private static readonly pb::FieldCodec<int> _repeated_candyCost_codec
- = pb::FieldCodec.ForInt32(26);
- private readonly pbc::RepeatedField<int> candyCost_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> CandyCost {
- get { return candyCost_; }
- }
-
- /// <summary>Field number for the "stardust_cost" field.</summary>
- public const int StardustCostFieldNumber = 4;
- private static readonly pb::FieldCodec<int> _repeated_stardustCost_codec
- = pb::FieldCodec.ForInt32(34);
- private readonly pbc::RepeatedField<int> stardustCost_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> StardustCost {
- get { return stardustCost_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as PokemonUpgradeSettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(PokemonUpgradeSettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (UpgradesPerLevel != other.UpgradesPerLevel) return false;
- if (AllowedLevelsAbovePlayer != other.AllowedLevelsAbovePlayer) return false;
- if(!candyCost_.Equals(other.candyCost_)) return false;
- if(!stardustCost_.Equals(other.stardustCost_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (UpgradesPerLevel != 0) hash ^= UpgradesPerLevel.GetHashCode();
- if (AllowedLevelsAbovePlayer != 0) hash ^= AllowedLevelsAbovePlayer.GetHashCode();
- hash ^= candyCost_.GetHashCode();
- hash ^= stardustCost_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (UpgradesPerLevel != 0) {
- output.WriteRawTag(8);
- output.WriteInt32(UpgradesPerLevel);
- }
- if (AllowedLevelsAbovePlayer != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(AllowedLevelsAbovePlayer);
- }
- candyCost_.WriteTo(output, _repeated_candyCost_codec);
- stardustCost_.WriteTo(output, _repeated_stardustCost_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (UpgradesPerLevel != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(UpgradesPerLevel);
- }
- if (AllowedLevelsAbovePlayer != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(AllowedLevelsAbovePlayer);
- }
- size += candyCost_.CalculateSize(_repeated_candyCost_codec);
- size += stardustCost_.CalculateSize(_repeated_stardustCost_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(PokemonUpgradeSettings other) {
- if (other == null) {
- return;
- }
- if (other.UpgradesPerLevel != 0) {
- UpgradesPerLevel = other.UpgradesPerLevel;
- }
- if (other.AllowedLevelsAbovePlayer != 0) {
- AllowedLevelsAbovePlayer = other.AllowedLevelsAbovePlayer;
- }
- candyCost_.Add(other.candyCost_);
- stardustCost_.Add(other.stardustCost_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- UpgradesPerLevel = input.ReadInt32();
- break;
- }
- case 16: {
- AllowedLevelsAbovePlayer = input.ReadInt32();
- break;
- }
- case 26:
- case 24: {
- candyCost_.AddEntriesFrom(input, _repeated_candyCost_codec);
- break;
- }
- case 34:
- case 32: {
- stardustCost_.AddEntriesFrom(input, _repeated_stardustCost_codec);
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class MoveSequenceSettings : pb::IMessage<MoveSequenceSettings> {
- private static readonly pb::MessageParser<MoveSequenceSettings> _parser = new pb::MessageParser<MoveSequenceSettings>(() => new MoveSequenceSettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<MoveSequenceSettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.POGOProtosSettingsMasterReflection.Descriptor.MessageTypes[1]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MoveSequenceSettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MoveSequenceSettings(MoveSequenceSettings other) : this() {
- sequence_ = other.sequence_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MoveSequenceSettings Clone() {
- return new MoveSequenceSettings(this);
- }
-
- /// <summary>Field number for the "sequence" field.</summary>
- public const int SequenceFieldNumber = 1;
- private static readonly pb::FieldCodec<string> _repeated_sequence_codec
- = pb::FieldCodec.ForString(10);
- private readonly pbc::RepeatedField<string> sequence_ = new pbc::RepeatedField<string>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<string> Sequence {
- get { return sequence_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as MoveSequenceSettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(MoveSequenceSettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if(!sequence_.Equals(other.sequence_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- hash ^= sequence_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- sequence_.WriteTo(output, _repeated_sequence_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- size += sequence_.CalculateSize(_repeated_sequence_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(MoveSequenceSettings other) {
- if (other == null) {
- return;
- }
- sequence_.Add(other.sequence_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- sequence_.AddEntriesFrom(input, _repeated_sequence_codec);
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class MoveSettings : pb::IMessage<MoveSettings> {
- private static readonly pb::MessageParser<MoveSettings> _parser = new pb::MessageParser<MoveSettings>(() => new MoveSettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<MoveSettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.POGOProtosSettingsMasterReflection.Descriptor.MessageTypes[2]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MoveSettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MoveSettings(MoveSettings other) : this() {
- movementId_ = other.movementId_;
- animationId_ = other.animationId_;
- pokemonType_ = other.pokemonType_;
- power_ = other.power_;
- accuracyChance_ = other.accuracyChance_;
- criticalChance_ = other.criticalChance_;
- healScalar_ = other.healScalar_;
- staminaLossScalar_ = other.staminaLossScalar_;
- trainerLevelMin_ = other.trainerLevelMin_;
- trainerLevelMax_ = other.trainerLevelMax_;
- vfxName_ = other.vfxName_;
- durationMs_ = other.durationMs_;
- damageWindowStartMs_ = other.damageWindowStartMs_;
- damageWindowEndMs_ = other.damageWindowEndMs_;
- energyDelta_ = other.energyDelta_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MoveSettings Clone() {
- return new MoveSettings(this);
- }
-
- /// <summary>Field number for the "movement_id" field.</summary>
- public const int MovementIdFieldNumber = 1;
- private global::POGOProtos.Enums.PokemonMove movementId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonMove MovementId {
- get { return movementId_; }
- set {
- movementId_ = value;
- }
- }
-
- /// <summary>Field number for the "animation_id" field.</summary>
- public const int AnimationIdFieldNumber = 2;
- private int animationId_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int AnimationId {
- get { return animationId_; }
- set {
- animationId_ = value;
- }
- }
-
- /// <summary>Field number for the "pokemon_type" field.</summary>
- public const int PokemonTypeFieldNumber = 3;
- private global::POGOProtos.Enums.PokemonType pokemonType_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonType PokemonType {
- get { return pokemonType_; }
- set {
- pokemonType_ = value;
- }
- }
-
- /// <summary>Field number for the "power" field.</summary>
- public const int PowerFieldNumber = 4;
- private float power_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float Power {
- get { return power_; }
- set {
- power_ = value;
- }
- }
-
- /// <summary>Field number for the "accuracy_chance" field.</summary>
- public const int AccuracyChanceFieldNumber = 5;
- private float accuracyChance_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float AccuracyChance {
- get { return accuracyChance_; }
- set {
- accuracyChance_ = value;
- }
- }
-
- /// <summary>Field number for the "critical_chance" field.</summary>
- public const int CriticalChanceFieldNumber = 6;
- private float criticalChance_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float CriticalChance {
- get { return criticalChance_; }
- set {
- criticalChance_ = value;
- }
- }
-
- /// <summary>Field number for the "heal_scalar" field.</summary>
- public const int HealScalarFieldNumber = 7;
- private float healScalar_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float HealScalar {
- get { return healScalar_; }
- set {
- healScalar_ = value;
- }
- }
-
- /// <summary>Field number for the "stamina_loss_scalar" field.</summary>
- public const int StaminaLossScalarFieldNumber = 8;
- private float staminaLossScalar_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float StaminaLossScalar {
- get { return staminaLossScalar_; }
- set {
- staminaLossScalar_ = value;
- }
- }
-
- /// <summary>Field number for the "trainer_level_min" field.</summary>
- public const int TrainerLevelMinFieldNumber = 9;
- private int trainerLevelMin_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int TrainerLevelMin {
- get { return trainerLevelMin_; }
- set {
- trainerLevelMin_ = value;
- }
- }
-
- /// <summary>Field number for the "trainer_level_max" field.</summary>
- public const int TrainerLevelMaxFieldNumber = 10;
- private int trainerLevelMax_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int TrainerLevelMax {
- get { return trainerLevelMax_; }
- set {
- trainerLevelMax_ = value;
- }
- }
-
- /// <summary>Field number for the "vfx_name" field.</summary>
- public const int VfxNameFieldNumber = 11;
- private string vfxName_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string VfxName {
- get { return vfxName_; }
- set {
- vfxName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "duration_ms" field.</summary>
- public const int DurationMsFieldNumber = 12;
- private int durationMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int DurationMs {
- get { return durationMs_; }
- set {
- durationMs_ = value;
- }
- }
-
- /// <summary>Field number for the "damage_window_start_ms" field.</summary>
- public const int DamageWindowStartMsFieldNumber = 13;
- private int damageWindowStartMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int DamageWindowStartMs {
- get { return damageWindowStartMs_; }
- set {
- damageWindowStartMs_ = value;
- }
- }
-
- /// <summary>Field number for the "damage_window_end_ms" field.</summary>
- public const int DamageWindowEndMsFieldNumber = 14;
- private int damageWindowEndMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int DamageWindowEndMs {
- get { return damageWindowEndMs_; }
- set {
- damageWindowEndMs_ = value;
- }
- }
-
- /// <summary>Field number for the "energy_delta" field.</summary>
- public const int EnergyDeltaFieldNumber = 15;
- private int energyDelta_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int EnergyDelta {
- get { return energyDelta_; }
- set {
- energyDelta_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as MoveSettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(MoveSettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (MovementId != other.MovementId) return false;
- if (AnimationId != other.AnimationId) return false;
- if (PokemonType != other.PokemonType) return false;
- if (Power != other.Power) return false;
- if (AccuracyChance != other.AccuracyChance) return false;
- if (CriticalChance != other.CriticalChance) return false;
- if (HealScalar != other.HealScalar) return false;
- if (StaminaLossScalar != other.StaminaLossScalar) return false;
- if (TrainerLevelMin != other.TrainerLevelMin) return false;
- if (TrainerLevelMax != other.TrainerLevelMax) return false;
- if (VfxName != other.VfxName) return false;
- if (DurationMs != other.DurationMs) return false;
- if (DamageWindowStartMs != other.DamageWindowStartMs) return false;
- if (DamageWindowEndMs != other.DamageWindowEndMs) return false;
- if (EnergyDelta != other.EnergyDelta) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (MovementId != 0) hash ^= MovementId.GetHashCode();
- if (AnimationId != 0) hash ^= AnimationId.GetHashCode();
- if (PokemonType != 0) hash ^= PokemonType.GetHashCode();
- if (Power != 0F) hash ^= Power.GetHashCode();
- if (AccuracyChance != 0F) hash ^= AccuracyChance.GetHashCode();
- if (CriticalChance != 0F) hash ^= CriticalChance.GetHashCode();
- if (HealScalar != 0F) hash ^= HealScalar.GetHashCode();
- if (StaminaLossScalar != 0F) hash ^= StaminaLossScalar.GetHashCode();
- if (TrainerLevelMin != 0) hash ^= TrainerLevelMin.GetHashCode();
- if (TrainerLevelMax != 0) hash ^= TrainerLevelMax.GetHashCode();
- if (VfxName.Length != 0) hash ^= VfxName.GetHashCode();
- if (DurationMs != 0) hash ^= DurationMs.GetHashCode();
- if (DamageWindowStartMs != 0) hash ^= DamageWindowStartMs.GetHashCode();
- if (DamageWindowEndMs != 0) hash ^= DamageWindowEndMs.GetHashCode();
- if (EnergyDelta != 0) hash ^= EnergyDelta.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (MovementId != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) MovementId);
- }
- if (AnimationId != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(AnimationId);
- }
- if (PokemonType != 0) {
- output.WriteRawTag(24);
- output.WriteEnum((int) PokemonType);
- }
- if (Power != 0F) {
- output.WriteRawTag(37);
- output.WriteFloat(Power);
- }
- if (AccuracyChance != 0F) {
- output.WriteRawTag(45);
- output.WriteFloat(AccuracyChance);
- }
- if (CriticalChance != 0F) {
- output.WriteRawTag(53);
- output.WriteFloat(CriticalChance);
- }
- if (HealScalar != 0F) {
- output.WriteRawTag(61);
- output.WriteFloat(HealScalar);
- }
- if (StaminaLossScalar != 0F) {
- output.WriteRawTag(69);
- output.WriteFloat(StaminaLossScalar);
- }
- if (TrainerLevelMin != 0) {
- output.WriteRawTag(72);
- output.WriteInt32(TrainerLevelMin);
- }
- if (TrainerLevelMax != 0) {
- output.WriteRawTag(80);
- output.WriteInt32(TrainerLevelMax);
- }
- if (VfxName.Length != 0) {
- output.WriteRawTag(90);
- output.WriteString(VfxName);
- }
- if (DurationMs != 0) {
- output.WriteRawTag(96);
- output.WriteInt32(DurationMs);
- }
- if (DamageWindowStartMs != 0) {
- output.WriteRawTag(104);
- output.WriteInt32(DamageWindowStartMs);
- }
- if (DamageWindowEndMs != 0) {
- output.WriteRawTag(112);
- output.WriteInt32(DamageWindowEndMs);
- }
- if (EnergyDelta != 0) {
- output.WriteRawTag(120);
- output.WriteInt32(EnergyDelta);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (MovementId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) MovementId);
- }
- if (AnimationId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(AnimationId);
- }
- if (PokemonType != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) PokemonType);
- }
- if (Power != 0F) {
- size += 1 + 4;
- }
- if (AccuracyChance != 0F) {
- size += 1 + 4;
- }
- if (CriticalChance != 0F) {
- size += 1 + 4;
- }
- if (HealScalar != 0F) {
- size += 1 + 4;
- }
- if (StaminaLossScalar != 0F) {
- size += 1 + 4;
- }
- if (TrainerLevelMin != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(TrainerLevelMin);
- }
- if (TrainerLevelMax != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(TrainerLevelMax);
- }
- if (VfxName.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(VfxName);
- }
- if (DurationMs != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(DurationMs);
- }
- if (DamageWindowStartMs != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(DamageWindowStartMs);
- }
- if (DamageWindowEndMs != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(DamageWindowEndMs);
- }
- if (EnergyDelta != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(EnergyDelta);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(MoveSettings other) {
- if (other == null) {
- return;
- }
- if (other.MovementId != 0) {
- MovementId = other.MovementId;
- }
- if (other.AnimationId != 0) {
- AnimationId = other.AnimationId;
- }
- if (other.PokemonType != 0) {
- PokemonType = other.PokemonType;
- }
- if (other.Power != 0F) {
- Power = other.Power;
- }
- if (other.AccuracyChance != 0F) {
- AccuracyChance = other.AccuracyChance;
- }
- if (other.CriticalChance != 0F) {
- CriticalChance = other.CriticalChance;
- }
- if (other.HealScalar != 0F) {
- HealScalar = other.HealScalar;
- }
- if (other.StaminaLossScalar != 0F) {
- StaminaLossScalar = other.StaminaLossScalar;
- }
- if (other.TrainerLevelMin != 0) {
- TrainerLevelMin = other.TrainerLevelMin;
- }
- if (other.TrainerLevelMax != 0) {
- TrainerLevelMax = other.TrainerLevelMax;
- }
- if (other.VfxName.Length != 0) {
- VfxName = other.VfxName;
- }
- if (other.DurationMs != 0) {
- DurationMs = other.DurationMs;
- }
- if (other.DamageWindowStartMs != 0) {
- DamageWindowStartMs = other.DamageWindowStartMs;
- }
- if (other.DamageWindowEndMs != 0) {
- DamageWindowEndMs = other.DamageWindowEndMs;
- }
- if (other.EnergyDelta != 0) {
- EnergyDelta = other.EnergyDelta;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- movementId_ = (global::POGOProtos.Enums.PokemonMove) input.ReadEnum();
- break;
- }
- case 16: {
- AnimationId = input.ReadInt32();
- break;
- }
- case 24: {
- pokemonType_ = (global::POGOProtos.Enums.PokemonType) input.ReadEnum();
- break;
- }
- case 37: {
- Power = input.ReadFloat();
- break;
- }
- case 45: {
- AccuracyChance = input.ReadFloat();
- break;
- }
- case 53: {
- CriticalChance = input.ReadFloat();
- break;
- }
- case 61: {
- HealScalar = input.ReadFloat();
- break;
- }
- case 69: {
- StaminaLossScalar = input.ReadFloat();
- break;
- }
- case 72: {
- TrainerLevelMin = input.ReadInt32();
- break;
- }
- case 80: {
- TrainerLevelMax = input.ReadInt32();
- break;
- }
- case 90: {
- VfxName = input.ReadString();
- break;
- }
- case 96: {
- DurationMs = input.ReadInt32();
- break;
- }
- case 104: {
- DamageWindowStartMs = input.ReadInt32();
- break;
- }
- case 112: {
- DamageWindowEndMs = input.ReadInt32();
- break;
- }
- case 120: {
- EnergyDelta = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class BadgeSettings : pb::IMessage<BadgeSettings> {
- private static readonly pb::MessageParser<BadgeSettings> _parser = new pb::MessageParser<BadgeSettings>(() => new BadgeSettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<BadgeSettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.POGOProtosSettingsMasterReflection.Descriptor.MessageTypes[3]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BadgeSettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BadgeSettings(BadgeSettings other) : this() {
- badgeType_ = other.badgeType_;
- badgeRank_ = other.badgeRank_;
- targets_ = other.targets_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public BadgeSettings Clone() {
- return new BadgeSettings(this);
- }
-
- /// <summary>Field number for the "badge_type" field.</summary>
- public const int BadgeTypeFieldNumber = 1;
- private global::POGOProtos.Enums.BadgeType badgeType_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.BadgeType BadgeType {
- get { return badgeType_; }
- set {
- badgeType_ = value;
- }
- }
-
- /// <summary>Field number for the "badge_rank" field.</summary>
- public const int BadgeRankFieldNumber = 2;
- private int badgeRank_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int BadgeRank {
- get { return badgeRank_; }
- set {
- badgeRank_ = value;
- }
- }
-
- /// <summary>Field number for the "targets" field.</summary>
- public const int TargetsFieldNumber = 3;
- private static readonly pb::FieldCodec<int> _repeated_targets_codec
- = pb::FieldCodec.ForInt32(26);
- private readonly pbc::RepeatedField<int> targets_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> Targets {
- get { return targets_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as BadgeSettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(BadgeSettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (BadgeType != other.BadgeType) return false;
- if (BadgeRank != other.BadgeRank) return false;
- if(!targets_.Equals(other.targets_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (BadgeType != 0) hash ^= BadgeType.GetHashCode();
- if (BadgeRank != 0) hash ^= BadgeRank.GetHashCode();
- hash ^= targets_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (BadgeType != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) BadgeType);
- }
- if (BadgeRank != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(BadgeRank);
- }
- targets_.WriteTo(output, _repeated_targets_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (BadgeType != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) BadgeType);
- }
- if (BadgeRank != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(BadgeRank);
- }
- size += targets_.CalculateSize(_repeated_targets_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(BadgeSettings other) {
- if (other == null) {
- return;
- }
- if (other.BadgeType != 0) {
- BadgeType = other.BadgeType;
- }
- if (other.BadgeRank != 0) {
- BadgeRank = other.BadgeRank;
- }
- targets_.Add(other.targets_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- badgeType_ = (global::POGOProtos.Enums.BadgeType) input.ReadEnum();
- break;
- }
- case 16: {
- BadgeRank = input.ReadInt32();
- break;
- }
- case 26:
- case 24: {
- targets_.AddEntriesFrom(input, _repeated_targets_codec);
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class IapItemDisplay : pb::IMessage<IapItemDisplay> {
- private static readonly pb::MessageParser<IapItemDisplay> _parser = new pb::MessageParser<IapItemDisplay>(() => new IapItemDisplay());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<IapItemDisplay> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.POGOProtosSettingsMasterReflection.Descriptor.MessageTypes[4]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public IapItemDisplay() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public IapItemDisplay(IapItemDisplay other) : this() {
- sku_ = other.sku_;
- category_ = other.category_;
- sortOrder_ = other.sortOrder_;
- itemIds_ = other.itemIds_.Clone();
- counts_ = other.counts_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public IapItemDisplay Clone() {
- return new IapItemDisplay(this);
- }
-
- /// <summary>Field number for the "sku" field.</summary>
- public const int SkuFieldNumber = 1;
- private string sku_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Sku {
- get { return sku_; }
- set {
- sku_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "category" field.</summary>
- public const int CategoryFieldNumber = 2;
- private global::POGOProtos.Enums.HoloIapItemCategory category_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.HoloIapItemCategory Category {
- get { return category_; }
- set {
- category_ = value;
- }
- }
-
- /// <summary>Field number for the "sort_order" field.</summary>
- public const int SortOrderFieldNumber = 3;
- private int sortOrder_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int SortOrder {
- get { return sortOrder_; }
- set {
- sortOrder_ = value;
- }
- }
-
- /// <summary>Field number for the "item_ids" field.</summary>
- public const int ItemIdsFieldNumber = 4;
- private static readonly pb::FieldCodec<global::POGOProtos.Inventory.Item.ItemId> _repeated_itemIds_codec
- = pb::FieldCodec.ForEnum(34, x => (int) x, x => (global::POGOProtos.Inventory.Item.ItemId) x);
- private readonly pbc::RepeatedField<global::POGOProtos.Inventory.Item.ItemId> itemIds_ = new pbc::RepeatedField<global::POGOProtos.Inventory.Item.ItemId>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Inventory.Item.ItemId> ItemIds {
- get { return itemIds_; }
- }
-
- /// <summary>Field number for the "counts" field.</summary>
- public const int CountsFieldNumber = 5;
- private static readonly pb::FieldCodec<int> _repeated_counts_codec
- = pb::FieldCodec.ForInt32(42);
- private readonly pbc::RepeatedField<int> counts_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> Counts {
- get { return counts_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as IapItemDisplay);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(IapItemDisplay other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Sku != other.Sku) return false;
- if (Category != other.Category) return false;
- if (SortOrder != other.SortOrder) return false;
- if(!itemIds_.Equals(other.itemIds_)) return false;
- if(!counts_.Equals(other.counts_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Sku.Length != 0) hash ^= Sku.GetHashCode();
- if (Category != 0) hash ^= Category.GetHashCode();
- if (SortOrder != 0) hash ^= SortOrder.GetHashCode();
- hash ^= itemIds_.GetHashCode();
- hash ^= counts_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Sku.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Sku);
- }
- if (Category != 0) {
- output.WriteRawTag(16);
- output.WriteEnum((int) Category);
- }
- if (SortOrder != 0) {
- output.WriteRawTag(24);
- output.WriteInt32(SortOrder);
- }
- itemIds_.WriteTo(output, _repeated_itemIds_codec);
- counts_.WriteTo(output, _repeated_counts_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Sku.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Sku);
- }
- if (Category != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Category);
- }
- if (SortOrder != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(SortOrder);
- }
- size += itemIds_.CalculateSize(_repeated_itemIds_codec);
- size += counts_.CalculateSize(_repeated_counts_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(IapItemDisplay other) {
- if (other == null) {
- return;
- }
- if (other.Sku.Length != 0) {
- Sku = other.Sku;
- }
- if (other.Category != 0) {
- Category = other.Category;
- }
- if (other.SortOrder != 0) {
- SortOrder = other.SortOrder;
- }
- itemIds_.Add(other.itemIds_);
- counts_.Add(other.counts_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Sku = input.ReadString();
- break;
- }
- case 16: {
- category_ = (global::POGOProtos.Enums.HoloIapItemCategory) input.ReadEnum();
- break;
- }
- case 24: {
- SortOrder = input.ReadInt32();
- break;
- }
- case 34:
- case 32: {
- itemIds_.AddEntriesFrom(input, _repeated_itemIds_codec);
- break;
- }
- case 42:
- case 40: {
- counts_.AddEntriesFrom(input, _repeated_counts_codec);
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class PokemonSettings : pb::IMessage<PokemonSettings> {
- private static readonly pb::MessageParser<PokemonSettings> _parser = new pb::MessageParser<PokemonSettings>(() => new PokemonSettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<PokemonSettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.POGOProtosSettingsMasterReflection.Descriptor.MessageTypes[5]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PokemonSettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PokemonSettings(PokemonSettings other) : this() {
- pokemonId_ = other.pokemonId_;
- modelScale_ = other.modelScale_;
- type_ = other.type_;
- type2_ = other.type2_;
- Camera = other.camera_ != null ? other.Camera.Clone() : null;
- Encounter = other.encounter_ != null ? other.Encounter.Clone() : null;
- Stats = other.stats_ != null ? other.Stats.Clone() : null;
- quickMoves_ = other.quickMoves_.Clone();
- cinematicMoves_ = other.cinematicMoves_.Clone();
- animationTime_ = other.animationTime_.Clone();
- evolutionIds_ = other.evolutionIds_.Clone();
- evolutionPips_ = other.evolutionPips_;
- rarity_ = other.rarity_;
- pokedexHeightM_ = other.pokedexHeightM_;
- pokedexWeightKg_ = other.pokedexWeightKg_;
- parentPokemonId_ = other.parentPokemonId_;
- heightStdDev_ = other.heightStdDev_;
- weightStdDev_ = other.weightStdDev_;
- kmDistanceToHatch_ = other.kmDistanceToHatch_;
- familyId_ = other.familyId_;
- candyToEvolve_ = other.candyToEvolve_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PokemonSettings Clone() {
- return new PokemonSettings(this);
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 1;
- private global::POGOProtos.Enums.PokemonId pokemonId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonId PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- /// <summary>Field number for the "model_scale" field.</summary>
- public const int ModelScaleFieldNumber = 3;
- private float modelScale_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float ModelScale {
- get { return modelScale_; }
- set {
- modelScale_ = value;
- }
- }
-
- /// <summary>Field number for the "type" field.</summary>
- public const int TypeFieldNumber = 4;
- private global::POGOProtos.Enums.PokemonType type_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonType Type {
- get { return type_; }
- set {
- type_ = value;
- }
- }
-
- /// <summary>Field number for the "type_2" field.</summary>
- public const int Type2FieldNumber = 5;
- private global::POGOProtos.Enums.PokemonType type2_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonType Type2 {
- get { return type2_; }
- set {
- type2_ = value;
- }
- }
-
- /// <summary>Field number for the "camera" field.</summary>
- public const int CameraFieldNumber = 6;
- private global::POGOProtos.Settings.Master.Pokemon.CameraAttributes camera_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.Pokemon.CameraAttributes Camera {
- get { return camera_; }
- set {
- camera_ = value;
- }
- }
-
- /// <summary>Field number for the "encounter" field.</summary>
- public const int EncounterFieldNumber = 7;
- private global::POGOProtos.Settings.Master.Pokemon.EncounterAttributes encounter_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.Pokemon.EncounterAttributes Encounter {
- get { return encounter_; }
- set {
- encounter_ = value;
- }
- }
-
- /// <summary>Field number for the "stats" field.</summary>
- public const int StatsFieldNumber = 8;
- private global::POGOProtos.Settings.Master.Pokemon.StatsAttributes stats_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.Pokemon.StatsAttributes Stats {
- get { return stats_; }
- set {
- stats_ = value;
- }
- }
-
- /// <summary>Field number for the "quick_moves" field.</summary>
- public const int QuickMovesFieldNumber = 9;
- private static readonly pb::FieldCodec<global::POGOProtos.Enums.PokemonMove> _repeated_quickMoves_codec
- = pb::FieldCodec.ForEnum(74, x => (int) x, x => (global::POGOProtos.Enums.PokemonMove) x);
- private readonly pbc::RepeatedField<global::POGOProtos.Enums.PokemonMove> quickMoves_ = new pbc::RepeatedField<global::POGOProtos.Enums.PokemonMove>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Enums.PokemonMove> QuickMoves {
- get { return quickMoves_; }
- }
-
- /// <summary>Field number for the "cinematic_moves" field.</summary>
- public const int CinematicMovesFieldNumber = 10;
- private static readonly pb::FieldCodec<global::POGOProtos.Enums.PokemonMove> _repeated_cinematicMoves_codec
- = pb::FieldCodec.ForEnum(82, x => (int) x, x => (global::POGOProtos.Enums.PokemonMove) x);
- private readonly pbc::RepeatedField<global::POGOProtos.Enums.PokemonMove> cinematicMoves_ = new pbc::RepeatedField<global::POGOProtos.Enums.PokemonMove>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Enums.PokemonMove> CinematicMoves {
- get { return cinematicMoves_; }
- }
-
- /// <summary>Field number for the "animation_time" field.</summary>
- public const int AnimationTimeFieldNumber = 11;
- private static readonly pb::FieldCodec<float> _repeated_animationTime_codec
- = pb::FieldCodec.ForFloat(90);
- private readonly pbc::RepeatedField<float> animationTime_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> AnimationTime {
- get { return animationTime_; }
- }
-
- /// <summary>Field number for the "evolution_ids" field.</summary>
- public const int EvolutionIdsFieldNumber = 12;
- private static readonly pb::FieldCodec<global::POGOProtos.Enums.PokemonId> _repeated_evolutionIds_codec
- = pb::FieldCodec.ForEnum(98, x => (int) x, x => (global::POGOProtos.Enums.PokemonId) x);
- private readonly pbc::RepeatedField<global::POGOProtos.Enums.PokemonId> evolutionIds_ = new pbc::RepeatedField<global::POGOProtos.Enums.PokemonId>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Enums.PokemonId> EvolutionIds {
- get { return evolutionIds_; }
- }
-
- /// <summary>Field number for the "evolution_pips" field.</summary>
- public const int EvolutionPipsFieldNumber = 13;
- private int evolutionPips_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int EvolutionPips {
- get { return evolutionPips_; }
- set {
- evolutionPips_ = value;
- }
- }
-
- /// <summary>Field number for the "rarity" field.</summary>
- public const int RarityFieldNumber = 14;
- private global::POGOProtos.Enums.PokemonRarity rarity_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonRarity Rarity {
- get { return rarity_; }
- set {
- rarity_ = value;
- }
- }
-
- /// <summary>Field number for the "pokedex_height_m" field.</summary>
- public const int PokedexHeightMFieldNumber = 15;
- private float pokedexHeightM_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float PokedexHeightM {
- get { return pokedexHeightM_; }
- set {
- pokedexHeightM_ = value;
- }
- }
-
- /// <summary>Field number for the "pokedex_weight_kg" field.</summary>
- public const int PokedexWeightKgFieldNumber = 16;
- private float pokedexWeightKg_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float PokedexWeightKg {
- get { return pokedexWeightKg_; }
- set {
- pokedexWeightKg_ = value;
- }
- }
-
- /// <summary>Field number for the "parent_pokemon_id" field.</summary>
- public const int ParentPokemonIdFieldNumber = 17;
- private global::POGOProtos.Enums.PokemonId parentPokemonId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonId ParentPokemonId {
- get { return parentPokemonId_; }
- set {
- parentPokemonId_ = value;
- }
- }
-
- /// <summary>Field number for the "height_std_dev" field.</summary>
- public const int HeightStdDevFieldNumber = 18;
- private float heightStdDev_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float HeightStdDev {
- get { return heightStdDev_; }
- set {
- heightStdDev_ = value;
- }
- }
-
- /// <summary>Field number for the "weight_std_dev" field.</summary>
- public const int WeightStdDevFieldNumber = 19;
- private float weightStdDev_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float WeightStdDev {
- get { return weightStdDev_; }
- set {
- weightStdDev_ = value;
- }
- }
-
- /// <summary>Field number for the "km_distance_to_hatch" field.</summary>
- public const int KmDistanceToHatchFieldNumber = 20;
- private float kmDistanceToHatch_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float KmDistanceToHatch {
- get { return kmDistanceToHatch_; }
- set {
- kmDistanceToHatch_ = value;
- }
- }
-
- /// <summary>Field number for the "family_id" field.</summary>
- public const int FamilyIdFieldNumber = 21;
- private global::POGOProtos.Enums.PokemonFamilyId familyId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonFamilyId FamilyId {
- get { return familyId_; }
- set {
- familyId_ = value;
- }
- }
-
- /// <summary>Field number for the "candy_to_evolve" field.</summary>
- public const int CandyToEvolveFieldNumber = 22;
- private int candyToEvolve_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CandyToEvolve {
- get { return candyToEvolve_; }
- set {
- candyToEvolve_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as PokemonSettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(PokemonSettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (PokemonId != other.PokemonId) return false;
- if (ModelScale != other.ModelScale) return false;
- if (Type != other.Type) return false;
- if (Type2 != other.Type2) return false;
- if (!object.Equals(Camera, other.Camera)) return false;
- if (!object.Equals(Encounter, other.Encounter)) return false;
- if (!object.Equals(Stats, other.Stats)) return false;
- if(!quickMoves_.Equals(other.quickMoves_)) return false;
- if(!cinematicMoves_.Equals(other.cinematicMoves_)) return false;
- if(!animationTime_.Equals(other.animationTime_)) return false;
- if(!evolutionIds_.Equals(other.evolutionIds_)) return false;
- if (EvolutionPips != other.EvolutionPips) return false;
- if (Rarity != other.Rarity) return false;
- if (PokedexHeightM != other.PokedexHeightM) return false;
- if (PokedexWeightKg != other.PokedexWeightKg) return false;
- if (ParentPokemonId != other.ParentPokemonId) return false;
- if (HeightStdDev != other.HeightStdDev) return false;
- if (WeightStdDev != other.WeightStdDev) return false;
- if (KmDistanceToHatch != other.KmDistanceToHatch) return false;
- if (FamilyId != other.FamilyId) return false;
- if (CandyToEvolve != other.CandyToEvolve) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (PokemonId != 0) hash ^= PokemonId.GetHashCode();
- if (ModelScale != 0F) hash ^= ModelScale.GetHashCode();
- if (Type != 0) hash ^= Type.GetHashCode();
- if (Type2 != 0) hash ^= Type2.GetHashCode();
- if (camera_ != null) hash ^= Camera.GetHashCode();
- if (encounter_ != null) hash ^= Encounter.GetHashCode();
- if (stats_ != null) hash ^= Stats.GetHashCode();
- hash ^= quickMoves_.GetHashCode();
- hash ^= cinematicMoves_.GetHashCode();
- hash ^= animationTime_.GetHashCode();
- hash ^= evolutionIds_.GetHashCode();
- if (EvolutionPips != 0) hash ^= EvolutionPips.GetHashCode();
- if (Rarity != 0) hash ^= Rarity.GetHashCode();
- if (PokedexHeightM != 0F) hash ^= PokedexHeightM.GetHashCode();
- if (PokedexWeightKg != 0F) hash ^= PokedexWeightKg.GetHashCode();
- if (ParentPokemonId != 0) hash ^= ParentPokemonId.GetHashCode();
- if (HeightStdDev != 0F) hash ^= HeightStdDev.GetHashCode();
- if (WeightStdDev != 0F) hash ^= WeightStdDev.GetHashCode();
- if (KmDistanceToHatch != 0F) hash ^= KmDistanceToHatch.GetHashCode();
- if (FamilyId != 0) hash ^= FamilyId.GetHashCode();
- if (CandyToEvolve != 0) hash ^= CandyToEvolve.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (PokemonId != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) PokemonId);
- }
- if (ModelScale != 0F) {
- output.WriteRawTag(29);
- output.WriteFloat(ModelScale);
- }
- if (Type != 0) {
- output.WriteRawTag(32);
- output.WriteEnum((int) Type);
- }
- if (Type2 != 0) {
- output.WriteRawTag(40);
- output.WriteEnum((int) Type2);
- }
- if (camera_ != null) {
- output.WriteRawTag(50);
- output.WriteMessage(Camera);
- }
- if (encounter_ != null) {
- output.WriteRawTag(58);
- output.WriteMessage(Encounter);
- }
- if (stats_ != null) {
- output.WriteRawTag(66);
- output.WriteMessage(Stats);
- }
- quickMoves_.WriteTo(output, _repeated_quickMoves_codec);
- cinematicMoves_.WriteTo(output, _repeated_cinematicMoves_codec);
- animationTime_.WriteTo(output, _repeated_animationTime_codec);
- evolutionIds_.WriteTo(output, _repeated_evolutionIds_codec);
- if (EvolutionPips != 0) {
- output.WriteRawTag(104);
- output.WriteInt32(EvolutionPips);
- }
- if (Rarity != 0) {
- output.WriteRawTag(112);
- output.WriteEnum((int) Rarity);
- }
- if (PokedexHeightM != 0F) {
- output.WriteRawTag(125);
- output.WriteFloat(PokedexHeightM);
- }
- if (PokedexWeightKg != 0F) {
- output.WriteRawTag(133, 1);
- output.WriteFloat(PokedexWeightKg);
- }
- if (ParentPokemonId != 0) {
- output.WriteRawTag(136, 1);
- output.WriteEnum((int) ParentPokemonId);
- }
- if (HeightStdDev != 0F) {
- output.WriteRawTag(149, 1);
- output.WriteFloat(HeightStdDev);
- }
- if (WeightStdDev != 0F) {
- output.WriteRawTag(157, 1);
- output.WriteFloat(WeightStdDev);
- }
- if (KmDistanceToHatch != 0F) {
- output.WriteRawTag(165, 1);
- output.WriteFloat(KmDistanceToHatch);
- }
- if (FamilyId != 0) {
- output.WriteRawTag(168, 1);
- output.WriteEnum((int) FamilyId);
- }
- if (CandyToEvolve != 0) {
- output.WriteRawTag(176, 1);
- output.WriteInt32(CandyToEvolve);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (PokemonId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) PokemonId);
- }
- if (ModelScale != 0F) {
- size += 1 + 4;
- }
- if (Type != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Type);
- }
- if (Type2 != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Type2);
- }
- if (camera_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Camera);
- }
- if (encounter_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Encounter);
- }
- if (stats_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Stats);
- }
- size += quickMoves_.CalculateSize(_repeated_quickMoves_codec);
- size += cinematicMoves_.CalculateSize(_repeated_cinematicMoves_codec);
- size += animationTime_.CalculateSize(_repeated_animationTime_codec);
- size += evolutionIds_.CalculateSize(_repeated_evolutionIds_codec);
- if (EvolutionPips != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(EvolutionPips);
- }
- if (Rarity != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Rarity);
- }
- if (PokedexHeightM != 0F) {
- size += 1 + 4;
- }
- if (PokedexWeightKg != 0F) {
- size += 2 + 4;
- }
- if (ParentPokemonId != 0) {
- size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) ParentPokemonId);
- }
- if (HeightStdDev != 0F) {
- size += 2 + 4;
- }
- if (WeightStdDev != 0F) {
- size += 2 + 4;
- }
- if (KmDistanceToHatch != 0F) {
- size += 2 + 4;
- }
- if (FamilyId != 0) {
- size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) FamilyId);
- }
- if (CandyToEvolve != 0) {
- size += 2 + pb::CodedOutputStream.ComputeInt32Size(CandyToEvolve);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(PokemonSettings other) {
- if (other == null) {
- return;
- }
- if (other.PokemonId != 0) {
- PokemonId = other.PokemonId;
- }
- if (other.ModelScale != 0F) {
- ModelScale = other.ModelScale;
- }
- if (other.Type != 0) {
- Type = other.Type;
- }
- if (other.Type2 != 0) {
- Type2 = other.Type2;
- }
- if (other.camera_ != null) {
- if (camera_ == null) {
- camera_ = new global::POGOProtos.Settings.Master.Pokemon.CameraAttributes();
- }
- Camera.MergeFrom(other.Camera);
- }
- if (other.encounter_ != null) {
- if (encounter_ == null) {
- encounter_ = new global::POGOProtos.Settings.Master.Pokemon.EncounterAttributes();
- }
- Encounter.MergeFrom(other.Encounter);
- }
- if (other.stats_ != null) {
- if (stats_ == null) {
- stats_ = new global::POGOProtos.Settings.Master.Pokemon.StatsAttributes();
- }
- Stats.MergeFrom(other.Stats);
- }
- quickMoves_.Add(other.quickMoves_);
- cinematicMoves_.Add(other.cinematicMoves_);
- animationTime_.Add(other.animationTime_);
- evolutionIds_.Add(other.evolutionIds_);
- if (other.EvolutionPips != 0) {
- EvolutionPips = other.EvolutionPips;
- }
- if (other.Rarity != 0) {
- Rarity = other.Rarity;
- }
- if (other.PokedexHeightM != 0F) {
- PokedexHeightM = other.PokedexHeightM;
- }
- if (other.PokedexWeightKg != 0F) {
- PokedexWeightKg = other.PokedexWeightKg;
- }
- if (other.ParentPokemonId != 0) {
- ParentPokemonId = other.ParentPokemonId;
- }
- if (other.HeightStdDev != 0F) {
- HeightStdDev = other.HeightStdDev;
- }
- if (other.WeightStdDev != 0F) {
- WeightStdDev = other.WeightStdDev;
- }
- if (other.KmDistanceToHatch != 0F) {
- KmDistanceToHatch = other.KmDistanceToHatch;
- }
- if (other.FamilyId != 0) {
- FamilyId = other.FamilyId;
- }
- if (other.CandyToEvolve != 0) {
- CandyToEvolve = other.CandyToEvolve;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- pokemonId_ = (global::POGOProtos.Enums.PokemonId) input.ReadEnum();
- break;
- }
- case 29: {
- ModelScale = input.ReadFloat();
- break;
- }
- case 32: {
- type_ = (global::POGOProtos.Enums.PokemonType) input.ReadEnum();
- break;
- }
- case 40: {
- type2_ = (global::POGOProtos.Enums.PokemonType) input.ReadEnum();
- break;
- }
- case 50: {
- if (camera_ == null) {
- camera_ = new global::POGOProtos.Settings.Master.Pokemon.CameraAttributes();
- }
- input.ReadMessage(camera_);
- break;
- }
- case 58: {
- if (encounter_ == null) {
- encounter_ = new global::POGOProtos.Settings.Master.Pokemon.EncounterAttributes();
- }
- input.ReadMessage(encounter_);
- break;
- }
- case 66: {
- if (stats_ == null) {
- stats_ = new global::POGOProtos.Settings.Master.Pokemon.StatsAttributes();
- }
- input.ReadMessage(stats_);
- break;
- }
- case 74:
- case 72: {
- quickMoves_.AddEntriesFrom(input, _repeated_quickMoves_codec);
- break;
- }
- case 82:
- case 80: {
- cinematicMoves_.AddEntriesFrom(input, _repeated_cinematicMoves_codec);
- break;
- }
- case 90:
- case 93: {
- animationTime_.AddEntriesFrom(input, _repeated_animationTime_codec);
- break;
- }
- case 98:
- case 96: {
- evolutionIds_.AddEntriesFrom(input, _repeated_evolutionIds_codec);
- break;
- }
- case 104: {
- EvolutionPips = input.ReadInt32();
- break;
- }
- case 112: {
- rarity_ = (global::POGOProtos.Enums.PokemonRarity) input.ReadEnum();
- break;
- }
- case 125: {
- PokedexHeightM = input.ReadFloat();
- break;
- }
- case 133: {
- PokedexWeightKg = input.ReadFloat();
- break;
- }
- case 136: {
- parentPokemonId_ = (global::POGOProtos.Enums.PokemonId) input.ReadEnum();
- break;
- }
- case 149: {
- HeightStdDev = input.ReadFloat();
- break;
- }
- case 157: {
- WeightStdDev = input.ReadFloat();
- break;
- }
- case 165: {
- KmDistanceToHatch = input.ReadFloat();
- break;
- }
- case 168: {
- familyId_ = (global::POGOProtos.Enums.PokemonFamilyId) input.ReadEnum();
- break;
- }
- case 176: {
- CandyToEvolve = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class CameraSettings : pb::IMessage<CameraSettings> {
- private static readonly pb::MessageParser<CameraSettings> _parser = new pb::MessageParser<CameraSettings>(() => new CameraSettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<CameraSettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.POGOProtosSettingsMasterReflection.Descriptor.MessageTypes[6]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CameraSettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CameraSettings(CameraSettings other) : this() {
- nextCamera_ = other.nextCamera_;
- interpolation_ = other.interpolation_.Clone();
- targetType_ = other.targetType_.Clone();
- easeInSpeed_ = other.easeInSpeed_.Clone();
- eastOutSpeed_ = other.eastOutSpeed_.Clone();
- durationSeconds_ = other.durationSeconds_.Clone();
- waitSeconds_ = other.waitSeconds_.Clone();
- transitionSeconds_ = other.transitionSeconds_.Clone();
- angleDegree_ = other.angleDegree_.Clone();
- angleOffsetDegree_ = other.angleOffsetDegree_.Clone();
- pitchDegree_ = other.pitchDegree_.Clone();
- pitchOffsetDegree_ = other.pitchOffsetDegree_.Clone();
- rollDegree_ = other.rollDegree_.Clone();
- distanceMeters_ = other.distanceMeters_.Clone();
- heightPercent_ = other.heightPercent_.Clone();
- vertCtrRatio_ = other.vertCtrRatio_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CameraSettings Clone() {
- return new CameraSettings(this);
- }
-
- /// <summary>Field number for the "next_camera" field.</summary>
- public const int NextCameraFieldNumber = 1;
- private string nextCamera_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string NextCamera {
- get { return nextCamera_; }
- set {
- nextCamera_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// <summary>Field number for the "interpolation" field.</summary>
- public const int InterpolationFieldNumber = 2;
- private static readonly pb::FieldCodec<global::POGOProtos.Enums.CameraInterpolation> _repeated_interpolation_codec
- = pb::FieldCodec.ForEnum(18, x => (int) x, x => (global::POGOProtos.Enums.CameraInterpolation) x);
- private readonly pbc::RepeatedField<global::POGOProtos.Enums.CameraInterpolation> interpolation_ = new pbc::RepeatedField<global::POGOProtos.Enums.CameraInterpolation>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Enums.CameraInterpolation> Interpolation {
- get { return interpolation_; }
- }
-
- /// <summary>Field number for the "target_type" field.</summary>
- public const int TargetTypeFieldNumber = 3;
- private static readonly pb::FieldCodec<global::POGOProtos.Enums.CameraTarget> _repeated_targetType_codec
- = pb::FieldCodec.ForEnum(26, x => (int) x, x => (global::POGOProtos.Enums.CameraTarget) x);
- private readonly pbc::RepeatedField<global::POGOProtos.Enums.CameraTarget> targetType_ = new pbc::RepeatedField<global::POGOProtos.Enums.CameraTarget>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Enums.CameraTarget> TargetType {
- get { return targetType_; }
- }
-
- /// <summary>Field number for the "ease_in_speed" field.</summary>
- public const int EaseInSpeedFieldNumber = 4;
- private static readonly pb::FieldCodec<float> _repeated_easeInSpeed_codec
- = pb::FieldCodec.ForFloat(34);
- private readonly pbc::RepeatedField<float> easeInSpeed_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> EaseInSpeed {
- get { return easeInSpeed_; }
- }
-
- /// <summary>Field number for the "east_out_speed" field.</summary>
- public const int EastOutSpeedFieldNumber = 5;
- private static readonly pb::FieldCodec<float> _repeated_eastOutSpeed_codec
- = pb::FieldCodec.ForFloat(42);
- private readonly pbc::RepeatedField<float> eastOutSpeed_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> EastOutSpeed {
- get { return eastOutSpeed_; }
- }
-
- /// <summary>Field number for the "duration_seconds" field.</summary>
- public const int DurationSecondsFieldNumber = 6;
- private static readonly pb::FieldCodec<float> _repeated_durationSeconds_codec
- = pb::FieldCodec.ForFloat(50);
- private readonly pbc::RepeatedField<float> durationSeconds_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> DurationSeconds {
- get { return durationSeconds_; }
- }
-
- /// <summary>Field number for the "wait_seconds" field.</summary>
- public const int WaitSecondsFieldNumber = 7;
- private static readonly pb::FieldCodec<float> _repeated_waitSeconds_codec
- = pb::FieldCodec.ForFloat(58);
- private readonly pbc::RepeatedField<float> waitSeconds_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> WaitSeconds {
- get { return waitSeconds_; }
- }
-
- /// <summary>Field number for the "transition_seconds" field.</summary>
- public const int TransitionSecondsFieldNumber = 8;
- private static readonly pb::FieldCodec<float> _repeated_transitionSeconds_codec
- = pb::FieldCodec.ForFloat(66);
- private readonly pbc::RepeatedField<float> transitionSeconds_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> TransitionSeconds {
- get { return transitionSeconds_; }
- }
-
- /// <summary>Field number for the "angle_degree" field.</summary>
- public const int AngleDegreeFieldNumber = 9;
- private static readonly pb::FieldCodec<float> _repeated_angleDegree_codec
- = pb::FieldCodec.ForFloat(74);
- private readonly pbc::RepeatedField<float> angleDegree_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> AngleDegree {
- get { return angleDegree_; }
- }
-
- /// <summary>Field number for the "angle_offset_degree" field.</summary>
- public const int AngleOffsetDegreeFieldNumber = 10;
- private static readonly pb::FieldCodec<float> _repeated_angleOffsetDegree_codec
- = pb::FieldCodec.ForFloat(82);
- private readonly pbc::RepeatedField<float> angleOffsetDegree_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> AngleOffsetDegree {
- get { return angleOffsetDegree_; }
- }
-
- /// <summary>Field number for the "pitch_degree" field.</summary>
- public const int PitchDegreeFieldNumber = 11;
- private static readonly pb::FieldCodec<float> _repeated_pitchDegree_codec
- = pb::FieldCodec.ForFloat(90);
- private readonly pbc::RepeatedField<float> pitchDegree_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> PitchDegree {
- get { return pitchDegree_; }
- }
-
- /// <summary>Field number for the "pitch_offset_degree" field.</summary>
- public const int PitchOffsetDegreeFieldNumber = 12;
- private static readonly pb::FieldCodec<float> _repeated_pitchOffsetDegree_codec
- = pb::FieldCodec.ForFloat(98);
- private readonly pbc::RepeatedField<float> pitchOffsetDegree_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> PitchOffsetDegree {
- get { return pitchOffsetDegree_; }
- }
-
- /// <summary>Field number for the "roll_degree" field.</summary>
- public const int RollDegreeFieldNumber = 13;
- private static readonly pb::FieldCodec<float> _repeated_rollDegree_codec
- = pb::FieldCodec.ForFloat(106);
- private readonly pbc::RepeatedField<float> rollDegree_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> RollDegree {
- get { return rollDegree_; }
- }
-
- /// <summary>Field number for the "distance_meters" field.</summary>
- public const int DistanceMetersFieldNumber = 14;
- private static readonly pb::FieldCodec<float> _repeated_distanceMeters_codec
- = pb::FieldCodec.ForFloat(114);
- private readonly pbc::RepeatedField<float> distanceMeters_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> DistanceMeters {
- get { return distanceMeters_; }
- }
-
- /// <summary>Field number for the "height_percent" field.</summary>
- public const int HeightPercentFieldNumber = 15;
- private static readonly pb::FieldCodec<float> _repeated_heightPercent_codec
- = pb::FieldCodec.ForFloat(122);
- private readonly pbc::RepeatedField<float> heightPercent_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> HeightPercent {
- get { return heightPercent_; }
- }
-
- /// <summary>Field number for the "vert_ctr_ratio" field.</summary>
- public const int VertCtrRatioFieldNumber = 16;
- private static readonly pb::FieldCodec<float> _repeated_vertCtrRatio_codec
- = pb::FieldCodec.ForFloat(130);
- private readonly pbc::RepeatedField<float> vertCtrRatio_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> VertCtrRatio {
- get { return vertCtrRatio_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as CameraSettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(CameraSettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (NextCamera != other.NextCamera) return false;
- if(!interpolation_.Equals(other.interpolation_)) return false;
- if(!targetType_.Equals(other.targetType_)) return false;
- if(!easeInSpeed_.Equals(other.easeInSpeed_)) return false;
- if(!eastOutSpeed_.Equals(other.eastOutSpeed_)) return false;
- if(!durationSeconds_.Equals(other.durationSeconds_)) return false;
- if(!waitSeconds_.Equals(other.waitSeconds_)) return false;
- if(!transitionSeconds_.Equals(other.transitionSeconds_)) return false;
- if(!angleDegree_.Equals(other.angleDegree_)) return false;
- if(!angleOffsetDegree_.Equals(other.angleOffsetDegree_)) return false;
- if(!pitchDegree_.Equals(other.pitchDegree_)) return false;
- if(!pitchOffsetDegree_.Equals(other.pitchOffsetDegree_)) return false;
- if(!rollDegree_.Equals(other.rollDegree_)) return false;
- if(!distanceMeters_.Equals(other.distanceMeters_)) return false;
- if(!heightPercent_.Equals(other.heightPercent_)) return false;
- if(!vertCtrRatio_.Equals(other.vertCtrRatio_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (NextCamera.Length != 0) hash ^= NextCamera.GetHashCode();
- hash ^= interpolation_.GetHashCode();
- hash ^= targetType_.GetHashCode();
- hash ^= easeInSpeed_.GetHashCode();
- hash ^= eastOutSpeed_.GetHashCode();
- hash ^= durationSeconds_.GetHashCode();
- hash ^= waitSeconds_.GetHashCode();
- hash ^= transitionSeconds_.GetHashCode();
- hash ^= angleDegree_.GetHashCode();
- hash ^= angleOffsetDegree_.GetHashCode();
- hash ^= pitchDegree_.GetHashCode();
- hash ^= pitchOffsetDegree_.GetHashCode();
- hash ^= rollDegree_.GetHashCode();
- hash ^= distanceMeters_.GetHashCode();
- hash ^= heightPercent_.GetHashCode();
- hash ^= vertCtrRatio_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (NextCamera.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(NextCamera);
- }
- interpolation_.WriteTo(output, _repeated_interpolation_codec);
- targetType_.WriteTo(output, _repeated_targetType_codec);
- easeInSpeed_.WriteTo(output, _repeated_easeInSpeed_codec);
- eastOutSpeed_.WriteTo(output, _repeated_eastOutSpeed_codec);
- durationSeconds_.WriteTo(output, _repeated_durationSeconds_codec);
- waitSeconds_.WriteTo(output, _repeated_waitSeconds_codec);
- transitionSeconds_.WriteTo(output, _repeated_transitionSeconds_codec);
- angleDegree_.WriteTo(output, _repeated_angleDegree_codec);
- angleOffsetDegree_.WriteTo(output, _repeated_angleOffsetDegree_codec);
- pitchDegree_.WriteTo(output, _repeated_pitchDegree_codec);
- pitchOffsetDegree_.WriteTo(output, _repeated_pitchOffsetDegree_codec);
- rollDegree_.WriteTo(output, _repeated_rollDegree_codec);
- distanceMeters_.WriteTo(output, _repeated_distanceMeters_codec);
- heightPercent_.WriteTo(output, _repeated_heightPercent_codec);
- vertCtrRatio_.WriteTo(output, _repeated_vertCtrRatio_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (NextCamera.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(NextCamera);
- }
- size += interpolation_.CalculateSize(_repeated_interpolation_codec);
- size += targetType_.CalculateSize(_repeated_targetType_codec);
- size += easeInSpeed_.CalculateSize(_repeated_easeInSpeed_codec);
- size += eastOutSpeed_.CalculateSize(_repeated_eastOutSpeed_codec);
- size += durationSeconds_.CalculateSize(_repeated_durationSeconds_codec);
- size += waitSeconds_.CalculateSize(_repeated_waitSeconds_codec);
- size += transitionSeconds_.CalculateSize(_repeated_transitionSeconds_codec);
- size += angleDegree_.CalculateSize(_repeated_angleDegree_codec);
- size += angleOffsetDegree_.CalculateSize(_repeated_angleOffsetDegree_codec);
- size += pitchDegree_.CalculateSize(_repeated_pitchDegree_codec);
- size += pitchOffsetDegree_.CalculateSize(_repeated_pitchOffsetDegree_codec);
- size += rollDegree_.CalculateSize(_repeated_rollDegree_codec);
- size += distanceMeters_.CalculateSize(_repeated_distanceMeters_codec);
- size += heightPercent_.CalculateSize(_repeated_heightPercent_codec);
- size += vertCtrRatio_.CalculateSize(_repeated_vertCtrRatio_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(CameraSettings other) {
- if (other == null) {
- return;
- }
- if (other.NextCamera.Length != 0) {
- NextCamera = other.NextCamera;
- }
- interpolation_.Add(other.interpolation_);
- targetType_.Add(other.targetType_);
- easeInSpeed_.Add(other.easeInSpeed_);
- eastOutSpeed_.Add(other.eastOutSpeed_);
- durationSeconds_.Add(other.durationSeconds_);
- waitSeconds_.Add(other.waitSeconds_);
- transitionSeconds_.Add(other.transitionSeconds_);
- angleDegree_.Add(other.angleDegree_);
- angleOffsetDegree_.Add(other.angleOffsetDegree_);
- pitchDegree_.Add(other.pitchDegree_);
- pitchOffsetDegree_.Add(other.pitchOffsetDegree_);
- rollDegree_.Add(other.rollDegree_);
- distanceMeters_.Add(other.distanceMeters_);
- heightPercent_.Add(other.heightPercent_);
- vertCtrRatio_.Add(other.vertCtrRatio_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- NextCamera = input.ReadString();
- break;
- }
- case 18:
- case 16: {
- interpolation_.AddEntriesFrom(input, _repeated_interpolation_codec);
- break;
- }
- case 26:
- case 24: {
- targetType_.AddEntriesFrom(input, _repeated_targetType_codec);
- break;
- }
- case 34:
- case 37: {
- easeInSpeed_.AddEntriesFrom(input, _repeated_easeInSpeed_codec);
- break;
- }
- case 42:
- case 45: {
- eastOutSpeed_.AddEntriesFrom(input, _repeated_eastOutSpeed_codec);
- break;
- }
- case 50:
- case 53: {
- durationSeconds_.AddEntriesFrom(input, _repeated_durationSeconds_codec);
- break;
- }
- case 58:
- case 61: {
- waitSeconds_.AddEntriesFrom(input, _repeated_waitSeconds_codec);
- break;
- }
- case 66:
- case 69: {
- transitionSeconds_.AddEntriesFrom(input, _repeated_transitionSeconds_codec);
- break;
- }
- case 74:
- case 77: {
- angleDegree_.AddEntriesFrom(input, _repeated_angleDegree_codec);
- break;
- }
- case 82:
- case 85: {
- angleOffsetDegree_.AddEntriesFrom(input, _repeated_angleOffsetDegree_codec);
- break;
- }
- case 90:
- case 93: {
- pitchDegree_.AddEntriesFrom(input, _repeated_pitchDegree_codec);
- break;
- }
- case 98:
- case 101: {
- pitchOffsetDegree_.AddEntriesFrom(input, _repeated_pitchOffsetDegree_codec);
- break;
- }
- case 106:
- case 109: {
- rollDegree_.AddEntriesFrom(input, _repeated_rollDegree_codec);
- break;
- }
- case 114:
- case 117: {
- distanceMeters_.AddEntriesFrom(input, _repeated_distanceMeters_codec);
- break;
- }
- case 122:
- case 125: {
- heightPercent_.AddEntriesFrom(input, _repeated_heightPercent_codec);
- break;
- }
- case 130:
- case 133: {
- vertCtrRatio_.AddEntriesFrom(input, _repeated_vertCtrRatio_codec);
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class GymBattleSettings : pb::IMessage<GymBattleSettings> {
- private static readonly pb::MessageParser<GymBattleSettings> _parser = new pb::MessageParser<GymBattleSettings>(() => new GymBattleSettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GymBattleSettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.POGOProtosSettingsMasterReflection.Descriptor.MessageTypes[7]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GymBattleSettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GymBattleSettings(GymBattleSettings other) : this() {
- energyPerSec_ = other.energyPerSec_;
- dodgeEnergyCost_ = other.dodgeEnergyCost_;
- retargetSeconds_ = other.retargetSeconds_;
- enemyAttackInterval_ = other.enemyAttackInterval_;
- attackServerInterval_ = other.attackServerInterval_;
- roundDurationSeconds_ = other.roundDurationSeconds_;
- bonusTimePerAllySeconds_ = other.bonusTimePerAllySeconds_;
- maximumAttackersPerBattle_ = other.maximumAttackersPerBattle_;
- sameTypeAttackBonusMultiplier_ = other.sameTypeAttackBonusMultiplier_;
- maximumEnergy_ = other.maximumEnergy_;
- energyDeltaPerHealthLost_ = other.energyDeltaPerHealthLost_;
- dodgeDurationMs_ = other.dodgeDurationMs_;
- minimumPlayerLevel_ = other.minimumPlayerLevel_;
- swapDurationMs_ = other.swapDurationMs_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GymBattleSettings Clone() {
- return new GymBattleSettings(this);
- }
-
- /// <summary>Field number for the "energy_per_sec" field.</summary>
- public const int EnergyPerSecFieldNumber = 1;
- private float energyPerSec_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float EnergyPerSec {
- get { return energyPerSec_; }
- set {
- energyPerSec_ = value;
- }
- }
-
- /// <summary>Field number for the "dodge_energy_cost" field.</summary>
- public const int DodgeEnergyCostFieldNumber = 2;
- private float dodgeEnergyCost_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float DodgeEnergyCost {
- get { return dodgeEnergyCost_; }
- set {
- dodgeEnergyCost_ = value;
- }
- }
-
- /// <summary>Field number for the "retarget_seconds" field.</summary>
- public const int RetargetSecondsFieldNumber = 3;
- private float retargetSeconds_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float RetargetSeconds {
- get { return retargetSeconds_; }
- set {
- retargetSeconds_ = value;
- }
- }
-
- /// <summary>Field number for the "enemy_attack_interval" field.</summary>
- public const int EnemyAttackIntervalFieldNumber = 4;
- private float enemyAttackInterval_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float EnemyAttackInterval {
- get { return enemyAttackInterval_; }
- set {
- enemyAttackInterval_ = value;
- }
- }
-
- /// <summary>Field number for the "attack_server_interval" field.</summary>
- public const int AttackServerIntervalFieldNumber = 5;
- private float attackServerInterval_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float AttackServerInterval {
- get { return attackServerInterval_; }
- set {
- attackServerInterval_ = value;
- }
- }
-
- /// <summary>Field number for the "round_duration_seconds" field.</summary>
- public const int RoundDurationSecondsFieldNumber = 6;
- private float roundDurationSeconds_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float RoundDurationSeconds {
- get { return roundDurationSeconds_; }
- set {
- roundDurationSeconds_ = value;
- }
- }
-
- /// <summary>Field number for the "bonus_time_per_ally_seconds" field.</summary>
- public const int BonusTimePerAllySecondsFieldNumber = 7;
- private float bonusTimePerAllySeconds_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float BonusTimePerAllySeconds {
- get { return bonusTimePerAllySeconds_; }
- set {
- bonusTimePerAllySeconds_ = value;
- }
- }
-
- /// <summary>Field number for the "maximum_attackers_per_battle" field.</summary>
- public const int MaximumAttackersPerBattleFieldNumber = 8;
- private int maximumAttackersPerBattle_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int MaximumAttackersPerBattle {
- get { return maximumAttackersPerBattle_; }
- set {
- maximumAttackersPerBattle_ = value;
- }
- }
-
- /// <summary>Field number for the "same_type_attack_bonus_multiplier" field.</summary>
- public const int SameTypeAttackBonusMultiplierFieldNumber = 9;
- private float sameTypeAttackBonusMultiplier_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float SameTypeAttackBonusMultiplier {
- get { return sameTypeAttackBonusMultiplier_; }
- set {
- sameTypeAttackBonusMultiplier_ = value;
- }
- }
-
- /// <summary>Field number for the "maximum_energy" field.</summary>
- public const int MaximumEnergyFieldNumber = 10;
- private int maximumEnergy_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int MaximumEnergy {
- get { return maximumEnergy_; }
- set {
- maximumEnergy_ = value;
- }
- }
-
- /// <summary>Field number for the "energy_delta_per_health_lost" field.</summary>
- public const int EnergyDeltaPerHealthLostFieldNumber = 11;
- private float energyDeltaPerHealthLost_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float EnergyDeltaPerHealthLost {
- get { return energyDeltaPerHealthLost_; }
- set {
- energyDeltaPerHealthLost_ = value;
- }
- }
-
- /// <summary>Field number for the "dodge_duration_ms" field.</summary>
- public const int DodgeDurationMsFieldNumber = 12;
- private int dodgeDurationMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int DodgeDurationMs {
- get { return dodgeDurationMs_; }
- set {
- dodgeDurationMs_ = value;
- }
- }
-
- /// <summary>Field number for the "minimum_player_level" field.</summary>
- public const int MinimumPlayerLevelFieldNumber = 13;
- private int minimumPlayerLevel_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int MinimumPlayerLevel {
- get { return minimumPlayerLevel_; }
- set {
- minimumPlayerLevel_ = value;
- }
- }
-
- /// <summary>Field number for the "swap_duration_ms" field.</summary>
- public const int SwapDurationMsFieldNumber = 14;
- private int swapDurationMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int SwapDurationMs {
- get { return swapDurationMs_; }
- set {
- swapDurationMs_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GymBattleSettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GymBattleSettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (EnergyPerSec != other.EnergyPerSec) return false;
- if (DodgeEnergyCost != other.DodgeEnergyCost) return false;
- if (RetargetSeconds != other.RetargetSeconds) return false;
- if (EnemyAttackInterval != other.EnemyAttackInterval) return false;
- if (AttackServerInterval != other.AttackServerInterval) return false;
- if (RoundDurationSeconds != other.RoundDurationSeconds) return false;
- if (BonusTimePerAllySeconds != other.BonusTimePerAllySeconds) return false;
- if (MaximumAttackersPerBattle != other.MaximumAttackersPerBattle) return false;
- if (SameTypeAttackBonusMultiplier != other.SameTypeAttackBonusMultiplier) return false;
- if (MaximumEnergy != other.MaximumEnergy) return false;
- if (EnergyDeltaPerHealthLost != other.EnergyDeltaPerHealthLost) return false;
- if (DodgeDurationMs != other.DodgeDurationMs) return false;
- if (MinimumPlayerLevel != other.MinimumPlayerLevel) return false;
- if (SwapDurationMs != other.SwapDurationMs) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (EnergyPerSec != 0F) hash ^= EnergyPerSec.GetHashCode();
- if (DodgeEnergyCost != 0F) hash ^= DodgeEnergyCost.GetHashCode();
- if (RetargetSeconds != 0F) hash ^= RetargetSeconds.GetHashCode();
- if (EnemyAttackInterval != 0F) hash ^= EnemyAttackInterval.GetHashCode();
- if (AttackServerInterval != 0F) hash ^= AttackServerInterval.GetHashCode();
- if (RoundDurationSeconds != 0F) hash ^= RoundDurationSeconds.GetHashCode();
- if (BonusTimePerAllySeconds != 0F) hash ^= BonusTimePerAllySeconds.GetHashCode();
- if (MaximumAttackersPerBattle != 0) hash ^= MaximumAttackersPerBattle.GetHashCode();
- if (SameTypeAttackBonusMultiplier != 0F) hash ^= SameTypeAttackBonusMultiplier.GetHashCode();
- if (MaximumEnergy != 0) hash ^= MaximumEnergy.GetHashCode();
- if (EnergyDeltaPerHealthLost != 0F) hash ^= EnergyDeltaPerHealthLost.GetHashCode();
- if (DodgeDurationMs != 0) hash ^= DodgeDurationMs.GetHashCode();
- if (MinimumPlayerLevel != 0) hash ^= MinimumPlayerLevel.GetHashCode();
- if (SwapDurationMs != 0) hash ^= SwapDurationMs.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (EnergyPerSec != 0F) {
- output.WriteRawTag(13);
- output.WriteFloat(EnergyPerSec);
- }
- if (DodgeEnergyCost != 0F) {
- output.WriteRawTag(21);
- output.WriteFloat(DodgeEnergyCost);
- }
- if (RetargetSeconds != 0F) {
- output.WriteRawTag(29);
- output.WriteFloat(RetargetSeconds);
- }
- if (EnemyAttackInterval != 0F) {
- output.WriteRawTag(37);
- output.WriteFloat(EnemyAttackInterval);
- }
- if (AttackServerInterval != 0F) {
- output.WriteRawTag(45);
- output.WriteFloat(AttackServerInterval);
- }
- if (RoundDurationSeconds != 0F) {
- output.WriteRawTag(53);
- output.WriteFloat(RoundDurationSeconds);
- }
- if (BonusTimePerAllySeconds != 0F) {
- output.WriteRawTag(61);
- output.WriteFloat(BonusTimePerAllySeconds);
- }
- if (MaximumAttackersPerBattle != 0) {
- output.WriteRawTag(64);
- output.WriteInt32(MaximumAttackersPerBattle);
- }
- if (SameTypeAttackBonusMultiplier != 0F) {
- output.WriteRawTag(77);
- output.WriteFloat(SameTypeAttackBonusMultiplier);
- }
- if (MaximumEnergy != 0) {
- output.WriteRawTag(80);
- output.WriteInt32(MaximumEnergy);
- }
- if (EnergyDeltaPerHealthLost != 0F) {
- output.WriteRawTag(93);
- output.WriteFloat(EnergyDeltaPerHealthLost);
- }
- if (DodgeDurationMs != 0) {
- output.WriteRawTag(96);
- output.WriteInt32(DodgeDurationMs);
- }
- if (MinimumPlayerLevel != 0) {
- output.WriteRawTag(104);
- output.WriteInt32(MinimumPlayerLevel);
- }
- if (SwapDurationMs != 0) {
- output.WriteRawTag(112);
- output.WriteInt32(SwapDurationMs);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (EnergyPerSec != 0F) {
- size += 1 + 4;
- }
- if (DodgeEnergyCost != 0F) {
- size += 1 + 4;
- }
- if (RetargetSeconds != 0F) {
- size += 1 + 4;
- }
- if (EnemyAttackInterval != 0F) {
- size += 1 + 4;
- }
- if (AttackServerInterval != 0F) {
- size += 1 + 4;
- }
- if (RoundDurationSeconds != 0F) {
- size += 1 + 4;
- }
- if (BonusTimePerAllySeconds != 0F) {
- size += 1 + 4;
- }
- if (MaximumAttackersPerBattle != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(MaximumAttackersPerBattle);
- }
- if (SameTypeAttackBonusMultiplier != 0F) {
- size += 1 + 4;
- }
- if (MaximumEnergy != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(MaximumEnergy);
- }
- if (EnergyDeltaPerHealthLost != 0F) {
- size += 1 + 4;
- }
- if (DodgeDurationMs != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(DodgeDurationMs);
- }
- if (MinimumPlayerLevel != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(MinimumPlayerLevel);
- }
- if (SwapDurationMs != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(SwapDurationMs);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GymBattleSettings other) {
- if (other == null) {
- return;
- }
- if (other.EnergyPerSec != 0F) {
- EnergyPerSec = other.EnergyPerSec;
- }
- if (other.DodgeEnergyCost != 0F) {
- DodgeEnergyCost = other.DodgeEnergyCost;
- }
- if (other.RetargetSeconds != 0F) {
- RetargetSeconds = other.RetargetSeconds;
- }
- if (other.EnemyAttackInterval != 0F) {
- EnemyAttackInterval = other.EnemyAttackInterval;
- }
- if (other.AttackServerInterval != 0F) {
- AttackServerInterval = other.AttackServerInterval;
- }
- if (other.RoundDurationSeconds != 0F) {
- RoundDurationSeconds = other.RoundDurationSeconds;
- }
- if (other.BonusTimePerAllySeconds != 0F) {
- BonusTimePerAllySeconds = other.BonusTimePerAllySeconds;
- }
- if (other.MaximumAttackersPerBattle != 0) {
- MaximumAttackersPerBattle = other.MaximumAttackersPerBattle;
- }
- if (other.SameTypeAttackBonusMultiplier != 0F) {
- SameTypeAttackBonusMultiplier = other.SameTypeAttackBonusMultiplier;
- }
- if (other.MaximumEnergy != 0) {
- MaximumEnergy = other.MaximumEnergy;
- }
- if (other.EnergyDeltaPerHealthLost != 0F) {
- EnergyDeltaPerHealthLost = other.EnergyDeltaPerHealthLost;
- }
- if (other.DodgeDurationMs != 0) {
- DodgeDurationMs = other.DodgeDurationMs;
- }
- if (other.MinimumPlayerLevel != 0) {
- MinimumPlayerLevel = other.MinimumPlayerLevel;
- }
- if (other.SwapDurationMs != 0) {
- SwapDurationMs = other.SwapDurationMs;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 13: {
- EnergyPerSec = input.ReadFloat();
- break;
- }
- case 21: {
- DodgeEnergyCost = input.ReadFloat();
- break;
- }
- case 29: {
- RetargetSeconds = input.ReadFloat();
- break;
- }
- case 37: {
- EnemyAttackInterval = input.ReadFloat();
- break;
- }
- case 45: {
- AttackServerInterval = input.ReadFloat();
- break;
- }
- case 53: {
- RoundDurationSeconds = input.ReadFloat();
- break;
- }
- case 61: {
- BonusTimePerAllySeconds = input.ReadFloat();
- break;
- }
- case 64: {
- MaximumAttackersPerBattle = input.ReadInt32();
- break;
- }
- case 77: {
- SameTypeAttackBonusMultiplier = input.ReadFloat();
- break;
- }
- case 80: {
- MaximumEnergy = input.ReadInt32();
- break;
- }
- case 93: {
- EnergyDeltaPerHealthLost = input.ReadFloat();
- break;
- }
- case 96: {
- DodgeDurationMs = input.ReadInt32();
- break;
- }
- case 104: {
- MinimumPlayerLevel = input.ReadInt32();
- break;
- }
- case 112: {
- SwapDurationMs = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class EquippedBadgeSettings : pb::IMessage<EquippedBadgeSettings> {
- private static readonly pb::MessageParser<EquippedBadgeSettings> _parser = new pb::MessageParser<EquippedBadgeSettings>(() => new EquippedBadgeSettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<EquippedBadgeSettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.POGOProtosSettingsMasterReflection.Descriptor.MessageTypes[8]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EquippedBadgeSettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EquippedBadgeSettings(EquippedBadgeSettings other) : this() {
- equipBadgeCooldownMs_ = other.equipBadgeCooldownMs_;
- catchProbabilityBonus_ = other.catchProbabilityBonus_.Clone();
- fleeProbabilityBonus_ = other.fleeProbabilityBonus_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EquippedBadgeSettings Clone() {
- return new EquippedBadgeSettings(this);
- }
-
- /// <summary>Field number for the "equip_badge_cooldown_ms" field.</summary>
- public const int EquipBadgeCooldownMsFieldNumber = 1;
- private long equipBadgeCooldownMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long EquipBadgeCooldownMs {
- get { return equipBadgeCooldownMs_; }
- set {
- equipBadgeCooldownMs_ = value;
- }
- }
-
- /// <summary>Field number for the "catch_probability_bonus" field.</summary>
- public const int CatchProbabilityBonusFieldNumber = 2;
- private static readonly pb::FieldCodec<float> _repeated_catchProbabilityBonus_codec
- = pb::FieldCodec.ForFloat(18);
- private readonly pbc::RepeatedField<float> catchProbabilityBonus_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> CatchProbabilityBonus {
- get { return catchProbabilityBonus_; }
- }
-
- /// <summary>Field number for the "flee_probability_bonus" field.</summary>
- public const int FleeProbabilityBonusFieldNumber = 3;
- private static readonly pb::FieldCodec<float> _repeated_fleeProbabilityBonus_codec
- = pb::FieldCodec.ForFloat(26);
- private readonly pbc::RepeatedField<float> fleeProbabilityBonus_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> FleeProbabilityBonus {
- get { return fleeProbabilityBonus_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as EquippedBadgeSettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(EquippedBadgeSettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (EquipBadgeCooldownMs != other.EquipBadgeCooldownMs) return false;
- if(!catchProbabilityBonus_.Equals(other.catchProbabilityBonus_)) return false;
- if(!fleeProbabilityBonus_.Equals(other.fleeProbabilityBonus_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (EquipBadgeCooldownMs != 0L) hash ^= EquipBadgeCooldownMs.GetHashCode();
- hash ^= catchProbabilityBonus_.GetHashCode();
- hash ^= fleeProbabilityBonus_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (EquipBadgeCooldownMs != 0L) {
- output.WriteRawTag(8);
- output.WriteInt64(EquipBadgeCooldownMs);
- }
- catchProbabilityBonus_.WriteTo(output, _repeated_catchProbabilityBonus_codec);
- fleeProbabilityBonus_.WriteTo(output, _repeated_fleeProbabilityBonus_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (EquipBadgeCooldownMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(EquipBadgeCooldownMs);
- }
- size += catchProbabilityBonus_.CalculateSize(_repeated_catchProbabilityBonus_codec);
- size += fleeProbabilityBonus_.CalculateSize(_repeated_fleeProbabilityBonus_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(EquippedBadgeSettings other) {
- if (other == null) {
- return;
- }
- if (other.EquipBadgeCooldownMs != 0L) {
- EquipBadgeCooldownMs = other.EquipBadgeCooldownMs;
- }
- catchProbabilityBonus_.Add(other.catchProbabilityBonus_);
- fleeProbabilityBonus_.Add(other.fleeProbabilityBonus_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- EquipBadgeCooldownMs = input.ReadInt64();
- break;
- }
- case 18:
- case 21: {
- catchProbabilityBonus_.AddEntriesFrom(input, _repeated_catchProbabilityBonus_codec);
- break;
- }
- case 26:
- case 29: {
- fleeProbabilityBonus_.AddEntriesFrom(input, _repeated_fleeProbabilityBonus_codec);
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class IapSettings : pb::IMessage<IapSettings> {
- private static readonly pb::MessageParser<IapSettings> _parser = new pb::MessageParser<IapSettings>(() => new IapSettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<IapSettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.POGOProtosSettingsMasterReflection.Descriptor.MessageTypes[9]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public IapSettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public IapSettings(IapSettings other) : this() {
- dailyBonusCoins_ = other.dailyBonusCoins_;
- dailyDefenderBonusPerPokemon_ = other.dailyDefenderBonusPerPokemon_.Clone();
- dailyDefenderBonusMaxDefenders_ = other.dailyDefenderBonusMaxDefenders_;
- dailyDefenderBonusCurrency_ = other.dailyDefenderBonusCurrency_.Clone();
- minTimeBetweenClaimsMs_ = other.minTimeBetweenClaimsMs_;
- dailyBonusEnabled_ = other.dailyBonusEnabled_;
- dailyDefenderBonusEnabled_ = other.dailyDefenderBonusEnabled_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public IapSettings Clone() {
- return new IapSettings(this);
- }
-
- /// <summary>Field number for the "daily_bonus_coins" field.</summary>
- public const int DailyBonusCoinsFieldNumber = 1;
- private int dailyBonusCoins_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int DailyBonusCoins {
- get { return dailyBonusCoins_; }
- set {
- dailyBonusCoins_ = value;
- }
- }
-
- /// <summary>Field number for the "daily_defender_bonus_per_pokemon" field.</summary>
- public const int DailyDefenderBonusPerPokemonFieldNumber = 2;
- private static readonly pb::FieldCodec<int> _repeated_dailyDefenderBonusPerPokemon_codec
- = pb::FieldCodec.ForInt32(18);
- private readonly pbc::RepeatedField<int> dailyDefenderBonusPerPokemon_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> DailyDefenderBonusPerPokemon {
- get { return dailyDefenderBonusPerPokemon_; }
- }
-
- /// <summary>Field number for the "daily_defender_bonus_max_defenders" field.</summary>
- public const int DailyDefenderBonusMaxDefendersFieldNumber = 3;
- private int dailyDefenderBonusMaxDefenders_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int DailyDefenderBonusMaxDefenders {
- get { return dailyDefenderBonusMaxDefenders_; }
- set {
- dailyDefenderBonusMaxDefenders_ = value;
- }
- }
-
- /// <summary>Field number for the "daily_defender_bonus_currency" field.</summary>
- public const int DailyDefenderBonusCurrencyFieldNumber = 4;
- private static readonly pb::FieldCodec<string> _repeated_dailyDefenderBonusCurrency_codec
- = pb::FieldCodec.ForString(34);
- private readonly pbc::RepeatedField<string> dailyDefenderBonusCurrency_ = new pbc::RepeatedField<string>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<string> DailyDefenderBonusCurrency {
- get { return dailyDefenderBonusCurrency_; }
- }
-
- /// <summary>Field number for the "min_time_between_claims_ms" field.</summary>
- public const int MinTimeBetweenClaimsMsFieldNumber = 5;
- private long minTimeBetweenClaimsMs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public long MinTimeBetweenClaimsMs {
- get { return minTimeBetweenClaimsMs_; }
- set {
- minTimeBetweenClaimsMs_ = value;
- }
- }
-
- /// <summary>Field number for the "daily_bonus_enabled" field.</summary>
- public const int DailyBonusEnabledFieldNumber = 6;
- private bool dailyBonusEnabled_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool DailyBonusEnabled {
- get { return dailyBonusEnabled_; }
- set {
- dailyBonusEnabled_ = value;
- }
- }
-
- /// <summary>Field number for the "daily_defender_bonus_enabled" field.</summary>
- public const int DailyDefenderBonusEnabledFieldNumber = 7;
- private bool dailyDefenderBonusEnabled_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool DailyDefenderBonusEnabled {
- get { return dailyDefenderBonusEnabled_; }
- set {
- dailyDefenderBonusEnabled_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as IapSettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(IapSettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (DailyBonusCoins != other.DailyBonusCoins) return false;
- if(!dailyDefenderBonusPerPokemon_.Equals(other.dailyDefenderBonusPerPokemon_)) return false;
- if (DailyDefenderBonusMaxDefenders != other.DailyDefenderBonusMaxDefenders) return false;
- if(!dailyDefenderBonusCurrency_.Equals(other.dailyDefenderBonusCurrency_)) return false;
- if (MinTimeBetweenClaimsMs != other.MinTimeBetweenClaimsMs) return false;
- if (DailyBonusEnabled != other.DailyBonusEnabled) return false;
- if (DailyDefenderBonusEnabled != other.DailyDefenderBonusEnabled) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (DailyBonusCoins != 0) hash ^= DailyBonusCoins.GetHashCode();
- hash ^= dailyDefenderBonusPerPokemon_.GetHashCode();
- if (DailyDefenderBonusMaxDefenders != 0) hash ^= DailyDefenderBonusMaxDefenders.GetHashCode();
- hash ^= dailyDefenderBonusCurrency_.GetHashCode();
- if (MinTimeBetweenClaimsMs != 0L) hash ^= MinTimeBetweenClaimsMs.GetHashCode();
- if (DailyBonusEnabled != false) hash ^= DailyBonusEnabled.GetHashCode();
- if (DailyDefenderBonusEnabled != false) hash ^= DailyDefenderBonusEnabled.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (DailyBonusCoins != 0) {
- output.WriteRawTag(8);
- output.WriteInt32(DailyBonusCoins);
- }
- dailyDefenderBonusPerPokemon_.WriteTo(output, _repeated_dailyDefenderBonusPerPokemon_codec);
- if (DailyDefenderBonusMaxDefenders != 0) {
- output.WriteRawTag(24);
- output.WriteInt32(DailyDefenderBonusMaxDefenders);
- }
- dailyDefenderBonusCurrency_.WriteTo(output, _repeated_dailyDefenderBonusCurrency_codec);
- if (MinTimeBetweenClaimsMs != 0L) {
- output.WriteRawTag(40);
- output.WriteInt64(MinTimeBetweenClaimsMs);
- }
- if (DailyBonusEnabled != false) {
- output.WriteRawTag(48);
- output.WriteBool(DailyBonusEnabled);
- }
- if (DailyDefenderBonusEnabled != false) {
- output.WriteRawTag(56);
- output.WriteBool(DailyDefenderBonusEnabled);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (DailyBonusCoins != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(DailyBonusCoins);
- }
- size += dailyDefenderBonusPerPokemon_.CalculateSize(_repeated_dailyDefenderBonusPerPokemon_codec);
- if (DailyDefenderBonusMaxDefenders != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(DailyDefenderBonusMaxDefenders);
- }
- size += dailyDefenderBonusCurrency_.CalculateSize(_repeated_dailyDefenderBonusCurrency_codec);
- if (MinTimeBetweenClaimsMs != 0L) {
- size += 1 + pb::CodedOutputStream.ComputeInt64Size(MinTimeBetweenClaimsMs);
- }
- if (DailyBonusEnabled != false) {
- size += 1 + 1;
- }
- if (DailyDefenderBonusEnabled != false) {
- size += 1 + 1;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(IapSettings other) {
- if (other == null) {
- return;
- }
- if (other.DailyBonusCoins != 0) {
- DailyBonusCoins = other.DailyBonusCoins;
- }
- dailyDefenderBonusPerPokemon_.Add(other.dailyDefenderBonusPerPokemon_);
- if (other.DailyDefenderBonusMaxDefenders != 0) {
- DailyDefenderBonusMaxDefenders = other.DailyDefenderBonusMaxDefenders;
- }
- dailyDefenderBonusCurrency_.Add(other.dailyDefenderBonusCurrency_);
- if (other.MinTimeBetweenClaimsMs != 0L) {
- MinTimeBetweenClaimsMs = other.MinTimeBetweenClaimsMs;
- }
- if (other.DailyBonusEnabled != false) {
- DailyBonusEnabled = other.DailyBonusEnabled;
- }
- if (other.DailyDefenderBonusEnabled != false) {
- DailyDefenderBonusEnabled = other.DailyDefenderBonusEnabled;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- DailyBonusCoins = input.ReadInt32();
- break;
- }
- case 18:
- case 16: {
- dailyDefenderBonusPerPokemon_.AddEntriesFrom(input, _repeated_dailyDefenderBonusPerPokemon_codec);
- break;
- }
- case 24: {
- DailyDefenderBonusMaxDefenders = input.ReadInt32();
- break;
- }
- case 34: {
- dailyDefenderBonusCurrency_.AddEntriesFrom(input, _repeated_dailyDefenderBonusCurrency_codec);
- break;
- }
- case 40: {
- MinTimeBetweenClaimsMs = input.ReadInt64();
- break;
- }
- case 48: {
- DailyBonusEnabled = input.ReadBool();
- break;
- }
- case 56: {
- DailyDefenderBonusEnabled = input.ReadBool();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class ItemSettings : pb::IMessage<ItemSettings> {
- private static readonly pb::MessageParser<ItemSettings> _parser = new pb::MessageParser<ItemSettings>(() => new ItemSettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<ItemSettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.POGOProtosSettingsMasterReflection.Descriptor.MessageTypes[10]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ItemSettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ItemSettings(ItemSettings other) : this() {
- itemId_ = other.itemId_;
- itemType_ = other.itemType_;
- category_ = other.category_;
- dropFreq_ = other.dropFreq_;
- dropTrainerLevel_ = other.dropTrainerLevel_;
- Pokeball = other.pokeball_ != null ? other.Pokeball.Clone() : null;
- Potion = other.potion_ != null ? other.Potion.Clone() : null;
- Revive = other.revive_ != null ? other.Revive.Clone() : null;
- Battle = other.battle_ != null ? other.Battle.Clone() : null;
- Food = other.food_ != null ? other.Food.Clone() : null;
- InventoryUpgrade = other.inventoryUpgrade_ != null ? other.InventoryUpgrade.Clone() : null;
- XpBoost = other.xpBoost_ != null ? other.XpBoost.Clone() : null;
- Incense = other.incense_ != null ? other.Incense.Clone() : null;
- EggIncubator = other.eggIncubator_ != null ? other.EggIncubator.Clone() : null;
- FortModifier = other.fortModifier_ != null ? other.FortModifier.Clone() : null;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public ItemSettings Clone() {
- return new ItemSettings(this);
- }
-
- /// <summary>Field number for the "item_id" field.</summary>
- public const int ItemIdFieldNumber = 1;
- private global::POGOProtos.Inventory.Item.ItemId itemId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemId ItemId {
- get { return itemId_; }
- set {
- itemId_ = value;
- }
- }
-
- /// <summary>Field number for the "item_type" field.</summary>
- public const int ItemTypeFieldNumber = 2;
- private global::POGOProtos.Inventory.Item.ItemType itemType_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Inventory.Item.ItemType ItemType {
- get { return itemType_; }
- set {
- itemType_ = value;
- }
- }
-
- /// <summary>Field number for the "category" field.</summary>
- public const int CategoryFieldNumber = 3;
- private global::POGOProtos.Enums.ItemCategory category_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.ItemCategory Category {
- get { return category_; }
- set {
- category_ = value;
- }
- }
-
- /// <summary>Field number for the "drop_freq" field.</summary>
- public const int DropFreqFieldNumber = 4;
- private float dropFreq_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float DropFreq {
- get { return dropFreq_; }
- set {
- dropFreq_ = value;
- }
- }
-
- /// <summary>Field number for the "drop_trainer_level" field.</summary>
- public const int DropTrainerLevelFieldNumber = 5;
- private int dropTrainerLevel_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int DropTrainerLevel {
- get { return dropTrainerLevel_; }
- set {
- dropTrainerLevel_ = value;
- }
- }
-
- /// <summary>Field number for the "pokeball" field.</summary>
- public const int PokeballFieldNumber = 6;
- private global::POGOProtos.Settings.Master.Item.PokeballAttributes pokeball_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.Item.PokeballAttributes Pokeball {
- get { return pokeball_; }
- set {
- pokeball_ = value;
- }
- }
-
- /// <summary>Field number for the "potion" field.</summary>
- public const int PotionFieldNumber = 7;
- private global::POGOProtos.Settings.Master.Item.PotionAttributes potion_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.Item.PotionAttributes Potion {
- get { return potion_; }
- set {
- potion_ = value;
- }
- }
-
- /// <summary>Field number for the "revive" field.</summary>
- public const int ReviveFieldNumber = 8;
- private global::POGOProtos.Settings.Master.Item.ReviveAttributes revive_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.Item.ReviveAttributes Revive {
- get { return revive_; }
- set {
- revive_ = value;
- }
- }
-
- /// <summary>Field number for the "battle" field.</summary>
- public const int BattleFieldNumber = 9;
- private global::POGOProtos.Settings.Master.Item.BattleAttributes battle_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.Item.BattleAttributes Battle {
- get { return battle_; }
- set {
- battle_ = value;
- }
- }
-
- /// <summary>Field number for the "food" field.</summary>
- public const int FoodFieldNumber = 10;
- private global::POGOProtos.Settings.Master.Item.FoodAttributes food_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.Item.FoodAttributes Food {
- get { return food_; }
- set {
- food_ = value;
- }
- }
-
- /// <summary>Field number for the "inventory_upgrade" field.</summary>
- public const int InventoryUpgradeFieldNumber = 11;
- private global::POGOProtos.Settings.Master.Item.InventoryUpgradeAttributes inventoryUpgrade_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.Item.InventoryUpgradeAttributes InventoryUpgrade {
- get { return inventoryUpgrade_; }
- set {
- inventoryUpgrade_ = value;
- }
- }
-
- /// <summary>Field number for the "xp_boost" field.</summary>
- public const int XpBoostFieldNumber = 12;
- private global::POGOProtos.Settings.Master.Item.ExperienceBoostAttributes xpBoost_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.Item.ExperienceBoostAttributes XpBoost {
- get { return xpBoost_; }
- set {
- xpBoost_ = value;
- }
- }
-
- /// <summary>Field number for the "incense" field.</summary>
- public const int IncenseFieldNumber = 13;
- private global::POGOProtos.Settings.Master.Item.IncenseAttributes incense_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.Item.IncenseAttributes Incense {
- get { return incense_; }
- set {
- incense_ = value;
- }
- }
-
- /// <summary>Field number for the "egg_incubator" field.</summary>
- public const int EggIncubatorFieldNumber = 14;
- private global::POGOProtos.Settings.Master.Item.EggIncubatorAttributes eggIncubator_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.Item.EggIncubatorAttributes EggIncubator {
- get { return eggIncubator_; }
- set {
- eggIncubator_ = value;
- }
- }
-
- /// <summary>Field number for the "fort_modifier" field.</summary>
- public const int FortModifierFieldNumber = 15;
- private global::POGOProtos.Settings.Master.Item.FortModifierAttributes fortModifier_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.Item.FortModifierAttributes FortModifier {
- get { return fortModifier_; }
- set {
- fortModifier_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as ItemSettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(ItemSettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (ItemId != other.ItemId) return false;
- if (ItemType != other.ItemType) return false;
- if (Category != other.Category) return false;
- if (DropFreq != other.DropFreq) return false;
- if (DropTrainerLevel != other.DropTrainerLevel) return false;
- if (!object.Equals(Pokeball, other.Pokeball)) return false;
- if (!object.Equals(Potion, other.Potion)) return false;
- if (!object.Equals(Revive, other.Revive)) return false;
- if (!object.Equals(Battle, other.Battle)) return false;
- if (!object.Equals(Food, other.Food)) return false;
- if (!object.Equals(InventoryUpgrade, other.InventoryUpgrade)) return false;
- if (!object.Equals(XpBoost, other.XpBoost)) return false;
- if (!object.Equals(Incense, other.Incense)) return false;
- if (!object.Equals(EggIncubator, other.EggIncubator)) return false;
- if (!object.Equals(FortModifier, other.FortModifier)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (ItemId != 0) hash ^= ItemId.GetHashCode();
- if (ItemType != 0) hash ^= ItemType.GetHashCode();
- if (Category != 0) hash ^= Category.GetHashCode();
- if (DropFreq != 0F) hash ^= DropFreq.GetHashCode();
- if (DropTrainerLevel != 0) hash ^= DropTrainerLevel.GetHashCode();
- if (pokeball_ != null) hash ^= Pokeball.GetHashCode();
- if (potion_ != null) hash ^= Potion.GetHashCode();
- if (revive_ != null) hash ^= Revive.GetHashCode();
- if (battle_ != null) hash ^= Battle.GetHashCode();
- if (food_ != null) hash ^= Food.GetHashCode();
- if (inventoryUpgrade_ != null) hash ^= InventoryUpgrade.GetHashCode();
- if (xpBoost_ != null) hash ^= XpBoost.GetHashCode();
- if (incense_ != null) hash ^= Incense.GetHashCode();
- if (eggIncubator_ != null) hash ^= EggIncubator.GetHashCode();
- if (fortModifier_ != null) hash ^= FortModifier.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (ItemId != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) ItemId);
- }
- if (ItemType != 0) {
- output.WriteRawTag(16);
- output.WriteEnum((int) ItemType);
- }
- if (Category != 0) {
- output.WriteRawTag(24);
- output.WriteEnum((int) Category);
- }
- if (DropFreq != 0F) {
- output.WriteRawTag(37);
- output.WriteFloat(DropFreq);
- }
- if (DropTrainerLevel != 0) {
- output.WriteRawTag(40);
- output.WriteInt32(DropTrainerLevel);
- }
- if (pokeball_ != null) {
- output.WriteRawTag(50);
- output.WriteMessage(Pokeball);
- }
- if (potion_ != null) {
- output.WriteRawTag(58);
- output.WriteMessage(Potion);
- }
- if (revive_ != null) {
- output.WriteRawTag(66);
- output.WriteMessage(Revive);
- }
- if (battle_ != null) {
- output.WriteRawTag(74);
- output.WriteMessage(Battle);
- }
- if (food_ != null) {
- output.WriteRawTag(82);
- output.WriteMessage(Food);
- }
- if (inventoryUpgrade_ != null) {
- output.WriteRawTag(90);
- output.WriteMessage(InventoryUpgrade);
- }
- if (xpBoost_ != null) {
- output.WriteRawTag(98);
- output.WriteMessage(XpBoost);
- }
- if (incense_ != null) {
- output.WriteRawTag(106);
- output.WriteMessage(Incense);
- }
- if (eggIncubator_ != null) {
- output.WriteRawTag(114);
- output.WriteMessage(EggIncubator);
- }
- if (fortModifier_ != null) {
- output.WriteRawTag(122);
- output.WriteMessage(FortModifier);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (ItemId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ItemId);
- }
- if (ItemType != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ItemType);
- }
- if (Category != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Category);
- }
- if (DropFreq != 0F) {
- size += 1 + 4;
- }
- if (DropTrainerLevel != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(DropTrainerLevel);
- }
- if (pokeball_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Pokeball);
- }
- if (potion_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Potion);
- }
- if (revive_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Revive);
- }
- if (battle_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Battle);
- }
- if (food_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Food);
- }
- if (inventoryUpgrade_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(InventoryUpgrade);
- }
- if (xpBoost_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(XpBoost);
- }
- if (incense_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Incense);
- }
- if (eggIncubator_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(EggIncubator);
- }
- if (fortModifier_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(FortModifier);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(ItemSettings other) {
- if (other == null) {
- return;
- }
- if (other.ItemId != 0) {
- ItemId = other.ItemId;
- }
- if (other.ItemType != 0) {
- ItemType = other.ItemType;
- }
- if (other.Category != 0) {
- Category = other.Category;
- }
- if (other.DropFreq != 0F) {
- DropFreq = other.DropFreq;
- }
- if (other.DropTrainerLevel != 0) {
- DropTrainerLevel = other.DropTrainerLevel;
- }
- if (other.pokeball_ != null) {
- if (pokeball_ == null) {
- pokeball_ = new global::POGOProtos.Settings.Master.Item.PokeballAttributes();
- }
- Pokeball.MergeFrom(other.Pokeball);
- }
- if (other.potion_ != null) {
- if (potion_ == null) {
- potion_ = new global::POGOProtos.Settings.Master.Item.PotionAttributes();
- }
- Potion.MergeFrom(other.Potion);
- }
- if (other.revive_ != null) {
- if (revive_ == null) {
- revive_ = new global::POGOProtos.Settings.Master.Item.ReviveAttributes();
- }
- Revive.MergeFrom(other.Revive);
- }
- if (other.battle_ != null) {
- if (battle_ == null) {
- battle_ = new global::POGOProtos.Settings.Master.Item.BattleAttributes();
- }
- Battle.MergeFrom(other.Battle);
- }
- if (other.food_ != null) {
- if (food_ == null) {
- food_ = new global::POGOProtos.Settings.Master.Item.FoodAttributes();
- }
- Food.MergeFrom(other.Food);
- }
- if (other.inventoryUpgrade_ != null) {
- if (inventoryUpgrade_ == null) {
- inventoryUpgrade_ = new global::POGOProtos.Settings.Master.Item.InventoryUpgradeAttributes();
- }
- InventoryUpgrade.MergeFrom(other.InventoryUpgrade);
- }
- if (other.xpBoost_ != null) {
- if (xpBoost_ == null) {
- xpBoost_ = new global::POGOProtos.Settings.Master.Item.ExperienceBoostAttributes();
- }
- XpBoost.MergeFrom(other.XpBoost);
- }
- if (other.incense_ != null) {
- if (incense_ == null) {
- incense_ = new global::POGOProtos.Settings.Master.Item.IncenseAttributes();
- }
- Incense.MergeFrom(other.Incense);
- }
- if (other.eggIncubator_ != null) {
- if (eggIncubator_ == null) {
- eggIncubator_ = new global::POGOProtos.Settings.Master.Item.EggIncubatorAttributes();
- }
- EggIncubator.MergeFrom(other.EggIncubator);
- }
- if (other.fortModifier_ != null) {
- if (fortModifier_ == null) {
- fortModifier_ = new global::POGOProtos.Settings.Master.Item.FortModifierAttributes();
- }
- FortModifier.MergeFrom(other.FortModifier);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- itemId_ = (global::POGOProtos.Inventory.Item.ItemId) input.ReadEnum();
- break;
- }
- case 16: {
- itemType_ = (global::POGOProtos.Inventory.Item.ItemType) input.ReadEnum();
- break;
- }
- case 24: {
- category_ = (global::POGOProtos.Enums.ItemCategory) input.ReadEnum();
- break;
- }
- case 37: {
- DropFreq = input.ReadFloat();
- break;
- }
- case 40: {
- DropTrainerLevel = input.ReadInt32();
- break;
- }
- case 50: {
- if (pokeball_ == null) {
- pokeball_ = new global::POGOProtos.Settings.Master.Item.PokeballAttributes();
- }
- input.ReadMessage(pokeball_);
- break;
- }
- case 58: {
- if (potion_ == null) {
- potion_ = new global::POGOProtos.Settings.Master.Item.PotionAttributes();
- }
- input.ReadMessage(potion_);
- break;
- }
- case 66: {
- if (revive_ == null) {
- revive_ = new global::POGOProtos.Settings.Master.Item.ReviveAttributes();
- }
- input.ReadMessage(revive_);
- break;
- }
- case 74: {
- if (battle_ == null) {
- battle_ = new global::POGOProtos.Settings.Master.Item.BattleAttributes();
- }
- input.ReadMessage(battle_);
- break;
- }
- case 82: {
- if (food_ == null) {
- food_ = new global::POGOProtos.Settings.Master.Item.FoodAttributes();
- }
- input.ReadMessage(food_);
- break;
- }
- case 90: {
- if (inventoryUpgrade_ == null) {
- inventoryUpgrade_ = new global::POGOProtos.Settings.Master.Item.InventoryUpgradeAttributes();
- }
- input.ReadMessage(inventoryUpgrade_);
- break;
- }
- case 98: {
- if (xpBoost_ == null) {
- xpBoost_ = new global::POGOProtos.Settings.Master.Item.ExperienceBoostAttributes();
- }
- input.ReadMessage(xpBoost_);
- break;
- }
- case 106: {
- if (incense_ == null) {
- incense_ = new global::POGOProtos.Settings.Master.Item.IncenseAttributes();
- }
- input.ReadMessage(incense_);
- break;
- }
- case 114: {
- if (eggIncubator_ == null) {
- eggIncubator_ = new global::POGOProtos.Settings.Master.Item.EggIncubatorAttributes();
- }
- input.ReadMessage(eggIncubator_);
- break;
- }
- case 122: {
- if (fortModifier_ == null) {
- fortModifier_ = new global::POGOProtos.Settings.Master.Item.FortModifierAttributes();
- }
- input.ReadMessage(fortModifier_);
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class PlayerLevelSettings : pb::IMessage<PlayerLevelSettings> {
- private static readonly pb::MessageParser<PlayerLevelSettings> _parser = new pb::MessageParser<PlayerLevelSettings>(() => new PlayerLevelSettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<PlayerLevelSettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.POGOProtosSettingsMasterReflection.Descriptor.MessageTypes[11]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerLevelSettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerLevelSettings(PlayerLevelSettings other) : this() {
- rankNum_ = other.rankNum_.Clone();
- requiredExperience_ = other.requiredExperience_.Clone();
- cpMultiplier_ = other.cpMultiplier_.Clone();
- maxEggPlayerLevel_ = other.maxEggPlayerLevel_;
- maxEncounterPlayerLevel_ = other.maxEncounterPlayerLevel_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerLevelSettings Clone() {
- return new PlayerLevelSettings(this);
- }
-
- /// <summary>Field number for the "rank_num" field.</summary>
- public const int RankNumFieldNumber = 1;
- private static readonly pb::FieldCodec<int> _repeated_rankNum_codec
- = pb::FieldCodec.ForInt32(10);
- private readonly pbc::RepeatedField<int> rankNum_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> RankNum {
- get { return rankNum_; }
- }
-
- /// <summary>Field number for the "required_experience" field.</summary>
- public const int RequiredExperienceFieldNumber = 2;
- private static readonly pb::FieldCodec<int> _repeated_requiredExperience_codec
- = pb::FieldCodec.ForInt32(18);
- private readonly pbc::RepeatedField<int> requiredExperience_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> RequiredExperience {
- get { return requiredExperience_; }
- }
-
- /// <summary>Field number for the "cp_multiplier" field.</summary>
- public const int CpMultiplierFieldNumber = 3;
- private static readonly pb::FieldCodec<float> _repeated_cpMultiplier_codec
- = pb::FieldCodec.ForFloat(26);
- private readonly pbc::RepeatedField<float> cpMultiplier_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> CpMultiplier {
- get { return cpMultiplier_; }
- }
-
- /// <summary>Field number for the "max_egg_player_level" field.</summary>
- public const int MaxEggPlayerLevelFieldNumber = 4;
- private int maxEggPlayerLevel_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int MaxEggPlayerLevel {
- get { return maxEggPlayerLevel_; }
- set {
- maxEggPlayerLevel_ = value;
- }
- }
-
- /// <summary>Field number for the "max_encounter_player_level" field.</summary>
- public const int MaxEncounterPlayerLevelFieldNumber = 5;
- private int maxEncounterPlayerLevel_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int MaxEncounterPlayerLevel {
- get { return maxEncounterPlayerLevel_; }
- set {
- maxEncounterPlayerLevel_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as PlayerLevelSettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(PlayerLevelSettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if(!rankNum_.Equals(other.rankNum_)) return false;
- if(!requiredExperience_.Equals(other.requiredExperience_)) return false;
- if(!cpMultiplier_.Equals(other.cpMultiplier_)) return false;
- if (MaxEggPlayerLevel != other.MaxEggPlayerLevel) return false;
- if (MaxEncounterPlayerLevel != other.MaxEncounterPlayerLevel) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- hash ^= rankNum_.GetHashCode();
- hash ^= requiredExperience_.GetHashCode();
- hash ^= cpMultiplier_.GetHashCode();
- if (MaxEggPlayerLevel != 0) hash ^= MaxEggPlayerLevel.GetHashCode();
- if (MaxEncounterPlayerLevel != 0) hash ^= MaxEncounterPlayerLevel.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- rankNum_.WriteTo(output, _repeated_rankNum_codec);
- requiredExperience_.WriteTo(output, _repeated_requiredExperience_codec);
- cpMultiplier_.WriteTo(output, _repeated_cpMultiplier_codec);
- if (MaxEggPlayerLevel != 0) {
- output.WriteRawTag(32);
- output.WriteInt32(MaxEggPlayerLevel);
- }
- if (MaxEncounterPlayerLevel != 0) {
- output.WriteRawTag(40);
- output.WriteInt32(MaxEncounterPlayerLevel);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- size += rankNum_.CalculateSize(_repeated_rankNum_codec);
- size += requiredExperience_.CalculateSize(_repeated_requiredExperience_codec);
- size += cpMultiplier_.CalculateSize(_repeated_cpMultiplier_codec);
- if (MaxEggPlayerLevel != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(MaxEggPlayerLevel);
- }
- if (MaxEncounterPlayerLevel != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(MaxEncounterPlayerLevel);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(PlayerLevelSettings other) {
- if (other == null) {
- return;
- }
- rankNum_.Add(other.rankNum_);
- requiredExperience_.Add(other.requiredExperience_);
- cpMultiplier_.Add(other.cpMultiplier_);
- if (other.MaxEggPlayerLevel != 0) {
- MaxEggPlayerLevel = other.MaxEggPlayerLevel;
- }
- if (other.MaxEncounterPlayerLevel != 0) {
- MaxEncounterPlayerLevel = other.MaxEncounterPlayerLevel;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10:
- case 8: {
- rankNum_.AddEntriesFrom(input, _repeated_rankNum_codec);
- break;
- }
- case 18:
- case 16: {
- requiredExperience_.AddEntriesFrom(input, _repeated_requiredExperience_codec);
- break;
- }
- case 26:
- case 29: {
- cpMultiplier_.AddEntriesFrom(input, _repeated_cpMultiplier_codec);
- break;
- }
- case 32: {
- MaxEggPlayerLevel = input.ReadInt32();
- break;
- }
- case 40: {
- MaxEncounterPlayerLevel = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class GymLevelSettings : pb::IMessage<GymLevelSettings> {
- private static readonly pb::MessageParser<GymLevelSettings> _parser = new pb::MessageParser<GymLevelSettings>(() => new GymLevelSettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GymLevelSettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.POGOProtosSettingsMasterReflection.Descriptor.MessageTypes[12]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GymLevelSettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GymLevelSettings(GymLevelSettings other) : this() {
- requiredExperience_ = other.requiredExperience_.Clone();
- leaderSlots_ = other.leaderSlots_.Clone();
- trainerSlots_ = other.trainerSlots_.Clone();
- searchRollBonus_ = other.searchRollBonus_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GymLevelSettings Clone() {
- return new GymLevelSettings(this);
- }
-
- /// <summary>Field number for the "required_experience" field.</summary>
- public const int RequiredExperienceFieldNumber = 1;
- private static readonly pb::FieldCodec<int> _repeated_requiredExperience_codec
- = pb::FieldCodec.ForInt32(10);
- private readonly pbc::RepeatedField<int> requiredExperience_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> RequiredExperience {
- get { return requiredExperience_; }
- }
-
- /// <summary>Field number for the "leader_slots" field.</summary>
- public const int LeaderSlotsFieldNumber = 2;
- private static readonly pb::FieldCodec<int> _repeated_leaderSlots_codec
- = pb::FieldCodec.ForInt32(18);
- private readonly pbc::RepeatedField<int> leaderSlots_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> LeaderSlots {
- get { return leaderSlots_; }
- }
-
- /// <summary>Field number for the "trainer_slots" field.</summary>
- public const int TrainerSlotsFieldNumber = 3;
- private static readonly pb::FieldCodec<int> _repeated_trainerSlots_codec
- = pb::FieldCodec.ForInt32(26);
- private readonly pbc::RepeatedField<int> trainerSlots_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> TrainerSlots {
- get { return trainerSlots_; }
- }
-
- /// <summary>Field number for the "search_roll_bonus" field.</summary>
- public const int SearchRollBonusFieldNumber = 4;
- private static readonly pb::FieldCodec<int> _repeated_searchRollBonus_codec
- = pb::FieldCodec.ForInt32(34);
- private readonly pbc::RepeatedField<int> searchRollBonus_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> SearchRollBonus {
- get { return searchRollBonus_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GymLevelSettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GymLevelSettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if(!requiredExperience_.Equals(other.requiredExperience_)) return false;
- if(!leaderSlots_.Equals(other.leaderSlots_)) return false;
- if(!trainerSlots_.Equals(other.trainerSlots_)) return false;
- if(!searchRollBonus_.Equals(other.searchRollBonus_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- hash ^= requiredExperience_.GetHashCode();
- hash ^= leaderSlots_.GetHashCode();
- hash ^= trainerSlots_.GetHashCode();
- hash ^= searchRollBonus_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- requiredExperience_.WriteTo(output, _repeated_requiredExperience_codec);
- leaderSlots_.WriteTo(output, _repeated_leaderSlots_codec);
- trainerSlots_.WriteTo(output, _repeated_trainerSlots_codec);
- searchRollBonus_.WriteTo(output, _repeated_searchRollBonus_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- size += requiredExperience_.CalculateSize(_repeated_requiredExperience_codec);
- size += leaderSlots_.CalculateSize(_repeated_leaderSlots_codec);
- size += trainerSlots_.CalculateSize(_repeated_trainerSlots_codec);
- size += searchRollBonus_.CalculateSize(_repeated_searchRollBonus_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GymLevelSettings other) {
- if (other == null) {
- return;
- }
- requiredExperience_.Add(other.requiredExperience_);
- leaderSlots_.Add(other.leaderSlots_);
- trainerSlots_.Add(other.trainerSlots_);
- searchRollBonus_.Add(other.searchRollBonus_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10:
- case 8: {
- requiredExperience_.AddEntriesFrom(input, _repeated_requiredExperience_codec);
- break;
- }
- case 18:
- case 16: {
- leaderSlots_.AddEntriesFrom(input, _repeated_leaderSlots_codec);
- break;
- }
- case 26:
- case 24: {
- trainerSlots_.AddEntriesFrom(input, _repeated_trainerSlots_codec);
- break;
- }
- case 34:
- case 32: {
- searchRollBonus_.AddEntriesFrom(input, _repeated_searchRollBonus_codec);
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class TypeEffectiveSettings : pb::IMessage<TypeEffectiveSettings> {
- private static readonly pb::MessageParser<TypeEffectiveSettings> _parser = new pb::MessageParser<TypeEffectiveSettings>(() => new TypeEffectiveSettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<TypeEffectiveSettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.POGOProtosSettingsMasterReflection.Descriptor.MessageTypes[13]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public TypeEffectiveSettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public TypeEffectiveSettings(TypeEffectiveSettings other) : this() {
- attackScalar_ = other.attackScalar_.Clone();
- attackType_ = other.attackType_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public TypeEffectiveSettings Clone() {
- return new TypeEffectiveSettings(this);
- }
-
- /// <summary>Field number for the "attack_scalar" field.</summary>
- public const int AttackScalarFieldNumber = 1;
- private static readonly pb::FieldCodec<float> _repeated_attackScalar_codec
- = pb::FieldCodec.ForFloat(10);
- private readonly pbc::RepeatedField<float> attackScalar_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> AttackScalar {
- get { return attackScalar_; }
- }
-
- /// <summary>Field number for the "attack_type" field.</summary>
- public const int AttackTypeFieldNumber = 2;
- private global::POGOProtos.Enums.PokemonType attackType_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonType AttackType {
- get { return attackType_; }
- set {
- attackType_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as TypeEffectiveSettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(TypeEffectiveSettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if(!attackScalar_.Equals(other.attackScalar_)) return false;
- if (AttackType != other.AttackType) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- hash ^= attackScalar_.GetHashCode();
- if (AttackType != 0) hash ^= AttackType.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- attackScalar_.WriteTo(output, _repeated_attackScalar_codec);
- if (AttackType != 0) {
- output.WriteRawTag(16);
- output.WriteEnum((int) AttackType);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- size += attackScalar_.CalculateSize(_repeated_attackScalar_codec);
- if (AttackType != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) AttackType);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(TypeEffectiveSettings other) {
- if (other == null) {
- return;
- }
- attackScalar_.Add(other.attackScalar_);
- if (other.AttackType != 0) {
- AttackType = other.AttackType;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10:
- case 13: {
- attackScalar_.AddEntriesFrom(input, _repeated_attackScalar_codec);
- break;
- }
- case 16: {
- attackType_ = (global::POGOProtos.Enums.PokemonType) input.ReadEnum();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class EncounterSettings : pb::IMessage<EncounterSettings> {
- private static readonly pb::MessageParser<EncounterSettings> _parser = new pb::MessageParser<EncounterSettings>(() => new EncounterSettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<EncounterSettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.POGOProtosSettingsMasterReflection.Descriptor.MessageTypes[14]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EncounterSettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EncounterSettings(EncounterSettings other) : this() {
- spinBonusThreshold_ = other.spinBonusThreshold_;
- excellentThrowThreshold_ = other.excellentThrowThreshold_;
- greatThrowThreshold_ = other.greatThrowThreshold_;
- niceThrowThreshold_ = other.niceThrowThreshold_;
- milestoneThreshold_ = other.milestoneThreshold_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EncounterSettings Clone() {
- return new EncounterSettings(this);
- }
-
- /// <summary>Field number for the "spin_bonus_threshold" field.</summary>
- public const int SpinBonusThresholdFieldNumber = 1;
- private float spinBonusThreshold_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float SpinBonusThreshold {
- get { return spinBonusThreshold_; }
- set {
- spinBonusThreshold_ = value;
- }
- }
-
- /// <summary>Field number for the "excellent_throw_threshold" field.</summary>
- public const int ExcellentThrowThresholdFieldNumber = 2;
- private float excellentThrowThreshold_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float ExcellentThrowThreshold {
- get { return excellentThrowThreshold_; }
- set {
- excellentThrowThreshold_ = value;
- }
- }
-
- /// <summary>Field number for the "great_throw_threshold" field.</summary>
- public const int GreatThrowThresholdFieldNumber = 3;
- private float greatThrowThreshold_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float GreatThrowThreshold {
- get { return greatThrowThreshold_; }
- set {
- greatThrowThreshold_ = value;
- }
- }
-
- /// <summary>Field number for the "nice_throw_threshold" field.</summary>
- public const int NiceThrowThresholdFieldNumber = 4;
- private float niceThrowThreshold_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float NiceThrowThreshold {
- get { return niceThrowThreshold_; }
- set {
- niceThrowThreshold_ = value;
- }
- }
-
- /// <summary>Field number for the "milestone_threshold" field.</summary>
- public const int MilestoneThresholdFieldNumber = 5;
- private int milestoneThreshold_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int MilestoneThreshold {
- get { return milestoneThreshold_; }
- set {
- milestoneThreshold_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as EncounterSettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(EncounterSettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (SpinBonusThreshold != other.SpinBonusThreshold) return false;
- if (ExcellentThrowThreshold != other.ExcellentThrowThreshold) return false;
- if (GreatThrowThreshold != other.GreatThrowThreshold) return false;
- if (NiceThrowThreshold != other.NiceThrowThreshold) return false;
- if (MilestoneThreshold != other.MilestoneThreshold) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (SpinBonusThreshold != 0F) hash ^= SpinBonusThreshold.GetHashCode();
- if (ExcellentThrowThreshold != 0F) hash ^= ExcellentThrowThreshold.GetHashCode();
- if (GreatThrowThreshold != 0F) hash ^= GreatThrowThreshold.GetHashCode();
- if (NiceThrowThreshold != 0F) hash ^= NiceThrowThreshold.GetHashCode();
- if (MilestoneThreshold != 0) hash ^= MilestoneThreshold.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (SpinBonusThreshold != 0F) {
- output.WriteRawTag(13);
- output.WriteFloat(SpinBonusThreshold);
- }
- if (ExcellentThrowThreshold != 0F) {
- output.WriteRawTag(21);
- output.WriteFloat(ExcellentThrowThreshold);
- }
- if (GreatThrowThreshold != 0F) {
- output.WriteRawTag(29);
- output.WriteFloat(GreatThrowThreshold);
- }
- if (NiceThrowThreshold != 0F) {
- output.WriteRawTag(37);
- output.WriteFloat(NiceThrowThreshold);
- }
- if (MilestoneThreshold != 0) {
- output.WriteRawTag(40);
- output.WriteInt32(MilestoneThreshold);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (SpinBonusThreshold != 0F) {
- size += 1 + 4;
- }
- if (ExcellentThrowThreshold != 0F) {
- size += 1 + 4;
- }
- if (GreatThrowThreshold != 0F) {
- size += 1 + 4;
- }
- if (NiceThrowThreshold != 0F) {
- size += 1 + 4;
- }
- if (MilestoneThreshold != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(MilestoneThreshold);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(EncounterSettings other) {
- if (other == null) {
- return;
- }
- if (other.SpinBonusThreshold != 0F) {
- SpinBonusThreshold = other.SpinBonusThreshold;
- }
- if (other.ExcellentThrowThreshold != 0F) {
- ExcellentThrowThreshold = other.ExcellentThrowThreshold;
- }
- if (other.GreatThrowThreshold != 0F) {
- GreatThrowThreshold = other.GreatThrowThreshold;
- }
- if (other.NiceThrowThreshold != 0F) {
- NiceThrowThreshold = other.NiceThrowThreshold;
- }
- if (other.MilestoneThreshold != 0) {
- MilestoneThreshold = other.MilestoneThreshold;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 13: {
- SpinBonusThreshold = input.ReadFloat();
- break;
- }
- case 21: {
- ExcellentThrowThreshold = input.ReadFloat();
- break;
- }
- case 29: {
- GreatThrowThreshold = input.ReadFloat();
- break;
- }
- case 37: {
- NiceThrowThreshold = input.ReadFloat();
- break;
- }
- case 40: {
- MilestoneThreshold = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Settings/Master/PlayerLevelSettings.cs b/src/POGOProtos/Settings/Master/PlayerLevelSettings.cs
deleted file mode 100644
index 7758e26..0000000
--- a/src/POGOProtos/Settings/Master/PlayerLevelSettings.cs
+++ /dev/null
@@ -1,253 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Settings/Master/PlayerLevelSettings.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Settings.Master {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Settings/Master/PlayerLevelSettings.proto</summary>
- public static partial class PlayerLevelSettingsReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Settings/Master/PlayerLevelSettings.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static PlayerLevelSettingsReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjRQT0dPUHJvdG9zL1NldHRpbmdzL01hc3Rlci9QbGF5ZXJMZXZlbFNldHRp",
- "bmdzLnByb3RvEhpQT0dPUHJvdG9zLlNldHRpbmdzLk1hc3RlciKdAQoTUGxh",
- "eWVyTGV2ZWxTZXR0aW5ncxIQCghyYW5rX251bRgBIAMoBRIbChNyZXF1aXJl",
- "ZF9leHBlcmllbmNlGAIgAygFEhUKDWNwX211bHRpcGxpZXIYAyADKAISHAoU",
- "bWF4X2VnZ19wbGF5ZXJfbGV2ZWwYBCABKAUSIgoabWF4X2VuY291bnRlcl9w",
- "bGF5ZXJfbGV2ZWwYBSABKAViBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.PlayerLevelSettings), global::POGOProtos.Settings.Master.PlayerLevelSettings.Parser, new[]{ "RankNum", "RequiredExperience", "CpMultiplier", "MaxEggPlayerLevel", "MaxEncounterPlayerLevel" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class PlayerLevelSettings : pb::IMessage<PlayerLevelSettings> {
- private static readonly pb::MessageParser<PlayerLevelSettings> _parser = new pb::MessageParser<PlayerLevelSettings>(() => new PlayerLevelSettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<PlayerLevelSettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.PlayerLevelSettingsReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerLevelSettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerLevelSettings(PlayerLevelSettings other) : this() {
- rankNum_ = other.rankNum_.Clone();
- requiredExperience_ = other.requiredExperience_.Clone();
- cpMultiplier_ = other.cpMultiplier_.Clone();
- maxEggPlayerLevel_ = other.maxEggPlayerLevel_;
- maxEncounterPlayerLevel_ = other.maxEncounterPlayerLevel_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PlayerLevelSettings Clone() {
- return new PlayerLevelSettings(this);
- }
-
- /// <summary>Field number for the "rank_num" field.</summary>
- public const int RankNumFieldNumber = 1;
- private static readonly pb::FieldCodec<int> _repeated_rankNum_codec
- = pb::FieldCodec.ForInt32(10);
- private readonly pbc::RepeatedField<int> rankNum_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> RankNum {
- get { return rankNum_; }
- }
-
- /// <summary>Field number for the "required_experience" field.</summary>
- public const int RequiredExperienceFieldNumber = 2;
- private static readonly pb::FieldCodec<int> _repeated_requiredExperience_codec
- = pb::FieldCodec.ForInt32(18);
- private readonly pbc::RepeatedField<int> requiredExperience_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> RequiredExperience {
- get { return requiredExperience_; }
- }
-
- /// <summary>Field number for the "cp_multiplier" field.</summary>
- public const int CpMultiplierFieldNumber = 3;
- private static readonly pb::FieldCodec<float> _repeated_cpMultiplier_codec
- = pb::FieldCodec.ForFloat(26);
- private readonly pbc::RepeatedField<float> cpMultiplier_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> CpMultiplier {
- get { return cpMultiplier_; }
- }
-
- /// <summary>Field number for the "max_egg_player_level" field.</summary>
- public const int MaxEggPlayerLevelFieldNumber = 4;
- private int maxEggPlayerLevel_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int MaxEggPlayerLevel {
- get { return maxEggPlayerLevel_; }
- set {
- maxEggPlayerLevel_ = value;
- }
- }
-
- /// <summary>Field number for the "max_encounter_player_level" field.</summary>
- public const int MaxEncounterPlayerLevelFieldNumber = 5;
- private int maxEncounterPlayerLevel_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int MaxEncounterPlayerLevel {
- get { return maxEncounterPlayerLevel_; }
- set {
- maxEncounterPlayerLevel_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as PlayerLevelSettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(PlayerLevelSettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if(!rankNum_.Equals(other.rankNum_)) return false;
- if(!requiredExperience_.Equals(other.requiredExperience_)) return false;
- if(!cpMultiplier_.Equals(other.cpMultiplier_)) return false;
- if (MaxEggPlayerLevel != other.MaxEggPlayerLevel) return false;
- if (MaxEncounterPlayerLevel != other.MaxEncounterPlayerLevel) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- hash ^= rankNum_.GetHashCode();
- hash ^= requiredExperience_.GetHashCode();
- hash ^= cpMultiplier_.GetHashCode();
- if (MaxEggPlayerLevel != 0) hash ^= MaxEggPlayerLevel.GetHashCode();
- if (MaxEncounterPlayerLevel != 0) hash ^= MaxEncounterPlayerLevel.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- rankNum_.WriteTo(output, _repeated_rankNum_codec);
- requiredExperience_.WriteTo(output, _repeated_requiredExperience_codec);
- cpMultiplier_.WriteTo(output, _repeated_cpMultiplier_codec);
- if (MaxEggPlayerLevel != 0) {
- output.WriteRawTag(32);
- output.WriteInt32(MaxEggPlayerLevel);
- }
- if (MaxEncounterPlayerLevel != 0) {
- output.WriteRawTag(40);
- output.WriteInt32(MaxEncounterPlayerLevel);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- size += rankNum_.CalculateSize(_repeated_rankNum_codec);
- size += requiredExperience_.CalculateSize(_repeated_requiredExperience_codec);
- size += cpMultiplier_.CalculateSize(_repeated_cpMultiplier_codec);
- if (MaxEggPlayerLevel != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(MaxEggPlayerLevel);
- }
- if (MaxEncounterPlayerLevel != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(MaxEncounterPlayerLevel);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(PlayerLevelSettings other) {
- if (other == null) {
- return;
- }
- rankNum_.Add(other.rankNum_);
- requiredExperience_.Add(other.requiredExperience_);
- cpMultiplier_.Add(other.cpMultiplier_);
- if (other.MaxEggPlayerLevel != 0) {
- MaxEggPlayerLevel = other.MaxEggPlayerLevel;
- }
- if (other.MaxEncounterPlayerLevel != 0) {
- MaxEncounterPlayerLevel = other.MaxEncounterPlayerLevel;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10:
- case 8: {
- rankNum_.AddEntriesFrom(input, _repeated_rankNum_codec);
- break;
- }
- case 18:
- case 16: {
- requiredExperience_.AddEntriesFrom(input, _repeated_requiredExperience_codec);
- break;
- }
- case 26:
- case 29: {
- cpMultiplier_.AddEntriesFrom(input, _repeated_cpMultiplier_codec);
- break;
- }
- case 32: {
- MaxEggPlayerLevel = input.ReadInt32();
- break;
- }
- case 40: {
- MaxEncounterPlayerLevel = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Settings/Master/Pokemon/CameraAttributes.cs b/src/POGOProtos/Settings/Master/Pokemon/CameraAttributes.cs
deleted file mode 100644
index d95c6c3..0000000
--- a/src/POGOProtos/Settings/Master/Pokemon/CameraAttributes.cs
+++ /dev/null
@@ -1,274 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Settings/Master/Pokemon/CameraAttributes.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Settings.Master.Pokemon {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Settings/Master/Pokemon/CameraAttributes.proto</summary>
- public static partial class CameraAttributesReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Settings/Master/Pokemon/CameraAttributes.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static CameraAttributesReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjlQT0dPUHJvdG9zL1NldHRpbmdzL01hc3Rlci9Qb2tlbW9uL0NhbWVyYUF0",
- "dHJpYnV0ZXMucHJvdG8SIlBPR09Qcm90b3MuU2V0dGluZ3MuTWFzdGVyLlBv",
- "a2Vtb24ilwEKEENhbWVyYUF0dHJpYnV0ZXMSFQoNZGlza19yYWRpdXNfbRgB",
- "IAEoAhIZChFjeWxpbmRlcl9yYWRpdXNfbRgCIAEoAhIZChFjeWxpbmRlcl9o",
- "ZWlnaHRfbRgDIAEoAhIZChFjeWxpbmRlcl9ncm91bmRfbRgEIAEoAhIbChNz",
- "aG91bGRlcl9tb2RlX3NjYWxlGAUgASgCYgZwcm90bzM="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.Pokemon.CameraAttributes), global::POGOProtos.Settings.Master.Pokemon.CameraAttributes.Parser, new[]{ "DiskRadiusM", "CylinderRadiusM", "CylinderHeightM", "CylinderGroundM", "ShoulderModeScale" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class CameraAttributes : pb::IMessage<CameraAttributes> {
- private static readonly pb::MessageParser<CameraAttributes> _parser = new pb::MessageParser<CameraAttributes>(() => new CameraAttributes());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<CameraAttributes> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.Pokemon.CameraAttributesReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CameraAttributes() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CameraAttributes(CameraAttributes other) : this() {
- diskRadiusM_ = other.diskRadiusM_;
- cylinderRadiusM_ = other.cylinderRadiusM_;
- cylinderHeightM_ = other.cylinderHeightM_;
- cylinderGroundM_ = other.cylinderGroundM_;
- shoulderModeScale_ = other.shoulderModeScale_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CameraAttributes Clone() {
- return new CameraAttributes(this);
- }
-
- /// <summary>Field number for the "disk_radius_m" field.</summary>
- public const int DiskRadiusMFieldNumber = 1;
- private float diskRadiusM_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float DiskRadiusM {
- get { return diskRadiusM_; }
- set {
- diskRadiusM_ = value;
- }
- }
-
- /// <summary>Field number for the "cylinder_radius_m" field.</summary>
- public const int CylinderRadiusMFieldNumber = 2;
- private float cylinderRadiusM_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float CylinderRadiusM {
- get { return cylinderRadiusM_; }
- set {
- cylinderRadiusM_ = value;
- }
- }
-
- /// <summary>Field number for the "cylinder_height_m" field.</summary>
- public const int CylinderHeightMFieldNumber = 3;
- private float cylinderHeightM_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float CylinderHeightM {
- get { return cylinderHeightM_; }
- set {
- cylinderHeightM_ = value;
- }
- }
-
- /// <summary>Field number for the "cylinder_ground_m" field.</summary>
- public const int CylinderGroundMFieldNumber = 4;
- private float cylinderGroundM_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float CylinderGroundM {
- get { return cylinderGroundM_; }
- set {
- cylinderGroundM_ = value;
- }
- }
-
- /// <summary>Field number for the "shoulder_mode_scale" field.</summary>
- public const int ShoulderModeScaleFieldNumber = 5;
- private float shoulderModeScale_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float ShoulderModeScale {
- get { return shoulderModeScale_; }
- set {
- shoulderModeScale_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as CameraAttributes);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(CameraAttributes other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (DiskRadiusM != other.DiskRadiusM) return false;
- if (CylinderRadiusM != other.CylinderRadiusM) return false;
- if (CylinderHeightM != other.CylinderHeightM) return false;
- if (CylinderGroundM != other.CylinderGroundM) return false;
- if (ShoulderModeScale != other.ShoulderModeScale) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (DiskRadiusM != 0F) hash ^= DiskRadiusM.GetHashCode();
- if (CylinderRadiusM != 0F) hash ^= CylinderRadiusM.GetHashCode();
- if (CylinderHeightM != 0F) hash ^= CylinderHeightM.GetHashCode();
- if (CylinderGroundM != 0F) hash ^= CylinderGroundM.GetHashCode();
- if (ShoulderModeScale != 0F) hash ^= ShoulderModeScale.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (DiskRadiusM != 0F) {
- output.WriteRawTag(13);
- output.WriteFloat(DiskRadiusM);
- }
- if (CylinderRadiusM != 0F) {
- output.WriteRawTag(21);
- output.WriteFloat(CylinderRadiusM);
- }
- if (CylinderHeightM != 0F) {
- output.WriteRawTag(29);
- output.WriteFloat(CylinderHeightM);
- }
- if (CylinderGroundM != 0F) {
- output.WriteRawTag(37);
- output.WriteFloat(CylinderGroundM);
- }
- if (ShoulderModeScale != 0F) {
- output.WriteRawTag(45);
- output.WriteFloat(ShoulderModeScale);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (DiskRadiusM != 0F) {
- size += 1 + 4;
- }
- if (CylinderRadiusM != 0F) {
- size += 1 + 4;
- }
- if (CylinderHeightM != 0F) {
- size += 1 + 4;
- }
- if (CylinderGroundM != 0F) {
- size += 1 + 4;
- }
- if (ShoulderModeScale != 0F) {
- size += 1 + 4;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(CameraAttributes other) {
- if (other == null) {
- return;
- }
- if (other.DiskRadiusM != 0F) {
- DiskRadiusM = other.DiskRadiusM;
- }
- if (other.CylinderRadiusM != 0F) {
- CylinderRadiusM = other.CylinderRadiusM;
- }
- if (other.CylinderHeightM != 0F) {
- CylinderHeightM = other.CylinderHeightM;
- }
- if (other.CylinderGroundM != 0F) {
- CylinderGroundM = other.CylinderGroundM;
- }
- if (other.ShoulderModeScale != 0F) {
- ShoulderModeScale = other.ShoulderModeScale;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 13: {
- DiskRadiusM = input.ReadFloat();
- break;
- }
- case 21: {
- CylinderRadiusM = input.ReadFloat();
- break;
- }
- case 29: {
- CylinderHeightM = input.ReadFloat();
- break;
- }
- case 37: {
- CylinderGroundM = input.ReadFloat();
- break;
- }
- case 45: {
- ShoulderModeScale = input.ReadFloat();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Settings/Master/Pokemon/EncounterAttributes.cs b/src/POGOProtos/Settings/Master/Pokemon/EncounterAttributes.cs
deleted file mode 100644
index 0dcf4c9..0000000
--- a/src/POGOProtos/Settings/Master/Pokemon/EncounterAttributes.cs
+++ /dev/null
@@ -1,390 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Settings/Master/Pokemon/EncounterAttributes.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Settings.Master.Pokemon {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Settings/Master/Pokemon/EncounterAttributes.proto</summary>
- public static partial class EncounterAttributesReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Settings/Master/Pokemon/EncounterAttributes.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static EncounterAttributesReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjxQT0dPUHJvdG9zL1NldHRpbmdzL01hc3Rlci9Qb2tlbW9uL0VuY291bnRl",
- "ckF0dHJpYnV0ZXMucHJvdG8SIlBPR09Qcm90b3MuU2V0dGluZ3MuTWFzdGVy",
- "LlBva2Vtb24aKlBPR09Qcm90b3MvRW51bXMvUG9rZW1vbk1vdmVtZW50VHlw",
- "ZS5wcm90byKmAgoTRW5jb3VudGVyQXR0cmlidXRlcxIZChFiYXNlX2NhcHR1",
- "cmVfcmF0ZRgBIAEoAhIWCg5iYXNlX2ZsZWVfcmF0ZRgCIAEoAhIaChJjb2xs",
- "aXNpb25fcmFkaXVzX20YAyABKAISGgoSY29sbGlzaW9uX2hlaWdodF9tGAQg",
- "ASgCEh8KF2NvbGxpc2lvbl9oZWFkX3JhZGl1c19tGAUgASgCEjwKDW1vdmVt",
- "ZW50X3R5cGUYBiABKA4yJS5QT0dPUHJvdG9zLkVudW1zLlBva2Vtb25Nb3Zl",
- "bWVudFR5cGUSGAoQbW92ZW1lbnRfdGltZXJfcxgHIAEoAhITCgtqdW1wX3Rp",
- "bWVfcxgIIAEoAhIWCg5hdHRhY2tfdGltZXJfcxgJIAEoAmIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.PokemonMovementTypeReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.Pokemon.EncounterAttributes), global::POGOProtos.Settings.Master.Pokemon.EncounterAttributes.Parser, new[]{ "BaseCaptureRate", "BaseFleeRate", "CollisionRadiusM", "CollisionHeightM", "CollisionHeadRadiusM", "MovementType", "MovementTimerS", "JumpTimeS", "AttackTimerS" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class EncounterAttributes : pb::IMessage<EncounterAttributes> {
- private static readonly pb::MessageParser<EncounterAttributes> _parser = new pb::MessageParser<EncounterAttributes>(() => new EncounterAttributes());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<EncounterAttributes> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.Pokemon.EncounterAttributesReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EncounterAttributes() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EncounterAttributes(EncounterAttributes other) : this() {
- baseCaptureRate_ = other.baseCaptureRate_;
- baseFleeRate_ = other.baseFleeRate_;
- collisionRadiusM_ = other.collisionRadiusM_;
- collisionHeightM_ = other.collisionHeightM_;
- collisionHeadRadiusM_ = other.collisionHeadRadiusM_;
- movementType_ = other.movementType_;
- movementTimerS_ = other.movementTimerS_;
- jumpTimeS_ = other.jumpTimeS_;
- attackTimerS_ = other.attackTimerS_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EncounterAttributes Clone() {
- return new EncounterAttributes(this);
- }
-
- /// <summary>Field number for the "base_capture_rate" field.</summary>
- public const int BaseCaptureRateFieldNumber = 1;
- private float baseCaptureRate_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float BaseCaptureRate {
- get { return baseCaptureRate_; }
- set {
- baseCaptureRate_ = value;
- }
- }
-
- /// <summary>Field number for the "base_flee_rate" field.</summary>
- public const int BaseFleeRateFieldNumber = 2;
- private float baseFleeRate_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float BaseFleeRate {
- get { return baseFleeRate_; }
- set {
- baseFleeRate_ = value;
- }
- }
-
- /// <summary>Field number for the "collision_radius_m" field.</summary>
- public const int CollisionRadiusMFieldNumber = 3;
- private float collisionRadiusM_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float CollisionRadiusM {
- get { return collisionRadiusM_; }
- set {
- collisionRadiusM_ = value;
- }
- }
-
- /// <summary>Field number for the "collision_height_m" field.</summary>
- public const int CollisionHeightMFieldNumber = 4;
- private float collisionHeightM_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float CollisionHeightM {
- get { return collisionHeightM_; }
- set {
- collisionHeightM_ = value;
- }
- }
-
- /// <summary>Field number for the "collision_head_radius_m" field.</summary>
- public const int CollisionHeadRadiusMFieldNumber = 5;
- private float collisionHeadRadiusM_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float CollisionHeadRadiusM {
- get { return collisionHeadRadiusM_; }
- set {
- collisionHeadRadiusM_ = value;
- }
- }
-
- /// <summary>Field number for the "movement_type" field.</summary>
- public const int MovementTypeFieldNumber = 6;
- private global::POGOProtos.Enums.PokemonMovementType movementType_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonMovementType MovementType {
- get { return movementType_; }
- set {
- movementType_ = value;
- }
- }
-
- /// <summary>Field number for the "movement_timer_s" field.</summary>
- public const int MovementTimerSFieldNumber = 7;
- private float movementTimerS_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float MovementTimerS {
- get { return movementTimerS_; }
- set {
- movementTimerS_ = value;
- }
- }
-
- /// <summary>Field number for the "jump_time_s" field.</summary>
- public const int JumpTimeSFieldNumber = 8;
- private float jumpTimeS_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float JumpTimeS {
- get { return jumpTimeS_; }
- set {
- jumpTimeS_ = value;
- }
- }
-
- /// <summary>Field number for the "attack_timer_s" field.</summary>
- public const int AttackTimerSFieldNumber = 9;
- private float attackTimerS_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float AttackTimerS {
- get { return attackTimerS_; }
- set {
- attackTimerS_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as EncounterAttributes);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(EncounterAttributes other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (BaseCaptureRate != other.BaseCaptureRate) return false;
- if (BaseFleeRate != other.BaseFleeRate) return false;
- if (CollisionRadiusM != other.CollisionRadiusM) return false;
- if (CollisionHeightM != other.CollisionHeightM) return false;
- if (CollisionHeadRadiusM != other.CollisionHeadRadiusM) return false;
- if (MovementType != other.MovementType) return false;
- if (MovementTimerS != other.MovementTimerS) return false;
- if (JumpTimeS != other.JumpTimeS) return false;
- if (AttackTimerS != other.AttackTimerS) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (BaseCaptureRate != 0F) hash ^= BaseCaptureRate.GetHashCode();
- if (BaseFleeRate != 0F) hash ^= BaseFleeRate.GetHashCode();
- if (CollisionRadiusM != 0F) hash ^= CollisionRadiusM.GetHashCode();
- if (CollisionHeightM != 0F) hash ^= CollisionHeightM.GetHashCode();
- if (CollisionHeadRadiusM != 0F) hash ^= CollisionHeadRadiusM.GetHashCode();
- if (MovementType != 0) hash ^= MovementType.GetHashCode();
- if (MovementTimerS != 0F) hash ^= MovementTimerS.GetHashCode();
- if (JumpTimeS != 0F) hash ^= JumpTimeS.GetHashCode();
- if (AttackTimerS != 0F) hash ^= AttackTimerS.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (BaseCaptureRate != 0F) {
- output.WriteRawTag(13);
- output.WriteFloat(BaseCaptureRate);
- }
- if (BaseFleeRate != 0F) {
- output.WriteRawTag(21);
- output.WriteFloat(BaseFleeRate);
- }
- if (CollisionRadiusM != 0F) {
- output.WriteRawTag(29);
- output.WriteFloat(CollisionRadiusM);
- }
- if (CollisionHeightM != 0F) {
- output.WriteRawTag(37);
- output.WriteFloat(CollisionHeightM);
- }
- if (CollisionHeadRadiusM != 0F) {
- output.WriteRawTag(45);
- output.WriteFloat(CollisionHeadRadiusM);
- }
- if (MovementType != 0) {
- output.WriteRawTag(48);
- output.WriteEnum((int) MovementType);
- }
- if (MovementTimerS != 0F) {
- output.WriteRawTag(61);
- output.WriteFloat(MovementTimerS);
- }
- if (JumpTimeS != 0F) {
- output.WriteRawTag(69);
- output.WriteFloat(JumpTimeS);
- }
- if (AttackTimerS != 0F) {
- output.WriteRawTag(77);
- output.WriteFloat(AttackTimerS);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (BaseCaptureRate != 0F) {
- size += 1 + 4;
- }
- if (BaseFleeRate != 0F) {
- size += 1 + 4;
- }
- if (CollisionRadiusM != 0F) {
- size += 1 + 4;
- }
- if (CollisionHeightM != 0F) {
- size += 1 + 4;
- }
- if (CollisionHeadRadiusM != 0F) {
- size += 1 + 4;
- }
- if (MovementType != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) MovementType);
- }
- if (MovementTimerS != 0F) {
- size += 1 + 4;
- }
- if (JumpTimeS != 0F) {
- size += 1 + 4;
- }
- if (AttackTimerS != 0F) {
- size += 1 + 4;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(EncounterAttributes other) {
- if (other == null) {
- return;
- }
- if (other.BaseCaptureRate != 0F) {
- BaseCaptureRate = other.BaseCaptureRate;
- }
- if (other.BaseFleeRate != 0F) {
- BaseFleeRate = other.BaseFleeRate;
- }
- if (other.CollisionRadiusM != 0F) {
- CollisionRadiusM = other.CollisionRadiusM;
- }
- if (other.CollisionHeightM != 0F) {
- CollisionHeightM = other.CollisionHeightM;
- }
- if (other.CollisionHeadRadiusM != 0F) {
- CollisionHeadRadiusM = other.CollisionHeadRadiusM;
- }
- if (other.MovementType != 0) {
- MovementType = other.MovementType;
- }
- if (other.MovementTimerS != 0F) {
- MovementTimerS = other.MovementTimerS;
- }
- if (other.JumpTimeS != 0F) {
- JumpTimeS = other.JumpTimeS;
- }
- if (other.AttackTimerS != 0F) {
- AttackTimerS = other.AttackTimerS;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 13: {
- BaseCaptureRate = input.ReadFloat();
- break;
- }
- case 21: {
- BaseFleeRate = input.ReadFloat();
- break;
- }
- case 29: {
- CollisionRadiusM = input.ReadFloat();
- break;
- }
- case 37: {
- CollisionHeightM = input.ReadFloat();
- break;
- }
- case 45: {
- CollisionHeadRadiusM = input.ReadFloat();
- break;
- }
- case 48: {
- movementType_ = (global::POGOProtos.Enums.PokemonMovementType) input.ReadEnum();
- break;
- }
- case 61: {
- MovementTimerS = input.ReadFloat();
- break;
- }
- case 69: {
- JumpTimeS = input.ReadFloat();
- break;
- }
- case 77: {
- AttackTimerS = input.ReadFloat();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Settings/Master/Pokemon/POGOProtosSettingsMasterPokemon.cs b/src/POGOProtos/Settings/Master/Pokemon/POGOProtosSettingsMasterPokemon.cs
deleted file mode 100644
index 14c46ab..0000000
--- a/src/POGOProtos/Settings/Master/Pokemon/POGOProtosSettingsMasterPokemon.cs
+++ /dev/null
@@ -1,827 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos.Settings.Master.Pokemon.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Settings.Master.Pokemon {
-
- /// <summary>Holder for reflection information generated from POGOProtos.Settings.Master.Pokemon.proto</summary>
- public static partial class POGOProtosSettingsMasterPokemonReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos.Settings.Master.Pokemon.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static POGOProtosSettingsMasterPokemonReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CihQT0dPUHJvdG9zLlNldHRpbmdzLk1hc3Rlci5Qb2tlbW9uLnByb3RvEiJQ",
- "T0dPUHJvdG9zLlNldHRpbmdzLk1hc3Rlci5Qb2tlbW9uGhZQT0dPUHJvdG9z",
- "LkVudW1zLnByb3RvIpcBChBDYW1lcmFBdHRyaWJ1dGVzEhUKDWRpc2tfcmFk",
- "aXVzX20YASABKAISGQoRY3lsaW5kZXJfcmFkaXVzX20YAiABKAISGQoRY3ls",
- "aW5kZXJfaGVpZ2h0X20YAyABKAISGQoRY3lsaW5kZXJfZ3JvdW5kX20YBCAB",
- "KAISGwoTc2hvdWxkZXJfbW9kZV9zY2FsZRgFIAEoAiJuCg9TdGF0c0F0dHJp",
- "YnV0ZXMSFAoMYmFzZV9zdGFtaW5hGAEgASgFEhMKC2Jhc2VfYXR0YWNrGAIg",
- "ASgFEhQKDGJhc2VfZGVmZW5zZRgDIAEoBRIaChJkb2RnZV9lbmVyZ3lfZGVs",
- "dGEYCCABKAUipgIKE0VuY291bnRlckF0dHJpYnV0ZXMSGQoRYmFzZV9jYXB0",
- "dXJlX3JhdGUYASABKAISFgoOYmFzZV9mbGVlX3JhdGUYAiABKAISGgoSY29s",
- "bGlzaW9uX3JhZGl1c19tGAMgASgCEhoKEmNvbGxpc2lvbl9oZWlnaHRfbRgE",
- "IAEoAhIfChdjb2xsaXNpb25faGVhZF9yYWRpdXNfbRgFIAEoAhI8Cg1tb3Zl",
- "bWVudF90eXBlGAYgASgOMiUuUE9HT1Byb3Rvcy5FbnVtcy5Qb2tlbW9uTW92",
- "ZW1lbnRUeXBlEhgKEG1vdmVtZW50X3RpbWVyX3MYByABKAISEwoLanVtcF90",
- "aW1lX3MYCCABKAISFgoOYXR0YWNrX3RpbWVyX3MYCSABKAJQAGIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.POGOProtosEnumsReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.Pokemon.CameraAttributes), global::POGOProtos.Settings.Master.Pokemon.CameraAttributes.Parser, new[]{ "DiskRadiusM", "CylinderRadiusM", "CylinderHeightM", "CylinderGroundM", "ShoulderModeScale" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.Pokemon.StatsAttributes), global::POGOProtos.Settings.Master.Pokemon.StatsAttributes.Parser, new[]{ "BaseStamina", "BaseAttack", "BaseDefense", "DodgeEnergyDelta" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.Pokemon.EncounterAttributes), global::POGOProtos.Settings.Master.Pokemon.EncounterAttributes.Parser, new[]{ "BaseCaptureRate", "BaseFleeRate", "CollisionRadiusM", "CollisionHeightM", "CollisionHeadRadiusM", "MovementType", "MovementTimerS", "JumpTimeS", "AttackTimerS" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class CameraAttributes : pb::IMessage<CameraAttributes> {
- private static readonly pb::MessageParser<CameraAttributes> _parser = new pb::MessageParser<CameraAttributes>(() => new CameraAttributes());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<CameraAttributes> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.Pokemon.POGOProtosSettingsMasterPokemonReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CameraAttributes() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CameraAttributes(CameraAttributes other) : this() {
- diskRadiusM_ = other.diskRadiusM_;
- cylinderRadiusM_ = other.cylinderRadiusM_;
- cylinderHeightM_ = other.cylinderHeightM_;
- cylinderGroundM_ = other.cylinderGroundM_;
- shoulderModeScale_ = other.shoulderModeScale_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public CameraAttributes Clone() {
- return new CameraAttributes(this);
- }
-
- /// <summary>Field number for the "disk_radius_m" field.</summary>
- public const int DiskRadiusMFieldNumber = 1;
- private float diskRadiusM_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float DiskRadiusM {
- get { return diskRadiusM_; }
- set {
- diskRadiusM_ = value;
- }
- }
-
- /// <summary>Field number for the "cylinder_radius_m" field.</summary>
- public const int CylinderRadiusMFieldNumber = 2;
- private float cylinderRadiusM_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float CylinderRadiusM {
- get { return cylinderRadiusM_; }
- set {
- cylinderRadiusM_ = value;
- }
- }
-
- /// <summary>Field number for the "cylinder_height_m" field.</summary>
- public const int CylinderHeightMFieldNumber = 3;
- private float cylinderHeightM_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float CylinderHeightM {
- get { return cylinderHeightM_; }
- set {
- cylinderHeightM_ = value;
- }
- }
-
- /// <summary>Field number for the "cylinder_ground_m" field.</summary>
- public const int CylinderGroundMFieldNumber = 4;
- private float cylinderGroundM_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float CylinderGroundM {
- get { return cylinderGroundM_; }
- set {
- cylinderGroundM_ = value;
- }
- }
-
- /// <summary>Field number for the "shoulder_mode_scale" field.</summary>
- public const int ShoulderModeScaleFieldNumber = 5;
- private float shoulderModeScale_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float ShoulderModeScale {
- get { return shoulderModeScale_; }
- set {
- shoulderModeScale_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as CameraAttributes);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(CameraAttributes other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (DiskRadiusM != other.DiskRadiusM) return false;
- if (CylinderRadiusM != other.CylinderRadiusM) return false;
- if (CylinderHeightM != other.CylinderHeightM) return false;
- if (CylinderGroundM != other.CylinderGroundM) return false;
- if (ShoulderModeScale != other.ShoulderModeScale) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (DiskRadiusM != 0F) hash ^= DiskRadiusM.GetHashCode();
- if (CylinderRadiusM != 0F) hash ^= CylinderRadiusM.GetHashCode();
- if (CylinderHeightM != 0F) hash ^= CylinderHeightM.GetHashCode();
- if (CylinderGroundM != 0F) hash ^= CylinderGroundM.GetHashCode();
- if (ShoulderModeScale != 0F) hash ^= ShoulderModeScale.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (DiskRadiusM != 0F) {
- output.WriteRawTag(13);
- output.WriteFloat(DiskRadiusM);
- }
- if (CylinderRadiusM != 0F) {
- output.WriteRawTag(21);
- output.WriteFloat(CylinderRadiusM);
- }
- if (CylinderHeightM != 0F) {
- output.WriteRawTag(29);
- output.WriteFloat(CylinderHeightM);
- }
- if (CylinderGroundM != 0F) {
- output.WriteRawTag(37);
- output.WriteFloat(CylinderGroundM);
- }
- if (ShoulderModeScale != 0F) {
- output.WriteRawTag(45);
- output.WriteFloat(ShoulderModeScale);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (DiskRadiusM != 0F) {
- size += 1 + 4;
- }
- if (CylinderRadiusM != 0F) {
- size += 1 + 4;
- }
- if (CylinderHeightM != 0F) {
- size += 1 + 4;
- }
- if (CylinderGroundM != 0F) {
- size += 1 + 4;
- }
- if (ShoulderModeScale != 0F) {
- size += 1 + 4;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(CameraAttributes other) {
- if (other == null) {
- return;
- }
- if (other.DiskRadiusM != 0F) {
- DiskRadiusM = other.DiskRadiusM;
- }
- if (other.CylinderRadiusM != 0F) {
- CylinderRadiusM = other.CylinderRadiusM;
- }
- if (other.CylinderHeightM != 0F) {
- CylinderHeightM = other.CylinderHeightM;
- }
- if (other.CylinderGroundM != 0F) {
- CylinderGroundM = other.CylinderGroundM;
- }
- if (other.ShoulderModeScale != 0F) {
- ShoulderModeScale = other.ShoulderModeScale;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 13: {
- DiskRadiusM = input.ReadFloat();
- break;
- }
- case 21: {
- CylinderRadiusM = input.ReadFloat();
- break;
- }
- case 29: {
- CylinderHeightM = input.ReadFloat();
- break;
- }
- case 37: {
- CylinderGroundM = input.ReadFloat();
- break;
- }
- case 45: {
- ShoulderModeScale = input.ReadFloat();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class StatsAttributes : pb::IMessage<StatsAttributes> {
- private static readonly pb::MessageParser<StatsAttributes> _parser = new pb::MessageParser<StatsAttributes>(() => new StatsAttributes());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<StatsAttributes> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.Pokemon.POGOProtosSettingsMasterPokemonReflection.Descriptor.MessageTypes[1]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public StatsAttributes() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public StatsAttributes(StatsAttributes other) : this() {
- baseStamina_ = other.baseStamina_;
- baseAttack_ = other.baseAttack_;
- baseDefense_ = other.baseDefense_;
- dodgeEnergyDelta_ = other.dodgeEnergyDelta_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public StatsAttributes Clone() {
- return new StatsAttributes(this);
- }
-
- /// <summary>Field number for the "base_stamina" field.</summary>
- public const int BaseStaminaFieldNumber = 1;
- private int baseStamina_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int BaseStamina {
- get { return baseStamina_; }
- set {
- baseStamina_ = value;
- }
- }
-
- /// <summary>Field number for the "base_attack" field.</summary>
- public const int BaseAttackFieldNumber = 2;
- private int baseAttack_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int BaseAttack {
- get { return baseAttack_; }
- set {
- baseAttack_ = value;
- }
- }
-
- /// <summary>Field number for the "base_defense" field.</summary>
- public const int BaseDefenseFieldNumber = 3;
- private int baseDefense_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int BaseDefense {
- get { return baseDefense_; }
- set {
- baseDefense_ = value;
- }
- }
-
- /// <summary>Field number for the "dodge_energy_delta" field.</summary>
- public const int DodgeEnergyDeltaFieldNumber = 8;
- private int dodgeEnergyDelta_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int DodgeEnergyDelta {
- get { return dodgeEnergyDelta_; }
- set {
- dodgeEnergyDelta_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as StatsAttributes);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(StatsAttributes other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (BaseStamina != other.BaseStamina) return false;
- if (BaseAttack != other.BaseAttack) return false;
- if (BaseDefense != other.BaseDefense) return false;
- if (DodgeEnergyDelta != other.DodgeEnergyDelta) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (BaseStamina != 0) hash ^= BaseStamina.GetHashCode();
- if (BaseAttack != 0) hash ^= BaseAttack.GetHashCode();
- if (BaseDefense != 0) hash ^= BaseDefense.GetHashCode();
- if (DodgeEnergyDelta != 0) hash ^= DodgeEnergyDelta.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (BaseStamina != 0) {
- output.WriteRawTag(8);
- output.WriteInt32(BaseStamina);
- }
- if (BaseAttack != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(BaseAttack);
- }
- if (BaseDefense != 0) {
- output.WriteRawTag(24);
- output.WriteInt32(BaseDefense);
- }
- if (DodgeEnergyDelta != 0) {
- output.WriteRawTag(64);
- output.WriteInt32(DodgeEnergyDelta);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (BaseStamina != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(BaseStamina);
- }
- if (BaseAttack != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(BaseAttack);
- }
- if (BaseDefense != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(BaseDefense);
- }
- if (DodgeEnergyDelta != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(DodgeEnergyDelta);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(StatsAttributes other) {
- if (other == null) {
- return;
- }
- if (other.BaseStamina != 0) {
- BaseStamina = other.BaseStamina;
- }
- if (other.BaseAttack != 0) {
- BaseAttack = other.BaseAttack;
- }
- if (other.BaseDefense != 0) {
- BaseDefense = other.BaseDefense;
- }
- if (other.DodgeEnergyDelta != 0) {
- DodgeEnergyDelta = other.DodgeEnergyDelta;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- BaseStamina = input.ReadInt32();
- break;
- }
- case 16: {
- BaseAttack = input.ReadInt32();
- break;
- }
- case 24: {
- BaseDefense = input.ReadInt32();
- break;
- }
- case 64: {
- DodgeEnergyDelta = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class EncounterAttributes : pb::IMessage<EncounterAttributes> {
- private static readonly pb::MessageParser<EncounterAttributes> _parser = new pb::MessageParser<EncounterAttributes>(() => new EncounterAttributes());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<EncounterAttributes> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.Pokemon.POGOProtosSettingsMasterPokemonReflection.Descriptor.MessageTypes[2]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EncounterAttributes() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EncounterAttributes(EncounterAttributes other) : this() {
- baseCaptureRate_ = other.baseCaptureRate_;
- baseFleeRate_ = other.baseFleeRate_;
- collisionRadiusM_ = other.collisionRadiusM_;
- collisionHeightM_ = other.collisionHeightM_;
- collisionHeadRadiusM_ = other.collisionHeadRadiusM_;
- movementType_ = other.movementType_;
- movementTimerS_ = other.movementTimerS_;
- jumpTimeS_ = other.jumpTimeS_;
- attackTimerS_ = other.attackTimerS_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public EncounterAttributes Clone() {
- return new EncounterAttributes(this);
- }
-
- /// <summary>Field number for the "base_capture_rate" field.</summary>
- public const int BaseCaptureRateFieldNumber = 1;
- private float baseCaptureRate_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float BaseCaptureRate {
- get { return baseCaptureRate_; }
- set {
- baseCaptureRate_ = value;
- }
- }
-
- /// <summary>Field number for the "base_flee_rate" field.</summary>
- public const int BaseFleeRateFieldNumber = 2;
- private float baseFleeRate_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float BaseFleeRate {
- get { return baseFleeRate_; }
- set {
- baseFleeRate_ = value;
- }
- }
-
- /// <summary>Field number for the "collision_radius_m" field.</summary>
- public const int CollisionRadiusMFieldNumber = 3;
- private float collisionRadiusM_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float CollisionRadiusM {
- get { return collisionRadiusM_; }
- set {
- collisionRadiusM_ = value;
- }
- }
-
- /// <summary>Field number for the "collision_height_m" field.</summary>
- public const int CollisionHeightMFieldNumber = 4;
- private float collisionHeightM_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float CollisionHeightM {
- get { return collisionHeightM_; }
- set {
- collisionHeightM_ = value;
- }
- }
-
- /// <summary>Field number for the "collision_head_radius_m" field.</summary>
- public const int CollisionHeadRadiusMFieldNumber = 5;
- private float collisionHeadRadiusM_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float CollisionHeadRadiusM {
- get { return collisionHeadRadiusM_; }
- set {
- collisionHeadRadiusM_ = value;
- }
- }
-
- /// <summary>Field number for the "movement_type" field.</summary>
- public const int MovementTypeFieldNumber = 6;
- private global::POGOProtos.Enums.PokemonMovementType movementType_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonMovementType MovementType {
- get { return movementType_; }
- set {
- movementType_ = value;
- }
- }
-
- /// <summary>Field number for the "movement_timer_s" field.</summary>
- public const int MovementTimerSFieldNumber = 7;
- private float movementTimerS_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float MovementTimerS {
- get { return movementTimerS_; }
- set {
- movementTimerS_ = value;
- }
- }
-
- /// <summary>Field number for the "jump_time_s" field.</summary>
- public const int JumpTimeSFieldNumber = 8;
- private float jumpTimeS_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float JumpTimeS {
- get { return jumpTimeS_; }
- set {
- jumpTimeS_ = value;
- }
- }
-
- /// <summary>Field number for the "attack_timer_s" field.</summary>
- public const int AttackTimerSFieldNumber = 9;
- private float attackTimerS_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float AttackTimerS {
- get { return attackTimerS_; }
- set {
- attackTimerS_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as EncounterAttributes);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(EncounterAttributes other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (BaseCaptureRate != other.BaseCaptureRate) return false;
- if (BaseFleeRate != other.BaseFleeRate) return false;
- if (CollisionRadiusM != other.CollisionRadiusM) return false;
- if (CollisionHeightM != other.CollisionHeightM) return false;
- if (CollisionHeadRadiusM != other.CollisionHeadRadiusM) return false;
- if (MovementType != other.MovementType) return false;
- if (MovementTimerS != other.MovementTimerS) return false;
- if (JumpTimeS != other.JumpTimeS) return false;
- if (AttackTimerS != other.AttackTimerS) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (BaseCaptureRate != 0F) hash ^= BaseCaptureRate.GetHashCode();
- if (BaseFleeRate != 0F) hash ^= BaseFleeRate.GetHashCode();
- if (CollisionRadiusM != 0F) hash ^= CollisionRadiusM.GetHashCode();
- if (CollisionHeightM != 0F) hash ^= CollisionHeightM.GetHashCode();
- if (CollisionHeadRadiusM != 0F) hash ^= CollisionHeadRadiusM.GetHashCode();
- if (MovementType != 0) hash ^= MovementType.GetHashCode();
- if (MovementTimerS != 0F) hash ^= MovementTimerS.GetHashCode();
- if (JumpTimeS != 0F) hash ^= JumpTimeS.GetHashCode();
- if (AttackTimerS != 0F) hash ^= AttackTimerS.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (BaseCaptureRate != 0F) {
- output.WriteRawTag(13);
- output.WriteFloat(BaseCaptureRate);
- }
- if (BaseFleeRate != 0F) {
- output.WriteRawTag(21);
- output.WriteFloat(BaseFleeRate);
- }
- if (CollisionRadiusM != 0F) {
- output.WriteRawTag(29);
- output.WriteFloat(CollisionRadiusM);
- }
- if (CollisionHeightM != 0F) {
- output.WriteRawTag(37);
- output.WriteFloat(CollisionHeightM);
- }
- if (CollisionHeadRadiusM != 0F) {
- output.WriteRawTag(45);
- output.WriteFloat(CollisionHeadRadiusM);
- }
- if (MovementType != 0) {
- output.WriteRawTag(48);
- output.WriteEnum((int) MovementType);
- }
- if (MovementTimerS != 0F) {
- output.WriteRawTag(61);
- output.WriteFloat(MovementTimerS);
- }
- if (JumpTimeS != 0F) {
- output.WriteRawTag(69);
- output.WriteFloat(JumpTimeS);
- }
- if (AttackTimerS != 0F) {
- output.WriteRawTag(77);
- output.WriteFloat(AttackTimerS);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (BaseCaptureRate != 0F) {
- size += 1 + 4;
- }
- if (BaseFleeRate != 0F) {
- size += 1 + 4;
- }
- if (CollisionRadiusM != 0F) {
- size += 1 + 4;
- }
- if (CollisionHeightM != 0F) {
- size += 1 + 4;
- }
- if (CollisionHeadRadiusM != 0F) {
- size += 1 + 4;
- }
- if (MovementType != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) MovementType);
- }
- if (MovementTimerS != 0F) {
- size += 1 + 4;
- }
- if (JumpTimeS != 0F) {
- size += 1 + 4;
- }
- if (AttackTimerS != 0F) {
- size += 1 + 4;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(EncounterAttributes other) {
- if (other == null) {
- return;
- }
- if (other.BaseCaptureRate != 0F) {
- BaseCaptureRate = other.BaseCaptureRate;
- }
- if (other.BaseFleeRate != 0F) {
- BaseFleeRate = other.BaseFleeRate;
- }
- if (other.CollisionRadiusM != 0F) {
- CollisionRadiusM = other.CollisionRadiusM;
- }
- if (other.CollisionHeightM != 0F) {
- CollisionHeightM = other.CollisionHeightM;
- }
- if (other.CollisionHeadRadiusM != 0F) {
- CollisionHeadRadiusM = other.CollisionHeadRadiusM;
- }
- if (other.MovementType != 0) {
- MovementType = other.MovementType;
- }
- if (other.MovementTimerS != 0F) {
- MovementTimerS = other.MovementTimerS;
- }
- if (other.JumpTimeS != 0F) {
- JumpTimeS = other.JumpTimeS;
- }
- if (other.AttackTimerS != 0F) {
- AttackTimerS = other.AttackTimerS;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 13: {
- BaseCaptureRate = input.ReadFloat();
- break;
- }
- case 21: {
- BaseFleeRate = input.ReadFloat();
- break;
- }
- case 29: {
- CollisionRadiusM = input.ReadFloat();
- break;
- }
- case 37: {
- CollisionHeightM = input.ReadFloat();
- break;
- }
- case 45: {
- CollisionHeadRadiusM = input.ReadFloat();
- break;
- }
- case 48: {
- movementType_ = (global::POGOProtos.Enums.PokemonMovementType) input.ReadEnum();
- break;
- }
- case 61: {
- MovementTimerS = input.ReadFloat();
- break;
- }
- case 69: {
- JumpTimeS = input.ReadFloat();
- break;
- }
- case 77: {
- AttackTimerS = input.ReadFloat();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Settings/Master/Pokemon/StatsAttributes.cs b/src/POGOProtos/Settings/Master/Pokemon/StatsAttributes.cs
deleted file mode 100644
index 5a8b814..0000000
--- a/src/POGOProtos/Settings/Master/Pokemon/StatsAttributes.cs
+++ /dev/null
@@ -1,245 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Settings/Master/Pokemon/StatsAttributes.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Settings.Master.Pokemon {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Settings/Master/Pokemon/StatsAttributes.proto</summary>
- public static partial class StatsAttributesReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Settings/Master/Pokemon/StatsAttributes.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static StatsAttributesReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjhQT0dPUHJvdG9zL1NldHRpbmdzL01hc3Rlci9Qb2tlbW9uL1N0YXRzQXR0",
- "cmlidXRlcy5wcm90bxIiUE9HT1Byb3Rvcy5TZXR0aW5ncy5NYXN0ZXIuUG9r",
- "ZW1vbiJuCg9TdGF0c0F0dHJpYnV0ZXMSFAoMYmFzZV9zdGFtaW5hGAEgASgF",
- "EhMKC2Jhc2VfYXR0YWNrGAIgASgFEhQKDGJhc2VfZGVmZW5zZRgDIAEoBRIa",
- "ChJkb2RnZV9lbmVyZ3lfZGVsdGEYCCABKAViBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.Pokemon.StatsAttributes), global::POGOProtos.Settings.Master.Pokemon.StatsAttributes.Parser, new[]{ "BaseStamina", "BaseAttack", "BaseDefense", "DodgeEnergyDelta" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class StatsAttributes : pb::IMessage<StatsAttributes> {
- private static readonly pb::MessageParser<StatsAttributes> _parser = new pb::MessageParser<StatsAttributes>(() => new StatsAttributes());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<StatsAttributes> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.Pokemon.StatsAttributesReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public StatsAttributes() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public StatsAttributes(StatsAttributes other) : this() {
- baseStamina_ = other.baseStamina_;
- baseAttack_ = other.baseAttack_;
- baseDefense_ = other.baseDefense_;
- dodgeEnergyDelta_ = other.dodgeEnergyDelta_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public StatsAttributes Clone() {
- return new StatsAttributes(this);
- }
-
- /// <summary>Field number for the "base_stamina" field.</summary>
- public const int BaseStaminaFieldNumber = 1;
- private int baseStamina_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int BaseStamina {
- get { return baseStamina_; }
- set {
- baseStamina_ = value;
- }
- }
-
- /// <summary>Field number for the "base_attack" field.</summary>
- public const int BaseAttackFieldNumber = 2;
- private int baseAttack_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int BaseAttack {
- get { return baseAttack_; }
- set {
- baseAttack_ = value;
- }
- }
-
- /// <summary>Field number for the "base_defense" field.</summary>
- public const int BaseDefenseFieldNumber = 3;
- private int baseDefense_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int BaseDefense {
- get { return baseDefense_; }
- set {
- baseDefense_ = value;
- }
- }
-
- /// <summary>Field number for the "dodge_energy_delta" field.</summary>
- public const int DodgeEnergyDeltaFieldNumber = 8;
- private int dodgeEnergyDelta_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int DodgeEnergyDelta {
- get { return dodgeEnergyDelta_; }
- set {
- dodgeEnergyDelta_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as StatsAttributes);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(StatsAttributes other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (BaseStamina != other.BaseStamina) return false;
- if (BaseAttack != other.BaseAttack) return false;
- if (BaseDefense != other.BaseDefense) return false;
- if (DodgeEnergyDelta != other.DodgeEnergyDelta) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (BaseStamina != 0) hash ^= BaseStamina.GetHashCode();
- if (BaseAttack != 0) hash ^= BaseAttack.GetHashCode();
- if (BaseDefense != 0) hash ^= BaseDefense.GetHashCode();
- if (DodgeEnergyDelta != 0) hash ^= DodgeEnergyDelta.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (BaseStamina != 0) {
- output.WriteRawTag(8);
- output.WriteInt32(BaseStamina);
- }
- if (BaseAttack != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(BaseAttack);
- }
- if (BaseDefense != 0) {
- output.WriteRawTag(24);
- output.WriteInt32(BaseDefense);
- }
- if (DodgeEnergyDelta != 0) {
- output.WriteRawTag(64);
- output.WriteInt32(DodgeEnergyDelta);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (BaseStamina != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(BaseStamina);
- }
- if (BaseAttack != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(BaseAttack);
- }
- if (BaseDefense != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(BaseDefense);
- }
- if (DodgeEnergyDelta != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(DodgeEnergyDelta);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(StatsAttributes other) {
- if (other == null) {
- return;
- }
- if (other.BaseStamina != 0) {
- BaseStamina = other.BaseStamina;
- }
- if (other.BaseAttack != 0) {
- BaseAttack = other.BaseAttack;
- }
- if (other.BaseDefense != 0) {
- BaseDefense = other.BaseDefense;
- }
- if (other.DodgeEnergyDelta != 0) {
- DodgeEnergyDelta = other.DodgeEnergyDelta;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- BaseStamina = input.ReadInt32();
- break;
- }
- case 16: {
- BaseAttack = input.ReadInt32();
- break;
- }
- case 24: {
- BaseDefense = input.ReadInt32();
- break;
- }
- case 64: {
- DodgeEnergyDelta = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Settings/Master/PokemonSettings.cs b/src/POGOProtos/Settings/Master/PokemonSettings.cs
deleted file mode 100644
index bd638f1..0000000
--- a/src/POGOProtos/Settings/Master/PokemonSettings.cs
+++ /dev/null
@@ -1,737 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Settings/Master/PokemonSettings.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Settings.Master {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Settings/Master/PokemonSettings.proto</summary>
- public static partial class PokemonSettingsReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Settings/Master/PokemonSettings.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static PokemonSettingsReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjBQT0dPUHJvdG9zL1NldHRpbmdzL01hc3Rlci9Qb2tlbW9uU2V0dGluZ3Mu",
- "cHJvdG8SGlBPR09Qcm90b3MuU2V0dGluZ3MuTWFzdGVyGiBQT0dPUHJvdG9z",
- "L0VudW1zL1Bva2Vtb25JZC5wcm90bxokUE9HT1Byb3Rvcy9FbnVtcy9Qb2tl",
- "bW9uUmFyaXR5LnByb3RvGiJQT0dPUHJvdG9zL0VudW1zL1Bva2Vtb25UeXBl",
- "LnByb3RvGiJQT0dPUHJvdG9zL0VudW1zL1Bva2Vtb25Nb3ZlLnByb3RvGiZQ",
- "T0dPUHJvdG9zL0VudW1zL1Bva2Vtb25GYW1pbHlJZC5wcm90bxo4UE9HT1By",
- "b3Rvcy9TZXR0aW5ncy9NYXN0ZXIvUG9rZW1vbi9TdGF0c0F0dHJpYnV0ZXMu",
- "cHJvdG8aOVBPR09Qcm90b3MvU2V0dGluZ3MvTWFzdGVyL1Bva2Vtb24vQ2Ft",
- "ZXJhQXR0cmlidXRlcy5wcm90bxo8UE9HT1Byb3Rvcy9TZXR0aW5ncy9NYXN0",
- "ZXIvUG9rZW1vbi9FbmNvdW50ZXJBdHRyaWJ1dGVzLnByb3RvIpQHCg9Qb2tl",
- "bW9uU2V0dGluZ3MSLwoKcG9rZW1vbl9pZBgBIAEoDjIbLlBPR09Qcm90b3Mu",
- "RW51bXMuUG9rZW1vbklkEhMKC21vZGVsX3NjYWxlGAMgASgCEisKBHR5cGUY",
- "BCABKA4yHS5QT0dPUHJvdG9zLkVudW1zLlBva2Vtb25UeXBlEi0KBnR5cGVf",
- "MhgFIAEoDjIdLlBPR09Qcm90b3MuRW51bXMuUG9rZW1vblR5cGUSRAoGY2Ft",
- "ZXJhGAYgASgLMjQuUE9HT1Byb3Rvcy5TZXR0aW5ncy5NYXN0ZXIuUG9rZW1v",
- "bi5DYW1lcmFBdHRyaWJ1dGVzEkoKCWVuY291bnRlchgHIAEoCzI3LlBPR09Q",
- "cm90b3MuU2V0dGluZ3MuTWFzdGVyLlBva2Vtb24uRW5jb3VudGVyQXR0cmli",
- "dXRlcxJCCgVzdGF0cxgIIAEoCzIzLlBPR09Qcm90b3MuU2V0dGluZ3MuTWFz",
- "dGVyLlBva2Vtb24uU3RhdHNBdHRyaWJ1dGVzEjIKC3F1aWNrX21vdmVzGAkg",
- "AygOMh0uUE9HT1Byb3Rvcy5FbnVtcy5Qb2tlbW9uTW92ZRI2Cg9jaW5lbWF0",
- "aWNfbW92ZXMYCiADKA4yHS5QT0dPUHJvdG9zLkVudW1zLlBva2Vtb25Nb3Zl",
- "EhYKDmFuaW1hdGlvbl90aW1lGAsgAygCEjIKDWV2b2x1dGlvbl9pZHMYDCAD",
- "KA4yGy5QT0dPUHJvdG9zLkVudW1zLlBva2Vtb25JZBIWCg5ldm9sdXRpb25f",
- "cGlwcxgNIAEoBRIvCgZyYXJpdHkYDiABKA4yHy5QT0dPUHJvdG9zLkVudW1z",
- "LlBva2Vtb25SYXJpdHkSGAoQcG9rZWRleF9oZWlnaHRfbRgPIAEoAhIZChFw",
- "b2tlZGV4X3dlaWdodF9rZxgQIAEoAhI2ChFwYXJlbnRfcG9rZW1vbl9pZBgR",
- "IAEoDjIbLlBPR09Qcm90b3MuRW51bXMuUG9rZW1vbklkEhYKDmhlaWdodF9z",
- "dGRfZGV2GBIgASgCEhYKDndlaWdodF9zdGRfZGV2GBMgASgCEhwKFGttX2Rp",
- "c3RhbmNlX3RvX2hhdGNoGBQgASgCEjQKCWZhbWlseV9pZBgVIAEoDjIhLlBP",
- "R09Qcm90b3MuRW51bXMuUG9rZW1vbkZhbWlseUlkEhcKD2NhbmR5X3RvX2V2",
- "b2x2ZRgWIAEoBWIGcHJvdG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.PokemonIdReflection.Descriptor, global::POGOProtos.Enums.PokemonRarityReflection.Descriptor, global::POGOProtos.Enums.PokemonTypeReflection.Descriptor, global::POGOProtos.Enums.PokemonMoveReflection.Descriptor, global::POGOProtos.Enums.PokemonFamilyIdReflection.Descriptor, global::POGOProtos.Settings.Master.Pokemon.StatsAttributesReflection.Descriptor, global::POGOProtos.Settings.Master.Pokemon.CameraAttributesReflection.Descriptor, global::POGOProtos.Settings.Master.Pokemon.EncounterAttributesReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.PokemonSettings), global::POGOProtos.Settings.Master.PokemonSettings.Parser, new[]{ "PokemonId", "ModelScale", "Type", "Type2", "Camera", "Encounter", "Stats", "QuickMoves", "CinematicMoves", "AnimationTime", "EvolutionIds", "EvolutionPips", "Rarity", "PokedexHeightM", "PokedexWeightKg", "ParentPokemonId", "HeightStdDev", "WeightStdDev", "KmDistanceToHatch", "FamilyId", "CandyToEvolve" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class PokemonSettings : pb::IMessage<PokemonSettings> {
- private static readonly pb::MessageParser<PokemonSettings> _parser = new pb::MessageParser<PokemonSettings>(() => new PokemonSettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<PokemonSettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.PokemonSettingsReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PokemonSettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PokemonSettings(PokemonSettings other) : this() {
- pokemonId_ = other.pokemonId_;
- modelScale_ = other.modelScale_;
- type_ = other.type_;
- type2_ = other.type2_;
- Camera = other.camera_ != null ? other.Camera.Clone() : null;
- Encounter = other.encounter_ != null ? other.Encounter.Clone() : null;
- Stats = other.stats_ != null ? other.Stats.Clone() : null;
- quickMoves_ = other.quickMoves_.Clone();
- cinematicMoves_ = other.cinematicMoves_.Clone();
- animationTime_ = other.animationTime_.Clone();
- evolutionIds_ = other.evolutionIds_.Clone();
- evolutionPips_ = other.evolutionPips_;
- rarity_ = other.rarity_;
- pokedexHeightM_ = other.pokedexHeightM_;
- pokedexWeightKg_ = other.pokedexWeightKg_;
- parentPokemonId_ = other.parentPokemonId_;
- heightStdDev_ = other.heightStdDev_;
- weightStdDev_ = other.weightStdDev_;
- kmDistanceToHatch_ = other.kmDistanceToHatch_;
- familyId_ = other.familyId_;
- candyToEvolve_ = other.candyToEvolve_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PokemonSettings Clone() {
- return new PokemonSettings(this);
- }
-
- /// <summary>Field number for the "pokemon_id" field.</summary>
- public const int PokemonIdFieldNumber = 1;
- private global::POGOProtos.Enums.PokemonId pokemonId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonId PokemonId {
- get { return pokemonId_; }
- set {
- pokemonId_ = value;
- }
- }
-
- /// <summary>Field number for the "model_scale" field.</summary>
- public const int ModelScaleFieldNumber = 3;
- private float modelScale_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float ModelScale {
- get { return modelScale_; }
- set {
- modelScale_ = value;
- }
- }
-
- /// <summary>Field number for the "type" field.</summary>
- public const int TypeFieldNumber = 4;
- private global::POGOProtos.Enums.PokemonType type_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonType Type {
- get { return type_; }
- set {
- type_ = value;
- }
- }
-
- /// <summary>Field number for the "type_2" field.</summary>
- public const int Type2FieldNumber = 5;
- private global::POGOProtos.Enums.PokemonType type2_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonType Type2 {
- get { return type2_; }
- set {
- type2_ = value;
- }
- }
-
- /// <summary>Field number for the "camera" field.</summary>
- public const int CameraFieldNumber = 6;
- private global::POGOProtos.Settings.Master.Pokemon.CameraAttributes camera_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.Pokemon.CameraAttributes Camera {
- get { return camera_; }
- set {
- camera_ = value;
- }
- }
-
- /// <summary>Field number for the "encounter" field.</summary>
- public const int EncounterFieldNumber = 7;
- private global::POGOProtos.Settings.Master.Pokemon.EncounterAttributes encounter_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.Pokemon.EncounterAttributes Encounter {
- get { return encounter_; }
- set {
- encounter_ = value;
- }
- }
-
- /// <summary>Field number for the "stats" field.</summary>
- public const int StatsFieldNumber = 8;
- private global::POGOProtos.Settings.Master.Pokemon.StatsAttributes stats_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.Master.Pokemon.StatsAttributes Stats {
- get { return stats_; }
- set {
- stats_ = value;
- }
- }
-
- /// <summary>Field number for the "quick_moves" field.</summary>
- public const int QuickMovesFieldNumber = 9;
- private static readonly pb::FieldCodec<global::POGOProtos.Enums.PokemonMove> _repeated_quickMoves_codec
- = pb::FieldCodec.ForEnum(74, x => (int) x, x => (global::POGOProtos.Enums.PokemonMove) x);
- private readonly pbc::RepeatedField<global::POGOProtos.Enums.PokemonMove> quickMoves_ = new pbc::RepeatedField<global::POGOProtos.Enums.PokemonMove>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Enums.PokemonMove> QuickMoves {
- get { return quickMoves_; }
- }
-
- /// <summary>Field number for the "cinematic_moves" field.</summary>
- public const int CinematicMovesFieldNumber = 10;
- private static readonly pb::FieldCodec<global::POGOProtos.Enums.PokemonMove> _repeated_cinematicMoves_codec
- = pb::FieldCodec.ForEnum(82, x => (int) x, x => (global::POGOProtos.Enums.PokemonMove) x);
- private readonly pbc::RepeatedField<global::POGOProtos.Enums.PokemonMove> cinematicMoves_ = new pbc::RepeatedField<global::POGOProtos.Enums.PokemonMove>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Enums.PokemonMove> CinematicMoves {
- get { return cinematicMoves_; }
- }
-
- /// <summary>Field number for the "animation_time" field.</summary>
- public const int AnimationTimeFieldNumber = 11;
- private static readonly pb::FieldCodec<float> _repeated_animationTime_codec
- = pb::FieldCodec.ForFloat(90);
- private readonly pbc::RepeatedField<float> animationTime_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> AnimationTime {
- get { return animationTime_; }
- }
-
- /// <summary>Field number for the "evolution_ids" field.</summary>
- public const int EvolutionIdsFieldNumber = 12;
- private static readonly pb::FieldCodec<global::POGOProtos.Enums.PokemonId> _repeated_evolutionIds_codec
- = pb::FieldCodec.ForEnum(98, x => (int) x, x => (global::POGOProtos.Enums.PokemonId) x);
- private readonly pbc::RepeatedField<global::POGOProtos.Enums.PokemonId> evolutionIds_ = new pbc::RepeatedField<global::POGOProtos.Enums.PokemonId>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<global::POGOProtos.Enums.PokemonId> EvolutionIds {
- get { return evolutionIds_; }
- }
-
- /// <summary>Field number for the "evolution_pips" field.</summary>
- public const int EvolutionPipsFieldNumber = 13;
- private int evolutionPips_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int EvolutionPips {
- get { return evolutionPips_; }
- set {
- evolutionPips_ = value;
- }
- }
-
- /// <summary>Field number for the "rarity" field.</summary>
- public const int RarityFieldNumber = 14;
- private global::POGOProtos.Enums.PokemonRarity rarity_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonRarity Rarity {
- get { return rarity_; }
- set {
- rarity_ = value;
- }
- }
-
- /// <summary>Field number for the "pokedex_height_m" field.</summary>
- public const int PokedexHeightMFieldNumber = 15;
- private float pokedexHeightM_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float PokedexHeightM {
- get { return pokedexHeightM_; }
- set {
- pokedexHeightM_ = value;
- }
- }
-
- /// <summary>Field number for the "pokedex_weight_kg" field.</summary>
- public const int PokedexWeightKgFieldNumber = 16;
- private float pokedexWeightKg_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float PokedexWeightKg {
- get { return pokedexWeightKg_; }
- set {
- pokedexWeightKg_ = value;
- }
- }
-
- /// <summary>Field number for the "parent_pokemon_id" field.</summary>
- public const int ParentPokemonIdFieldNumber = 17;
- private global::POGOProtos.Enums.PokemonId parentPokemonId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonId ParentPokemonId {
- get { return parentPokemonId_; }
- set {
- parentPokemonId_ = value;
- }
- }
-
- /// <summary>Field number for the "height_std_dev" field.</summary>
- public const int HeightStdDevFieldNumber = 18;
- private float heightStdDev_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float HeightStdDev {
- get { return heightStdDev_; }
- set {
- heightStdDev_ = value;
- }
- }
-
- /// <summary>Field number for the "weight_std_dev" field.</summary>
- public const int WeightStdDevFieldNumber = 19;
- private float weightStdDev_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float WeightStdDev {
- get { return weightStdDev_; }
- set {
- weightStdDev_ = value;
- }
- }
-
- /// <summary>Field number for the "km_distance_to_hatch" field.</summary>
- public const int KmDistanceToHatchFieldNumber = 20;
- private float kmDistanceToHatch_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float KmDistanceToHatch {
- get { return kmDistanceToHatch_; }
- set {
- kmDistanceToHatch_ = value;
- }
- }
-
- /// <summary>Field number for the "family_id" field.</summary>
- public const int FamilyIdFieldNumber = 21;
- private global::POGOProtos.Enums.PokemonFamilyId familyId_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonFamilyId FamilyId {
- get { return familyId_; }
- set {
- familyId_ = value;
- }
- }
-
- /// <summary>Field number for the "candy_to_evolve" field.</summary>
- public const int CandyToEvolveFieldNumber = 22;
- private int candyToEvolve_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CandyToEvolve {
- get { return candyToEvolve_; }
- set {
- candyToEvolve_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as PokemonSettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(PokemonSettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (PokemonId != other.PokemonId) return false;
- if (ModelScale != other.ModelScale) return false;
- if (Type != other.Type) return false;
- if (Type2 != other.Type2) return false;
- if (!object.Equals(Camera, other.Camera)) return false;
- if (!object.Equals(Encounter, other.Encounter)) return false;
- if (!object.Equals(Stats, other.Stats)) return false;
- if(!quickMoves_.Equals(other.quickMoves_)) return false;
- if(!cinematicMoves_.Equals(other.cinematicMoves_)) return false;
- if(!animationTime_.Equals(other.animationTime_)) return false;
- if(!evolutionIds_.Equals(other.evolutionIds_)) return false;
- if (EvolutionPips != other.EvolutionPips) return false;
- if (Rarity != other.Rarity) return false;
- if (PokedexHeightM != other.PokedexHeightM) return false;
- if (PokedexWeightKg != other.PokedexWeightKg) return false;
- if (ParentPokemonId != other.ParentPokemonId) return false;
- if (HeightStdDev != other.HeightStdDev) return false;
- if (WeightStdDev != other.WeightStdDev) return false;
- if (KmDistanceToHatch != other.KmDistanceToHatch) return false;
- if (FamilyId != other.FamilyId) return false;
- if (CandyToEvolve != other.CandyToEvolve) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (PokemonId != 0) hash ^= PokemonId.GetHashCode();
- if (ModelScale != 0F) hash ^= ModelScale.GetHashCode();
- if (Type != 0) hash ^= Type.GetHashCode();
- if (Type2 != 0) hash ^= Type2.GetHashCode();
- if (camera_ != null) hash ^= Camera.GetHashCode();
- if (encounter_ != null) hash ^= Encounter.GetHashCode();
- if (stats_ != null) hash ^= Stats.GetHashCode();
- hash ^= quickMoves_.GetHashCode();
- hash ^= cinematicMoves_.GetHashCode();
- hash ^= animationTime_.GetHashCode();
- hash ^= evolutionIds_.GetHashCode();
- if (EvolutionPips != 0) hash ^= EvolutionPips.GetHashCode();
- if (Rarity != 0) hash ^= Rarity.GetHashCode();
- if (PokedexHeightM != 0F) hash ^= PokedexHeightM.GetHashCode();
- if (PokedexWeightKg != 0F) hash ^= PokedexWeightKg.GetHashCode();
- if (ParentPokemonId != 0) hash ^= ParentPokemonId.GetHashCode();
- if (HeightStdDev != 0F) hash ^= HeightStdDev.GetHashCode();
- if (WeightStdDev != 0F) hash ^= WeightStdDev.GetHashCode();
- if (KmDistanceToHatch != 0F) hash ^= KmDistanceToHatch.GetHashCode();
- if (FamilyId != 0) hash ^= FamilyId.GetHashCode();
- if (CandyToEvolve != 0) hash ^= CandyToEvolve.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (PokemonId != 0) {
- output.WriteRawTag(8);
- output.WriteEnum((int) PokemonId);
- }
- if (ModelScale != 0F) {
- output.WriteRawTag(29);
- output.WriteFloat(ModelScale);
- }
- if (Type != 0) {
- output.WriteRawTag(32);
- output.WriteEnum((int) Type);
- }
- if (Type2 != 0) {
- output.WriteRawTag(40);
- output.WriteEnum((int) Type2);
- }
- if (camera_ != null) {
- output.WriteRawTag(50);
- output.WriteMessage(Camera);
- }
- if (encounter_ != null) {
- output.WriteRawTag(58);
- output.WriteMessage(Encounter);
- }
- if (stats_ != null) {
- output.WriteRawTag(66);
- output.WriteMessage(Stats);
- }
- quickMoves_.WriteTo(output, _repeated_quickMoves_codec);
- cinematicMoves_.WriteTo(output, _repeated_cinematicMoves_codec);
- animationTime_.WriteTo(output, _repeated_animationTime_codec);
- evolutionIds_.WriteTo(output, _repeated_evolutionIds_codec);
- if (EvolutionPips != 0) {
- output.WriteRawTag(104);
- output.WriteInt32(EvolutionPips);
- }
- if (Rarity != 0) {
- output.WriteRawTag(112);
- output.WriteEnum((int) Rarity);
- }
- if (PokedexHeightM != 0F) {
- output.WriteRawTag(125);
- output.WriteFloat(PokedexHeightM);
- }
- if (PokedexWeightKg != 0F) {
- output.WriteRawTag(133, 1);
- output.WriteFloat(PokedexWeightKg);
- }
- if (ParentPokemonId != 0) {
- output.WriteRawTag(136, 1);
- output.WriteEnum((int) ParentPokemonId);
- }
- if (HeightStdDev != 0F) {
- output.WriteRawTag(149, 1);
- output.WriteFloat(HeightStdDev);
- }
- if (WeightStdDev != 0F) {
- output.WriteRawTag(157, 1);
- output.WriteFloat(WeightStdDev);
- }
- if (KmDistanceToHatch != 0F) {
- output.WriteRawTag(165, 1);
- output.WriteFloat(KmDistanceToHatch);
- }
- if (FamilyId != 0) {
- output.WriteRawTag(168, 1);
- output.WriteEnum((int) FamilyId);
- }
- if (CandyToEvolve != 0) {
- output.WriteRawTag(176, 1);
- output.WriteInt32(CandyToEvolve);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (PokemonId != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) PokemonId);
- }
- if (ModelScale != 0F) {
- size += 1 + 4;
- }
- if (Type != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Type);
- }
- if (Type2 != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Type2);
- }
- if (camera_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Camera);
- }
- if (encounter_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Encounter);
- }
- if (stats_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Stats);
- }
- size += quickMoves_.CalculateSize(_repeated_quickMoves_codec);
- size += cinematicMoves_.CalculateSize(_repeated_cinematicMoves_codec);
- size += animationTime_.CalculateSize(_repeated_animationTime_codec);
- size += evolutionIds_.CalculateSize(_repeated_evolutionIds_codec);
- if (EvolutionPips != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(EvolutionPips);
- }
- if (Rarity != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Rarity);
- }
- if (PokedexHeightM != 0F) {
- size += 1 + 4;
- }
- if (PokedexWeightKg != 0F) {
- size += 2 + 4;
- }
- if (ParentPokemonId != 0) {
- size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) ParentPokemonId);
- }
- if (HeightStdDev != 0F) {
- size += 2 + 4;
- }
- if (WeightStdDev != 0F) {
- size += 2 + 4;
- }
- if (KmDistanceToHatch != 0F) {
- size += 2 + 4;
- }
- if (FamilyId != 0) {
- size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) FamilyId);
- }
- if (CandyToEvolve != 0) {
- size += 2 + pb::CodedOutputStream.ComputeInt32Size(CandyToEvolve);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(PokemonSettings other) {
- if (other == null) {
- return;
- }
- if (other.PokemonId != 0) {
- PokemonId = other.PokemonId;
- }
- if (other.ModelScale != 0F) {
- ModelScale = other.ModelScale;
- }
- if (other.Type != 0) {
- Type = other.Type;
- }
- if (other.Type2 != 0) {
- Type2 = other.Type2;
- }
- if (other.camera_ != null) {
- if (camera_ == null) {
- camera_ = new global::POGOProtos.Settings.Master.Pokemon.CameraAttributes();
- }
- Camera.MergeFrom(other.Camera);
- }
- if (other.encounter_ != null) {
- if (encounter_ == null) {
- encounter_ = new global::POGOProtos.Settings.Master.Pokemon.EncounterAttributes();
- }
- Encounter.MergeFrom(other.Encounter);
- }
- if (other.stats_ != null) {
- if (stats_ == null) {
- stats_ = new global::POGOProtos.Settings.Master.Pokemon.StatsAttributes();
- }
- Stats.MergeFrom(other.Stats);
- }
- quickMoves_.Add(other.quickMoves_);
- cinematicMoves_.Add(other.cinematicMoves_);
- animationTime_.Add(other.animationTime_);
- evolutionIds_.Add(other.evolutionIds_);
- if (other.EvolutionPips != 0) {
- EvolutionPips = other.EvolutionPips;
- }
- if (other.Rarity != 0) {
- Rarity = other.Rarity;
- }
- if (other.PokedexHeightM != 0F) {
- PokedexHeightM = other.PokedexHeightM;
- }
- if (other.PokedexWeightKg != 0F) {
- PokedexWeightKg = other.PokedexWeightKg;
- }
- if (other.ParentPokemonId != 0) {
- ParentPokemonId = other.ParentPokemonId;
- }
- if (other.HeightStdDev != 0F) {
- HeightStdDev = other.HeightStdDev;
- }
- if (other.WeightStdDev != 0F) {
- WeightStdDev = other.WeightStdDev;
- }
- if (other.KmDistanceToHatch != 0F) {
- KmDistanceToHatch = other.KmDistanceToHatch;
- }
- if (other.FamilyId != 0) {
- FamilyId = other.FamilyId;
- }
- if (other.CandyToEvolve != 0) {
- CandyToEvolve = other.CandyToEvolve;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- pokemonId_ = (global::POGOProtos.Enums.PokemonId) input.ReadEnum();
- break;
- }
- case 29: {
- ModelScale = input.ReadFloat();
- break;
- }
- case 32: {
- type_ = (global::POGOProtos.Enums.PokemonType) input.ReadEnum();
- break;
- }
- case 40: {
- type2_ = (global::POGOProtos.Enums.PokemonType) input.ReadEnum();
- break;
- }
- case 50: {
- if (camera_ == null) {
- camera_ = new global::POGOProtos.Settings.Master.Pokemon.CameraAttributes();
- }
- input.ReadMessage(camera_);
- break;
- }
- case 58: {
- if (encounter_ == null) {
- encounter_ = new global::POGOProtos.Settings.Master.Pokemon.EncounterAttributes();
- }
- input.ReadMessage(encounter_);
- break;
- }
- case 66: {
- if (stats_ == null) {
- stats_ = new global::POGOProtos.Settings.Master.Pokemon.StatsAttributes();
- }
- input.ReadMessage(stats_);
- break;
- }
- case 74:
- case 72: {
- quickMoves_.AddEntriesFrom(input, _repeated_quickMoves_codec);
- break;
- }
- case 82:
- case 80: {
- cinematicMoves_.AddEntriesFrom(input, _repeated_cinematicMoves_codec);
- break;
- }
- case 90:
- case 93: {
- animationTime_.AddEntriesFrom(input, _repeated_animationTime_codec);
- break;
- }
- case 98:
- case 96: {
- evolutionIds_.AddEntriesFrom(input, _repeated_evolutionIds_codec);
- break;
- }
- case 104: {
- EvolutionPips = input.ReadInt32();
- break;
- }
- case 112: {
- rarity_ = (global::POGOProtos.Enums.PokemonRarity) input.ReadEnum();
- break;
- }
- case 125: {
- PokedexHeightM = input.ReadFloat();
- break;
- }
- case 133: {
- PokedexWeightKg = input.ReadFloat();
- break;
- }
- case 136: {
- parentPokemonId_ = (global::POGOProtos.Enums.PokemonId) input.ReadEnum();
- break;
- }
- case 149: {
- HeightStdDev = input.ReadFloat();
- break;
- }
- case 157: {
- WeightStdDev = input.ReadFloat();
- break;
- }
- case 165: {
- KmDistanceToHatch = input.ReadFloat();
- break;
- }
- case 168: {
- familyId_ = (global::POGOProtos.Enums.PokemonFamilyId) input.ReadEnum();
- break;
- }
- case 176: {
- CandyToEvolve = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Settings/Master/PokemonUpgradeSettings.cs b/src/POGOProtos/Settings/Master/PokemonUpgradeSettings.cs
deleted file mode 100644
index 475fa9c..0000000
--- a/src/POGOProtos/Settings/Master/PokemonUpgradeSettings.cs
+++ /dev/null
@@ -1,232 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Settings/Master/PokemonUpgradeSettings.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Settings.Master {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Settings/Master/PokemonUpgradeSettings.proto</summary>
- public static partial class PokemonUpgradeSettingsReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Settings/Master/PokemonUpgradeSettings.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static PokemonUpgradeSettingsReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjdQT0dPUHJvdG9zL1NldHRpbmdzL01hc3Rlci9Qb2tlbW9uVXBncmFkZVNl",
- "dHRpbmdzLnByb3RvEhpQT0dPUHJvdG9zLlNldHRpbmdzLk1hc3RlciKEAQoW",
- "UG9rZW1vblVwZ3JhZGVTZXR0aW5ncxIaChJ1cGdyYWRlc19wZXJfbGV2ZWwY",
- "ASABKAUSIwobYWxsb3dlZF9sZXZlbHNfYWJvdmVfcGxheWVyGAIgASgFEhIK",
- "CmNhbmR5X2Nvc3QYAyADKAUSFQoNc3RhcmR1c3RfY29zdBgEIAMoBWIGcHJv",
- "dG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.PokemonUpgradeSettings), global::POGOProtos.Settings.Master.PokemonUpgradeSettings.Parser, new[]{ "UpgradesPerLevel", "AllowedLevelsAbovePlayer", "CandyCost", "StardustCost" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class PokemonUpgradeSettings : pb::IMessage<PokemonUpgradeSettings> {
- private static readonly pb::MessageParser<PokemonUpgradeSettings> _parser = new pb::MessageParser<PokemonUpgradeSettings>(() => new PokemonUpgradeSettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<PokemonUpgradeSettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.PokemonUpgradeSettingsReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PokemonUpgradeSettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PokemonUpgradeSettings(PokemonUpgradeSettings other) : this() {
- upgradesPerLevel_ = other.upgradesPerLevel_;
- allowedLevelsAbovePlayer_ = other.allowedLevelsAbovePlayer_;
- candyCost_ = other.candyCost_.Clone();
- stardustCost_ = other.stardustCost_.Clone();
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public PokemonUpgradeSettings Clone() {
- return new PokemonUpgradeSettings(this);
- }
-
- /// <summary>Field number for the "upgrades_per_level" field.</summary>
- public const int UpgradesPerLevelFieldNumber = 1;
- private int upgradesPerLevel_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int UpgradesPerLevel {
- get { return upgradesPerLevel_; }
- set {
- upgradesPerLevel_ = value;
- }
- }
-
- /// <summary>Field number for the "allowed_levels_above_player" field.</summary>
- public const int AllowedLevelsAbovePlayerFieldNumber = 2;
- private int allowedLevelsAbovePlayer_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int AllowedLevelsAbovePlayer {
- get { return allowedLevelsAbovePlayer_; }
- set {
- allowedLevelsAbovePlayer_ = value;
- }
- }
-
- /// <summary>Field number for the "candy_cost" field.</summary>
- public const int CandyCostFieldNumber = 3;
- private static readonly pb::FieldCodec<int> _repeated_candyCost_codec
- = pb::FieldCodec.ForInt32(26);
- private readonly pbc::RepeatedField<int> candyCost_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> CandyCost {
- get { return candyCost_; }
- }
-
- /// <summary>Field number for the "stardust_cost" field.</summary>
- public const int StardustCostFieldNumber = 4;
- private static readonly pb::FieldCodec<int> _repeated_stardustCost_codec
- = pb::FieldCodec.ForInt32(34);
- private readonly pbc::RepeatedField<int> stardustCost_ = new pbc::RepeatedField<int>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<int> StardustCost {
- get { return stardustCost_; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as PokemonUpgradeSettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(PokemonUpgradeSettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (UpgradesPerLevel != other.UpgradesPerLevel) return false;
- if (AllowedLevelsAbovePlayer != other.AllowedLevelsAbovePlayer) return false;
- if(!candyCost_.Equals(other.candyCost_)) return false;
- if(!stardustCost_.Equals(other.stardustCost_)) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (UpgradesPerLevel != 0) hash ^= UpgradesPerLevel.GetHashCode();
- if (AllowedLevelsAbovePlayer != 0) hash ^= AllowedLevelsAbovePlayer.GetHashCode();
- hash ^= candyCost_.GetHashCode();
- hash ^= stardustCost_.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (UpgradesPerLevel != 0) {
- output.WriteRawTag(8);
- output.WriteInt32(UpgradesPerLevel);
- }
- if (AllowedLevelsAbovePlayer != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(AllowedLevelsAbovePlayer);
- }
- candyCost_.WriteTo(output, _repeated_candyCost_codec);
- stardustCost_.WriteTo(output, _repeated_stardustCost_codec);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (UpgradesPerLevel != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(UpgradesPerLevel);
- }
- if (AllowedLevelsAbovePlayer != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(AllowedLevelsAbovePlayer);
- }
- size += candyCost_.CalculateSize(_repeated_candyCost_codec);
- size += stardustCost_.CalculateSize(_repeated_stardustCost_codec);
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(PokemonUpgradeSettings other) {
- if (other == null) {
- return;
- }
- if (other.UpgradesPerLevel != 0) {
- UpgradesPerLevel = other.UpgradesPerLevel;
- }
- if (other.AllowedLevelsAbovePlayer != 0) {
- AllowedLevelsAbovePlayer = other.AllowedLevelsAbovePlayer;
- }
- candyCost_.Add(other.candyCost_);
- stardustCost_.Add(other.stardustCost_);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- UpgradesPerLevel = input.ReadInt32();
- break;
- }
- case 16: {
- AllowedLevelsAbovePlayer = input.ReadInt32();
- break;
- }
- case 26:
- case 24: {
- candyCost_.AddEntriesFrom(input, _repeated_candyCost_codec);
- break;
- }
- case 34:
- case 32: {
- stardustCost_.AddEntriesFrom(input, _repeated_stardustCost_codec);
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Settings/Master/TypeEffectiveSettings.cs b/src/POGOProtos/Settings/Master/TypeEffectiveSettings.cs
deleted file mode 100644
index fa89e8f..0000000
--- a/src/POGOProtos/Settings/Master/TypeEffectiveSettings.cs
+++ /dev/null
@@ -1,183 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos/Settings/Master/TypeEffectiveSettings.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Settings.Master {
-
- /// <summary>Holder for reflection information generated from POGOProtos/Settings/Master/TypeEffectiveSettings.proto</summary>
- public static partial class TypeEffectiveSettingsReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos/Settings/Master/TypeEffectiveSettings.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static TypeEffectiveSettingsReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "CjZQT0dPUHJvdG9zL1NldHRpbmdzL01hc3Rlci9UeXBlRWZmZWN0aXZlU2V0",
- "dGluZ3MucHJvdG8SGlBPR09Qcm90b3MuU2V0dGluZ3MuTWFzdGVyGiJQT0dP",
- "UHJvdG9zL0VudW1zL1Bva2Vtb25UeXBlLnByb3RvImIKFVR5cGVFZmZlY3Rp",
- "dmVTZXR0aW5ncxIVCg1hdHRhY2tfc2NhbGFyGAEgAygCEjIKC2F0dGFja190",
- "eXBlGAIgASgOMh0uUE9HT1Byb3Rvcy5FbnVtcy5Qb2tlbW9uVHlwZWIGcHJv",
- "dG8z"));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::POGOProtos.Enums.PokemonTypeReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.Master.TypeEffectiveSettings), global::POGOProtos.Settings.Master.TypeEffectiveSettings.Parser, new[]{ "AttackScalar", "AttackType" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class TypeEffectiveSettings : pb::IMessage<TypeEffectiveSettings> {
- private static readonly pb::MessageParser<TypeEffectiveSettings> _parser = new pb::MessageParser<TypeEffectiveSettings>(() => new TypeEffectiveSettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<TypeEffectiveSettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.Master.TypeEffectiveSettingsReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public TypeEffectiveSettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public TypeEffectiveSettings(TypeEffectiveSettings other) : this() {
- attackScalar_ = other.attackScalar_.Clone();
- attackType_ = other.attackType_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public TypeEffectiveSettings Clone() {
- return new TypeEffectiveSettings(this);
- }
-
- /// <summary>Field number for the "attack_scalar" field.</summary>
- public const int AttackScalarFieldNumber = 1;
- private static readonly pb::FieldCodec<float> _repeated_attackScalar_codec
- = pb::FieldCodec.ForFloat(10);
- private readonly pbc::RepeatedField<float> attackScalar_ = new pbc::RepeatedField<float>();
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public pbc::RepeatedField<float> AttackScalar {
- get { return attackScalar_; }
- }
-
- /// <summary>Field number for the "attack_type" field.</summary>
- public const int AttackTypeFieldNumber = 2;
- private global::POGOProtos.Enums.PokemonType attackType_ = 0;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Enums.PokemonType AttackType {
- get { return attackType_; }
- set {
- attackType_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as TypeEffectiveSettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(TypeEffectiveSettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if(!attackScalar_.Equals(other.attackScalar_)) return false;
- if (AttackType != other.AttackType) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- hash ^= attackScalar_.GetHashCode();
- if (AttackType != 0) hash ^= AttackType.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- attackScalar_.WriteTo(output, _repeated_attackScalar_codec);
- if (AttackType != 0) {
- output.WriteRawTag(16);
- output.WriteEnum((int) AttackType);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- size += attackScalar_.CalculateSize(_repeated_attackScalar_codec);
- if (AttackType != 0) {
- size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) AttackType);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(TypeEffectiveSettings other) {
- if (other == null) {
- return;
- }
- attackScalar_.Add(other.attackScalar_);
- if (other.AttackType != 0) {
- AttackType = other.AttackType;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10:
- case 13: {
- attackScalar_.AddEntriesFrom(input, _repeated_attackScalar_codec);
- break;
- }
- case 16: {
- attackType_ = (global::POGOProtos.Enums.PokemonType) input.ReadEnum();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/POGOProtos/Settings/POGOProtosSettings.cs b/src/POGOProtos/Settings/POGOProtosSettings.cs
deleted file mode 100644
index 5d52024..0000000
--- a/src/POGOProtos/Settings/POGOProtosSettings.cs
+++ /dev/null
@@ -1,1355 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: POGOProtos.Settings.proto
-#pragma warning disable 1591, 0612, 3021
-#region Designer generated code
-
-using pb = global::Google.Protobuf;
-using pbc = global::Google.Protobuf.Collections;
-using pbr = global::Google.Protobuf.Reflection;
-using scg = global::System.Collections.Generic;
-namespace POGOProtos.Settings {
-
- /// <summary>Holder for reflection information generated from POGOProtos.Settings.proto</summary>
- public static partial class POGOProtosSettingsReflection {
-
- #region Descriptor
- /// <summary>File descriptor for POGOProtos.Settings.proto</summary>
- public static pbr::FileDescriptor Descriptor {
- get { return descriptor; }
- }
- private static pbr::FileDescriptor descriptor;
-
- static POGOProtosSettingsReflection() {
- byte[] descriptorData = global::System.Convert.FromBase64String(
- string.Concat(
- "ChlQT0dPUHJvdG9zLlNldHRpbmdzLnByb3RvEhNQT0dPUHJvdG9zLlNldHRp",
- "bmdzIo8CCgtNYXBTZXR0aW5ncxIdChVwb2tlbW9uX3Zpc2libGVfcmFuZ2UY",
- "ASABKAESHQoVcG9rZV9uYXZfcmFuZ2VfbWV0ZXJzGAIgASgBEh4KFmVuY291",
- "bnRlcl9yYW5nZV9tZXRlcnMYAyABKAESKwojZ2V0X21hcF9vYmplY3RzX21p",
- "bl9yZWZyZXNoX3NlY29uZHMYBCABKAISKwojZ2V0X21hcF9vYmplY3RzX21h",
- "eF9yZWZyZXNoX3NlY29uZHMYBSABKAISKwojZ2V0X21hcF9vYmplY3RzX21p",
- "bl9kaXN0YW5jZV9tZXRlcnMYBiABKAISGwoTZ29vZ2xlX21hcHNfYXBpX2tl",
- "eRgHIAEoCSKAAQoRSW52ZW50b3J5U2V0dGluZ3MSEwoLbWF4X3Bva2Vtb24Y",
- "ASABKAUSFQoNbWF4X2JhZ19pdGVtcxgCIAEoBRIUCgxiYXNlX3Bva2Vtb24Y",
- "AyABKAUSFgoOYmFzZV9iYWdfaXRlbXMYBCABKAUSEQoJYmFzZV9lZ2dzGAUg",
- "ASgFIuQBCgxGb3J0U2V0dGluZ3MSIAoYaW50ZXJhY3Rpb25fcmFuZ2VfbWV0",
- "ZXJzGAEgASgBEiIKGm1heF90b3RhbF9kZXBsb3llZF9wb2tlbW9uGAIgASgF",
- "EiMKG21heF9wbGF5ZXJfZGVwbG95ZWRfcG9rZW1vbhgDIAEoBRIhChlkZXBs",
- "b3lfc3RhbWluYV9tdWx0aXBsaWVyGAQgASgBEiAKGGRlcGxveV9hdHRhY2tf",
- "bXVsdGlwbGllchgFIAEoARIkChxmYXJfaW50ZXJhY3Rpb25fcmFuZ2VfbWV0",
- "ZXJzGAYgASgBIqICCg5HbG9iYWxTZXR0aW5ncxI4Cg1mb3J0X3NldHRpbmdz",
- "GAIgASgLMiEuUE9HT1Byb3Rvcy5TZXR0aW5ncy5Gb3J0U2V0dGluZ3MSNgoM",
- "bWFwX3NldHRpbmdzGAMgASgLMiAuUE9HT1Byb3Rvcy5TZXR0aW5ncy5NYXBT",
- "ZXR0aW5ncxI6Cg5sZXZlbF9zZXR0aW5ncxgEIAEoCzIiLlBPR09Qcm90b3Mu",
- "U2V0dGluZ3MuTGV2ZWxTZXR0aW5ncxJCChJpbnZlbnRvcnlfc2V0dGluZ3MY",
- "BSABKAsyJi5QT0dPUHJvdG9zLlNldHRpbmdzLkludmVudG9yeVNldHRpbmdz",
- "Eh4KFm1pbmltdW1fY2xpZW50X3ZlcnNpb24YBiABKAkiJgoWRG93bmxvYWRT",
- "ZXR0aW5nc0FjdGlvbhIMCgRoYXNoGAEgASgJIlEKDUxldmVsU2V0dGluZ3MS",
- "GwoTdHJhaW5lcl9jcF9tb2RpZmllchgCIAEoARIjCht0cmFpbmVyX2RpZmZp",
- "Y3VsdHlfbW9kaWZpZXIYAyABKAFiBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.MapSettings), global::POGOProtos.Settings.MapSettings.Parser, new[]{ "PokemonVisibleRange", "PokeNavRangeMeters", "EncounterRangeMeters", "GetMapObjectsMinRefreshSeconds", "GetMapObjectsMaxRefreshSeconds", "GetMapObjectsMinDistanceMeters", "GoogleMapsApiKey" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.InventorySettings), global::POGOProtos.Settings.InventorySettings.Parser, new[]{ "MaxPokemon", "MaxBagItems", "BasePokemon", "BaseBagItems", "BaseEggs" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.FortSettings), global::POGOProtos.Settings.FortSettings.Parser, new[]{ "InteractionRangeMeters", "MaxTotalDeployedPokemon", "MaxPlayerDeployedPokemon", "DeployStaminaMultiplier", "DeployAttackMultiplier", "FarInteractionRangeMeters" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.GlobalSettings), global::POGOProtos.Settings.GlobalSettings.Parser, new[]{ "FortSettings", "MapSettings", "LevelSettings", "InventorySettings", "MinimumClientVersion" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.DownloadSettingsAction), global::POGOProtos.Settings.DownloadSettingsAction.Parser, new[]{ "Hash" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Settings.LevelSettings), global::POGOProtos.Settings.LevelSettings.Parser, new[]{ "TrainerCpModifier", "TrainerDifficultyModifier" }, null, null, null)
- }));
- }
- #endregion
-
- }
- #region Messages
- public sealed partial class MapSettings : pb::IMessage<MapSettings> {
- private static readonly pb::MessageParser<MapSettings> _parser = new pb::MessageParser<MapSettings>(() => new MapSettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<MapSettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.POGOProtosSettingsReflection.Descriptor.MessageTypes[0]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MapSettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MapSettings(MapSettings other) : this() {
- pokemonVisibleRange_ = other.pokemonVisibleRange_;
- pokeNavRangeMeters_ = other.pokeNavRangeMeters_;
- encounterRangeMeters_ = other.encounterRangeMeters_;
- getMapObjectsMinRefreshSeconds_ = other.getMapObjectsMinRefreshSeconds_;
- getMapObjectsMaxRefreshSeconds_ = other.getMapObjectsMaxRefreshSeconds_;
- getMapObjectsMinDistanceMeters_ = other.getMapObjectsMinDistanceMeters_;
- googleMapsApiKey_ = other.googleMapsApiKey_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public MapSettings Clone() {
- return new MapSettings(this);
- }
-
- /// <summary>Field number for the "pokemon_visible_range" field.</summary>
- public const int PokemonVisibleRangeFieldNumber = 1;
- private double pokemonVisibleRange_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PokemonVisibleRange {
- get { return pokemonVisibleRange_; }
- set {
- pokemonVisibleRange_ = value;
- }
- }
-
- /// <summary>Field number for the "poke_nav_range_meters" field.</summary>
- public const int PokeNavRangeMetersFieldNumber = 2;
- private double pokeNavRangeMeters_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double PokeNavRangeMeters {
- get { return pokeNavRangeMeters_; }
- set {
- pokeNavRangeMeters_ = value;
- }
- }
-
- /// <summary>Field number for the "encounter_range_meters" field.</summary>
- public const int EncounterRangeMetersFieldNumber = 3;
- private double encounterRangeMeters_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double EncounterRangeMeters {
- get { return encounterRangeMeters_; }
- set {
- encounterRangeMeters_ = value;
- }
- }
-
- /// <summary>Field number for the "get_map_objects_min_refresh_seconds" field.</summary>
- public const int GetMapObjectsMinRefreshSecondsFieldNumber = 4;
- private float getMapObjectsMinRefreshSeconds_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float GetMapObjectsMinRefreshSeconds {
- get { return getMapObjectsMinRefreshSeconds_; }
- set {
- getMapObjectsMinRefreshSeconds_ = value;
- }
- }
-
- /// <summary>Field number for the "get_map_objects_max_refresh_seconds" field.</summary>
- public const int GetMapObjectsMaxRefreshSecondsFieldNumber = 5;
- private float getMapObjectsMaxRefreshSeconds_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float GetMapObjectsMaxRefreshSeconds {
- get { return getMapObjectsMaxRefreshSeconds_; }
- set {
- getMapObjectsMaxRefreshSeconds_ = value;
- }
- }
-
- /// <summary>Field number for the "get_map_objects_min_distance_meters" field.</summary>
- public const int GetMapObjectsMinDistanceMetersFieldNumber = 6;
- private float getMapObjectsMinDistanceMeters_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public float GetMapObjectsMinDistanceMeters {
- get { return getMapObjectsMinDistanceMeters_; }
- set {
- getMapObjectsMinDistanceMeters_ = value;
- }
- }
-
- /// <summary>Field number for the "google_maps_api_key" field.</summary>
- public const int GoogleMapsApiKeyFieldNumber = 7;
- private string googleMapsApiKey_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string GoogleMapsApiKey {
- get { return googleMapsApiKey_; }
- set {
- googleMapsApiKey_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as MapSettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(MapSettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (PokemonVisibleRange != other.PokemonVisibleRange) return false;
- if (PokeNavRangeMeters != other.PokeNavRangeMeters) return false;
- if (EncounterRangeMeters != other.EncounterRangeMeters) return false;
- if (GetMapObjectsMinRefreshSeconds != other.GetMapObjectsMinRefreshSeconds) return false;
- if (GetMapObjectsMaxRefreshSeconds != other.GetMapObjectsMaxRefreshSeconds) return false;
- if (GetMapObjectsMinDistanceMeters != other.GetMapObjectsMinDistanceMeters) return false;
- if (GoogleMapsApiKey != other.GoogleMapsApiKey) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (PokemonVisibleRange != 0D) hash ^= PokemonVisibleRange.GetHashCode();
- if (PokeNavRangeMeters != 0D) hash ^= PokeNavRangeMeters.GetHashCode();
- if (EncounterRangeMeters != 0D) hash ^= EncounterRangeMeters.GetHashCode();
- if (GetMapObjectsMinRefreshSeconds != 0F) hash ^= GetMapObjectsMinRefreshSeconds.GetHashCode();
- if (GetMapObjectsMaxRefreshSeconds != 0F) hash ^= GetMapObjectsMaxRefreshSeconds.GetHashCode();
- if (GetMapObjectsMinDistanceMeters != 0F) hash ^= GetMapObjectsMinDistanceMeters.GetHashCode();
- if (GoogleMapsApiKey.Length != 0) hash ^= GoogleMapsApiKey.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (PokemonVisibleRange != 0D) {
- output.WriteRawTag(9);
- output.WriteDouble(PokemonVisibleRange);
- }
- if (PokeNavRangeMeters != 0D) {
- output.WriteRawTag(17);
- output.WriteDouble(PokeNavRangeMeters);
- }
- if (EncounterRangeMeters != 0D) {
- output.WriteRawTag(25);
- output.WriteDouble(EncounterRangeMeters);
- }
- if (GetMapObjectsMinRefreshSeconds != 0F) {
- output.WriteRawTag(37);
- output.WriteFloat(GetMapObjectsMinRefreshSeconds);
- }
- if (GetMapObjectsMaxRefreshSeconds != 0F) {
- output.WriteRawTag(45);
- output.WriteFloat(GetMapObjectsMaxRefreshSeconds);
- }
- if (GetMapObjectsMinDistanceMeters != 0F) {
- output.WriteRawTag(53);
- output.WriteFloat(GetMapObjectsMinDistanceMeters);
- }
- if (GoogleMapsApiKey.Length != 0) {
- output.WriteRawTag(58);
- output.WriteString(GoogleMapsApiKey);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (PokemonVisibleRange != 0D) {
- size += 1 + 8;
- }
- if (PokeNavRangeMeters != 0D) {
- size += 1 + 8;
- }
- if (EncounterRangeMeters != 0D) {
- size += 1 + 8;
- }
- if (GetMapObjectsMinRefreshSeconds != 0F) {
- size += 1 + 4;
- }
- if (GetMapObjectsMaxRefreshSeconds != 0F) {
- size += 1 + 4;
- }
- if (GetMapObjectsMinDistanceMeters != 0F) {
- size += 1 + 4;
- }
- if (GoogleMapsApiKey.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(GoogleMapsApiKey);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(MapSettings other) {
- if (other == null) {
- return;
- }
- if (other.PokemonVisibleRange != 0D) {
- PokemonVisibleRange = other.PokemonVisibleRange;
- }
- if (other.PokeNavRangeMeters != 0D) {
- PokeNavRangeMeters = other.PokeNavRangeMeters;
- }
- if (other.EncounterRangeMeters != 0D) {
- EncounterRangeMeters = other.EncounterRangeMeters;
- }
- if (other.GetMapObjectsMinRefreshSeconds != 0F) {
- GetMapObjectsMinRefreshSeconds = other.GetMapObjectsMinRefreshSeconds;
- }
- if (other.GetMapObjectsMaxRefreshSeconds != 0F) {
- GetMapObjectsMaxRefreshSeconds = other.GetMapObjectsMaxRefreshSeconds;
- }
- if (other.GetMapObjectsMinDistanceMeters != 0F) {
- GetMapObjectsMinDistanceMeters = other.GetMapObjectsMinDistanceMeters;
- }
- if (other.GoogleMapsApiKey.Length != 0) {
- GoogleMapsApiKey = other.GoogleMapsApiKey;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 9: {
- PokemonVisibleRange = input.ReadDouble();
- break;
- }
- case 17: {
- PokeNavRangeMeters = input.ReadDouble();
- break;
- }
- case 25: {
- EncounterRangeMeters = input.ReadDouble();
- break;
- }
- case 37: {
- GetMapObjectsMinRefreshSeconds = input.ReadFloat();
- break;
- }
- case 45: {
- GetMapObjectsMaxRefreshSeconds = input.ReadFloat();
- break;
- }
- case 53: {
- GetMapObjectsMinDistanceMeters = input.ReadFloat();
- break;
- }
- case 58: {
- GoogleMapsApiKey = input.ReadString();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class InventorySettings : pb::IMessage<InventorySettings> {
- private static readonly pb::MessageParser<InventorySettings> _parser = new pb::MessageParser<InventorySettings>(() => new InventorySettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<InventorySettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.POGOProtosSettingsReflection.Descriptor.MessageTypes[1]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventorySettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventorySettings(InventorySettings other) : this() {
- maxPokemon_ = other.maxPokemon_;
- maxBagItems_ = other.maxBagItems_;
- basePokemon_ = other.basePokemon_;
- baseBagItems_ = other.baseBagItems_;
- baseEggs_ = other.baseEggs_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public InventorySettings Clone() {
- return new InventorySettings(this);
- }
-
- /// <summary>Field number for the "max_pokemon" field.</summary>
- public const int MaxPokemonFieldNumber = 1;
- private int maxPokemon_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int MaxPokemon {
- get { return maxPokemon_; }
- set {
- maxPokemon_ = value;
- }
- }
-
- /// <summary>Field number for the "max_bag_items" field.</summary>
- public const int MaxBagItemsFieldNumber = 2;
- private int maxBagItems_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int MaxBagItems {
- get { return maxBagItems_; }
- set {
- maxBagItems_ = value;
- }
- }
-
- /// <summary>Field number for the "base_pokemon" field.</summary>
- public const int BasePokemonFieldNumber = 3;
- private int basePokemon_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int BasePokemon {
- get { return basePokemon_; }
- set {
- basePokemon_ = value;
- }
- }
-
- /// <summary>Field number for the "base_bag_items" field.</summary>
- public const int BaseBagItemsFieldNumber = 4;
- private int baseBagItems_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int BaseBagItems {
- get { return baseBagItems_; }
- set {
- baseBagItems_ = value;
- }
- }
-
- /// <summary>Field number for the "base_eggs" field.</summary>
- public const int BaseEggsFieldNumber = 5;
- private int baseEggs_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int BaseEggs {
- get { return baseEggs_; }
- set {
- baseEggs_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as InventorySettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(InventorySettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (MaxPokemon != other.MaxPokemon) return false;
- if (MaxBagItems != other.MaxBagItems) return false;
- if (BasePokemon != other.BasePokemon) return false;
- if (BaseBagItems != other.BaseBagItems) return false;
- if (BaseEggs != other.BaseEggs) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (MaxPokemon != 0) hash ^= MaxPokemon.GetHashCode();
- if (MaxBagItems != 0) hash ^= MaxBagItems.GetHashCode();
- if (BasePokemon != 0) hash ^= BasePokemon.GetHashCode();
- if (BaseBagItems != 0) hash ^= BaseBagItems.GetHashCode();
- if (BaseEggs != 0) hash ^= BaseEggs.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (MaxPokemon != 0) {
- output.WriteRawTag(8);
- output.WriteInt32(MaxPokemon);
- }
- if (MaxBagItems != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(MaxBagItems);
- }
- if (BasePokemon != 0) {
- output.WriteRawTag(24);
- output.WriteInt32(BasePokemon);
- }
- if (BaseBagItems != 0) {
- output.WriteRawTag(32);
- output.WriteInt32(BaseBagItems);
- }
- if (BaseEggs != 0) {
- output.WriteRawTag(40);
- output.WriteInt32(BaseEggs);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (MaxPokemon != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(MaxPokemon);
- }
- if (MaxBagItems != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(MaxBagItems);
- }
- if (BasePokemon != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(BasePokemon);
- }
- if (BaseBagItems != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(BaseBagItems);
- }
- if (BaseEggs != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(BaseEggs);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(InventorySettings other) {
- if (other == null) {
- return;
- }
- if (other.MaxPokemon != 0) {
- MaxPokemon = other.MaxPokemon;
- }
- if (other.MaxBagItems != 0) {
- MaxBagItems = other.MaxBagItems;
- }
- if (other.BasePokemon != 0) {
- BasePokemon = other.BasePokemon;
- }
- if (other.BaseBagItems != 0) {
- BaseBagItems = other.BaseBagItems;
- }
- if (other.BaseEggs != 0) {
- BaseEggs = other.BaseEggs;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 8: {
- MaxPokemon = input.ReadInt32();
- break;
- }
- case 16: {
- MaxBagItems = input.ReadInt32();
- break;
- }
- case 24: {
- BasePokemon = input.ReadInt32();
- break;
- }
- case 32: {
- BaseBagItems = input.ReadInt32();
- break;
- }
- case 40: {
- BaseEggs = input.ReadInt32();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class FortSettings : pb::IMessage<FortSettings> {
- private static readonly pb::MessageParser<FortSettings> _parser = new pb::MessageParser<FortSettings>(() => new FortSettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<FortSettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.POGOProtosSettingsReflection.Descriptor.MessageTypes[2]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortSettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortSettings(FortSettings other) : this() {
- interactionRangeMeters_ = other.interactionRangeMeters_;
- maxTotalDeployedPokemon_ = other.maxTotalDeployedPokemon_;
- maxPlayerDeployedPokemon_ = other.maxPlayerDeployedPokemon_;
- deployStaminaMultiplier_ = other.deployStaminaMultiplier_;
- deployAttackMultiplier_ = other.deployAttackMultiplier_;
- farInteractionRangeMeters_ = other.farInteractionRangeMeters_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public FortSettings Clone() {
- return new FortSettings(this);
- }
-
- /// <summary>Field number for the "interaction_range_meters" field.</summary>
- public const int InteractionRangeMetersFieldNumber = 1;
- private double interactionRangeMeters_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double InteractionRangeMeters {
- get { return interactionRangeMeters_; }
- set {
- interactionRangeMeters_ = value;
- }
- }
-
- /// <summary>Field number for the "max_total_deployed_pokemon" field.</summary>
- public const int MaxTotalDeployedPokemonFieldNumber = 2;
- private int maxTotalDeployedPokemon_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int MaxTotalDeployedPokemon {
- get { return maxTotalDeployedPokemon_; }
- set {
- maxTotalDeployedPokemon_ = value;
- }
- }
-
- /// <summary>Field number for the "max_player_deployed_pokemon" field.</summary>
- public const int MaxPlayerDeployedPokemonFieldNumber = 3;
- private int maxPlayerDeployedPokemon_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int MaxPlayerDeployedPokemon {
- get { return maxPlayerDeployedPokemon_; }
- set {
- maxPlayerDeployedPokemon_ = value;
- }
- }
-
- /// <summary>Field number for the "deploy_stamina_multiplier" field.</summary>
- public const int DeployStaminaMultiplierFieldNumber = 4;
- private double deployStaminaMultiplier_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double DeployStaminaMultiplier {
- get { return deployStaminaMultiplier_; }
- set {
- deployStaminaMultiplier_ = value;
- }
- }
-
- /// <summary>Field number for the "deploy_attack_multiplier" field.</summary>
- public const int DeployAttackMultiplierFieldNumber = 5;
- private double deployAttackMultiplier_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double DeployAttackMultiplier {
- get { return deployAttackMultiplier_; }
- set {
- deployAttackMultiplier_ = value;
- }
- }
-
- /// <summary>Field number for the "far_interaction_range_meters" field.</summary>
- public const int FarInteractionRangeMetersFieldNumber = 6;
- private double farInteractionRangeMeters_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double FarInteractionRangeMeters {
- get { return farInteractionRangeMeters_; }
- set {
- farInteractionRangeMeters_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as FortSettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(FortSettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (InteractionRangeMeters != other.InteractionRangeMeters) return false;
- if (MaxTotalDeployedPokemon != other.MaxTotalDeployedPokemon) return false;
- if (MaxPlayerDeployedPokemon != other.MaxPlayerDeployedPokemon) return false;
- if (DeployStaminaMultiplier != other.DeployStaminaMultiplier) return false;
- if (DeployAttackMultiplier != other.DeployAttackMultiplier) return false;
- if (FarInteractionRangeMeters != other.FarInteractionRangeMeters) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (InteractionRangeMeters != 0D) hash ^= InteractionRangeMeters.GetHashCode();
- if (MaxTotalDeployedPokemon != 0) hash ^= MaxTotalDeployedPokemon.GetHashCode();
- if (MaxPlayerDeployedPokemon != 0) hash ^= MaxPlayerDeployedPokemon.GetHashCode();
- if (DeployStaminaMultiplier != 0D) hash ^= DeployStaminaMultiplier.GetHashCode();
- if (DeployAttackMultiplier != 0D) hash ^= DeployAttackMultiplier.GetHashCode();
- if (FarInteractionRangeMeters != 0D) hash ^= FarInteractionRangeMeters.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (InteractionRangeMeters != 0D) {
- output.WriteRawTag(9);
- output.WriteDouble(InteractionRangeMeters);
- }
- if (MaxTotalDeployedPokemon != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(MaxTotalDeployedPokemon);
- }
- if (MaxPlayerDeployedPokemon != 0) {
- output.WriteRawTag(24);
- output.WriteInt32(MaxPlayerDeployedPokemon);
- }
- if (DeployStaminaMultiplier != 0D) {
- output.WriteRawTag(33);
- output.WriteDouble(DeployStaminaMultiplier);
- }
- if (DeployAttackMultiplier != 0D) {
- output.WriteRawTag(41);
- output.WriteDouble(DeployAttackMultiplier);
- }
- if (FarInteractionRangeMeters != 0D) {
- output.WriteRawTag(49);
- output.WriteDouble(FarInteractionRangeMeters);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (InteractionRangeMeters != 0D) {
- size += 1 + 8;
- }
- if (MaxTotalDeployedPokemon != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(MaxTotalDeployedPokemon);
- }
- if (MaxPlayerDeployedPokemon != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(MaxPlayerDeployedPokemon);
- }
- if (DeployStaminaMultiplier != 0D) {
- size += 1 + 8;
- }
- if (DeployAttackMultiplier != 0D) {
- size += 1 + 8;
- }
- if (FarInteractionRangeMeters != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(FortSettings other) {
- if (other == null) {
- return;
- }
- if (other.InteractionRangeMeters != 0D) {
- InteractionRangeMeters = other.InteractionRangeMeters;
- }
- if (other.MaxTotalDeployedPokemon != 0) {
- MaxTotalDeployedPokemon = other.MaxTotalDeployedPokemon;
- }
- if (other.MaxPlayerDeployedPokemon != 0) {
- MaxPlayerDeployedPokemon = other.MaxPlayerDeployedPokemon;
- }
- if (other.DeployStaminaMultiplier != 0D) {
- DeployStaminaMultiplier = other.DeployStaminaMultiplier;
- }
- if (other.DeployAttackMultiplier != 0D) {
- DeployAttackMultiplier = other.DeployAttackMultiplier;
- }
- if (other.FarInteractionRangeMeters != 0D) {
- FarInteractionRangeMeters = other.FarInteractionRangeMeters;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 9: {
- InteractionRangeMeters = input.ReadDouble();
- break;
- }
- case 16: {
- MaxTotalDeployedPokemon = input.ReadInt32();
- break;
- }
- case 24: {
- MaxPlayerDeployedPokemon = input.ReadInt32();
- break;
- }
- case 33: {
- DeployStaminaMultiplier = input.ReadDouble();
- break;
- }
- case 41: {
- DeployAttackMultiplier = input.ReadDouble();
- break;
- }
- case 49: {
- FarInteractionRangeMeters = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class GlobalSettings : pb::IMessage<GlobalSettings> {
- private static readonly pb::MessageParser<GlobalSettings> _parser = new pb::MessageParser<GlobalSettings>(() => new GlobalSettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<GlobalSettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.POGOProtosSettingsReflection.Descriptor.MessageTypes[3]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GlobalSettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GlobalSettings(GlobalSettings other) : this() {
- FortSettings = other.fortSettings_ != null ? other.FortSettings.Clone() : null;
- MapSettings = other.mapSettings_ != null ? other.MapSettings.Clone() : null;
- LevelSettings = other.levelSettings_ != null ? other.LevelSettings.Clone() : null;
- InventorySettings = other.inventorySettings_ != null ? other.InventorySettings.Clone() : null;
- minimumClientVersion_ = other.minimumClientVersion_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public GlobalSettings Clone() {
- return new GlobalSettings(this);
- }
-
- /// <summary>Field number for the "fort_settings" field.</summary>
- public const int FortSettingsFieldNumber = 2;
- private global::POGOProtos.Settings.FortSettings fortSettings_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.FortSettings FortSettings {
- get { return fortSettings_; }
- set {
- fortSettings_ = value;
- }
- }
-
- /// <summary>Field number for the "map_settings" field.</summary>
- public const int MapSettingsFieldNumber = 3;
- private global::POGOProtos.Settings.MapSettings mapSettings_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.MapSettings MapSettings {
- get { return mapSettings_; }
- set {
- mapSettings_ = value;
- }
- }
-
- /// <summary>Field number for the "level_settings" field.</summary>
- public const int LevelSettingsFieldNumber = 4;
- private global::POGOProtos.Settings.LevelSettings levelSettings_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.LevelSettings LevelSettings {
- get { return levelSettings_; }
- set {
- levelSettings_ = value;
- }
- }
-
- /// <summary>Field number for the "inventory_settings" field.</summary>
- public const int InventorySettingsFieldNumber = 5;
- private global::POGOProtos.Settings.InventorySettings inventorySettings_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public global::POGOProtos.Settings.InventorySettings InventorySettings {
- get { return inventorySettings_; }
- set {
- inventorySettings_ = value;
- }
- }
-
- /// <summary>Field number for the "minimum_client_version" field.</summary>
- public const int MinimumClientVersionFieldNumber = 6;
- private string minimumClientVersion_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string MinimumClientVersion {
- get { return minimumClientVersion_; }
- set {
- minimumClientVersion_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as GlobalSettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(GlobalSettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (!object.Equals(FortSettings, other.FortSettings)) return false;
- if (!object.Equals(MapSettings, other.MapSettings)) return false;
- if (!object.Equals(LevelSettings, other.LevelSettings)) return false;
- if (!object.Equals(InventorySettings, other.InventorySettings)) return false;
- if (MinimumClientVersion != other.MinimumClientVersion) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (fortSettings_ != null) hash ^= FortSettings.GetHashCode();
- if (mapSettings_ != null) hash ^= MapSettings.GetHashCode();
- if (levelSettings_ != null) hash ^= LevelSettings.GetHashCode();
- if (inventorySettings_ != null) hash ^= InventorySettings.GetHashCode();
- if (MinimumClientVersion.Length != 0) hash ^= MinimumClientVersion.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (fortSettings_ != null) {
- output.WriteRawTag(18);
- output.WriteMessage(FortSettings);
- }
- if (mapSettings_ != null) {
- output.WriteRawTag(26);
- output.WriteMessage(MapSettings);
- }
- if (levelSettings_ != null) {
- output.WriteRawTag(34);
- output.WriteMessage(LevelSettings);
- }
- if (inventorySettings_ != null) {
- output.WriteRawTag(42);
- output.WriteMessage(InventorySettings);
- }
- if (MinimumClientVersion.Length != 0) {
- output.WriteRawTag(50);
- output.WriteString(MinimumClientVersion);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (fortSettings_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(FortSettings);
- }
- if (mapSettings_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(MapSettings);
- }
- if (levelSettings_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(LevelSettings);
- }
- if (inventorySettings_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(InventorySettings);
- }
- if (MinimumClientVersion.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(MinimumClientVersion);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(GlobalSettings other) {
- if (other == null) {
- return;
- }
- if (other.fortSettings_ != null) {
- if (fortSettings_ == null) {
- fortSettings_ = new global::POGOProtos.Settings.FortSettings();
- }
- FortSettings.MergeFrom(other.FortSettings);
- }
- if (other.mapSettings_ != null) {
- if (mapSettings_ == null) {
- mapSettings_ = new global::POGOProtos.Settings.MapSettings();
- }
- MapSettings.MergeFrom(other.MapSettings);
- }
- if (other.levelSettings_ != null) {
- if (levelSettings_ == null) {
- levelSettings_ = new global::POGOProtos.Settings.LevelSettings();
- }
- LevelSettings.MergeFrom(other.LevelSettings);
- }
- if (other.inventorySettings_ != null) {
- if (inventorySettings_ == null) {
- inventorySettings_ = new global::POGOProtos.Settings.InventorySettings();
- }
- InventorySettings.MergeFrom(other.InventorySettings);
- }
- if (other.MinimumClientVersion.Length != 0) {
- MinimumClientVersion = other.MinimumClientVersion;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 18: {
- if (fortSettings_ == null) {
- fortSettings_ = new global::POGOProtos.Settings.FortSettings();
- }
- input.ReadMessage(fortSettings_);
- break;
- }
- case 26: {
- if (mapSettings_ == null) {
- mapSettings_ = new global::POGOProtos.Settings.MapSettings();
- }
- input.ReadMessage(mapSettings_);
- break;
- }
- case 34: {
- if (levelSettings_ == null) {
- levelSettings_ = new global::POGOProtos.Settings.LevelSettings();
- }
- input.ReadMessage(levelSettings_);
- break;
- }
- case 42: {
- if (inventorySettings_ == null) {
- inventorySettings_ = new global::POGOProtos.Settings.InventorySettings();
- }
- input.ReadMessage(inventorySettings_);
- break;
- }
- case 50: {
- MinimumClientVersion = input.ReadString();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class DownloadSettingsAction : pb::IMessage<DownloadSettingsAction> {
- private static readonly pb::MessageParser<DownloadSettingsAction> _parser = new pb::MessageParser<DownloadSettingsAction>(() => new DownloadSettingsAction());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<DownloadSettingsAction> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.POGOProtosSettingsReflection.Descriptor.MessageTypes[4]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadSettingsAction() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadSettingsAction(DownloadSettingsAction other) : this() {
- hash_ = other.hash_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public DownloadSettingsAction Clone() {
- return new DownloadSettingsAction(this);
- }
-
- /// <summary>Field number for the "hash" field.</summary>
- public const int HashFieldNumber = 1;
- private string hash_ = "";
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public string Hash {
- get { return hash_; }
- set {
- hash_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as DownloadSettingsAction);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(DownloadSettingsAction other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (Hash != other.Hash) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (Hash.Length != 0) hash ^= Hash.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (Hash.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Hash);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (Hash.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Hash);
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(DownloadSettingsAction other) {
- if (other == null) {
- return;
- }
- if (other.Hash.Length != 0) {
- Hash = other.Hash;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 10: {
- Hash = input.ReadString();
- break;
- }
- }
- }
- }
-
- }
-
- public sealed partial class LevelSettings : pb::IMessage<LevelSettings> {
- private static readonly pb::MessageParser<LevelSettings> _parser = new pb::MessageParser<LevelSettings>(() => new LevelSettings());
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pb::MessageParser<LevelSettings> Parser { get { return _parser; } }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public static pbr::MessageDescriptor Descriptor {
- get { return global::POGOProtos.Settings.POGOProtosSettingsReflection.Descriptor.MessageTypes[5]; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- pbr::MessageDescriptor pb::IMessage.Descriptor {
- get { return Descriptor; }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public LevelSettings() {
- OnConstruction();
- }
-
- partial void OnConstruction();
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public LevelSettings(LevelSettings other) : this() {
- trainerCpModifier_ = other.trainerCpModifier_;
- trainerDifficultyModifier_ = other.trainerDifficultyModifier_;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public LevelSettings Clone() {
- return new LevelSettings(this);
- }
-
- /// <summary>Field number for the "trainer_cp_modifier" field.</summary>
- public const int TrainerCpModifierFieldNumber = 2;
- private double trainerCpModifier_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double TrainerCpModifier {
- get { return trainerCpModifier_; }
- set {
- trainerCpModifier_ = value;
- }
- }
-
- /// <summary>Field number for the "trainer_difficulty_modifier" field.</summary>
- public const int TrainerDifficultyModifierFieldNumber = 3;
- private double trainerDifficultyModifier_;
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public double TrainerDifficultyModifier {
- get { return trainerDifficultyModifier_; }
- set {
- trainerDifficultyModifier_ = value;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override bool Equals(object other) {
- return Equals(other as LevelSettings);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public bool Equals(LevelSettings other) {
- if (ReferenceEquals(other, null)) {
- return false;
- }
- if (ReferenceEquals(other, this)) {
- return true;
- }
- if (TrainerCpModifier != other.TrainerCpModifier) return false;
- if (TrainerDifficultyModifier != other.TrainerDifficultyModifier) return false;
- return true;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override int GetHashCode() {
- int hash = 1;
- if (TrainerCpModifier != 0D) hash ^= TrainerCpModifier.GetHashCode();
- if (TrainerDifficultyModifier != 0D) hash ^= TrainerDifficultyModifier.GetHashCode();
- return hash;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public override string ToString() {
- return pb::JsonFormatter.ToDiagnosticString(this);
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void WriteTo(pb::CodedOutputStream output) {
- if (TrainerCpModifier != 0D) {
- output.WriteRawTag(17);
- output.WriteDouble(TrainerCpModifier);
- }
- if (TrainerDifficultyModifier != 0D) {
- output.WriteRawTag(25);
- output.WriteDouble(TrainerDifficultyModifier);
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public int CalculateSize() {
- int size = 0;
- if (TrainerCpModifier != 0D) {
- size += 1 + 8;
- }
- if (TrainerDifficultyModifier != 0D) {
- size += 1 + 8;
- }
- return size;
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(LevelSettings other) {
- if (other == null) {
- return;
- }
- if (other.TrainerCpModifier != 0D) {
- TrainerCpModifier = other.TrainerCpModifier;
- }
- if (other.TrainerDifficultyModifier != 0D) {
- TrainerDifficultyModifier = other.TrainerDifficultyModifier;
- }
- }
-
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- public void MergeFrom(pb::CodedInputStream input) {
- uint tag;
- while ((tag = input.ReadTag()) != 0) {
- switch(tag) {
- default:
- input.SkipLastField();
- break;
- case 17: {
- TrainerCpModifier = input.ReadDouble();
- break;
- }
- case 25: {
- TrainerDifficultyModifier = input.ReadDouble();
- break;
- }
- }
- }
- }
-
- }
-
- #endregion
-
-}
-
-#endregion Designer generated code
diff --git a/src/RocketAPI/.gitattributes b/src/RocketAPI/.gitattributes
deleted file mode 100644
index bdb0cab..0000000
--- a/src/RocketAPI/.gitattributes
+++ /dev/null
@@ -1,17 +0,0 @@
-# Auto detect text files and perform LF normalization
-* text=auto
-
-# Custom for Visual Studio
-*.cs diff=csharp
-
-# Standard to msysgit
-*.doc diff=astextplain
-*.DOC diff=astextplain
-*.docx diff=astextplain
-*.DOCX diff=astextplain
-*.dot diff=astextplain
-*.DOT diff=astextplain
-*.pdf diff=astextplain
-*.PDF diff=astextplain
-*.rtf diff=astextplain
-*.RTF diff=astextplain
diff --git a/src/RocketAPI/.gitignore b/src/RocketAPI/.gitignore
deleted file mode 100644
index f91ff2b..0000000
--- a/src/RocketAPI/.gitignore
+++ /dev/null
@@ -1,216 +0,0 @@
-#################
-## Eclipse
-#################
-
-*.pydevproject
-.project
-.metadata
-bin/
-tmp/
-*.tmp
-*.bak
-*.swp
-*~.nib
-local.properties
-.classpath
-.settings/
-.loadpath
-
-# External tool builders
-.externalToolBuilders/
-
-# Locally stored "Eclipse launch configurations"
-*.launch
-
-# CDT-specific
-.cproject
-
-# PDT-specific
-.buildpath
-
-
-#################
-## Visual Studio
-#################
-
-## Ignore Visual Studio temporary files, build results, and
-## files generated by popular Visual Studio add-ons.
-
-# User-specific files
-*.suo
-*.user
-*.sln.docstates
-
-# Build results
-
-[Dd]ebug/
-[Rr]elease/
-x64/
-build/
-[Bb]in/
-[Oo]bj/
-
-# MSTest test Results
-[Tt]est[Rr]esult*/
-[Bb]uild[Ll]og.*
-
-*_i.c
-*_p.c
-*.ilk
-*.meta
-*.obj
-*.pch
-*.pdb
-*.pgc
-*.pgd
-*.rsp
-*.sbr
-*.tlb
-*.tli
-*.tlh
-*.tmp
-*.tmp_proj
-*.log
-*.vspscc
-*.vssscc
-.builds
-*.pidb
-*.log
-*.scc
-
-# Visual C++ cache files
-ipch/
-*.aps
-*.ncb
-*.opensdf
-*.sdf
-*.cachefile
-
-# Visual Studio profiler
-*.psess
-*.vsp
-*.vspx
-
-# Guidance Automation Toolkit
-*.gpState
-
-# ReSharper is a .NET coding add-in
-_ReSharper*/
-*.[Rr]e[Ss]harper
-
-# TeamCity is a build add-in
-_TeamCity*
-
-# DotCover is a Code Coverage Tool
-*.dotCover
-
-# NCrunch
-*.ncrunch*
-.*crunch*.local.xml
-
-# Installshield output folder
-[Ee]xpress/
-
-# DocProject is a documentation generator add-in
-DocProject/buildhelp/
-DocProject/Help/*.HxT
-DocProject/Help/*.HxC
-DocProject/Help/*.hhc
-DocProject/Help/*.hhk
-DocProject/Help/*.hhp
-DocProject/Help/Html2
-DocProject/Help/html
-
-# Click-Once directory
-publish/
-
-# Publish Web Output
-*.Publish.xml
-*.pubxml
-*.publishproj
-
-# NuGet Packages Directory
-## TODO: If you have NuGet Package Restore enabled, uncomment the next line
-#packages/
-
-# Windows Azure Build Output
-csx
-*.build.csdef
-
-# Windows Store app package directory
-AppPackages/
-
-# Others
-sql/
-*.Cache
-ClientBin/
-[Ss]tyle[Cc]op.*
-~$*
-*~
-*.dbmdl
-*.[Pp]ublish.xml
-*.pfx
-*.publishsettings
-
-# RIA/Silverlight projects
-Generated_Code/
-
-# Backup & report files from converting an old project file to a newer
-# Visual Studio version. Backup files are not needed, because we have git ;-)
-_UpgradeReport_Files/
-Backup*/
-UpgradeLog*.XML
-UpgradeLog*.htm
-
-# SQL Server files
-App_Data/*.mdf
-App_Data/*.ldf
-
-#############
-## Windows detritus
-#############
-
-# Windows image file caches
-Thumbs.db
-ehthumbs.db
-
-# Folder config file
-Desktop.ini
-
-# Recycle Bin used on file shares
-$RECYCLE.BIN/
-
-# Mac crap
-.DS_Store
-
-
-#############
-## Python
-#############
-
-*.py[cod]
-
-# Packages
-*.egg
-*.egg-info
-dist/
-build/
-eggs/
-parts/
-var/
-sdist/
-develop-eggs/
-.installed.cfg
-
-# Installer logs
-pip-log.txt
-
-# Unit test / coverage reports
-.coverage
-.tox
-
-#Translations
-*.mo
-
-#Mr Developer
-.mr.developer.cfg
diff --git a/src/RocketAPI/ClassDiagram1.cd b/src/RocketAPI/ClassDiagram1.cd
deleted file mode 100644
index 669c3d7..0000000
--- a/src/RocketAPI/ClassDiagram1.cd
+++ /dev/null
@@ -1,179 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<ClassDiagram MajorVersion="1" MinorVersion="1">
- <Class Name="AllEnum.AllEnumReflection">
- <Position X="0.5" Y="0.75" Width="1.5" />
- <TypeIdentifier>
- <HashCode>AAAAAAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
- <FileName>GeneratedCode\AllEnum.cs</FileName>
- </TypeIdentifier>
- </Class>
- <Enum Name="AllEnum.RpcDirection" Collapsed="true">
- <Position X="4" Y="5" Width="1.5" />
- <TypeIdentifier>
- <HashCode>AAAAAAAAAABAAAAAAAAAAAAAAAAAgAAAAAAAAAAAABA=</HashCode>
- <FileName>GeneratedCode\AllEnum.cs</FileName>
- </TypeIdentifier>
- </Enum>
- <Enum Name="AllEnum.TeamColor" Collapsed="true">
- <Position X="5.75" Y="5" Width="1.5" />
- <TypeIdentifier>
- <HashCode>AAACAAAAAAAAAgAAAAAAAAAAAAAAIAAAAAAAACAAAAA=</HashCode>
- <FileName>GeneratedCode\AllEnum.cs</FileName>
- </TypeIdentifier>
- </Enum>
- <Enum Name="AllEnum.RequestMethod" Collapsed="true">
- <Position X="2.25" Y="5" Width="1.5" />
- <TypeIdentifier>
- <HashCode>IIEIDEUIQAgqBDwIoCGGoIJApQyEDCBAk2AQBAaCIhA=</HashCode>
- <FileName>GeneratedCode\AllEnum.cs</FileName>
- </TypeIdentifier>
- </Enum>
- <Enum Name="AllEnum.PokemonMove" Collapsed="true">
- <Position X="5.75" Y="4.25" Width="1.5" />
- <TypeIdentifier>
- <HashCode>///2a2taND3nEkI0wUfJo5wDB/SAnlktDmPQTadRedI=</HashCode>
- <FileName>GeneratedCode\AllEnum.cs</FileName>
- </TypeIdentifier>
- </Enum>
- <Enum Name="AllEnum.ItemId" Collapsed="true">
- <Position X="4" Y="3.5" Width="1.5" />
- <TypeIdentifier>
- <HashCode>AABEMCCAIiAAAAABAAAgAADmAEQQIQAAEAAAECRAEhA=</HashCode>
- <FileName>GeneratedCode\AllEnum.cs</FileName>
- </TypeIdentifier>
- </Enum>
- <Enum Name="AllEnum.InventoryUpgradeType" Collapsed="true">
- <Position X="7.5" Y="2.75" Width="1.5" />
- <TypeIdentifier>
- <HashCode>AAEIAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAA=</HashCode>
- <FileName>GeneratedCode\AllEnum.cs</FileName>
- </TypeIdentifier>
- </Enum>
- <Enum Name="AllEnum.EggIncubatorType" Collapsed="true">
- <Position X="7.5" Y="2" Width="1.5" />
- <TypeIdentifier>
- <HashCode>AAAAAAAAAAAAAIAAAAAAAAAAAAAACAAAAAAAAAAAAAA=</HashCode>
- <FileName>GeneratedCode\AllEnum.cs</FileName>
- </TypeIdentifier>
- </Enum>
- <Enum Name="AllEnum.PokemonFamilyId" Collapsed="true">
- <Position X="2.25" Y="4.25" Width="1.5" />
- <TypeIdentifier>
- <HashCode>4ABEQHEDC1gQ1AB4LFTSAUAAUAAwQwoVEAowJDJkQCg=</HashCode>
- <FileName>GeneratedCode\AllEnum.cs</FileName>
- </TypeIdentifier>
- </Enum>
- <Enum Name="AllEnum.MapObjectsStatus" Collapsed="true">
- <Position X="7.5" Y="3.5" Width="1.5" />
- <TypeIdentifier>
- <HashCode>AAAgAAAAAAAAABAAAAAAAAAAAgAAAAAAAAAAAAAAAAA=</HashCode>
- <FileName>GeneratedCode\AllEnum.cs</FileName>
- </TypeIdentifier>
- </Enum>
- <Enum Name="AllEnum.FortType" Collapsed="true">
- <Position X="4" Y="2.75" Width="1.5" />
- <TypeIdentifier>
- <HashCode>AAAAAAAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
- <FileName>GeneratedCode\AllEnum.cs</FileName>
- </TypeIdentifier>
- </Enum>
- <Enum Name="AllEnum.PokemonId" Collapsed="true">
- <Position X="4" Y="4.25" Width="1.5" />
- <TypeIdentifier>
- <HashCode>BhccSFupyuqvFunnYpjg+yh/jNHQBhy0N3uocpNlETg=</HashCode>
- <FileName>GeneratedCode\AllEnum.cs</FileName>
- </TypeIdentifier>
- </Enum>
- <Enum Name="AllEnum.FortSponsor" Collapsed="true">
- <Position X="2.25" Y="2.75" Width="1.5" />
- <TypeIdentifier>
- <HashCode>AAAAAAAAAAAAAAAAAAAAAACAAAAAAAACAAAAAACAAAA=</HashCode>
- <FileName>GeneratedCode\AllEnum.cs</FileName>
- </TypeIdentifier>
- </Enum>
- <Enum Name="AllEnum.FortRenderingType" Collapsed="true">
- <Position X="0.5" Y="2.75" Width="1.5" />
- <TypeIdentifier>
- <HashCode>AAAAAAAAAAAAAAAAAAAAIAAAAAAAACAAAAAAAAAAAAA=</HashCode>
- <FileName>GeneratedCode\AllEnum.cs</FileName>
- </TypeIdentifier>
- </Enum>
- <Enum Name="AllEnum.ItemType" Collapsed="true">
- <Position X="5.75" Y="3.5" Width="1.5" />
- <TypeIdentifier>
- <HashCode>AAACAAAIARAAACAABAAQCSAAAAAAAAAAAAAAAkEAAAA=</HashCode>
- <FileName>GeneratedCode\AllEnum.cs</FileName>
- </TypeIdentifier>
- </Enum>
- <Enum Name="AllEnum.ItemCategory" Collapsed="true">
- <Position X="0.5" Y="3.5" Width="1.5" />
- <TypeIdentifier>
- <HashCode>AAACAAAAAQAAACAABAAAASAAQAAAAAAAAAAAAkEACAA=</HashCode>
- <FileName>GeneratedCode\AllEnum.cs</FileName>
- </TypeIdentifier>
- </Enum>
- <Enum Name="AllEnum.ItemEffect" Collapsed="true">
- <Position X="2.25" Y="3.5" Width="1.5" />
- <TypeIdentifier>
- <HashCode>AAAAAAAABAAAAAAgACQAAAAwAAAAIAACAAAAIAUEQIA=</HashCode>
- <FileName>GeneratedCode\AllEnum.cs</FileName>
- </TypeIdentifier>
- </Enum>
- <Enum Name="AllEnum.ActivityType">
- <Position X="0.5" Y="2" Width="1.5" />
- <TypeIdentifier>
- <HashCode>ABBAAAEAAICBBBAAAAAAYQQAACAMgASAAIAAAAABQAo=</HashCode>
- <FileName>GeneratedCode\AllEnum.cs</FileName>
- </TypeIdentifier>
- </Enum>
- <Enum Name="AllEnum.BadgeType" Collapsed="true">
- <Position X="2.25" Y="2" Width="1.5" />
- <TypeIdentifier>
- <HashCode>AAYAAAAAgBgiEAAYDUIAAEAICAAsEABAUAUkgAAAeAA=</HashCode>
- <FileName>GeneratedCode\AllEnum.cs</FileName>
- </TypeIdentifier>
- </Enum>
- <Enum Name="AllEnum.HoloIapItemCategory" Collapsed="true">
- <Position X="5.75" Y="2.75" Width="1.5" />
- <TypeIdentifier>
- <HashCode>AEAAAAAAAAAAgAAAAAAAAAEAAAAAACAAAAAAAAAAQAA=</HashCode>
- <FileName>GeneratedCode\AllEnum.cs</FileName>
- </TypeIdentifier>
- </Enum>
- <Enum Name="AllEnum.CameraInterpolation" Collapsed="true">
- <Position X="4" Y="2" Width="1.5" />
- <TypeIdentifier>
- <HashCode>IEAAAAAAAAAAIAAAAACAAAAAAAAABAAAAAAAAAAAAAA=</HashCode>
- <FileName>GeneratedCode\AllEnum.cs</FileName>
- </TypeIdentifier>
- </Enum>
- <Enum Name="AllEnum.CameraTarget" Collapsed="true">
- <Position X="5.75" Y="2" Width="1.5" />
- <TypeIdentifier>
- <HashCode>gAAAAABIAAAAAAAAhAICAAAABAAAAACIAAAGAAAAFAA=</HashCode>
- <FileName>GeneratedCode\AllEnum.cs</FileName>
- </TypeIdentifier>
- </Enum>
- <Enum Name="AllEnum.PokemonType" Collapsed="true">
- <Position X="0.5" Y="5" Width="1.5" />
- <TypeIdentifier>
- <HashCode>AAIAAAAAAAACAAAIBUAAAAAACAAsAABAEAAEAAEAcAA=</HashCode>
- <FileName>GeneratedCode\AllEnum.cs</FileName>
- </TypeIdentifier>
- </Enum>
- <Enum Name="AllEnum.PokemonMovementType" Collapsed="true">
- <Position X="7.5" Y="4.25" Width="1.5" />
- <TypeIdentifier>
- <HashCode>ABAAAIAgAAAAAAAAAAAAAAAAAAAAECgAAAAAQAAAAAA=</HashCode>
- <FileName>GeneratedCode\AllEnum.cs</FileName>
- </TypeIdentifier>
- </Enum>
- <Enum Name="AllEnum.PokemonClass" Collapsed="true">
- <Position X="0.5" Y="4.25" Width="1.5" />
- <TypeIdentifier>
- <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAgAIIAAAAAAAAAAAAAAA=</HashCode>
- <FileName>GeneratedCode\AllEnum.cs</FileName>
- </TypeIdentifier>
- </Enum>
- <Font Name="Segoe UI" Size="9" />
-</ClassDiagram>
\ No newline at end of file
diff --git a/src/RocketAPI/Client.cs b/src/RocketAPI/Client.cs
deleted file mode 100644
index f100f7f..0000000
--- a/src/RocketAPI/Client.cs
+++ /dev/null
@@ -1,63 +0,0 @@
-using System;
-using System.Net;
-using System.Net.Http;
-using System.Threading.Tasks;
-using Google.Protobuf;
-using PokemonGo.RocketAPI.Enums;
-using PokemonGo.RocketAPI.Exceptions;
-using PokemonGo.RocketAPI.Extensions;
-using PokemonGo.RocketAPI.Helpers;
-using PokemonGo.RocketAPI.HttpClient;
-using PokemonGo.RocketAPI.Login;
-using POGOProtos.Inventory;
-using POGOProtos.Inventory.Item;
-using POGOProtos.Networking.Envelopes;
-using POGOProtos.Networking.Requests;
-using POGOProtos.Networking.Requests.Messages;
-using POGOProtos.Networking.Responses;
-
-namespace PokemonGo.RocketAPI
-{
- public class Client
- {
- public Rpc.Login Login;
- public Rpc.Player Player;
- public Rpc.Download Download;
- public Rpc.Inventory Inventory;
- public Rpc.Map Map;
- public Rpc.Fort Fort;
- public Rpc.Encounter Encounter;
- public Rpc.Misc Misc;
-
- public IApiFailureStrategy ApiFailure { get; set; }
- public ISettings Settings { get; }
- public string AuthToken { get; set; }
-
- public double CurrentLatitude { get; internal set; }
- public double CurrentLongitude { get; internal set; }
- public double CurrentAltitude { get; internal set; }
-
- public AuthType AuthType => Settings.AuthType;
-
- internal readonly PokemonHttpClient PokemonHttpClient = new PokemonHttpClient();
- internal string ApiUrl { get; set; }
- internal AuthTicket AuthTicket { get; set; }
-
- public Client(ISettings settings, IApiFailureStrategy apiFailureStrategy)
- {
- Settings = settings;
- ApiFailure = apiFailureStrategy;
-
- Login = new Rpc.Login(this);
- Player = new Rpc.Player(this);
- Download = new Rpc.Download(this);
- Inventory = new Rpc.Inventory(this);
- Map = new Rpc.Map(this);
- Fort = new Rpc.Fort(this);
- Encounter = new Rpc.Encounter(this);
- Misc = new Rpc.Misc(this);
-
- Player.SetCoordinates(Settings.DefaultLatitude, Settings.DefaultLongitude, Settings.DefaultAltitude);
- }
- }
-}
\ No newline at end of file
diff --git a/src/RocketAPI/Enums/AuthType.cs b/src/RocketAPI/Enums/AuthType.cs
deleted file mode 100644
index 310163c..0000000
--- a/src/RocketAPI/Enums/AuthType.cs
+++ /dev/null
@@ -1,8 +0,0 @@
-namespace PokemonGo.RocketAPI.Enums
-{
- public enum AuthType
- {
- Google,
- Ptc
- }
-}
\ No newline at end of file
diff --git a/src/RocketAPI/Enums/MiscEnums.cs b/src/RocketAPI/Enums/MiscEnums.cs
deleted file mode 100644
index 69f1805..0000000
--- a/src/RocketAPI/Enums/MiscEnums.cs
+++ /dev/null
@@ -1,45 +0,0 @@
-namespace PokemonGo.RocketAPI.GeneratedCode
-{
- public class MiscEnums
- {
- public enum FortType
- {
- GYM = 0,
- CHECKPOINT = 1
- }
-
- public enum Item
- {
- ITEM_UNKNOWN = 0,
- ITEM_POKE_BALL = 1,
- ITEM_GREAT_BALL = 2,
- ITEM_ULTRA_BALL = 3,
- ITEM_MASTER_BALL = 4,
- ITEM_POTION = 101,
- ITEM_SUPER_POTION = 102,
- ITEM_HYPER_POTION = 103,
- ITEM_MAX_POTION = 104,
- ITEM_REVIVE = 201,
- ITEM_MAX_REVIVE = 202,
- ITEM_LUCKY_EGG = 301,
- ITEM_INCENSE_ORDINARY = 401,
- ITEM_INCENSE_SPICY = 402,
- ITEM_INCENSE_COOL = 403,
- ITEM_INCENSE_FLORAL = 404,
- ITEM_TROY_DISK = 501,
- ITEM_X_ATTACK = 602,
- ITEM_X_DEFENSE = 603,
- ITEM_X_MIRACLE = 604,
- ITEM_RAZZ_BERRY = 701,
- ITEM_BLUK_BERRY = 702,
- ITEM_NANAB_BERRY = 703,
- ITEM_WEPAR_BERRY = 704,
- ITEM_PINAP_BERRY = 705,
- ITEM_SPECIAL_CAMERA = 801,
- ITEM_INCUBATOR_BASIC_UNLIMITED = 901,
- ITEM_INCUBATOR_BASIC = 902,
- ITEM_POKEMON_STORAGE_UPGRADE = 1001,
- ITEM_ITEM_STORAGE_UPGRADE = 1002
- }
- }
-}
\ No newline at end of file
diff --git a/src/RocketAPI/Enums/RequestType.cs b/src/RocketAPI/Enums/RequestType.cs
deleted file mode 100644
index 5d654a2..0000000
--- a/src/RocketAPI/Enums/RequestType.cs
+++ /dev/null
@@ -1,77 +0,0 @@
-namespace PokemonGo.RocketAPI.Enums
-{
- public enum RequestType
- {
- METHOD_UNSET = 0,
- PLAYER_UPDATE = 1,
- GET_PLAYER = 2,
- GET_INVENTORY = 4,
- DOWNLOAD_SETTINGS = 5,
- DOWNLOAD_ITEM_TEMPLATES = 6,
- DOWNLOAD_REMOTE_CONFIG_VERSION = 7,
- FORT_SEARCH = 101,
- ENCOUNTER = 102,
- CATCH_POKEMON = 103,
- FORT_DETAILS = 104,
- ITEM_USE = 105,
- GET_MAP_OBJECTS = 106,
- FORT_DEPLOY_POKEMON = 110,
- FORT_RECALL_POKEMON = 111,
- RELEASE_POKEMON = 112,
- USE_ITEM_POTION = 113,
- USE_ITEM_CAPTURE = 114,
- USE_ITEM_FLEE = 115,
- USE_ITEM_REVIVE = 116,
- TRADE_SEARCH = 117,
- TRADE_OFFER = 118,
- TRADE_RESPONSE = 119,
- TRADE_RESULT = 120,
- GET_PLAYER_PROFILE = 121,
- GET_ITEM_PACK = 122,
- BUY_ITEM_PACK = 123,
- BUY_GEM_PACK = 124,
- EVOLVE_POKEMON = 125,
- GET_HATCHED_OBJECTS = 126,
- ENCOUNTER_TUTORIAL_COMPLETE = 127,
- LEVEL_UP_REWARDS = 128,
- CHECK_AWARDED_BADGES = 129,
- USE_ITEM_GYM = 133,
- GET_GYM_DETAILS = 134,
- START_GYM_BATTLE = 135,
- ATTACK_GYM = 136,
- RECYCLE_INVENTORY_ITEM = 137,
- COLLECT_DAILY_BONUS = 138,
- USE_ITEM_XP_BOOST = 139,
- USE_ITEM_EGG_INCUBATOR = 140,
- USE_INCENSE = 141,
- GET_INCENSE_POKEMON = 142,
- INCENSE_ENCOUNTER = 143,
- ADD_FORT_MODIFIER = 144,
- DISK_ENCOUNTER = 145,
- COLLECT_DAILY_DEFENDER_BONUS = 146,
- UPGRADE_POKEMON = 147,
- SET_FAVORITE_POKEMON = 148,
- NICKNAME_POKEMON = 149,
- EQUIP_BADGE = 150,
- SET_CONTACT_SETTINGS = 151,
- GET_ASSET_DIGEST = 300,
- GET_DOWNLOAD_URLS = 301,
- GET_SUGGESTED_CODENAMES = 401,
- CHECK_CODENAME_AVAILABLE = 402,
- CLAIM_CODENAME = 403,
- SET_AVATAR = 404,
- SET_PLAYER_TEAM = 405,
- MARK_TUTORIAL_COMPLETE = 406,
- LOAD_SPAWN_POINTS = 500,
- ECHO = 666,
- DEBUG_UPDATE_INVENTORY = 700,
- DEBUG_DELETE_PLAYER = 701,
- SFIDA_REGISTRATION = 800,
- SFIDA_ACTION_LOG = 801,
- SFIDA_CERTIFICATION = 802,
- SFIDA_UPDATE = 803,
- SFIDA_ACTION = 804,
- SFIDA_DOWSER = 805,
- SFIDA_CAPTURE = 806
- }
-}
\ No newline at end of file
diff --git a/src/RocketAPI/Exceptions/AccessTokenExpiredException.cs b/src/RocketAPI/Exceptions/AccessTokenExpiredException.cs
deleted file mode 100644
index 95710c2..0000000
--- a/src/RocketAPI/Exceptions/AccessTokenExpiredException.cs
+++ /dev/null
@@ -1,8 +0,0 @@
-using System;
-
-namespace PokemonGo.RocketAPI.Exceptions
-{
- public class AccessTokenExpiredException : Exception
- {
- }
-}
\ No newline at end of file
diff --git a/src/RocketAPI/Exceptions/AccountNotVerifiedException.cs b/src/RocketAPI/Exceptions/AccountNotVerifiedException.cs
deleted file mode 100644
index 12e7c66..0000000
--- a/src/RocketAPI/Exceptions/AccountNotVerifiedException.cs
+++ /dev/null
@@ -1,12 +0,0 @@
-using System;
-
-namespace PokemonGo.RocketAPI.Exceptions
-{
- public class AccountNotVerifiedException : Exception
- {
- public AccountNotVerifiedException(string message) : base(message)
- {
-
- }
- }
-}
\ No newline at end of file
diff --git a/src/RocketAPI/Exceptions/GoogleException.cs b/src/RocketAPI/Exceptions/GoogleException.cs
deleted file mode 100644
index c6f8dd3..0000000
--- a/src/RocketAPI/Exceptions/GoogleException.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace PokemonGo.RocketAPI.Exceptions
-{
- public class GoogleException : Exception
- {
- public GoogleException(string message) : base(message)
- {
-
- }
- }
-}
diff --git a/src/RocketAPI/Exceptions/GoogleOfflineException.cs b/src/RocketAPI/Exceptions/GoogleOfflineException.cs
deleted file mode 100644
index 07507d2..0000000
--- a/src/RocketAPI/Exceptions/GoogleOfflineException.cs
+++ /dev/null
@@ -1,12 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace PokemonGo.RocketAPI.Exceptions
-{
- public class GoogleOfflineException : Exception
- {
- }
-}
diff --git a/src/RocketAPI/Exceptions/InvalidResponseException.cs b/src/RocketAPI/Exceptions/InvalidResponseException.cs
deleted file mode 100644
index 5a5bc37..0000000
--- a/src/RocketAPI/Exceptions/InvalidResponseException.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using System;
-
-namespace PokemonGo.RocketAPI.Exceptions
-{
- public class InvalidResponseException : Exception
- {
- public InvalidResponseException()
- {}
-
- public InvalidResponseException(string message)
- : base(message)
- { }
- }
-}
\ No newline at end of file
diff --git a/src/RocketAPI/Exceptions/LoginFailedException.cs b/src/RocketAPI/Exceptions/LoginFailedException.cs
deleted file mode 100644
index 37bd893..0000000
--- a/src/RocketAPI/Exceptions/LoginFailedException.cs
+++ /dev/null
@@ -1,8 +0,0 @@
-using System;
-
-namespace PokemonGo.RocketAPI.Exceptions
-{
- public class LoginFailedException : Exception
- {
- }
-}
\ No newline at end of file
diff --git a/src/RocketAPI/Exceptions/PTCOfflineException.cs b/src/RocketAPI/Exceptions/PTCOfflineException.cs
deleted file mode 100644
index 23828dc..0000000
--- a/src/RocketAPI/Exceptions/PTCOfflineException.cs
+++ /dev/null
@@ -1,8 +0,0 @@
-using System;
-
-namespace PokemonGo.RocketAPI.Exceptions
-{
- public class PtcOfflineException : Exception
- {
- }
-}
\ No newline at end of file
diff --git a/src/RocketAPI/Extensions/DateTimeExtensions.cs b/src/RocketAPI/Extensions/DateTimeExtensions.cs
deleted file mode 100644
index b26454a..0000000
--- a/src/RocketAPI/Extensions/DateTimeExtensions.cs
+++ /dev/null
@@ -1,13 +0,0 @@
-using System;
-
-namespace PokemonGo.RocketAPI.Extensions
-{
- public static class DateTimeExtensions
- {
- public static long ToUnixTime(this DateTime date)
- {
- var epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
- return Convert.ToInt64((date - epoch).TotalMilliseconds);
- }
- }
-}
\ No newline at end of file
diff --git a/src/RocketAPI/Extensions/HttpClientExtensions.cs b/src/RocketAPI/Extensions/HttpClientExtensions.cs
deleted file mode 100644
index 0116f01..0000000
--- a/src/RocketAPI/Extensions/HttpClientExtensions.cs
+++ /dev/null
@@ -1,109 +0,0 @@
-using System.Diagnostics;
-using System.Net.Http;
-using System.Threading.Tasks;
-using Google.Protobuf;
-using PokemonGo.RocketAPI.Exceptions;
-using POGOProtos.Networking.Envelopes;
-
-namespace PokemonGo.RocketAPI.Extensions
-{
- using System;
-
- public enum ApiOperation
- {
- Retry,
- Abort
- }
-
- public interface IApiFailureStrategy
- {
- Task<ApiOperation> HandleApiFailure(RequestEnvelope request, ResponseEnvelope response);
- void HandleApiSuccess(RequestEnvelope request, ResponseEnvelope response);
- }
-
- public static class HttpClientExtensions
- {
- public static async Task<IMessage[]> PostProtoPayload<TRequest>(this System.Net.Http.HttpClient client,
- string url, RequestEnvelope requestEnvelope,
- IApiFailureStrategy strategy,
- params Type[] responseTypes) where TRequest : IMessage<TRequest>
- {
- var result = new IMessage[responseTypes.Length];
- for (var i = 0; i < responseTypes.Length; i++)
- {
- result[i] = Activator.CreateInstance(responseTypes[i]) as IMessage;
- if (result[i] == null)
- {
- throw new ArgumentException($"ResponseType {i} is not an IMessage");
- }
- }
-
- ResponseEnvelope response;
- while ((response = await PostProto<TRequest>(client, url, requestEnvelope)).Returns.Count != responseTypes.Length)
- {
- var operation = await strategy.HandleApiFailure(requestEnvelope, response);
- if (operation == ApiOperation.Abort)
- {
- throw new InvalidResponseException($"Expected {responseTypes.Length} responses, but got {response.Returns.Count} responses");
- }
- }
-
- strategy.HandleApiSuccess(requestEnvelope, response);
-
- for (var i = 0; i < responseTypes.Length; i++)
- {
- var payload = response.Returns[i];
- result[i].MergeFrom(payload);
- }
- return result;
- }
-
- public static async Task<TResponsePayload> PostProtoPayload<TRequest, TResponsePayload>(this System.Net.Http.HttpClient client,
- string url, RequestEnvelope requestEnvelope, IApiFailureStrategy strategy) where TRequest : IMessage<TRequest>
- where TResponsePayload : IMessage<TResponsePayload>, new()
- {
- Debug.WriteLine($"Requesting {typeof(TResponsePayload).Name}");
- var response = await PostProto<TRequest>(client, url, requestEnvelope);
-
- while (response.Returns.Count == 0)
- {
- var operation = await strategy.HandleApiFailure(requestEnvelope, response);
- if (operation == ApiOperation.Abort)
- {
- break;
- }
-
- response = await PostProto<TRequest>(client, url, requestEnvelope);
- }
-
- if (response.Returns.Count == 0)
- throw new InvalidResponseException();
-
- strategy.HandleApiSuccess(requestEnvelope, response);
-
- //Decode payload
- //todo: multi-payload support
- var payload = response.Returns[0];
- var parsedPayload = new TResponsePayload();
- parsedPayload.MergeFrom(payload);
-
- return parsedPayload;
- }
-
- public static async Task<ResponseEnvelope> PostProto<TRequest>(this System.Net.Http.HttpClient client, string url,
- RequestEnvelope requestEnvelope) where TRequest : IMessage<TRequest>
- {
- //Encode payload and put in envelop, then send
- var data = requestEnvelope.ToByteString();
- var result = await client.PostAsync(url, new ByteArrayContent(data.ToByteArray()));
-
- //Decode message
- var responseData = await result.Content.ReadAsByteArrayAsync();
- var codedStream = new CodedInputStream(responseData);
- var decodedResponse = new ResponseEnvelope();
- decodedResponse.MergeFrom(codedStream);
-
- return decodedResponse;
- }
- }
-}
\ No newline at end of file
diff --git a/src/RocketAPI/Extensions/LatLongExtensions.cs b/src/RocketAPI/Extensions/LatLongExtensions.cs
deleted file mode 100644
index 94c98cd..0000000
--- a/src/RocketAPI/Extensions/LatLongExtensions.cs
+++ /dev/null
@@ -1,25 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace PokemonGo.RocketAPI.Extensions
-{
- public static class LatLongExtensions
- {
- public static double distanceFrom(this ILatLong c1, ILatLong c2)
- {
- double R = 6371e3;
- Func<double, float> toRad = x => (float)(x * (Math.PI / 180));
- float lat1 = toRad(c1.Latitude);
- float lat2 = toRad(c2.Latitude);
- float dLat = toRad(c2.Latitude - c1.Latitude);
- float dLng = toRad(c2.Longitude - c1.Longitude);
- double h = Math.Sin(dLat / 2) * Math.Sin(dLat / 2) + Math.Cos(lat1) * Math.Cos(lat2) * Math.Sin(dLng / 2) * Math.Sin(dLng / 2);
- double c = 2 * Math.Atan2(Math.Sqrt(h), Math.Sqrt(1 - h));
- return R * c;
- }
- }
-}
-
diff --git a/src/RocketAPI/Helpers/HttpClientHelper.cs b/src/RocketAPI/Helpers/HttpClientHelper.cs
deleted file mode 100644
index 3b82225..0000000
--- a/src/RocketAPI/Helpers/HttpClientHelper.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-using System.Collections.Generic;
-using System.Net;
-using System.Net.Http;
-using System.Threading.Tasks;
-
-namespace PokemonGo.RocketAPI.Helpers
-{
- public static class HttpClientHelper
- {
- public static async Task<TResponse> PostFormEncodedAsync<TResponse>(string url,
- params KeyValuePair<string, string>[] keyValuePairs)
- {
- var handler = new HttpClientHandler
- {
- AutomaticDecompression = DecompressionMethods.GZip,
- AllowAutoRedirect = false
- };
-
- using (var tempHttpClient = new System.Net.Http.HttpClient(handler))
- {
- var response = await tempHttpClient.PostAsync(url, new FormUrlEncodedContent(keyValuePairs));
- return await response.Content.ReadAsAsync<TResponse>();
- }
- }
- }
-}
\ No newline at end of file
diff --git a/src/RocketAPI/Helpers/JsonHelper.cs b/src/RocketAPI/Helpers/JsonHelper.cs
deleted file mode 100644
index 5230a9c..0000000
--- a/src/RocketAPI/Helpers/JsonHelper.cs
+++ /dev/null
@@ -1,13 +0,0 @@
-using Newtonsoft.Json.Linq;
-
-namespace PokemonGo.RocketAPI.Helpers
-{
- public class JsonHelper
- {
- public static string GetValue(string json, string key)
- {
- var jObject = JObject.Parse(json);
- return jObject[key].ToString();
- }
- }
-}
\ No newline at end of file
diff --git a/src/RocketAPI/Helpers/ProtoHelper.cs b/src/RocketAPI/Helpers/ProtoHelper.cs
deleted file mode 100644
index 91dcb0d..0000000
--- a/src/RocketAPI/Helpers/ProtoHelper.cs
+++ /dev/null
@@ -1,24 +0,0 @@
-#region
-
-using System;
-using System.Collections.Generic;
-using System.Linq;
-
-#endregion
-
-namespace PokemonGo.RocketAPI.Helpers
-{
- public class ProtoHelper
- {
- public static byte[] EncodeUlongList(List<ulong> integers)
- {
- var output = new List<byte>();
- foreach (var integer in integers.OrderBy(c => c))
- {
- output.AddRange(VarintBitConverter.GetVarintBytes(integer));
- }
-
- return output.ToArray();
- }
- }
-}
\ No newline at end of file
diff --git a/src/RocketAPI/Helpers/RandomHelper.cs b/src/RocketAPI/Helpers/RandomHelper.cs
deleted file mode 100644
index f56ee02..0000000
--- a/src/RocketAPI/Helpers/RandomHelper.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using System;
-
-namespace PokemonGo.RocketAPI.Helpers
-{
- public class RandomHelper
- {
- private static readonly Random _random = new Random();
-
- public static long GetLongRandom(long min, long max)
- {
- var buf = new byte[8];
- _random.NextBytes(buf);
- var longRand = BitConverter.ToInt64(buf, 0);
-
- return Math.Abs(longRand%(max - min)) + min;
- }
- }
-}
\ No newline at end of file
diff --git a/src/RocketAPI/Helpers/RequestBuilder.cs b/src/RocketAPI/Helpers/RequestBuilder.cs
deleted file mode 100644
index 39d8c9d..0000000
--- a/src/RocketAPI/Helpers/RequestBuilder.cs
+++ /dev/null
@@ -1,219 +0,0 @@
-using Google.Protobuf;
-using PokemonGo.RocketAPI.Enums;
-using POGOProtos.Networking;
-using POGOProtos.Networking.Envelopes;
-using POGOProtos.Networking.Requests;
-using System;
-using System.Runtime.InteropServices;
-using System.Diagnostics;
-using System.Collections.Generic;
-using System.Linq;
-using System.Threading;
-using PokemonGo.RocketAPI.Extensions;
-
-namespace PokemonGo.RocketAPI.Helpers
-{
- public class RequestBuilder
- {
- private readonly string _authToken;
- private readonly AuthType _authType;
- private readonly double _latitude;
- private readonly double _longitude;
- private readonly double _altitude;
- private readonly AuthTicket _authTicket;
- static private readonly Stopwatch _internalWatch = new Stopwatch();
- private readonly ISettings settings;
-
- public RequestBuilder(string authToken, AuthType authType, double latitude, double longitude, double altitude, ISettings settings, AuthTicket authTicket = null)
- {
- _authToken = authToken;
- _authType = authType;
- _latitude = latitude;
- _longitude = longitude;
- _altitude = altitude;
- this.settings = settings;
- _authTicket = authTicket;
- if (!_internalWatch.IsRunning)
- _internalWatch.Start();
- }
-
- private Unknown6 GenerateSignature(IEnumerable<IMessage> requests)
- {
- var sig = new POGOProtos.Networking.Signature();
- sig.TimestampSinceStart = (ulong)_internalWatch.ElapsedMilliseconds;
- sig.Timestamp = (ulong)DateTime.UtcNow.ToUnixTime();
- sig.SensorInfo = new POGOProtos.Networking.Signature.Types.SensorInfo()
- {
- AccelNormalizedZ = GenRandom(9.8),
- AccelNormalizedX = GenRandom(0.02),
- AccelNormalizedY = GenRandom(0.3),
- TimestampSnapshot = (ulong)_internalWatch.ElapsedMilliseconds - 230,
- MagnetometerX = GenRandom(012271042913198471),
- MagnetometerY = GenRandom(-0.015570580959320068),
- MagnetometerZ = GenRandom(0.010850906372070313),
- AngleNormalizedX = GenRandom(17.950439453125),
- AngleNormalizedY = GenRandom(-23.36273193359375),
- AngleNormalizedZ = GenRandom(-48.8250732421875),
- AccelRawX = GenRandom(-0.0120010357350111),
- AccelRawY = GenRandom(-0.04214850440621376),
- AccelRawZ = GenRandom(0.94571763277053833),
- GyroscopeRawX = GenRandom(7.62939453125e-005),
- GyroscopeRawY = GenRandom(-0.00054931640625),
- GyroscopeRawZ = GenRandom(0.0024566650390625),
- AccelerometerAxes = 3
- };
- sig.DeviceInfo = new POGOProtos.Networking.Signature.Types.DeviceInfo()
- {
- DeviceId = settings.DeviceId,
- AndroidBoardName = settings.AndroidBoardName,
- AndroidBootloader = settings.AndroidBootloader,
- DeviceBrand = settings.DeviceBrand,
- DeviceModel = settings.DeviceModel,
- DeviceModelIdentifier = settings.DeviceModelIdentifier,
- DeviceModelBoot = settings.DeviceModelBoot,
- HardwareManufacturer = settings.HardwareManufacturer,
- HardwareModel = settings.HardwareModel,
- FirmwareBrand = settings.FirmwareBrand,
- FirmwareTags = settings.FirmwareTags,
- FirmwareType = settings.FirmwareType,
- FirmwareFingerprint = settings.FirmwareFingerprint
- };
- sig.LocationFix.Add(new POGOProtos.Networking.Signature.Types.LocationFix()
- {
- Provider = "network",
-
- //Unk4 = 120,
- Latitude = (float)_latitude,
- Longitude = (float)_longitude,
- Altitude = (float)_altitude,
- TimestampSinceStart = (ulong)_internalWatch.ElapsedMilliseconds - 200,
- Floor = 3,
- LocationType = 1
- });
-
- //Compute 10
- var x = new System.Data.HashFunction.xxHash(32, 0x1B845238);
- var firstHash = BitConverter.ToUInt32(x.ComputeHash(_authTicket.ToByteArray()), 0);
- x = new System.Data.HashFunction.xxHash(32, firstHash);
- var locationBytes = BitConverter.GetBytes(_latitude).Reverse()
- .Concat(BitConverter.GetBytes(_longitude).Reverse())
- .Concat(BitConverter.GetBytes(_altitude).Reverse()).ToArray();
- sig.LocationHash1 = BitConverter.ToUInt32(x.ComputeHash(locationBytes), 0);
- //Compute 20
- x = new System.Data.HashFunction.xxHash(32, 0x1B845238);
- sig.LocationHash2 = BitConverter.ToUInt32(x.ComputeHash(locationBytes), 0);
- //Compute 24
- x = new System.Data.HashFunction.xxHash(64, 0x1B845238);
- var seed = BitConverter.ToUInt64(x.ComputeHash(_authTicket.ToByteArray()), 0);
- x = new System.Data.HashFunction.xxHash(64, seed);
- foreach (var req in requests)
- sig.RequestHash.Add(BitConverter.ToUInt64(x.ComputeHash(req.ToByteArray()), 0));
-
- //static for now
- sig.Unk22 = ByteString.CopyFrom(new byte[16] { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F });
-
-
- Unknown6 val = new Unknown6();
- val.RequestType = 6;
- val.Unknown2 = new Unknown6.Types.Unknown2();
- val.Unknown2.Unknown1 = ByteString.CopyFrom(Encrypt(sig.ToByteArray()));
- return val;
- }
- private byte[] Encrypt(byte[] bytes)
- {
- var outputLength = 32 + bytes.Length + (256 - (bytes.Length % 256));
- var ptr = Marshal.AllocHGlobal(outputLength);
- var ptrOutput = Marshal.AllocHGlobal(outputLength);
- FillMemory(ptr, (uint)outputLength, 0);
- FillMemory(ptrOutput, (uint)outputLength, 0);
- Marshal.Copy(bytes, 0, ptr, bytes.Length);
- try
- {
- int outputSize = outputLength;
- EncryptNative(ptr, bytes.Length, new byte[32], 32, ptrOutput, out outputSize);
- }
- catch (Exception ex)
- {
- Console.WriteLine(ex.Message);
- }
- var output = new byte[outputLength];
- Marshal.Copy(ptrOutput, output, 0, outputLength);
- return output;
- }
-
- [DllImport("Resources/encrypt.dll", EntryPoint = "encrypt", CharSet = CharSet.Auto, CallingConvention = CallingConvention.Cdecl)]
- static extern private void EncryptNative(IntPtr arr, int length, byte[] iv, int ivsize, IntPtr output, out int outputSize);
- [DllImport("kernel32.dll", EntryPoint = "RtlFillMemory", SetLastError = false)]
- static extern void FillMemory(IntPtr destination, uint length, byte fill);
-
- public RequestEnvelope GetRequestEnvelope(params Request[] customRequests)
- {
- var e = new RequestEnvelope
- {
- StatusCode = 2, //1
-
- RequestId = 1469378659230941192, //3
- Requests = { customRequests }, //4
-
- //Unknown6 = , //6
- Latitude = _latitude, //7
- Longitude = _longitude, //8
- Altitude = _altitude, //9
- AuthTicket = _authTicket, //11
- Unknown12 = 989 //12
- };
- e.Unknown6.Add(GenerateSignature(customRequests));
- return e;
- }
-
- public RequestEnvelope GetInitialRequestEnvelope(params Request[] customRequests)
- {
- var e = new RequestEnvelope
- {
- StatusCode = 2, //1
-
- RequestId = 1469378659230941192, //3
- Requests = { customRequests }, //4
-
- //Unknown6 = , //6
- Latitude = _latitude, //7
- Longitude = _longitude, //8
- Altitude = _altitude, //9
- AuthInfo = new POGOProtos.Networking.Envelopes.RequestEnvelope.Types.AuthInfo
- {
- Provider = _authType == AuthType.Google ? "google" : "ptc",
- Token = new POGOProtos.Networking.Envelopes.RequestEnvelope.Types.AuthInfo.Types.JWT
- {
- Contents = _authToken,
- Unknown2 = 14
- }
- }, //10
- Unknown12 = 989 //12
- };
- return e;
- }
-
-
-
- public RequestEnvelope GetRequestEnvelope(RequestType type, IMessage message)
- {
- return GetRequestEnvelope(new Request()
- {
- RequestType = type,
- RequestMessage = message.ToByteString()
- });
-
- }
-
- private static readonly Random RandomDevice = new Random();
-
- public static double GenRandom(double num)
- {
- var randomFactor = 0.3f;
- var randomMin = (num * (1 - randomFactor));
- var randomMax = (num * (1 + randomFactor));
- var randomizedDelay = RandomDevice.NextDouble() * (randomMax - randomMin) + randomMin; ;
- return randomizedDelay;;
- }
- }
-}
\ No newline at end of file
diff --git a/src/RocketAPI/Helpers/RetryHandler.cs b/src/RocketAPI/Helpers/RetryHandler.cs
deleted file mode 100644
index 2c40fe4..0000000
--- a/src/RocketAPI/Helpers/RetryHandler.cs
+++ /dev/null
@@ -1,47 +0,0 @@
-using System;
-using System.Diagnostics;
-using System.Net;
-using System.Net.Http;
-using System.Threading;
-using System.Threading.Tasks;
-
-namespace PokemonGo.RocketAPI.Helpers
-{
- internal class RetryHandler : DelegatingHandler
- {
- private const int MaxRetries = 25;
-
- public RetryHandler(HttpMessageHandler innerHandler)
- : base(innerHandler)
- {
- }
-
- protected override async Task<HttpResponseMessage> SendAsync(
- HttpRequestMessage request,
- CancellationToken cancellationToken)
- {
- for (var i = 0; i <= MaxRetries; i++)
- {
- try
- {
- var response = await base.SendAsync(request, cancellationToken);
- if (response.StatusCode == HttpStatusCode.BadGateway || response.StatusCode == HttpStatusCode.InternalServerError)
- throw new Exception(); //todo: proper implementation
-
- return response;
- }
- catch (Exception ex)
- {
- Debug.WriteLine($"[#{i} of {MaxRetries}] retry request {request.RequestUri} - Error: {ex}");
- if (i < MaxRetries)
- {
- await Task.Delay(1000, cancellationToken);
- continue;
- }
- throw;
- }
- }
- return null;
- }
- }
-}
\ No newline at end of file
diff --git a/src/RocketAPI/Helpers/S2Helper.cs b/src/RocketAPI/Helpers/S2Helper.cs
deleted file mode 100644
index a028e8c..0000000
--- a/src/RocketAPI/Helpers/S2Helper.cs
+++ /dev/null
@@ -1,49 +0,0 @@
-using System.Collections.Generic;
-using System.Linq;
-using Google.Common.Geometry;
-
-namespace PokemonGo.RocketAPI.Helpers
-{
- public class S2Helper
- {
- public static List<ulong> GetNearbyCellIds(double longitude, double latitude)
- {
- var nearbyCellIds = new List<S2CellId>();
-
- var cellId = S2CellId.FromLatLng(S2LatLng.FromDegrees(latitude, longitude)).ParentForLevel(15);
-
- nearbyCellIds.Add(cellId);
-
- var neighbours = new List<S2CellId>();
- cellId.GetAllNeighbors(15, neighbours);
-
- foreach (var neighbour in neighbours)
- {
- nearbyCellIds.Add(neighbour);
- nearbyCellIds.AddRange(neighbour.GetEdgeNeighbors());
- }
-
- return nearbyCellIds.Select(c => c.Id).Distinct().OrderBy(c => c).ToList();
- }
-
- private static S2CellId GetPrevious(S2CellId cellId, int depth)
- {
- if (depth < 0)
- return cellId;
-
- depth--;
-
- return GetPrevious(cellId.Previous, depth);
- }
-
- private static S2CellId GetNext(S2CellId cellId, int depth)
- {
- if (depth < 0)
- return cellId;
-
- depth--;
-
- return GetNext(cellId.Next, depth);
- }
- }
-}
\ No newline at end of file
diff --git a/src/RocketAPI/HttpClient/PokemonClient.cs b/src/RocketAPI/HttpClient/PokemonClient.cs
deleted file mode 100644
index dfa323b..0000000
--- a/src/RocketAPI/HttpClient/PokemonClient.cs
+++ /dev/null
@@ -1,29 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Net;
-using System.Net.Http;
-using System.Text;
-using System.Threading.Tasks;
-using PokemonGo.RocketAPI.Helpers;
-
-namespace PokemonGo.RocketAPI.HttpClient
-{
- public class PokemonHttpClient : System.Net.Http.HttpClient
- {
- private static readonly HttpClientHandler Handler = new HttpClientHandler
- {
- AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate,
- AllowAutoRedirect = false
- };
-
- public PokemonHttpClient() : base(new RetryHandler(Handler))
- {
- DefaultRequestHeaders.TryAddWithoutValidation("User-Agent", "Niantic App");
- DefaultRequestHeaders.ExpectContinue = false;
- DefaultRequestHeaders.TryAddWithoutValidation("Connection", "keep-alive");
- DefaultRequestHeaders.TryAddWithoutValidation("Accept", "*/*");
- DefaultRequestHeaders.TryAddWithoutValidation("Content-Type", "application/x-www-form-urlencoded");
- }
- }
-}
diff --git a/src/RocketAPI/ILatLong.cs b/src/RocketAPI/ILatLong.cs
deleted file mode 100644
index c0fd3fc..0000000
--- a/src/RocketAPI/ILatLong.cs
+++ /dev/null
@@ -1,36 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace PokemonGo.RocketAPI
-{
- public interface ILatLong
- {
- double Latitude { get; }
- double Longitude { get; }
- }
-
- public class LatLong : Tuple<double, double>, ILatLong
- {
- public LatLong(double item1, double item2) : base(item1, item2)
- {
- }
-
- public double Latitude
- {
- get
- {
- return this.Item1;
- }
- }
- public double Longitude
- {
- get
- {
- return this.Item2;
- }
- }
- }
-}
diff --git a/src/RocketAPI/ISettings.cs b/src/RocketAPI/ISettings.cs
deleted file mode 100644
index 4ebf061..0000000
--- a/src/RocketAPI/ISettings.cs
+++ /dev/null
@@ -1,30 +0,0 @@
-using PokemonGo.RocketAPI.Enums;
-
-namespace PokemonGo.RocketAPI
-{
- public interface ISettings
- {
- AuthType AuthType { get; set; }
- double DefaultLatitude { get; set; }
- double DefaultLongitude { get; set; }
- double DefaultAltitude { get; set; }
- string GoogleRefreshToken { get; set; }
- string PtcPassword { get; set; }
- string PtcUsername { get; set; }
- string GoogleUsername { get; set; }
- string GooglePassword { get; set; }
- string DeviceId { get; set; }
- string AndroidBoardName { get; set; }
- string AndroidBootloader { get; set; }
- string DeviceBrand { get; set; }
- string DeviceModel { get; set; }
- string DeviceModelIdentifier { get; set; }
- string DeviceModelBoot { get; set; }
- string HardwareManufacturer { get; set; }
- string HardwareModel { get; set; }
- string FirmwareBrand { get; set; }
- string FirmwareTags { get; set; }
- string FirmwareType { get; set; }
- string FirmwareFingerprint { get; set; }
- }
-}
\ No newline at end of file
diff --git a/src/RocketAPI/Login/GoogleLogin.cs b/src/RocketAPI/Login/GoogleLogin.cs
deleted file mode 100644
index ea09225..0000000
--- a/src/RocketAPI/Login/GoogleLogin.cs
+++ /dev/null
@@ -1,51 +0,0 @@
-using DankMemes.GPSOAuthSharp;
-using PokemonGo.RocketAPI.Exceptions;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Net;
-using System.Net.Http;
-using System.Security.Cryptography;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace PokemonGo.RocketAPI.Login
-{
- public class GoogleLogin : ILoginType
- {
- private readonly string password;
- private readonly string email;
-
- public GoogleLogin(string email, string password)
- {
- this.email = email;
- this.password = password;
- }
-
-#pragma warning disable 1998
- public async Task<string> GetAccessToken()
-#pragma warning restore 1998
- {
- var client = new GPSOAuthClient(email, password);
- var response = client.PerformMasterLogin();
-
- if (response.ContainsKey("Error"))
- throw new GoogleException(response["Error"]);
-
- //Todo: captcha/2fa implementation
-
- if (!response.ContainsKey("Auth"))
- throw new GoogleOfflineException();
-
- var oauthResponse = client.PerformOAuth(response["Token"],
- "audience:server:client_id:848232511240-7so421jotr2609rmqakceuu1luuq0ptb.apps.googleusercontent.com",
- "com.nianticlabs.pokemongo",
- "321187995bc7cdc2b5fc91b11a96e2baa8602c62");
-
- if (!oauthResponse.ContainsKey("Auth"))
- throw new GoogleOfflineException();
-
- return oauthResponse["Auth"];
- }
- }
-}
\ No newline at end of file
diff --git a/src/RocketAPI/Login/ILoginType.cs b/src/RocketAPI/Login/ILoginType.cs
deleted file mode 100644
index 0c102a0..0000000
--- a/src/RocketAPI/Login/ILoginType.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-using System.Threading.Tasks;
-
-namespace PokemonGo.RocketAPI.Login
-{
- /// <summary>
- /// Interface for the login into the game using either Google or PTC
- /// </summary>
- interface ILoginType
- {
- /// <summary>
- /// Gets the access token.
- /// </summary>
- /// <returns></returns>
- Task<string> GetAccessToken();
- }
-}
\ No newline at end of file
diff --git a/src/RocketAPI/Login/PtcLogin.cs b/src/RocketAPI/Login/PtcLogin.cs
deleted file mode 100644
index 7aefe50..0000000
--- a/src/RocketAPI/Login/PtcLogin.cs
+++ /dev/null
@@ -1,116 +0,0 @@
-using Newtonsoft.Json;
-using PokemonGo.RocketAPI.Exceptions;
-using System.Collections.Generic;
-using System.Net;
-using System.Net.Http;
-using System.Threading.Tasks;
-using System.Web;
-
-namespace PokemonGo.RocketAPI.Login
-{
- class PtcLogin : ILoginType
- {
- readonly string password;
- readonly string username;
-
- public PtcLogin(string username, string password)
- {
- this.username = username;
- this.password = password;
- }
- public async Task<string> GetAccessToken()
- {
- var handler = new HttpClientHandler
- {
- AutomaticDecompression = DecompressionMethods.GZip,
- AllowAutoRedirect = false
- };
-
- using (var tempHttpClient = new System.Net.Http.HttpClient(handler))
- {
- //Get session cookie
- var sessionData = await GetSessionCookie(tempHttpClient).ConfigureAwait(false);
-
- //Login
- var ticketId = await GetLoginTicket(username, password, tempHttpClient, sessionData).ConfigureAwait(false);
-
- //Get tokenvar
- return await GetToken(tempHttpClient, ticketId).ConfigureAwait(false);
- }
- }
-
- private static string ExtracktTicketFromResponse(HttpResponseMessage loginResp)
- {
- var location = loginResp.Headers.Location;
- if (location == null)
- throw new LoginFailedException();
-
- var ticketId = HttpUtility.ParseQueryString(location.Query)["ticket"];
-
- if (ticketId == null)
- throw new PtcOfflineException();
-
- return ticketId;
- }
-
- private static IDictionary<string, string> GenerateLoginRequest(SessionData sessionData, string user, string pass)
- => new Dictionary<string, string>
- {
- { "lt", sessionData.Lt },
- { "execution", sessionData.Execution },
- { "_eventId", "submit" },
- { "username", user },
- { "password", pass }
- };
-
- private static IDictionary<string, string> GenerateTokenVarRequest(string ticketId)
- => new Dictionary<string, string>
- {
- {"client_id", "mobile-app_pokemon-go"},
- {"redirect_uri", "https://www.nianticlabs.com/pokemongo/error"},
- {"client_secret", "w8ScCUXJQc6kXKw8FiOhd8Fixzht18Dq3PEVkUCP5ZPxtgyWsbTvWHFLm2wNY0JR"},
- {"grant_type", "refresh_token"},
- {"code", ticketId}
- };
-
- private static async Task<string> GetLoginTicket(string username, string password, System.Net.Http.HttpClient tempHttpClient, SessionData sessionData)
- {
- HttpResponseMessage loginResp;
- var loginRequest = GenerateLoginRequest(sessionData, username, password);
- using (var formUrlEncodedContent = new FormUrlEncodedContent(loginRequest))
- {
- loginResp = await tempHttpClient.PostAsync(Resources.PtcLoginUrl, formUrlEncodedContent).ConfigureAwait(false);
- }
-
- var ticketId = ExtracktTicketFromResponse(loginResp);
- return ticketId;
- }
-
- private static async Task<SessionData> GetSessionCookie(System.Net.Http.HttpClient tempHttpClient)
- {
- var sessionResp = await tempHttpClient.GetAsync(Resources.PtcLoginUrl).ConfigureAwait(false);
- var data = await sessionResp.Content.ReadAsStringAsync().ConfigureAwait(false);
- var sessionData = JsonConvert.DeserializeObject<SessionData>(data);
- return sessionData;
- }
-
- private static async Task<string> GetToken(System.Net.Http.HttpClient tempHttpClient, string ticketId)
- {
- HttpResponseMessage tokenResp;
- var tokenRequest = GenerateTokenVarRequest(ticketId);
- using (var formUrlEncodedContent = new FormUrlEncodedContent(tokenRequest))
- {
- tokenResp = await tempHttpClient.PostAsync(Resources.PtcLoginOauth, formUrlEncodedContent).ConfigureAwait(false);
- }
-
- var tokenData = await tokenResp.Content.ReadAsStringAsync().ConfigureAwait(false);
- return HttpUtility.ParseQueryString(tokenData)["access_token"];
- }
-
- private class SessionData
- {
- public string Lt { get; set; }
- public string Execution { get; set; }
- }
- }
-}
\ No newline at end of file
diff --git a/src/RocketAPI/PokemonGo.RocketAPI.csproj b/src/RocketAPI/PokemonGo.RocketAPI.csproj
deleted file mode 100644
index 932802c..0000000
--- a/src/RocketAPI/PokemonGo.RocketAPI.csproj
+++ /dev/null
@@ -1,183 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
- <PropertyGroup>
- <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
- <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
- <ProjectGuid>{05D2DA44-1B8E-4CF7-94ED-4D52451CD095}</ProjectGuid>
- <OutputType>Library</OutputType>
- <AppDesignerFolder>Properties</AppDesignerFolder>
- <RootNamespace>PokemonGo.RocketAPI</RootNamespace>
- <AssemblyName>Pokemon.Go.Rocket.API</AssemblyName>
- <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
- <FileAlignment>512</FileAlignment>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
- <DebugSymbols>true</DebugSymbols>
- <DebugType>full</DebugType>
- <Optimize>false</Optimize>
- <OutputPath>bin\Debug\</OutputPath>
- <DefineConstants>DEBUG;TRACE</DefineConstants>
- <ErrorReport>prompt</ErrorReport>
- <WarningLevel>4</WarningLevel>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
- <DebugType>pdbonly</DebugType>
- <Optimize>true</Optimize>
- <OutputPath>bin\Release\</OutputPath>
- <DefineConstants>TRACE</DefineConstants>
- <ErrorReport>prompt</ErrorReport>
- <WarningLevel>4</WarningLevel>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
- <DebugSymbols>true</DebugSymbols>
- <OutputPath>bin\x86\Debug\</OutputPath>
- <DefineConstants>DEBUG;TRACE</DefineConstants>
- <DebugType>full</DebugType>
- <PlatformTarget>x86</PlatformTarget>
- <ErrorReport>prompt</ErrorReport>
- <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
- <OutputPath>bin\x86\Release\</OutputPath>
- <DefineConstants>TRACE</DefineConstants>
- <Optimize>true</Optimize>
- <DebugType>pdbonly</DebugType>
- <PlatformTarget>x86</PlatformTarget>
- <ErrorReport>prompt</ErrorReport>
- <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
- </PropertyGroup>
- <ItemGroup>
- <Reference Include="C5, Version=2.4.5947.17248, Culture=neutral, PublicKeyToken=282361b99ded7e8e, processorArchitecture=MSIL">
- <HintPath>$(SolutionDir)\packages\C5.2.4.5947.17249\lib\net45\C5.dll</HintPath>
- <Private>True</Private>
- </Reference>
- <Reference Include="Google.Protobuf, Version=3.0.0.0, Culture=neutral, PublicKeyToken=a7d26565bac4d604, processorArchitecture=MSIL">
- <HintPath>$(SolutionDir)\packages\Google.Protobuf.3.0.0-beta4\lib\net45\Google.Protobuf.dll</HintPath>
- <Private>True</Private>
- </Reference>
- <Reference Include="GPSOAuthSharp, Version=0.0.5.0, Culture=neutral, processorArchitecture=MSIL">
- <HintPath>$(SolutionDir)\packages\GPSOAuthSharp.0.0.5\lib\GPSOAuthSharp.dll</HintPath>
- <Private>True</Private>
- </Reference>
- <Reference Include="Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling, Version=6.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
- <HintPath>$(SolutionDir)\packages\EnterpriseLibrary.TransientFaultHandling.6.0.1304.0\lib\portable-net45+win+wp8\Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling.dll</HintPath>
- <Private>True</Private>
- </Reference>
- <Reference Include="Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling.Data, Version=6.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
- <HintPath>$(SolutionDir)\packages\EnterpriseLibrary.TransientFaultHandling.Data.6.0.1304.1\lib\NET45\Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling.Data.dll</HintPath>
- <Private>True</Private>
- </Reference>
- <Reference Include="Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
- <HintPath>$(SolutionDir)\packages\Newtonsoft.Json.9.0.1\lib\net45\Newtonsoft.Json.dll</HintPath>
- <Private>True</Private>
- </Reference>
- <Reference Include="S2Geometry, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
- <HintPath>$(SolutionDir)\packages\S2Geometry.1.0.1\lib\portable-net45+wp8+win8\S2Geometry.dll</HintPath>
- <Private>True</Private>
- </Reference>
- <Reference Include="System" />
- <Reference Include="System.Configuration" />
- <Reference Include="System.Core" />
- <Reference Include="System.Data.HashFunction.Core, Version=1.8.2.2, Culture=neutral, PublicKeyToken=80c9288e394c1322, processorArchitecture=MSIL">
- <HintPath>$(SolutionDir)\packages\System.Data.HashFunction.Core.1.8.2.2\lib\net45\System.Data.HashFunction.Core.dll</HintPath>
- <Private>True</Private>
- </Reference>
- <Reference Include="System.Data.HashFunction.Interfaces, Version=1.0.0.2, Culture=neutral, PublicKeyToken=80c9288e394c1322, processorArchitecture=MSIL">
- <HintPath>$(SolutionDir)\packages\System.Data.HashFunction.Interfaces.1.0.0.2\lib\net45\System.Data.HashFunction.Interfaces.dll</HintPath>
- <Private>True</Private>
- </Reference>
- <Reference Include="System.Data.HashFunction.xxHash, Version=1.8.2.2, Culture=neutral, PublicKeyToken=80c9288e394c1322, processorArchitecture=MSIL">
- <HintPath>$(SolutionDir)\packages\System.Data.HashFunction.xxHash.1.8.2.2\lib\net45\System.Data.HashFunction.xxHash.dll</HintPath>
- <Private>True</Private>
- </Reference>
- <Reference Include="System.Net.Http.Formatting, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
- <HintPath>$(SolutionDir)\packages\Microsoft.AspNet.WebApi.Client.5.2.3\lib\net45\System.Net.Http.Formatting.dll</HintPath>
- <Private>True</Private>
- </Reference>
- <Reference Include="System.VarintBitConverter, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
- <HintPath>$(SolutionDir)\packages\VarintBitConverter.1.0.0.0\lib\Net40\System.VarintBitConverter.dll</HintPath>
- <Private>True</Private>
- </Reference>
- <Reference Include="System.Web" />
- <Reference Include="System.Windows.Forms" />
- <Reference Include="System.Xml.Linq" />
- <Reference Include="System.Data.DataSetExtensions" />
- <Reference Include="Microsoft.CSharp" />
- <Reference Include="System.Data" />
- <Reference Include="System.Net.Http" />
- <Reference Include="System.Xml" />
- </ItemGroup>
- <ItemGroup>
- <Compile Include="Exceptions\GoogleException.cs" />
- <Compile Include="Exceptions\GoogleOfflineException.cs" />
- <Compile Include="Exceptions\LoginFailedException.cs" />
- <Compile Include="Extensions\LatLongExtensions.cs" />
- <Compile Include="HttpClient\PokemonClient.cs" />
- <Compile Include="Enums\AuthType.cs" />
- <Compile Include="Exceptions\AccessTokenExpiredException.cs" />
- <Compile Include="Exceptions\AccountNotVerifiedException.cs" />
- <Compile Include="Exceptions\InvalidResponseException.cs" />
- <Compile Include="Exceptions\PTCOfflineException.cs" />
- <Compile Include="Extensions\DateTimeExtensions.cs" />
- <Compile Include="Helpers\HttpClientHelper.cs" />
- <Compile Include="Helpers\JsonHelper.cs" />
- <Compile Include="Helpers\RetryHandler.cs" />
- <Compile Include="Helpers\S2Helper.cs" />
- <Compile Include="Helpers\Utils.cs" />
- <Compile Include="ILatLong.cs" />
- <Compile Include="ISettings.cs" />
- <Compile Include="Login\GoogleLogin.cs" />
- <Compile Include="Login\ILoginType.cs" />
- <Compile Include="Login\PtcLogin.cs" />
- <Compile Include="Properties\Resources.Designer.cs">
- <AutoGen>True</AutoGen>
- <DesignTime>True</DesignTime>
- <DependentUpon>Resources.resx</DependentUpon>
- </Compile>
- <Compile Include="Rpc\BaseRpc.cs" />
- <Compile Include="Rpc\Download.cs" />
- <Compile Include="Rpc\Encounter.cs" />
- <Compile Include="Rpc\Fort.cs" />
- <Compile Include="Rpc\Inventory.cs" />
- <Compile Include="Rpc\Login.cs" />
- <Compile Include="Rpc\Map.cs" />
- <Compile Include="Rpc\Misc.cs" />
- <Compile Include="Rpc\Player.cs" />
- <None Include="app.config" />
- <Compile Include="Client.cs" />
- <Compile Include="Extensions\HttpClientExtensions.cs" />
- <Compile Include="Helpers\RandomHelper.cs" />
- <Compile Include="Helpers\RequestBuilder.cs" />
- <Compile Include="Resources.cs" />
- <Compile Include="Properties\AssemblyInfo.cs" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\POGOProtos\POGOProtos.csproj">
- <Project>{A03A7BB2-4F0B-467B-84B2-9A76E6AAE6FB}</Project>
- <Name>POGOProtos</Name>
- </ProjectReference>
- </ItemGroup>
- <ItemGroup>
- <None Include="packages.config" />
- </ItemGroup>
- <ItemGroup>
- <Content Include="Resources\encrypt.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </Content>
- </ItemGroup>
- <ItemGroup>
- <EmbeddedResource Include="Properties\Resources.resx">
- <Generator>ResXFileCodeGenerator</Generator>
- <LastGenOutput>Resources.Designer.cs</LastGenOutput>
- </EmbeddedResource>
- </ItemGroup>
- <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
- <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
- Other similar extension points exist, see Microsoft.Common.targets.
- <Target Name="BeforeBuild">
- </Target>
- <Target Name="AfterBuild">
- </Target>
- -->
-</Project>
\ No newline at end of file
diff --git a/src/RocketAPI/Properties/Resources.Designer.cs b/src/RocketAPI/Properties/Resources.Designer.cs
deleted file mode 100644
index 88e8347..0000000
--- a/src/RocketAPI/Properties/Resources.Designer.cs
+++ /dev/null
@@ -1,73 +0,0 @@
-//------------------------------------------------------------------------------
-// <auto-generated>
-// This code was generated by a tool.
-// Runtime Version:4.0.30319.42000
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-// </auto-generated>
-//------------------------------------------------------------------------------
-
-namespace PokemonGo.RocketAPI.Properties {
- using System;
-
-
- /// <summary>
- /// A strongly-typed resource class, for looking up localized strings, etc.
- /// </summary>
- // This class was auto-generated by the StronglyTypedResourceBuilder
- // class via a tool like ResGen or Visual Studio.
- // To add or remove a member, edit your .ResX file then rerun ResGen
- // with the /str option, or rebuild your VS project.
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- internal class Resources {
-
- private static global::System.Resources.ResourceManager resourceMan;
-
- private static global::System.Globalization.CultureInfo resourceCulture;
-
- [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
- internal Resources() {
- }
-
- /// <summary>
- /// Returns the cached ResourceManager instance used by this class.
- /// </summary>
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Resources.ResourceManager ResourceManager {
- get {
- if (object.ReferenceEquals(resourceMan, null)) {
- global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("PokemonGo.RocketAPI.Properties.Resources", typeof(Resources).Assembly);
- resourceMan = temp;
- }
- return resourceMan;
- }
- }
-
- /// <summary>
- /// Overrides the current thread's CurrentUICulture property for all
- /// resource lookups using this strongly typed resource class.
- /// </summary>
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Globalization.CultureInfo Culture {
- get {
- return resourceCulture;
- }
- set {
- resourceCulture = value;
- }
- }
-
- /// <summary>
- /// Looks up a localized resource of type System.Byte[].
- /// </summary>
- internal static byte[] encrypt {
- get {
- object obj = ResourceManager.GetObject("encrypt", resourceCulture);
- return ((byte[])(obj));
- }
- }
- }
-}
diff --git a/src/RocketAPI/Properties/Resources.resx b/src/RocketAPI/Properties/Resources.resx
deleted file mode 100644
index 9ed4551..0000000
--- a/src/RocketAPI/Properties/Resources.resx
+++ /dev/null
@@ -1,124 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
- <!--
- Microsoft ResX Schema
-
- Version 2.0
-
- The primary goals of this format is to allow a simple XML format
- that is mostly human readable. The generation and parsing of the
- various data types are done through the TypeConverter classes
- associated with the data types.
-
- Example:
-
- ... ado.net/XML headers & schema ...
- <resheader name="resmimetype">text/microsoft-resx</resheader>
- <resheader name="version">2.0</resheader>
- <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
- <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
- <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
- <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
- <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
- <value>[base64 mime encoded serialized .NET Framework object]</value>
- </data>
- <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
- <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
- <comment>This is a comment</comment>
- </data>
-
- There are any number of "resheader" rows that contain simple
- name/value pairs.
-
- Each data row contains a name, and value. The row also contains a
- type or mimetype. Type corresponds to a .NET class that support
- text/value conversion through the TypeConverter architecture.
- Classes that don't support this are serialized and stored with the
- mimetype set.
-
- The mimetype is used for serialized objects, and tells the
- ResXResourceReader how to depersist the object. This is currently not
- extensible. For a given mimetype the value must be set accordingly:
-
- Note - application/x-microsoft.net.object.binary.base64 is the format
- that the ResXResourceWriter will generate, however the reader can
- read any of the formats listed below.
-
- mimetype: application/x-microsoft.net.object.binary.base64
- value : The object must be serialized with
- : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
- : and then encoded with base64 encoding.
-
- mimetype: application/x-microsoft.net.object.soap.base64
- value : The object must be serialized with
- : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
- : and then encoded with base64 encoding.
-
- mimetype: application/x-microsoft.net.object.bytearray.base64
- value : The object must be serialized into a byte array
- : using a System.ComponentModel.TypeConverter
- : and then encoded with base64 encoding.
- -->
- <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
- <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
- <xsd:element name="root" msdata:IsDataSet="true">
- <xsd:complexType>
- <xsd:choice maxOccurs="unbounded">
- <xsd:element name="metadata">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="value" type="xsd:string" minOccurs="0" />
- </xsd:sequence>
- <xsd:attribute name="name" use="required" type="xsd:string" />
- <xsd:attribute name="type" type="xsd:string" />
- <xsd:attribute name="mimetype" type="xsd:string" />
- <xsd:attribute ref="xml:space" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="assembly">
- <xsd:complexType>
- <xsd:attribute name="alias" type="xsd:string" />
- <xsd:attribute name="name" type="xsd:string" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="data">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
- <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
- </xsd:sequence>
- <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
- <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
- <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
- <xsd:attribute ref="xml:space" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="resheader">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
- </xsd:sequence>
- <xsd:attribute name="name" type="xsd:string" use="required" />
- </xsd:complexType>
- </xsd:element>
- </xsd:choice>
- </xsd:complexType>
- </xsd:element>
- </xsd:schema>
- <resheader name="resmimetype">
- <value>text/microsoft-resx</value>
- </resheader>
- <resheader name="version">
- <value>2.0</value>
- </resheader>
- <resheader name="reader">
- <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </resheader>
- <resheader name="writer">
- <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </resheader>
- <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
- <data name="encrypt" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Resources\encrypt.dll;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </data>
-</root>
\ No newline at end of file
diff --git a/src/RocketAPI/ProtoAdditions.cs b/src/RocketAPI/ProtoAdditions.cs
deleted file mode 100644
index ea0ecf2..0000000
--- a/src/RocketAPI/ProtoAdditions.cs
+++ /dev/null
@@ -1,17 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace PokemonGo.RocketAPI.GeneratedCode
-{
- public partial class FortData : ILatLong { }
-
- public partial class MapPokemon : ILatLong { }
-
- public partial class WildPokemon : ILatLong { }
-
- public partial class SpawnPoint : ILatLong { }
-
-}
diff --git a/src/RocketAPI/README.md b/src/RocketAPI/README.md
deleted file mode 100644
index 80b7dda..0000000
--- a/src/RocketAPI/README.md
+++ /dev/null
@@ -1,2 +0,0 @@
-# POGOProtos-0.31.0
-POGOProtos for 0.31.0 with signature included - for educational purposes only!
diff --git a/src/RocketAPI/Resources.cs b/src/RocketAPI/Resources.cs
deleted file mode 100644
index 4e3f934..0000000
--- a/src/RocketAPI/Resources.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-namespace PokemonGo.RocketAPI
-{
- public class Resources
- {
- public const string RpcUrl = @"https://pgorelease.nianticlabs.com/plfe/rpc";
- public const string NumberedRpcUrl = @"https://pgorelease.nianticlabs.com/plfe/{0}/rpc";
-
- public const string PtcLoginUrl =
- "https://sso.pokemon.com/sso/login?service=https%3A%2F%2Fsso.pokemon.com%2Fsso%2Foauth2.0%2FcallbackAuthorize";
-
- public const string PtcLoginOauth = "https://sso.pokemon.com/sso/oauth2.0/accessToken";
- public const string GoogleGrantRefreshAccessUrl = "https://android.clients.google.com/auth";
- }
-}
\ No newline at end of file
diff --git a/src/RocketAPI/Rpc/BaseRpc.cs b/src/RocketAPI/Rpc/BaseRpc.cs
deleted file mode 100644
index bfe5cd0..0000000
--- a/src/RocketAPI/Rpc/BaseRpc.cs
+++ /dev/null
@@ -1,89 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Google.Protobuf;
-using PokemonGo.RocketAPI.Enums;
-using PokemonGo.RocketAPI.Extensions;
-using PokemonGo.RocketAPI.Helpers;
-using POGOProtos.Networking.Envelopes;
-using POGOProtos.Networking.Requests;
-
-namespace PokemonGo.RocketAPI.Rpc
-{
- public class BaseRpc
- {
- protected Client _client;
- protected RequestBuilder RequestBuilder => new RequestBuilder(_client.AuthToken, _client.AuthType, _client.CurrentLatitude, _client.CurrentLongitude, _client.CurrentAltitude, _client.Settings, _client.AuthTicket);
- protected string ApiUrl => $"https://{_client.ApiUrl}/rpc";
- protected BaseRpc(Client client)
- {
- _client = client;
- }
-
- protected async Task<TResponsePayload> PostProtoPayload<TRequest, TResponsePayload>(RequestType type, IMessage message) where TRequest : IMessage<TRequest>
- where TResponsePayload : IMessage<TResponsePayload>, new()
- {
- var requestEnvelops = RequestBuilder.GetRequestEnvelope(type, message);
- return await _client.PokemonHttpClient.PostProtoPayload<TRequest, TResponsePayload>(ApiUrl, requestEnvelops, _client.ApiFailure);
- }
-
- protected async Task<TResponsePayload> PostProtoPayload<TRequest, TResponsePayload>(RequestEnvelope requestEnvelope) where TRequest : IMessage<TRequest>
- where TResponsePayload : IMessage<TResponsePayload>, new()
- {
- return await _client.PokemonHttpClient.PostProtoPayload<TRequest, TResponsePayload>(ApiUrl, requestEnvelope, _client.ApiFailure);
- }
-
- protected async Task<Tuple<T1, T2>> PostProtoPayload<TRequest, T1, T2>(RequestEnvelope requestEnvelope) where TRequest : IMessage<TRequest>
- where T1 : class, IMessage<T1>, new()
- where T2 : class, IMessage<T2>, new()
- {
- var responses = await PostProtoPayload<TRequest>(requestEnvelope, typeof (T1), typeof (T2));
- return new Tuple<T1, T2>(responses[0] as T1, responses[1] as T2);
- }
-
- protected async Task<Tuple<T1, T2, T3>> PostProtoPayload<TRequest, T1, T2, T3>(RequestEnvelope requestEnvelope) where TRequest : IMessage<TRequest>
- where T1 : class, IMessage<T1>, new()
- where T2 : class, IMessage<T2>, new()
- where T3 : class, IMessage<T3>, new()
- {
- var responses = await PostProtoPayload<TRequest>(requestEnvelope, typeof(T1), typeof(T2), typeof(T3));
- return new Tuple<T1, T2, T3>(responses[0] as T1, responses[1] as T2, responses[2] as T3);
- }
-
- protected async Task<Tuple<T1, T2, T3, T4>> PostProtoPayload<TRequest, T1, T2, T3, T4>(RequestEnvelope requestEnvelope) where TRequest : IMessage<TRequest>
- where T1 : class, IMessage<T1>, new()
- where T2 : class, IMessage<T2>, new()
- where T3 : class, IMessage<T3>, new()
- where T4 : class, IMessage<T4>, new()
- {
- var responses = await PostProtoPayload<TRequest>(requestEnvelope, typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- return new Tuple<T1, T2, T3, T4>(responses[0] as T1, responses[1] as T2, responses[2] as T3, responses[3] as T4);
- }
- protected async Task<Tuple<T1, T2, T3, T4, T5>> PostProtoPayload<TRequest, T1, T2, T3, T4, T5>(RequestEnvelope requestEnvelope) where TRequest : IMessage<TRequest>
- where T1 : class, IMessage<T1>, new()
- where T2 : class, IMessage<T2>, new()
- where T3 : class, IMessage<T3>, new()
- where T4 : class, IMessage<T4>, new()
- where T5 : class, IMessage<T5>, new()
- {
- var responses = await PostProtoPayload<TRequest>(requestEnvelope, typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- return new Tuple<T1, T2, T3, T4, T5>(responses[0] as T1, responses[1] as T2, responses[2] as T3, responses[3] as T4, responses[3] as T5);
- }
-
- protected async Task<IMessage[]> PostProtoPayload<TRequest>(RequestEnvelope requestEnvelope, params Type[] responseTypes) where TRequest : IMessage<TRequest>
- {
- return await _client.PokemonHttpClient.PostProtoPayload<TRequest>(ApiUrl, requestEnvelope, _client.ApiFailure, responseTypes);
- }
-
- protected async Task<ResponseEnvelope> PostProto<TRequest>(RequestEnvelope requestEnvelope) where TRequest : IMessage<TRequest>
- {
- return await _client.PokemonHttpClient.PostProto<TRequest>(ApiUrl, requestEnvelope);
- }
- protected async Task<ResponseEnvelope> PostProto<TRequest>(string url, RequestEnvelope requestEnvelope) where TRequest : IMessage<TRequest>
- {
- return await _client.PokemonHttpClient.PostProto<TRequest>(url, requestEnvelope);
- }
- }
-}
diff --git a/src/RocketAPI/Rpc/Download.cs b/src/RocketAPI/Rpc/Download.cs
deleted file mode 100644
index 6389fdd..0000000
--- a/src/RocketAPI/Rpc/Download.cs
+++ /dev/null
@@ -1,67 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using PokemonGo.RocketAPI.Helpers;
-using POGOProtos.Enums;
-using POGOProtos.Networking.Requests;
-using POGOProtos.Networking.Requests.Messages;
-using POGOProtos.Networking.Responses;
-
-namespace PokemonGo.RocketAPI.Rpc
-{
- public class Download : BaseRpc
- {
- public Download(Client client) : base(client)
- {
- }
- public async Task<DownloadSettingsResponse> GetSettings()
- {
- var message = new DownloadSettingsMessage
- {
- Hash = "05daf51635c82611d1aac95c0b051d3ec088a930"
- };
-
- return await PostProtoPayload<Request, DownloadSettingsResponse>(RequestType.DownloadSettings, message);
- }
-
- public async Task<DownloadItemTemplatesResponse> GetItemTemplates()
- {
- return await PostProtoPayload<Request, DownloadItemTemplatesResponse>(RequestType.DownloadItemTemplates, new DownloadItemTemplatesMessage());
- }
-
- public async Task<DownloadRemoteConfigVersionResponse> GetRemoteConfigVersion(uint appVersion, string deviceManufacturer, string deviceModel, string locale, Platform platform)
- {
- return await PostProtoPayload<Request, DownloadRemoteConfigVersionResponse>(RequestType.DownloadRemoteConfigVersion, new DownloadRemoteConfigVersionMessage()
- {
- AppVersion = appVersion,
- DeviceManufacturer = deviceManufacturer,
- DeviceModel = deviceModel,
- Locale = locale,
- Platform = platform
- });
- }
-
- public async Task<GetAssetDigestResponse> GetAssetDigest(uint appVersion, string deviceManufacturer, string deviceModel, string locale, Platform platform)
- {
- return await PostProtoPayload<Request, GetAssetDigestResponse>(RequestType.GetAssetDigest, new GetAssetDigestMessage()
- {
- AppVersion = appVersion,
- DeviceManufacturer = deviceManufacturer,
- DeviceModel = deviceModel,
- Locale = locale,
- Platform = platform
- });
- }
-
- public async Task<GetDownloadUrlsResponse> GetDownloadUrls(IEnumerable<string> assetIds)
- {
- return await PostProtoPayload<Request, GetDownloadUrlsResponse>(RequestType.GetDownloadUrls, new GetDownloadUrlsMessage()
- {
- AssetId = { assetIds }
- });
- }
-
- }
-}
diff --git a/src/RocketAPI/Rpc/Encounter.cs b/src/RocketAPI/Rpc/Encounter.cs
deleted file mode 100644
index 539e22d..0000000
--- a/src/RocketAPI/Rpc/Encounter.cs
+++ /dev/null
@@ -1,93 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using POGOProtos.Enums;
-using POGOProtos.Inventory.Item;
-using POGOProtos.Networking.Requests;
-using POGOProtos.Networking.Requests.Messages;
-using POGOProtos.Networking.Responses;
-
-namespace PokemonGo.RocketAPI.Rpc
-{
- public class Encounter : BaseRpc
- {
- public Encounter(Client client) : base(client) { }
-
- public async Task<EncounterResponse> EncounterPokemon(ulong encounterId, string spawnPointGuid)
- {
- var message = new EncounterMessage
- {
- EncounterId = encounterId,
- SpawnPointId = spawnPointGuid,
- PlayerLatitude = _client.CurrentLatitude,
- PlayerLongitude = _client.CurrentLongitude
- };
-
- return await PostProtoPayload<Request, EncounterResponse>(RequestType.Encounter, message);
- }
-
- public async Task<UseItemCaptureResponse> UseCaptureItem(ulong encounterId, ItemId itemId, string spawnPointId)
- {
- var message = new UseItemCaptureMessage
- {
- EncounterId = encounterId,
- ItemId = itemId,
- SpawnPointId = spawnPointId
- };
-
- return await PostProtoPayload<Request, UseItemCaptureResponse>(RequestType.UseItemCapture, message);
- }
-
- public async Task<CatchPokemonResponse> CatchPokemon(ulong encounterId, string spawnPointGuid, ItemId pokeballItemId, double normalizedRecticleSize = 1.950, double spinModifier = 1, double normalizedHitPos = 1)
- {
- var message = new CatchPokemonMessage
- {
- EncounterId = encounterId,
- Pokeball = pokeballItemId,
- SpawnPointId = spawnPointGuid,
- HitPokemon = true,
- NormalizedReticleSize = normalizedRecticleSize,
- SpinModifier = spinModifier,
- NormalizedHitPosition = normalizedHitPos
- };
-
- return await PostProtoPayload<Request, CatchPokemonResponse>(RequestType.CatchPokemon, message);
- }
-
- public async Task<IncenseEncounterResponse> EncounterIncensePokemon(ulong encounterId, string encounterLocation)
- {
- var message = new IncenseEncounterMessage()
- {
- EncounterId = encounterId,
- EncounterLocation = encounterLocation
- };
-
- return await PostProtoPayload<Request, IncenseEncounterResponse>(RequestType.IncenseEncounter, message);
- }
-
- public async Task<DiskEncounterResponse> EncounterLurePokemon(ulong encounterId, string fortId)
- {
- var message = new DiskEncounterMessage()
- {
- EncounterId = encounterId,
- FortId = fortId,
- PlayerLatitude = _client.CurrentLatitude,
- PlayerLongitude = _client.CurrentLongitude
- };
-
- return await PostProtoPayload<Request, DiskEncounterResponse>(RequestType.DiskEncounter, message);
- }
-
- public async Task<EncounterTutorialCompleteResponse> EncounterTutorialComplete(PokemonId pokemonId)
- {
- var message = new EncounterTutorialCompleteMessage()
- {
- PokemonId = pokemonId
- };
-
- return await PostProtoPayload<Request, EncounterTutorialCompleteResponse>(RequestType.EncounterTutorialComplete, message);
- }
- }
-}
diff --git a/src/RocketAPI/Rpc/Fort.cs b/src/RocketAPI/Rpc/Fort.cs
deleted file mode 100644
index b2e06a4..0000000
--- a/src/RocketAPI/Rpc/Fort.cs
+++ /dev/null
@@ -1,134 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Net.Http;
-using System.Text;
-using System.Threading.Tasks;
-using Google.Protobuf.Collections;
-using PokemonGo.RocketAPI;
-using PokemonGo.RocketAPI.Rpc;
-using POGOProtos.Data.Battle;
-using POGOProtos.Inventory.Item;
-using POGOProtos.Networking.Requests;
-using POGOProtos.Networking.Requests.Messages;
-using POGOProtos.Networking.Responses;
-
-namespace PokemonGo.RocketAPI.Rpc
-{
- public class Fort : BaseRpc
- {
- public Fort(Client client) : base(client) { }
-
- public async Task<FortDetailsResponse> GetFort(string fortId, double fortLatitude, double fortLongitude)
- {
- var message = new FortDetailsMessage
- {
- FortId = fortId,
- Latitude = fortLatitude,
- Longitude = fortLongitude
- };
-
- return await PostProtoPayload<Request, FortDetailsResponse>(RequestType.FortDetails, message);
- }
-
- public async Task<FortSearchResponse> SearchFort(string fortId, double fortLat, double fortLng)
- {
- var message = new FortSearchMessage
- {
- FortId = fortId,
- FortLatitude = fortLat,
- FortLongitude = fortLng,
- PlayerLatitude = _client.CurrentLatitude,
- PlayerLongitude = _client.CurrentLongitude
- };
-
- return await PostProtoPayload<Request, FortSearchResponse>(RequestType.FortSearch, message);
- }
-
- public async Task<AddFortModifierResponse> AddFortModifier(string fortId, ItemId modifierType)
- {
- var message = new AddFortModifierMessage()
- {
- FortId = fortId,
- ModifierType = modifierType,
- PlayerLatitude = _client.CurrentLatitude,
- PlayerLongitude = _client.CurrentLongitude
- };
-
- return await PostProtoPayload<Request, AddFortModifierResponse>(RequestType.AddFortModifier, message);
- }
-
- public async Task<AttackGymResponse> AttackGym(string fortId, string battleId, List<BattleAction> battleActions, BattleAction lastRetrievedAction)
- {
- var message = new AttackGymMessage()
- {
- BattleId = battleId,
- GymId = fortId,
- LastRetrievedActions = lastRetrievedAction,
- PlayerLatitude = _client.CurrentLatitude,
- PlayerLongitude = _client.CurrentLongitude,
- AttackActions = { battleActions }
- };
-
- message.AttackActions.AddRange(battleActions);
-
- return await PostProtoPayload<Request, AttackGymResponse>(RequestType.AttackGym, message);
- }
-
- public async Task<FortDeployPokemonResponse> FortDeployPokemon(string fortId, ulong pokemonId)
- {
- var message = new FortDeployPokemonMessage()
- {
- PokemonId = pokemonId,
- FortId = fortId,
- PlayerLatitude = _client.CurrentLatitude,
- PlayerLongitude = _client.CurrentLongitude
- };
-
- return await PostProtoPayload<Request, FortDeployPokemonResponse>(RequestType.FortDeployPokemon, message);
- }
-
- public async Task<FortRecallPokemonResponse> FortRecallPokemon(string fortId, ulong pokemonId)
- {
- var message = new FortRecallPokemonMessage()
- {
- PokemonId = pokemonId,
- FortId = fortId,
- PlayerLatitude = _client.CurrentLatitude,
- PlayerLongitude = _client.CurrentLongitude
- };
-
- return await PostProtoPayload<Request, FortRecallPokemonResponse>(RequestType.FortRecallPokemon, message);
- }
-
- public async Task<GetGymDetailsResponse> GetGymDetails(string gymId, double gymLat, double gymLng)
- {
- var message = new GetGymDetailsMessage()
- {
- GymId = gymId,
- GymLatitude = gymLat,
- GymLongitude = gymLng,
- PlayerLatitude = _client.CurrentLatitude,
- PlayerLongitude = _client.CurrentLongitude
- };
-
- return await PostProtoPayload<Request, GetGymDetailsResponse>(RequestType.GetGymDetails, message);
- }
-
- public async Task<StartGymBattleResponse> StartGymBattle(string gymId, ulong defendingPokemonId, IEnumerable<ulong> attackingPokemonIds)
- {
- var message = new StartGymBattleMessage()
- {
- GymId = gymId,
- DefendingPokemonId = defendingPokemonId,
- AttackingPokemonIds = { attackingPokemonIds},
- PlayerLatitude = _client.CurrentLatitude,
- PlayerLongitude = _client.CurrentLongitude
- };
-
- return await PostProtoPayload<Request, StartGymBattleResponse>(RequestType.StartGymBattle, message);
- }
-
-
- }
-}
diff --git a/src/RocketAPI/Rpc/Inventory.cs b/src/RocketAPI/Rpc/Inventory.cs
deleted file mode 100644
index ffe964b..0000000
--- a/src/RocketAPI/Rpc/Inventory.cs
+++ /dev/null
@@ -1,159 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using POGOProtos.Enums;
-using POGOProtos.Inventory.Item;
-using POGOProtos.Networking.Requests;
-using POGOProtos.Networking.Requests.Messages;
-using POGOProtos.Networking.Responses;
-
-namespace PokemonGo.RocketAPI.Rpc
-{
- public class Inventory : BaseRpc
- {
- public Inventory(Client client) : base(client)
- {
- }
-
- public async Task<ReleasePokemonResponse> TransferPokemon(ulong pokemonId)
- {
- var message = new ReleasePokemonMessage
- {
- PokemonId = pokemonId
- };
-
- return await PostProtoPayload<Request, ReleasePokemonResponse>(RequestType.ReleasePokemon, message);
- }
-
- public async Task<EvolvePokemonResponse> EvolvePokemon(ulong pokemonId)
- {
- var message = new EvolvePokemonMessage
- {
- PokemonId = pokemonId
- };
-
- return await PostProtoPayload<Request, EvolvePokemonResponse>(RequestType.EvolvePokemon, message);
- }
-
- public async Task<UpgradePokemonResponse> UpgradePokemon(ulong pokemonId)
- {
- var message = new UpgradePokemonMessage()
- {
- PokemonId = pokemonId
- };
-
- return await PostProtoPayload<Request, UpgradePokemonResponse>(RequestType.UpgradePokemon, message);
- }
-
- public async Task<GetInventoryResponse> GetInventory()
- {
- return await PostProtoPayload<Request, GetInventoryResponse>(RequestType.GetInventory, new GetInventoryMessage());
- }
-
- public async Task<RecycleInventoryItemResponse> RecycleItem(ItemId itemId, int amount)
- {
- var message = new RecycleInventoryItemMessage
- {
- ItemId = itemId,
- Count = amount
- };
-
- return await PostProtoPayload<Request, RecycleInventoryItemResponse>(RequestType.RecycleInventoryItem, message);
- }
-
- public async Task<UseItemXpBoostResponse> UseItemXpBoost()
- {
- var message = new UseItemXpBoostMessage()
- {
- ItemId = ItemId.ItemLuckyEgg
- };
-
- return await PostProtoPayload<Request, UseItemXpBoostResponse>(RequestType.UseItemXpBoost, message);
- }
-
- public async Task<UseItemEggIncubatorResponse> UseItemEggIncubator(string itemId, ulong pokemonId)
- {
- var message = new UseItemEggIncubatorMessage()
- {
- ItemId = itemId,
- PokemonId = pokemonId
- };
-
- return await PostProtoPayload<Request, UseItemEggIncubatorResponse>(RequestType.UseItemEggIncubator, message);
- }
-
- public async Task<GetHatchedEggsResponse> GetHatchedEgg()
- {
- return await PostProtoPayload<Request, GetHatchedEggsResponse>(RequestType.GetHatchedEggs, new GetHatchedEggsMessage());
- }
-
- public async Task<UseItemPotionResponse> UseItemPotion(ItemId itemId, ulong pokemonId)
- {
- var message = new UseItemPotionMessage()
- {
- ItemId = itemId,
- PokemonId = pokemonId
- };
-
- return await PostProtoPayload<Request, UseItemPotionResponse>(RequestType.UseItemPotion, message);
- }
-
- public async Task<UseItemEggIncubatorResponse> UseItemRevive(ItemId itemId, ulong pokemonId)
- {
- var message = new UseItemReviveMessage()
- {
- ItemId = itemId,
- PokemonId = pokemonId
- };
-
- return await PostProtoPayload<Request, UseItemEggIncubatorResponse>(RequestType.UseItemEggIncubator, message);
- }
-
- public async Task<UseIncenseResponse> UseIncense(ItemId incenseType)
- {
- var message = new UseIncenseMessage()
- {
- IncenseType = incenseType
- };
-
- return await PostProtoPayload<Request, UseIncenseResponse>(RequestType.UseIncense, message);
- }
-
- public async Task<UseItemGymResponse> UseItemInGym(string gymId, ItemId itemId)
- {
- var message = new UseItemGymMessage()
- {
- ItemId = itemId,
- GymId = gymId,
- PlayerLatitude = _client.CurrentLatitude,
- PlayerLongitude = _client.CurrentLongitude
- };
-
- return await PostProtoPayload<Request, UseItemGymResponse>(RequestType.UseItemGym, message);
- }
-
- public async Task<NicknamePokemonResponse> NicknamePokemon(ulong pokemonId, string nickName)
- {
- var message = new NicknamePokemonMessage()
- {
- PokemonId = pokemonId,
- Nickname = nickName
- };
-
- return await PostProtoPayload<Request, NicknamePokemonResponse>(RequestType.NicknamePokemon, message);
- }
-
- public async Task<SetFavoritePokemonResponse> SetFavoritePokemon(ulong pokemonId, bool isFavorite)
- {
- var message = new SetFavoritePokemonMessage()
- {
- PokemonId = pokemonId,
- IsFavorite = isFavorite
- };
-
- return await PostProtoPayload<Request, SetFavoritePokemonResponse>(RequestType.SetFavoritePokemon, message);
- }
- }
-}
\ No newline at end of file
diff --git a/src/RocketAPI/Rpc/Login.cs b/src/RocketAPI/Rpc/Login.cs
deleted file mode 100644
index 921697e..0000000
--- a/src/RocketAPI/Rpc/Login.cs
+++ /dev/null
@@ -1,102 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Google.Protobuf;
-using PokemonGo.RocketAPI.Enums;
-using PokemonGo.RocketAPI.Exceptions;
-using PokemonGo.RocketAPI.Extensions;
-using PokemonGo.RocketAPI.Helpers;
-using PokemonGo.RocketAPI.Login;
-using POGOProtos.Networking.Requests;
-using POGOProtos.Networking.Requests.Messages;
-
-namespace PokemonGo.RocketAPI.Rpc
-{
- public delegate void GoogleDeviceCodeDelegate(string code, string uri);
- public class Login : BaseRpc
- {
- //public event GoogleDeviceCodeDelegate GoogleDeviceCodeEvent;
- private ILoginType login;
-
- public Login(Client client) : base(client)
- {
- login = SetLoginType(client.Settings);
- }
-
- private static ILoginType SetLoginType(ISettings settings)
- {
- switch (settings.AuthType)
- {
- case AuthType.Google:
- return new GoogleLogin(settings.GoogleUsername, settings.GooglePassword);
- case AuthType.Ptc:
- return new PtcLogin(settings.PtcUsername, settings.PtcPassword);
- default:
- throw new ArgumentOutOfRangeException(nameof(settings.AuthType), "Unknown AuthType");
- }
- }
-
- public async Task DoLogin()
- {
- _client.AuthToken = await login.GetAccessToken().ConfigureAwait(false);
- await SetServer().ConfigureAwait(false);
- }
-
- private async Task SetServer()
- {
- #region Standard intial request messages in right Order
-
- var getPlayerMessage = new GetPlayerMessage();
- var getHatchedEggsMessage = new GetHatchedEggsMessage();
- var getInventoryMessage = new GetInventoryMessage
- {
- LastTimestampMs = DateTime.UtcNow.ToUnixTime()
- };
- var checkAwardedBadgesMessage = new CheckAwardedBadgesMessage();
- var downloadSettingsMessage = new DownloadSettingsMessage
- {
- Hash = "05daf51635c82611d1aac95c0b051d3ec088a930"
- };
-
- #endregion
-
- var serverRequest = RequestBuilder.GetInitialRequestEnvelope(
- new Request
- {
- RequestType = RequestType.GetPlayer,
- RequestMessage = getPlayerMessage.ToByteString()
- }, new Request
- {
- RequestType = RequestType.GetHatchedEggs,
- RequestMessage = getHatchedEggsMessage.ToByteString()
- }, new Request
- {
- RequestType = RequestType.GetInventory,
- RequestMessage = getInventoryMessage.ToByteString()
- }, new Request
- {
- RequestType = RequestType.CheckAwardedBadges,
- RequestMessage = checkAwardedBadgesMessage.ToByteString()
- }, new Request
- {
- RequestType = RequestType.DownloadSettings,
- RequestMessage = downloadSettingsMessage.ToByteString()
- });
-
-
- var serverResponse = await PostProto<Request>(Resources.RpcUrl, serverRequest);
-
- if (serverResponse.AuthTicket == null)
- {
- _client.AuthToken = null;
- throw new AccessTokenExpiredException();
- }
-
- _client.AuthTicket = serverResponse.AuthTicket;
- _client.ApiUrl = serverResponse.ApiUrl;
- }
-
- }
-}
diff --git a/src/RocketAPI/Rpc/Map.cs b/src/RocketAPI/Rpc/Map.cs
deleted file mode 100644
index 6f40581..0000000
--- a/src/RocketAPI/Rpc/Map.cs
+++ /dev/null
@@ -1,82 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Google.Protobuf;
-using PokemonGo.RocketAPI.Extensions;
-using PokemonGo.RocketAPI.Helpers;
-using POGOProtos.Networking.Requests;
-using POGOProtos.Networking.Requests.Messages;
-using POGOProtos.Networking.Responses;
-
-namespace PokemonGo.RocketAPI.Rpc
-{
- public class Map : BaseRpc
- {
- public Map(Client client) : base(client)
- {
- }
-
- public async Task<Tuple<GetMapObjectsResponse, GetHatchedEggsResponse, GetInventoryResponse, CheckAwardedBadgesResponse, DownloadSettingsResponse>> GetMapObjects()
- {
- #region Messages
-
- var getMapObjectsMessage = new GetMapObjectsMessage
- {
- CellId = { S2Helper.GetNearbyCellIds(_client.CurrentLongitude, _client.CurrentLatitude) },
- SinceTimestampMs = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
- Latitude = _client.CurrentLatitude,
- Longitude = _client.CurrentLongitude
- };
- var getHatchedEggsMessage = new GetHatchedEggsMessage();
- var getInventoryMessage = new GetInventoryMessage
- {
- LastTimestampMs = DateTime.UtcNow.ToUnixTime()
- };
- var checkAwardedBadgesMessage = new CheckAwardedBadgesMessage();
- var downloadSettingsMessage = new DownloadSettingsMessage
- {
- Hash = "05daf51635c82611d1aac95c0b051d3ec088a930"
- };
-
- #endregion
-
- var request = RequestBuilder.GetRequestEnvelope(
- new Request
- {
- RequestType = RequestType.GetMapObjects,
- RequestMessage = getMapObjectsMessage.ToByteString()
- },
- new Request
- {
- RequestType = RequestType.GetHatchedEggs,
- RequestMessage = getHatchedEggsMessage.ToByteString()
- }, new Request
- {
- RequestType = RequestType.GetInventory,
- RequestMessage = getInventoryMessage.ToByteString()
- }, new Request
- {
- RequestType = RequestType.CheckAwardedBadges,
- RequestMessage = checkAwardedBadgesMessage.ToByteString()
- }, new Request
- {
- RequestType = RequestType.DownloadSettings,
- RequestMessage = downloadSettingsMessage.ToByteString()
- });
- return await PostProtoPayload<Request, GetMapObjectsResponse, GetHatchedEggsResponse, GetInventoryResponse, CheckAwardedBadgesResponse, DownloadSettingsResponse>(request);
- }
-
- public async Task<GetIncensePokemonResponse> GetIncensePokemons()
- {
- var message = new GetIncensePokemonMessage()
- {
- PlayerLatitude = _client.CurrentLatitude,
- PlayerLongitude = _client.CurrentLongitude
- };
-
- return await PostProtoPayload<Request, GetIncensePokemonResponse>(RequestType.GetIncensePokemon, message);
- }
- }
-}
diff --git a/src/RocketAPI/Rpc/Misc.cs b/src/RocketAPI/Rpc/Misc.cs
deleted file mode 100644
index 5f48874..0000000
--- a/src/RocketAPI/Rpc/Misc.cs
+++ /dev/null
@@ -1,56 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using POGOProtos.Networking.Requests;
-using POGOProtos.Networking.Requests.Messages;
-using POGOProtos.Networking.Responses;
-
-namespace PokemonGo.RocketAPI.Rpc
-{
- public class Misc : BaseRpc
- {
- public Misc(Client client) : base(client)
- {
- }
-
-
- public async Task<ClaimCodenameResponse> ClaimCodename(string codename)
- {
- return
- await
- PostProtoPayload<Request, ClaimCodenameResponse>(RequestType.ClaimCodename,
- new ClaimCodenameMessage()
- {
- Codename = codename
- });
- }
-
- public async Task<CheckCodenameAvailableResponse> CheckCodenameAvailable(string codename)
- {
- return
- await
- PostProtoPayload<Request, CheckCodenameAvailableResponse>(RequestType.CheckCodenameAvailable,
- new CheckCodenameAvailableMessage()
- {
- Codename = codename
- });
- }
-
- public async Task<GetSuggestedCodenamesResponse> GetSuggestedCodenames()
- {
- return await PostProtoPayload<Request, GetSuggestedCodenamesResponse>(RequestType.GetSuggestedCodenames, new GetSuggestedCodenamesMessage());
- }
-
- public async Task<EchoResponse> SendEcho()
- {
- return await PostProtoPayload<Request, EchoResponse>(RequestType.Echo, new EchoMessage());
- }
-
- public async Task<EncounterTutorialCompleteResponse> MarkTutorialComplete()
- {
- return await PostProtoPayload<Request, EncounterTutorialCompleteResponse>(RequestType.MarkTutorialComplete, new MarkTutorialCompleteMessage());
- }
- }
-}
\ No newline at end of file
diff --git a/src/RocketAPI/Rpc/Player.cs b/src/RocketAPI/Rpc/Player.cs
deleted file mode 100644
index 42e413f..0000000
--- a/src/RocketAPI/Rpc/Player.cs
+++ /dev/null
@@ -1,115 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Google.Protobuf;
-using PokemonGo.RocketAPI.Extensions;
-using PokemonGo.RocketAPI.Helpers;
-using POGOProtos.Data.Player;
-using POGOProtos.Enums;
-using POGOProtos.Networking.Requests;
-using POGOProtos.Networking.Requests.Messages;
-using POGOProtos.Networking.Responses;
-
-namespace PokemonGo.RocketAPI.Rpc
-{
- public class Player : BaseRpc
- {
- public Player(Client client) : base(client)
- {
- _client = client;
- }
-
- public async Task<PlayerUpdateResponse> UpdatePlayerLocation(double latitude, double longitude, double altitude = 0.0)
- {
- SetCoordinates(latitude, longitude, altitude);
- var message = new PlayerUpdateMessage
- {
- Latitude = _client.CurrentLatitude,
- Longitude = _client.CurrentLongitude
- };
-
- var updatePlayerLocationRequestEnvelope = RequestBuilder.GetRequestEnvelope(
- new Request
- {
- RequestType = RequestType.PlayerUpdate,
- RequestMessage = message.ToByteString()
- });
-
- return await PostProtoPayload<Request, PlayerUpdateResponse>(updatePlayerLocationRequestEnvelope);
- }
-
- internal void SetCoordinates(double lat, double lng, double altitude)
- {
- _client.CurrentLatitude = lat;
- _client.CurrentLongitude = lng;
- _client.CurrentAltitude = altitude;
- }
-
- public async Task<GetPlayerResponse> GetPlayer()
- {
- return await PostProtoPayload<Request, GetPlayerResponse>(RequestType.GetPlayer, new GetPlayerMessage());
- }
-
- public async Task<GetPlayerProfileResponse> GetPlayerProfile(string playerName)
- {
- return await PostProtoPayload<Request, GetPlayerProfileResponse>(RequestType.GetPlayerProfile, new GetPlayerProfileMessage()
- {
- PlayerName = playerName
- });
- }
-
- public async Task<CheckAwardedBadgesResponse> GetNewlyAwardedBadges()
- {
- return await PostProtoPayload<Request, CheckAwardedBadgesResponse>(RequestType.CheckAwardedBadges, new CheckAwardedBadgesMessage());
- }
-
- public async Task<CollectDailyBonusResponse> CollectDailyBonus()
- {
- return await PostProtoPayload<Request, CollectDailyBonusResponse>(RequestType.CollectDailyBonus, new CollectDailyBonusMessage());
- }
-
- public async Task<CollectDailyDefenderBonusResponse> CollectDailyDefenderBonus()
- {
- return await PostProtoPayload<Request, CollectDailyDefenderBonusResponse>(RequestType.CollectDailyDefenderBonus, new CollectDailyDefenderBonusMessage());
- }
-
- public async Task<EquipBadgeResponse> EquipBadge(BadgeType type)
- {
- return await PostProtoPayload<Request, EquipBadgeResponse>(RequestType.EquipBadge, new EquipBadgeMessage() { BadgeType = type });
- }
-
- public async Task<LevelUpRewardsResponse> GetLevelUpRewards(int level)
- {
- return await PostProtoPayload<Request, LevelUpRewardsResponse>(RequestType.LevelUpRewards, new LevelUpRewardsMessage()
- {
- Level = level
- });
- }
-
- public async Task<SetAvatarResponse> SetAvatar(PlayerAvatar playerAvatar)
- {
- return await PostProtoPayload<Request, SetAvatarResponse>(RequestType.SetAvatar, new SetAvatarMessage()
- {
- PlayerAvatar = playerAvatar
- });
- }
-
- public async Task<SetContactSettingsResponse> SetContactSetting(ContactSettings contactSettings)
- {
- return await PostProtoPayload<Request, SetContactSettingsResponse>(RequestType.SetContactSettings, new SetContactSettingsMessage()
- {
- ContactSettings = contactSettings
- });
- }
-
- public async Task<SetPlayerTeamResponse> SetPlayerTeam(TeamColor teamColor)
- {
- return await PostProtoPayload<Request, SetPlayerTeamResponse>(RequestType.SetPlayerTeam, new SetPlayerTeamMessage()
- {
- Team = teamColor
- });
- }
- }
-}
diff --git a/src/RocketAPI/packages.config b/src/RocketAPI/packages.config
deleted file mode 100644
index 76414a0..0000000
--- a/src/RocketAPI/packages.config
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<packages>
- <package id="C5" version="2.4.5947.17249" targetFramework="net45" />
- <package id="EnterpriseLibrary.TransientFaultHandling" version="6.0.1304.0" targetFramework="net45" />
- <package id="EnterpriseLibrary.TransientFaultHandling.Data" version="6.0.1304.1" targetFramework="net45" />
- <package id="Google.Protobuf" version="3.0.0-beta4" targetFramework="net45" />
- <package id="Google.Protobuf.Tools" version="3.0.0-beta3" targetFramework="net45" />
- <package id="GPSOAuthSharp" version="0.0.5" targetFramework="net45" />
- <package id="Microsoft.AspNet.WebApi.Client" version="5.2.3" targetFramework="net45" />
- <package id="Newtonsoft.Json" version="9.0.1" targetFramework="net45" />
- <package id="POGOProtos" version="1.5.0" targetFramework="net45" />
- <package id="S2Geometry" version="1.0.1" targetFramework="net45" />
- <package id="System.Data.HashFunction.Core" version="1.8.2.2" targetFramework="net45" />
- <package id="System.Data.HashFunction.Interfaces" version="1.0.0.2" targetFramework="net45" />
- <package id="System.Data.HashFunction.xxHash" version="1.8.2.2" targetFramework="net45" />
- <package id="VarintBitConverter" version="1.0.0.0" targetFramework="net45" />
-</packages>
\ No newline at end of file
diff --git a/src/RocketBotGUI/ApiFailureStrategy.cs b/src/RocketBotGUI/ApiFailureStrategy.cs
deleted file mode 100644
index 5fdd1b1..0000000
--- a/src/RocketBotGUI/ApiFailureStrategy.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using System.Threading.Tasks;
-using PokemonGo.RocketAPI.Extensions;
-using POGOProtos.Networking.Envelopes;
-
-namespace PokemonGo.RocketAPI.Window
-{
- internal class ApiFailureStrategy : IApiFailureStrategy
- {
- public async Task<ApiOperation> HandleApiFailure(RequestEnvelope request, ResponseEnvelope response)
- {
- return ApiOperation.Retry;
- }
-
- public void HandleApiSuccess(RequestEnvelope request, ResponseEnvelope response)
- {
- }
- }
-}
\ No newline at end of file
diff --git a/src/RocketBotGUI/App.config b/src/RocketBotGUI/App.config
deleted file mode 100644
index 9a4bfcc..0000000
--- a/src/RocketBotGUI/App.config
+++ /dev/null
@@ -1,115 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-
-<configuration>
- <startup>
- <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
- </startup>
- <runtime>
- <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
- <dependentAssembly>
- <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
- <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
- </dependentAssembly>
- </assemblyBinding>
- </runtime>
- <appSettings>
- <add key="AuthType" value="google" />
- <!--Google/Ptc-->
- <add key="PtcUsername" value="" />
- <!--Username-->
- <add key="PtcPassword" value="" />
- <!--Password-->
- <add key="Email" value="" />
- <!--Google E-mail-->
- <add key="Password" value="" />
- <!--E-mail Password-->
- <add key="GoogleUsername" value="" />
- <!--Google E-mail-->
- <add key="GooglePassword" value="" />
- <!--E-mail Password-->
- <add key="GoogleRefreshToken" value="" />
- <add key="DefaultLatitude" value="-36.714359" />
- <!--Default Viaduct Harbour, Auckland, New Zealand-->
- <add key="DefaultLongitude" value="174.747205" />
- <!--Default Viaduct Harbour, Auckland, New Zealand-->
- <add key="DefaultAltitude" value="0.0" />
- <!--Default Viaduct Harbour, Auckland, New Zealand-->
- <add key="LevelOutput" value="levelup" />
- <!--2 Modes: "time": Every XXX seconds and "levelup" every levelup-->
- <add key="LevelTimeInterval" value="1" />
- <!--Pick 1 if levelup and time in seconds if "time"-->
- <add key="Recycler" value="true" />
- <!--Recycler master switch-->
- <add key="RecycleItemsInterval" value="60" />
- <!--Recycle Interval in seconds-->
- <add key="Language" value="english" />
- <!--Languages english/german-->
- <add key="RazzBerryMode" value="Probability" />
- <!--When to use RazzBerry cp/probability-->
- <add key="RazzBerrySetting" value="0.4" />
- <!--Cp Mode: Use RazzBerry when Pokemon is over this value; pobability Mode: Use Razzberry when % between 0 and 1 of catching is under this value-->
- <add key="TransferType" value="none" />
- <!--none/cp/iv/leaveStrongest/duplicate/all Whitelists/blackslists for each type is in Program.cs-->
- <add key="TransferCPThreshold" value="0" />
- <!--transfer pokemon with CP less than this value if cp transfer type is selected. Whitelist in Program.cs-->
- <add key="TransferIVThreshold" value="0" />
- <!--transfer pokemon with IV less than this value if iv transfer type is selected. Whitelist in Program.cs-->
- <add key="TravelSpeed" value="60" />
- <!--The speed to travel in km/h-->
- <add key="ImageSize" value="50" />
- <!--PokeUi image size-->
- <add key="CatchPokemon" value="true" />
- <!--Only visit pokestop and collect items-->
- <add key="EvolveAllGivenPokemons" value="false" />
- <add key="UseIncubatorsMode" value="Disabled" />
- <add key="ClientSettingsProvider.ServiceUri" value="" />
- <add key="MaxItemPokeBall" value="100" />
- <add key="MaxItemGreatBall" value="100" />
- <add key="MaxItemUltraBall" value="100" />
- <add key="MaxItemMasterBall" value="200" />
- <add key="MaxItemRazzBerry" value="100" />
- <add key="MaxItemRevive" value="20" />
- <add key="MaxItemPotion" value="0" />
- <add key="MaxItemSuperPotion" value="0" />
- <add key="MaxItemHyperPotion" value="50" />
- <add key="MaxItemMaxPotion" value="100" />
- <!--Device Settings-->
- <add key="DeviceId" value="8525f6d8251f71b7" />
- <add key="AndroidBoardName" value="msm8994" />
- <add key="AndroidBootloader" value="unknown" />
- <add key="DeviceBrand" value="OnePlus" />
- <add key="DeviceModel" value="OnePlus2" />
- <add key="DeviceModelIdentifier" value="ONE A2003_24_160604" />
- <add key="DeviceModelBoot" value="qcom" />
- <add key="HardwareManufacturer" value="OnePlus" />
- <add key="HardwareModel" value="ONE A2003" />
- <add key="FirmwareBrand" value="OnePlus2" />
- <add key="FirmwareTags" value="dev-key" />
- <add key="FirmwareType" value="user" />
- <add key="FirmwareFingerprint" value="OnePlus/OnePlus2/OnePlus2:6.0.1/MMB29M/1447840820:user/release-keys" />
- <!--Pokemon filter, seperated by comma-->
- <add key="ExcludedPokemonCatch" value="" />
- <!--Pokemon filter, seperated by comma-->
- <add key="ExcludedPokemonTransfer" value="" />
- <!--Pokemon filter, seperated by comma-->
- <add key="ExcludedPokemonEvolve" value="" />
- <!--Item count, format ItemId,MaxCount;ItemId,MaxCount;...etc-->
- <add key="ItemCounts" value="ItemPokeball,100;ItemGreatBall,100;ItemUltraBall,50;ItemRazzBerry,25;ItemPotion,0;ItemSuperPotion,0;ItemHyperPotion,10;ItemMaxPotion,20;ItemRevive,10;ItemMaxRevive,10" />
- </appSettings>
- <system.web>
- <membership defaultProvider="ClientAuthenticationMembershipProvider">
- <providers>
- <add name="ClientAuthenticationMembershipProvider"
- type="System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
- serviceUri="" />
- </providers>
- </membership>
- <roleManager defaultProvider="ClientRoleProvider" enabled="true">
- <providers>
- <add name="ClientRoleProvider"
- type="System.Web.ClientServices.Providers.ClientRoleProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
- serviceUri="" cacheTimeout="86400" />
- </providers>
- </roleManager>
- </system.web>
-</configuration>
\ No newline at end of file
diff --git a/src/RocketBotGUI/LocationManager.cs b/src/RocketBotGUI/LocationManager.cs
deleted file mode 100644
index 95388eb..0000000
--- a/src/RocketBotGUI/LocationManager.cs
+++ /dev/null
@@ -1,31 +0,0 @@
-using System;
-using System.Threading.Tasks;
-using PokemonGo.RocketAPI.Extensions;
-
-namespace PokemonGo.RocketAPI.Window
-{
- public class LocationManager
- {
- private readonly Client _client;
- private readonly double _metersPerMillisecond;
-
- public LocationManager(Client client, double speed)
- {
- _client = client;
- _metersPerMillisecond = speed/3600;
- }
-
- public double GetDistance(double lat, double lng)
- {
- var currentLoc = new LatLong(_client.CurrentLatitude, _client.CurrentLongitude);
- return currentLoc.distanceFrom(new LatLong(lat, lng));
- }
-
- public async Task Update(double lat, double lng)
- {
- var waitTime = GetDistance(lat, lng)/_metersPerMillisecond;
- await Task.Delay((int) Math.Ceiling(waitTime));
- await _client.Player.UpdatePlayerLocation(lat, lng);
- }
- }
-}
\ No newline at end of file
diff --git a/src/RocketBotGUI/MainForm.cs b/src/RocketBotGUI/MainForm.cs
deleted file mode 100644
index 3af310b..0000000
--- a/src/RocketBotGUI/MainForm.cs
+++ /dev/null
@@ -1,2250 +0,0 @@
-using BrightIdeasSoftware;
-using GMap.NET;
-using GMap.NET.MapProviders;
-using GMap.NET.WindowsForms;
-using GMap.NET.WindowsForms.Markers;
-using POGOProtos.Data;
-using POGOProtos.Data.Player;
-using POGOProtos.Enums;
-using POGOProtos.Inventory;
-using POGOProtos.Inventory.Item;
-using POGOProtos.Map.Fort;
-using POGOProtos.Map.Pokemon;
-using POGOProtos.Networking.Responses;
-using PokemonGo.RocketAPI.Enums;
-using PokemonGo.RocketAPI.Exceptions;
-using PokemonGo.RocketAPI.Extensions;
-using PokemonGo.RocketAPI.Helpers;
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.IO;
-using System.Linq;
-using System.Net;
-using System.Text;
-using System.Text.RegularExpressions;
-using System.Threading;
-using System.Threading.Tasks;
-using System.Windows.Forms;
-using System.Xml;
-using static System.Reflection.Assembly;
-
-namespace PokemonGo.RocketAPI.Window
-{
- public partial class MainForm : Form
- {
- public static MainForm Instance;
- public static SynchronizationContext SynchronizationContext;
-
- //delay between actions, to similate human operation
- private const int ACTIONDELAY = 1500;
-
- public static Settings ClientSettings;
- private static int _currentlevel = -1;
- private static int _totalExperience;
- private static int _totalPokemon;
- private static bool _stopping;
- private static bool _forceUnbanning;
- private static bool _farmingStops;
- private static bool _farmingPokemons;
- private static readonly DateTime TimeStarted = DateTime.Now;
- public static DateTime InitSessionDateTime = DateTime.Now;
-
- private static bool _botStarted;
- private readonly GMapOverlay _playerOverlay = new GMapOverlay("players");
- private readonly GMapOverlay _pokemonsOverlay = new GMapOverlay("pokemons");
- private readonly GMapOverlay _pokestopsOverlay = new GMapOverlay("pokestops");
-
- private readonly GMapOverlay _searchAreaOverlay = new GMapOverlay("areas");
-
- private Client _client;
- private Client _client2;
- private bool _initialized;
- private LocationManager _locationManager;
-
- private GMarkerGoogle _playerMarker;
-
- private IEnumerable<FortData> _pokeStops;
- private IEnumerable<WildPokemon> _wildPokemons;
-
- public MainForm()
- {
- InitializeComponent();
- SynchronizationContext = SynchronizationContext.Current;
- ClientSettings = Settings.Instance;
- //Client.OnConsoleWrite += Client_OnConsoleWrite;
- Instance = this;
-
- Text = @"RocketBot v" + GetExecutingAssembly().GetName().Version;
- CenterToScreen();
- }
-
- private void MainForm_Load(object sender, EventArgs e)
- {
- gMapControl1.MapProvider = GoogleMapProvider.Instance;
- gMapControl1.Manager.Mode = AccessMode.ServerOnly;
- GMapProvider.WebProxy = null;
- gMapControl1.Position = new PointLatLng(ClientSettings.DefaultLatitude, ClientSettings.DefaultLongitude);
- gMapControl1.DragButton = MouseButtons.Left;
-
- gMapControl1.MinZoom = 1;
- gMapControl1.MaxZoom = 20;
- gMapControl1.Zoom = 15;
-
- gMapControl1.Overlays.Add(_searchAreaOverlay);
- gMapControl1.Overlays.Add(_pokestopsOverlay);
- gMapControl1.Overlays.Add(_pokemonsOverlay);
- gMapControl1.Overlays.Add(_playerOverlay);
-
- _playerMarker =
- new GMarkerGoogle(new PointLatLng(ClientSettings.DefaultLatitude, ClientSettings.DefaultLongitude),
- GMarkerGoogleType.orange_small);
- _playerOverlay.Markers.Add(_playerMarker);
-
- InitializeMap();
- InitializePokemonForm();
- CheckVersion();
- }
-
- public void Restart()
- {
- InitializeMap();
- InitializePokemonForm();
- }
-
- private void InitializeMap()
- {
- _playerMarker.Position = new PointLatLng(ClientSettings.DefaultLatitude, ClientSettings.DefaultLongitude);
- _searchAreaOverlay.Polygons.Clear();
- S2GMapDrawer.DrawS2Cells(
- S2Helper.GetNearbyCellIds(ClientSettings.DefaultLongitude, ClientSettings.DefaultLatitude),
- _searchAreaOverlay);
- }
-
- public static void ResetMap()
- {
- Instance.gMapControl1.Position = new PointLatLng(ClientSettings.DefaultLatitude,
- ClientSettings.DefaultLongitude);
- Instance._playerMarker.Position = new PointLatLng(ClientSettings.DefaultLatitude,
- ClientSettings.DefaultLongitude);
- Instance._searchAreaOverlay.Polygons.Clear();
- S2GMapDrawer.DrawS2Cells(
- S2Helper.GetNearbyCellIds(ClientSettings.DefaultLongitude, ClientSettings.DefaultLatitude),
- Instance._searchAreaOverlay);
- }
-
- public static double GetRuntime()
- {
- return (DateTime.Now - TimeStarted).TotalSeconds / 3600;
- }
-
- public void CheckVersion()
- {
- try
- {
- var match =
- new Regex(
- @"\[assembly\: AssemblyVersion\(""(\d{1,})\.(\d{1,})\.(\d{1,})\.(\d{1,})""\)\]")
- .Match(DownloadServerVersion());
-
- if (!match.Success) return;
- var gitVersion =
- new Version(
- string.Format(
- "{0}.{1}.{2}.{3}",
- match.Groups[1],
- match.Groups[2],
- match.Groups[3],
- match.Groups[4]));
- // makes sense to display your version and say what the current one is on github
- ColoredConsoleWrite(Color.Green, "Your version is " + GetExecutingAssembly().GetName().Version);
- ColoredConsoleWrite(Color.Green, "Github version is " + gitVersion);
- ColoredConsoleWrite(Color.Green,
- "You can find it at www.GitHub.com/TheUnnameOrganization/RocketBot/releases");
- }
- catch (Exception)
- {
- ColoredConsoleWrite(Color.Red, "Unable to check for updates now...");
- }
- }
-
- private static string DownloadServerVersion()
- {
- using (var wC = new WebClient())
- return
- wC.DownloadString(
- "https://raw.githubusercontent.com/TheUnnameOrganization/RocketBot/Beta-Build/src/RocketBotGUI/Properties/AssemblyInfo.cs");
- }
-
- public static void ColoredConsoleWrite(Color color, string text)
- {
- if (Instance.InvokeRequired)
- {
- Instance.Invoke(new Action<Color, string>(ColoredConsoleWrite), color, text);
- return;
- }
-
- Instance.logTextBox.Select(Instance.logTextBox.Text.Length, 1); // Reset cursor to last
-
- var textToAppend = "[" + DateTime.Now.ToString("HH:mm:ss tt") + "] " + text + "\r\n";
- Instance.logTextBox.SelectionColor = color;
- Instance.logTextBox.AppendText(textToAppend);
-
- var syncRoot = new object();
- lock (syncRoot) // Added locking to prevent text file trying to be accessed by two things at the same time
- {
- var dir = AppDomain.CurrentDomain.BaseDirectory + @"\Logs";
- if (!Directory.Exists(dir))
- Directory.CreateDirectory(dir);
- File.AppendAllText(dir + @"\" + DateTime.Today.ToString("yyyyMMdd") + ".txt",
- "[" + DateTime.Now.ToString("HH:mm:ss tt") + "] " + text + "\r\n");
- }
- }
-
- public void ConsoleClear()
- {
- if (InvokeRequired)
- {
- Invoke(new Action(ConsoleClear));
- return;
- }
-
- logTextBox.Clear();
- }
-
- public void SetStatusText(string text)
- {
- if (InvokeRequired)
- {
- Invoke(new Action<string>(SetStatusText), text);
- return;
- }
-
- statusLabel.Text = text;
- }
-
- private async Task EvolvePokemons(Client client)
- {
- var inventory = await client.Inventory.GetInventory();
- var pokemons =
- inventory.InventoryDelta.InventoryItems.Select(i => i.InventoryItemData?.PokemonData)
- .Where(p => p != null && p?.PokemonId > 0);
-
- await EvolveAllGivenPokemons(client, pokemons);
- }
-
- private async Task EvolveAllGivenPokemons(Client client, IEnumerable<PokemonData> pokemonToEvolve)
- {
- var excludedPokemon = Settings.Instance.ExcludedPokemonEvolve;
- foreach (var pokemon in pokemonToEvolve)
- {
- if (excludedPokemon.Contains(pokemon.PokemonId))
- {
- ColoredConsoleWrite(Color.Orange,
- $"{pokemon.PokemonId} excluded for evolving");
- continue;
- }
-
- var countOfEvolvedUnits = 0;
- var xpCount = 0;
-
- EvolvePokemonResponse evolvePokemonOutProto;
- do
- {
- evolvePokemonOutProto = await client.Inventory.EvolvePokemon(pokemon.Id);
- //todo: someone check whether this still works
-
- if (evolvePokemonOutProto.Result == EvolvePokemonResponse.Types.Result.Success)
- {
- countOfEvolvedUnits++;
- xpCount += evolvePokemonOutProto.ExperienceAwarded;
- _totalExperience += evolvePokemonOutProto.ExperienceAwarded;
- }
- } while (evolvePokemonOutProto.Result == EvolvePokemonResponse.Types.Result.Success);
-
- if (countOfEvolvedUnits > 0)
- ColoredConsoleWrite(Color.Cyan,
- $"Evolved {countOfEvolvedUnits} pieces of {pokemon.PokemonId} for {xpCount}xp");
-
- await Task.Delay(3000);
- }
- }
-
- private async Task Execute()
- {
- _client = new Client(ClientSettings, new ApiFailureStrategy());
- _locationManager = new LocationManager(_client, ClientSettings.TravelSpeed);
- try
- {
- switch (ClientSettings.AuthType)
- {
- case AuthType.Ptc:
- ColoredConsoleWrite(Color.Green, "Login Type: Pokemon Trainers Club");
- break;
-
- case AuthType.Google:
- ColoredConsoleWrite(Color.Green, "Login Type: Google");
- break;
- }
-
- await _client.Login.DoLogin();
- var profile = await _client.Player.GetPlayer();
- //var settings = await _client.Download.GetSettings();
- //var mapObjects = await _client.Map.GetMapObjects();
- var inventory = await _client.Inventory.GetInventory();
- var pokemons =
- inventory.InventoryDelta.InventoryItems.Select(i => i.InventoryItemData?.PokemonData)
- .Where(p => p != null && p?.PokemonId > 0);
-
- if (!_initialized)
- {
- new Thread(async () =>
- {
- while (true)
- {
- if (_botStarted)
- {
- var stats =
- inventory.InventoryDelta.InventoryItems.Select(i => i.InventoryItemData?.PlayerStats)
- .Where(i => i != null)
- .ToArray();
- short hoursLeft = 0;
- short minutesLeft = 0;
- var secondsLeft = 0;
- double xpSec = 0;
- var v = stats.First();
- if (v != null)
- {
- var XpDiff = GetXpDiff(_client, v.Level);
- //Calculating the exp needed to level up
- float expNextLvl = v.NextLevelXp - v.Experience;
- //Calculating the exp made per second
- xpSec = Math.Round(_totalExperience / GetRuntime()) / 60 / 60;
- //Calculating the seconds left to level up
- if (xpSec != 0)
- secondsLeft = Convert.ToInt32(expNextLvl / xpSec);
- //formatting data to make an output like DateFormat
- while (secondsLeft > 60)
- {
- secondsLeft -= 60;
- if (minutesLeft < 60)
- {
- minutesLeft++;
- }
- else
- {
- minutesLeft = 0;
- hoursLeft++;
- }
- }
-
- SetStatusText(
- string.Format(
- profile.PlayerData.Username +
- " | Level: {0:0} - ({2:0} / {3:0}) | Runtime {1} | Stardust: {4:0}", v.Level,
- _getSessionRuntimeInTimeFormat(), v.Experience - v.PrevLevelXp - XpDiff,
- v.NextLevelXp - v.PrevLevelXp - XpDiff,
- profile.PlayerData.Currencies.ToArray()[1].Amount) +
- " | XP/Hour: " + Math.Round(_totalExperience / GetRuntime()) + " | Pokemon/Hour: " +
- Math.Round(_totalPokemon / GetRuntime()) + " | NextLevel in: " + hoursLeft + ":" +
- minutesLeft +
- ":" + secondsLeft);
- }
- }
- await Task.Delay(1000);
- }
- }).Start();
- _initialized = true;
- }
-
- // Write the players ingame details
- ColoredConsoleWrite(Color.Yellow, "----------------------------");
- /*// dont actually want to display info but keeping here incase people want to \O_O/
- * if (ClientSettings.AuthType == AuthType.Ptc)
- {
- ColoredConsoleWrite(Color.Cyan, "Account: " + ClientSettings.PtcUsername);
- ColoredConsoleWrite(Color.Cyan, "Password: " + ClientSettings.PtcPassword + "\n");
- }
- else
- {
- ColoredConsoleWrite(Color.Cyan, "Email: " + ClientSettings.GoogleUsername);
- ColoredConsoleWrite(Color.Cyan, "Password: " + ClientSettings.GooglePassword + "\n");
- }*/
- var lat2 = Convert.ToString(ClientSettings.DefaultLatitude);
- var longit2 = Convert.ToString(ClientSettings.DefaultLongitude);
- ColoredConsoleWrite(Color.DarkGray, "Name: " + profile.PlayerData.Username);
- ColoredConsoleWrite(Color.DarkGray, "Team: " + profile.PlayerData.Team);
- if (profile.PlayerData.Currencies.ToArray()[0].Amount > 0)
- // If player has any pokecoins it will show how many they have.
- ColoredConsoleWrite(Color.DarkGray,
- "Pokecoins: " + profile.PlayerData.Currencies.ToArray()[0].Amount);
- ColoredConsoleWrite(Color.DarkGray,
- "Stardust: " + profile.PlayerData.Currencies.ToArray()[1].Amount + "\n");
- ColoredConsoleWrite(Color.DarkGray, "Latitude: " + ClientSettings.DefaultLatitude);
- ColoredConsoleWrite(Color.DarkGray, "Longitude: " + ClientSettings.DefaultLongitude);
- try
- {
- ColoredConsoleWrite(Color.DarkGray,
- "Country: " + CallAPI("country", lat2.Replace(',', '.'), longit2.Replace(',', '.')));
- ColoredConsoleWrite(Color.DarkGray,
- "Area: " + CallAPI("place", lat2.Replace(',', '.'), longit2.Replace(',', '.')));
- }
- catch (Exception)
- {
- ColoredConsoleWrite(Color.DarkGray, "Unable to get Country/Place");
- }
-
- ColoredConsoleWrite(Color.Yellow, "----------------------------");
-
- // I believe a switch is more efficient and easier to read.
- switch (ClientSettings.TransferType)
- {
- case "Leave Strongest":
- await TransferAllButStrongestUnwantedPokemon(_client);
- break;
-
- case "All":
- await TransferAllGivenPokemons(_client, pokemons, ClientSettings.TransferIvThreshold);
- break;
-
- case "Duplicate":
- await TransferDuplicatePokemon(_client);
- break;
-
- case "IV Duplicate":
- await TransferDuplicateIVPokemon(_client);
- break;
-
- case "CP/IV Duplicate":
- await TransferDuplicateCPIVPokemon(_client);
- break;
-
- case "CP":
- await TransferAllWeakPokemon(_client, ClientSettings.TransferCpThreshold);
- break;
-
- case "IV":
- await TransferAllGivenPokemons(_client, pokemons, ClientSettings.TransferIvThreshold);
- break;
-
- default:
- ColoredConsoleWrite(Color.DarkGray, "Transfering pokemon disabled");
- break;
- }
-
- if (ClientSettings.EvolveAllGivenPokemons)
- await EvolveAllGivenPokemons(_client, pokemons);
- if (ClientSettings.Recycler)
- await RecycleItems(_client);
- //client.RecycleItems(client);
- //await Task.Delay(5000);
-
- String incubatorMode = ClientSettings.UseIncubatorsMode.ToLower();
- switch (incubatorMode)
- {
- case "only unlimited":
- await UseIncubators(_client, incubatorMode);
- break;
- case "all incubators":
- await UseIncubators(_client, incubatorMode);
- break;
- default:
- ColoredConsoleWrite(Color.DarkGray, "Using incubators disabled");
- break;
- }
-
- await PrintLevel(_client);
-
- await ExecuteFarmingPokestopsAndPokemons(_client);
-
- while (_forceUnbanning)
- await Task.Delay(25);
-
- // await ForceUnban(client);
- //if (!_stopping)
- //{
- // ColoredConsoleWrite(Color.Red, $"No nearby useful locations found. Please wait 5 seconds.");
- // await Task.Delay(5000);
- // Execute();
- //}
- //else
- //{
- // ConsoleClear();
- // _pokestopsOverlay.Routes.Clear();
- // _pokestopsOverlay.Markers.Clear();
- // ColoredConsoleWrite(Color.Red, $"Bot successfully stopped.");
- // startStopBotToolStripMenuItem.Text = "Start";
- // _stopping = false;
- // _botStarted = false;
- // _pokeStops = null;
- //}
- if (_stopping)
- {
- ConsoleClear();
- _pokestopsOverlay.Routes.Clear();
- _pokestopsOverlay.Markers.Clear();
- ColoredConsoleWrite(Color.Red, $"Bot successfully stopped.");
- startStopBotToolStripMenuItem.Text = "Start";
- _stopping = false;
- _botStarted = false;
- _pokeStops = null;
- }
- }
- catch (TaskCanceledException)
- {
- ColoredConsoleWrite(Color.Red, "Task Canceled Exception - Restarting");
- //if (!_stopping) Execute();
- }
- catch (UriFormatException)
- {
- ColoredConsoleWrite(Color.Red, "System URI Format Exception - Restarting");
- //if (!_stopping) Execute();
- }
- catch (ArgumentOutOfRangeException)
- {
- ColoredConsoleWrite(Color.Red, "ArgumentOutOfRangeException - Restarting");
- //if (!_stopping) Execute();
- }
- catch (ArgumentNullException)
- {
- ColoredConsoleWrite(Color.Red, "Argument Null Refference - Restarting");
- //if (!_stopping) Execute();
- }
- catch (NullReferenceException)
- {
- ColoredConsoleWrite(Color.Red, "Null Refference - Restarting");
- //if (!_stopping) Execute();
- }
- catch (AccessTokenExpiredException)
- {
- ColoredConsoleWrite(Color.Red, "Access Token Expired - Restarting");
- //if (!_stopping) Execute();
- }
- catch (GoogleException)
- {
- ColoredConsoleWrite(Color.Red, "Please check your google login information again");
- }
- catch (LoginFailedException)
- {
- ColoredConsoleWrite(Color.Red, "Login failed, please check your ptc login information again");
- }
- catch (InvalidResponseException)
- {
- ColoredConsoleWrite(Color.Red, "Invalid response - Restarting");
- //if (!_stopping) Execute();
- }
- catch (Exception ex)
- {
- ColoredConsoleWrite(Color.Red, ex.ToString());
- //if (!_stopping) Execute();
- }
- }
-
- private static string CallAPI(string elem, string lat, string lon)
- {
- using (
- var reader =
- XmlReader.Create(@"http://api.geonames.org/findNearby?lat=" + lat + "&lng=" + lon +
- "&username=pokemongobot"))
- {
- while (reader.Read())
- {
- if (reader.IsStartElement())
- {
- switch (elem)
- {
- case "country":
- if (reader.Name == "countryName")
- {
- return reader.ReadString();
- }
- break;
-
- case "place":
- if (reader.Name == "name")
- {
- return reader.ReadString();
- }
- break;
-
- default:
- return "N/A";
- break;
- }
- }
- }
- }
- return "Error";
- }
-
- private async Task ExecuteCatchAllNearbyPokemons(Client client)
- {
- var mapObjects = await client.Map.GetMapObjects();
-
- var pokemons = mapObjects.Item1.MapCells.SelectMany(i => i.CatchablePokemons);
- var inventory2 = await client.Inventory.GetInventory();
- var pokemons2 = inventory2.InventoryDelta.InventoryItems
- .Select(i => i.InventoryItemData?.PokemonData)
- .Where(p => p != null && p?.PokemonId > 0)
- .ToArray();
- var excludedPokemon = Settings.Instance.ExcludedPokemonCatch;
-
- foreach (var pokemon in pokemons)
- {
- if (_forceUnbanning || _stopping)
- break;
-
- if (excludedPokemon.Contains(pokemon.PokemonId))
- {
- ColoredConsoleWrite(Color.Orange,
- $"Encountered {pokemon.PokemonId} but is excluded for catching.");
- continue;
- }
-
- _farmingPokemons = true;
-
- await _locationManager.Update(pokemon.Latitude, pokemon.Longitude);
-
- string pokemonName;
- if (ClientSettings.Language == "german")
- {
- var name_english = Convert.ToString(pokemon.PokemonId);
- var request =
- (HttpWebRequest)
- WebRequest.Create("http://boosting-service.de/pokemon/index.php?pokeName=" + name_english);
- var response = (HttpWebResponse)request.GetResponse();
- pokemonName = new StreamReader(response.GetResponseStream()).ReadToEnd();
- }
- else
- pokemonName = Convert.ToString(pokemon.PokemonId);
-
- await client.Player.UpdatePlayerLocation(pokemon.Latitude, pokemon.Longitude);
- UpdatePlayerLocation(pokemon.Latitude, pokemon.Longitude);
- UpdateMap();
- var encounterPokemonResponse =
- await client.Encounter.EncounterPokemon(pokemon.EncounterId, pokemon.SpawnPointId);
-
- if (encounterPokemonResponse.Status == EncounterResponse.Types.Status.PokemonInventoryFull)
- {
- ColoredConsoleWrite(Color.Orange,
- $"Unable to catch pokemon, inventory is full!");
- _farmingPokemons = false;
- break;
- }
-
- var pokemonCp = encounterPokemonResponse?.WildPokemon?.PokemonData?.Cp;
- var pokemonIv = Math.Round(Perfect(encounterPokemonResponse?.WildPokemon?.PokemonData));
- CatchPokemonResponse caughtPokemonResponse;
- ColoredConsoleWrite(Color.Green, $"Encounter a {pokemonName} with {pokemonCp} CP and {pokemonIv}% IV");
- do
- {
- if (ClientSettings.RazzBerryMode.ToLower().Equals("cp"))
- if (pokemonCp > ClientSettings.RazzBerrySetting)
- await UseRazzBerry(client, pokemon.EncounterId, pokemon.SpawnPointId);
- if (ClientSettings.RazzBerryMode.ToLower().Equals("probability"))
- if (encounterPokemonResponse.CaptureProbability.CaptureProbability_.First() <
- ClientSettings.RazzBerrySetting)
- await UseRazzBerry(client, pokemon.EncounterId, pokemon.SpawnPointId);
- caughtPokemonResponse =
- await
- CatchPokemon(pokemon.EncounterId, pokemon.SpawnPointId, pokemon.Latitude, pokemon.Longitude,
- ItemId.ItemPokeBall, pokemonCp);
- ; //note: reverted from settings because this should not be part of settings but part of logic
- } while (caughtPokemonResponse.Status == CatchPokemonResponse.Types.CatchStatus.CatchMissed ||
- caughtPokemonResponse.Status == CatchPokemonResponse.Types.CatchStatus.CatchEscape);
-
- if (caughtPokemonResponse.Status == CatchPokemonResponse.Types.CatchStatus.CatchSuccess)
- {
- var c = Color.LimeGreen;
- if (pokemonIv >= 80)
- {
- c = Color.Yellow;
- }
- ColoredConsoleWrite(c, $"We caught a {pokemonName} with {pokemonCp} CP and {pokemonIv}% IV");
- //foreach (int xp in caughtPokemonResponse.CaptureAward.Xp)
- // TotalExperience += xp;
- _totalExperience += caughtPokemonResponse.CaptureAward.Xp.Sum();
- _totalPokemon += 1;
- }
- else
- ColoredConsoleWrite(Color.Red, $"{pokemonName} with {pokemonCp} CP and {pokemonIv}% IV got away..");
-
- // I believe a switch is more efficient and easier to read.
- switch (ClientSettings.TransferType)
- {
- case "Leave Strongest":
- await TransferAllButStrongestUnwantedPokemon(client);
- break;
-
- case "All":
- await TransferAllGivenPokemons(client, pokemons2, ClientSettings.TransferIvThreshold);
- break;
-
- case "Duplicate":
- await TransferDuplicatePokemon(client);
- break;
-
- case "IV Duplicate":
- await TransferDuplicateIVPokemon(client);
- break;
-
- case "CP/IV Duplicate":
- await TransferDuplicateCPIVPokemon(client);
- break;
-
- case "CP":
- await TransferAllWeakPokemon(client, ClientSettings.TransferCpThreshold);
- break;
-
- case "IV":
- await TransferAllGivenPokemons(client, pokemons2, ClientSettings.TransferIvThreshold);
- break;
-
- default:
- ColoredConsoleWrite(Color.DarkGray, "Transfering pokemon disabled");
- break;
- }
-
- _farmingPokemons = false;
- //await Task.Delay(3000);
- await Task.Delay(500);
- }
- pokemons = null;
- }
-
- private void UpdatePlayerLocation(double latitude, double longitude)
- {
- SynchronizationContext.Post(o =>
- {
- _playerMarker.Position = (PointLatLng)o;
-
- _searchAreaOverlay.Polygons.Clear();
- }, new PointLatLng(latitude, longitude));
-
- ColoredConsoleWrite(Color.Gray, $"Moving player location to Lat: {latitude}, Lng: {longitude}");
- }
-
- private void UpdateMap()
- {
- SynchronizationContext.Post(o =>
- {
- _pokestopsOverlay.Markers.Clear();
- var routePoint = new List<PointLatLng>();
- foreach (var pokeStop in _pokeStops)
- {
- var type = GMarkerGoogleType.blue_small;
- if (pokeStop.CooldownCompleteTimestampMs > DateTime.UtcNow.ToUnixTime())
- {
- type = GMarkerGoogleType.gray_small;
- }
- var pokeStopLoc = new PointLatLng(pokeStop.Latitude, pokeStop.Longitude);
- var pokestopMarker = new GMarkerGoogle(pokeStopLoc, type);
- //pokestopMarker.ToolTipMode = MarkerTooltipMode.OnMouseOver;
- //pokestopMarker.ToolTip = new GMapBaloonToolTip(pokestopMarker);
- _pokestopsOverlay.Markers.Add(pokestopMarker);
-
- routePoint.Add(pokeStopLoc);
- }
- _pokestopsOverlay.Routes.Clear();
- _pokestopsOverlay.Routes.Add(new GMapRoute(routePoint, "Walking Path"));
-
- _pokemonsOverlay.Markers.Clear();
- if (_wildPokemons != null)
- {
- foreach (var pokemon in _wildPokemons)
- {
- var pokemonMarker = new GMarkerGoogle(new PointLatLng(pokemon.Latitude, pokemon.Longitude),
- GMarkerGoogleType.red_small);
- _pokemonsOverlay.Markers.Add(pokemonMarker);
- }
- }
-
- _searchAreaOverlay.Polygons.Clear();
- S2GMapDrawer.DrawS2Cells(
- S2Helper.GetNearbyCellIds(ClientSettings.DefaultLongitude, ClientSettings.DefaultLatitude),
- _searchAreaOverlay);
- }, null);
- }
-
- private async Task ExecuteFarmingPokestopsAndPokemons(Client client)
- {
- var mapObjects = await client.Map.GetMapObjects();
-
- var rawPokeStops =
- mapObjects.Item1.MapCells.SelectMany(i => i.Forts)
- .Where(
- i =>
- i.Type == FortType.Checkpoint &&
- i.CooldownCompleteTimestampMs < DateTime.UtcNow.ToUnixTime())
- .ToArray();
- if (rawPokeStops == null || rawPokeStops.Count() <= 0)
- {
- ColoredConsoleWrite(Color.Red,
- $"No PokeStops to visit here, please stop the bot and change your location.");
- return;
- }
- _pokeStops = rawPokeStops;
- UpdateMap();
- ColoredConsoleWrite(Color.Cyan, $"Finding fastest route through all PokeStops..");
- var startingLatLong = new LatLong(ClientSettings.DefaultLatitude, ClientSettings.DefaultLongitude);
- _pokeStops = RouteOptimizer.Optimize(rawPokeStops, startingLatLong, _pokestopsOverlay);
- _wildPokemons = mapObjects.Item1.MapCells.SelectMany(i => i.WildPokemons);
- if (!_forceUnbanning && !_stopping)
- ColoredConsoleWrite(Color.Cyan, $"Visiting {_pokeStops.Count()} PokeStops");
-
- UpdateMap();
- foreach (var pokeStop in _pokeStops)
- {
- if (_forceUnbanning || _stopping)
- break;
-
- _farmingStops = true;
- await _locationManager.Update(pokeStop.Latitude, pokeStop.Longitude);
- UpdatePlayerLocation(pokeStop.Latitude, pokeStop.Longitude);
- UpdateMap();
-
- var fortInfo = await client.Fort.GetFort(pokeStop.Id, pokeStop.Latitude, pokeStop.Longitude);
- var fortSearch = await client.Fort.SearchFort(pokeStop.Id, pokeStop.Latitude, pokeStop.Longitude);
- var PokeStopOutput = new StringWriter();
- PokeStopOutput.Write($"");
- if (fortInfo.Name != string.Empty)
- PokeStopOutput.Write("PokeStop: " + fortInfo.Name);
- if (fortSearch.ExperienceAwarded != 0)
- PokeStopOutput.Write($", XP: {fortSearch.ExperienceAwarded}");
- if (fortSearch.GemsAwarded != 0)
- PokeStopOutput.Write($", Gems: {fortSearch.GemsAwarded}");
- if (fortSearch.PokemonDataEgg != null)
- PokeStopOutput.Write($", Eggs: {fortSearch.PokemonDataEgg}");
- if (GetFriendlyItemsString(fortSearch.ItemsAwarded) != string.Empty)
- {
- PokeStopOutput.Write($", Items: {GetFriendlyItemsString(fortSearch.ItemsAwarded)} ");
- }
-
- ColoredConsoleWrite(Color.Cyan, PokeStopOutput.ToString());
-
- await RecycleItems(client);
-
- if (fortSearch.ExperienceAwarded != 0)
- _totalExperience += fortSearch.ExperienceAwarded;
-
- pokeStop.CooldownCompleteTimestampMs = DateTime.UtcNow.ToUnixTime() + 300000;
-
- if (ClientSettings.CatchPokemon)
- await ExecuteCatchAllNearbyPokemons(client);
- }
- _farmingStops = false;
- /*if (!_forceUnbanning && !_stopping)
- {
- //await ExecuteFarmingPokestopsAndPokemons(client);
- }*/
- }
-
- private async Task ForceUnban(Client client)
- {
- if (!_forceUnbanning && !_stopping)
- {
- ColoredConsoleWrite(Color.LightGreen, "Waiting for last farming action to be complete...");
- _forceUnbanning = true;
-
- while (_farmingStops || _farmingPokemons)
- {
- await Task.Delay(25);
- }
-
- ColoredConsoleWrite(Color.LightGreen, "Starting force unban...");
-
- _pokestopsOverlay.Routes.Clear();
- _pokestopsOverlay.Markers.Clear();
- var done = false;
- foreach (var pokeStop in _pokeStops)
- {
- if (pokeStop.CooldownCompleteTimestampMs < DateTime.UtcNow.ToUnixTime())
- {
- await _locationManager.Update(pokeStop.Latitude, pokeStop.Longitude);
- UpdatePlayerLocation(pokeStop.Latitude, pokeStop.Longitude);
- UpdateMap();
-
- var fortInfo = await client.Fort.GetFort(pokeStop.Id, pokeStop.Latitude, pokeStop.Longitude);
- if (fortInfo.Name != string.Empty)
- {
- ColoredConsoleWrite(Color.LightGreen,
- "Chosen PokeStop " + fortInfo.Name + " for force unban");
- for (var i = 1; i <= 50; i++)
- {
- var fortSearch =
- await client.Fort.SearchFort(pokeStop.Id, pokeStop.Latitude, pokeStop.Longitude);
- if (fortSearch.Result == FortSearchResponse.Types.Result.Success)
- {
- if (fortSearch.ExperienceAwarded == 0)
- {
- ColoredConsoleWrite(Color.LightGreen, "Attempt: " + i);
- }
- else
- {
- ColoredConsoleWrite(Color.LightGreen,
- "Fuck yes, you are now unbanned! Total attempts: " + i);
- done = true;
- break;
- }
- }
- else
- {
- ColoredConsoleWrite(Color.LightGreen,
- $"Pokestop error on attempt {i}: {fortSearch.Result}");
- }
- }
- if (done)
- break;
- }
- }
- }
- if (!done)
- ColoredConsoleWrite(Color.LightGreen, "Force unban failed, please try again.");
- _forceUnbanning = false;
- }
- else
- {
- ColoredConsoleWrite(Color.Red, "A action is in play... Please wait.");
- }
- }
-
- private string GetFriendlyItemsString(IEnumerable<ItemAward> items)
- {
- var enumerable = items as IList<ItemAward> ?? items.ToList();
-
- if (!enumerable.Any())
- return string.Empty;
-
- return enumerable.GroupBy(i => i.ItemId)
- .Select(kvp => new { ItemName = kvp.Key.ToString().Substring(4), Amount = kvp.Sum(x => x.ItemCount) })
- .Select(y => $"{y.Amount}x {y.ItemName}")
- .Aggregate((a, b) => $"{a}, {b}");
- }
-
- private async Task TransferAllButStrongestUnwantedPokemon(Client client)
- {
- var unwantedPokemonTypes = new List<PokemonId>();
- for (var i = 1; i <= 151; i++)
- {
- unwantedPokemonTypes.Add((PokemonId)i);
- }
-
- var inventory = await client.Inventory.GetInventory();
- var pokemons = inventory.InventoryDelta.InventoryItems
- .Select(i => i.InventoryItemData?.PokemonData)
- .Where(p => p != null && p?.PokemonId > 0)
- .ToArray();
-
- foreach (var unwantedPokemonType in unwantedPokemonTypes)
- {
- var pokemonOfDesiredType = pokemons.Where(p => p.PokemonId == unwantedPokemonType)
- .OrderByDescending(p => p.Cp)
- .ToList();
-
- var unwantedPokemon =
- pokemonOfDesiredType.Skip(1) // keep the strongest one for potential battle-evolving
- .ToList();
-
- await TransferAllGivenPokemons(client, unwantedPokemon);
- }
- }
-
- public static double Perfect(PokemonData poke)
- {
- if (poke == null)
- return 0d;
- return PokemonInfo.CalculatePokemonPerfection(poke) * 100d;
- }
-
- private async Task TransferAllGivenPokemons(Client client, IEnumerable<PokemonData> unwantedPokemons,
- float keepPerfectPokemonLimit = 80.0f)
- {
- var excludedPokemon = Settings.Instance.ExcludedPokemonTransfer;
- foreach (var pokemon in unwantedPokemons)
- {
- if (excludedPokemon.Contains(pokemon.PokemonId))
- {
- continue;
- }
-
- if (Perfect(pokemon) >= keepPerfectPokemonLimit) continue;
- ColoredConsoleWrite(Color.White,
- $"Pokemon {pokemon.PokemonId} with {pokemon.Cp} CP has IV percent less than {keepPerfectPokemonLimit}%");
-
- if (pokemon.Favorite == 0)
- {
- var transferPokemonResponse = await client.Inventory.TransferPokemon(pokemon.Id);
-
- /*
- ReleasePokemonOutProto.Status {
- UNSET = 0;
- SUCCESS = 1;
- POKEMON_DEPLOYED = 2;
- FAILED = 3;
- ERROR_POKEMON_IS_EGG = 4;
- }*/
- string pokemonName;
- if (ClientSettings.Language == "german")
- {
- // Dont really need to print this do we? youll know if its German or not
- //ColoredConsoleWrite(Color.DarkCyan, "german");
- var name_english = Convert.ToString(pokemon.PokemonId);
- var request =
- (HttpWebRequest)
- WebRequest.Create("http://boosting-service.de/pokemon/index.php?pokeName=" +
- name_english);
- var response = (HttpWebResponse)request.GetResponse();
- pokemonName = new StreamReader(response.GetResponseStream()).ReadToEnd();
- }
- else
- pokemonName = Convert.ToString(pokemon.PokemonId);
- if (transferPokemonResponse.Result == ReleasePokemonResponse.Types.Result.Success)
- {
- ColoredConsoleWrite(Color.Magenta, $"Transferred {pokemonName} with {pokemon.Cp} CP");
- }
- else
- {
- var status = transferPokemonResponse.Result;
-
- ColoredConsoleWrite(Color.Red,
- $"Somehow failed to transfer {pokemonName} with {pokemon.Cp} CP. " +
- $"ReleasePokemonOutProto.Status was {status}");
- }
-
- await Task.Delay(3000);
- }
- }
- }
-
- private async Task TransferDuplicatePokemon(Client client)
- {
- var excludedPokemon = Settings.Instance.ExcludedPokemonTransfer;
- //ColoredConsoleWrite(ConsoleColor.White, $"Check for duplicates");
- var inventory = await client.Inventory.GetInventory();
- var allpokemons =
- inventory.InventoryDelta.InventoryItems.Select(i => i.InventoryItemData?.PokemonData)
- .Where(p => p != null && p?.PokemonId > 0);
-
- var dupes = allpokemons.OrderBy(x => x.Cp).Select((x, i) => new { index = i, value = x })
- .GroupBy(x => x.value.PokemonId)
- .Where(x => x.Skip(1).Any());
-
- for (var i = 0; i < dupes.Count(); i++)
- {
- for (var j = 0; j < dupes.ElementAt(i).Count() - 1; j++)
- {
- var dubpokemon = dupes.ElementAt(i).ElementAt(j).value;
-
- if (excludedPokemon.Contains(dubpokemon.PokemonId))
- {
- continue;
- }
-
- if (dubpokemon.Favorite == 0)
- {
- var transfer = await client.Inventory.TransferPokemon(dubpokemon.Id);
- string pokemonName;
- if (ClientSettings.Language == "german")
- {
- var name_english = Convert.ToString(dubpokemon.PokemonId);
- var request =
- (HttpWebRequest)
- WebRequest.Create("http://boosting-service.de/pokemon/index.php?pokeName=" +
- name_english);
- var response = (HttpWebResponse)request.GetResponse();
- pokemonName = new StreamReader(response.GetResponseStream()).ReadToEnd();
- }
- else
- pokemonName = Convert.ToString(dubpokemon.PokemonId);
- ColoredConsoleWrite(Color.DarkGreen,
- $"Transferred {pokemonName} with {dubpokemon.Cp} CP (Highest is {dupes.ElementAt(i).Last().value.Cp})");
- }
- }
- }
- }
-
- private async Task TransferDuplicateIVPokemon(Client client)
- {
- var excludedPokemon = Settings.Instance.ExcludedPokemonTransfer;
- //ColoredConsoleWrite(ConsoleColor.White, $"Check for duplicates");
- var inventory = await client.Inventory.GetInventory();
- var allpokemons =
- inventory.InventoryDelta.InventoryItems.Select(i => i.InventoryItemData?.PokemonData)
- .Where(p => p != null && p?.PokemonId > 0);
-
- var dupes = allpokemons.OrderBy(x => Perfect(x)).Select((x, i) => new { index = i, value = x })
- .GroupBy(x => x.value.PokemonId)
- .Where(x => x.Skip(1).Any());
-
- for (var i = 0; i < dupes.Count(); i++)
- {
- for (var j = 0; j < dupes.ElementAt(i).Count() - 1; j++)
- {
- var dubpokemon = dupes.ElementAt(i).ElementAt(j).value;
-
- if (excludedPokemon.Contains(dubpokemon.PokemonId))
- {
- continue;
- }
-
- if (dubpokemon.Favorite == 0)
- {
- var transfer = await client.Inventory.TransferPokemon(dubpokemon.Id);
- string pokemonName;
- if (ClientSettings.Language == "german")
- {
- var name_english = Convert.ToString(dubpokemon.PokemonId);
- var request =
- (HttpWebRequest)
- WebRequest.Create("http://boosting-service.de/pokemon/index.php?pokeName=" +
- name_english);
- var response = (HttpWebResponse)request.GetResponse();
- pokemonName = new StreamReader(response.GetResponseStream()).ReadToEnd();
- }
- else
- pokemonName = Convert.ToString(dubpokemon.PokemonId);
- ColoredConsoleWrite(Color.DarkGreen,
- $"Transferred {pokemonName} with {Math.Round(Perfect(dubpokemon))}% IV (Highest is {Math.Round(Perfect(dupes.ElementAt(i).Last().value))}% IV)");
- }
- }
- }
- }
-
- private async Task TransferDuplicateCPIVPokemon(Client client)
- {
- //ColoredConsoleWrite(Color.White, $"Check for CP/IV duplicates");
- var inventory = await client.Inventory.GetInventory();
- var allpokemons =
- inventory.InventoryDelta.InventoryItems.Select(i => i.InventoryItemData?.PokemonData)
- .Where(p => p != null && p?.PokemonId > 0);
-
- var dupes = allpokemons.OrderBy(x => Perfect(x)).Select((x, i) => new { index = i, value = x })
- .GroupBy(x => x.value.PokemonId)
- .Where(x => x.Skip(1).Any());
-
- for (var i = 0; i < dupes.Count(); i++)
- {
- var dupe_group = dupes.ElementAt(i);
- var max_cp = 0;
- var max_index = -1;
- for (var j = 0; j < dupe_group.Count(); j++)
- {
- var this_cp = dupe_group.ElementAt(j).value.Cp;
- if (this_cp >= max_cp)
- {
- max_cp = this_cp;
- max_index = j;
- }
- }
- for (var j = 0; j < dupes.ElementAt(i).Count() - 1; j++)
- {
- var dubpokemon = dupes.ElementAt(i).ElementAt(j).value;
- if (dubpokemon.Favorite == 0 && j != max_index)
- {
- var transfer = await client.Inventory.TransferPokemon(dubpokemon.Id);
- string pokemonName;
- if (ClientSettings.Language == "german")
- {
- var name_english = Convert.ToString(dubpokemon.PokemonId);
- var request =
- (HttpWebRequest)
- WebRequest.Create("http://boosting-service.de/pokemon/index.php?pokeName=" +
- name_english);
- var response = (HttpWebResponse)request.GetResponse();
- pokemonName = new StreamReader(response.GetResponseStream()).ReadToEnd();
- }
- else
- pokemonName = Convert.ToString(dubpokemon.PokemonId);
- ColoredConsoleWrite(Color.DarkGreen,
- $"Transferred {pokemonName} with {dubpokemon.Cp} CP, {Math.Round(Perfect(dubpokemon))}% IV (Highest is {max_cp} CP/{Math.Round(Perfect(dupes.ElementAt(i).Last().value))}% IV)");
- }
- }
- }
- }
-
- private async Task TransferAllWeakPokemon(Client client, int cpThreshold)
- {
- //ColoredConsoleWrite(ConsoleColor.White, $"Firing up the meat grinder");
-
- var inventory = await client.Inventory.GetInventory();
- var pokemons = inventory.InventoryDelta.InventoryItems
- .Select(i => i.InventoryItemData?.PokemonData)
- .Where(p => p != null && p?.PokemonId > 0)
- .ToArray();
-
- var pokemonToDiscard = pokemons.Where(p => p.Cp < cpThreshold).OrderByDescending(p => p.Cp).ToList();
- ColoredConsoleWrite(Color.Gray, $"Grinding {pokemonToDiscard.Count} pokemon below {cpThreshold} CP.");
- await TransferAllGivenPokemons(client, pokemonToDiscard);
-
- ColoredConsoleWrite(Color.Gray, $"Finished grinding all the meat");
- }
-
- public async Task PrintLevel(Client client)
- {
- var inventory = await client.Inventory.GetInventory();
- var stats = inventory.InventoryDelta.InventoryItems.Select(i => i.InventoryItemData?.PlayerStats);
- foreach (var v in stats)
- if (v != null)
- {
- var XpDiff = GetXpDiff(client, v.Level);
- if (ClientSettings.LevelOutput == "time")
- ColoredConsoleWrite(Color.Yellow,
- $"Current Level: " + v.Level + " (" + (v.Experience - XpDiff) + "/" +
- (v.NextLevelXp - XpDiff) + ")");
- else if (ClientSettings.LevelOutput == "levelup")
- if (_currentlevel != v.Level)
- {
- _currentlevel = v.Level;
- ColoredConsoleWrite(Color.Magenta,
- $"Current Level: " + v.Level + ". XP needed for next Level: " +
- (v.NextLevelXp - v.Experience));
- }
- }
- if (ClientSettings.LevelOutput == "levelup")
- await Task.Delay(1000);
- else
-
- await Task.Delay(ClientSettings.LevelTimeInterval * 1000);
- // PrintLevel(client);
- }
-
- // Pulled from NecronomiconCoding
- public static string _getSessionRuntimeInTimeFormat()
- {
- return (DateTime.Now - InitSessionDateTime).ToString(@"dd\.hh\:mm\:ss");
- }
-
- public async Task updateUserStatusBar(Client client, GetInventoryResponse inventory, GetPlayerResponse profile)
- {
- var stats =
- inventory.InventoryDelta.InventoryItems.Select(i => i.InventoryItemData?.PlayerStats)
- .Where(i => i != null)
- .ToArray();
- short hoursLeft = 0;
- short minutesLeft = 0;
- var secondsLeft = 0;
- double xpSec = 0;
- var v = stats.First();
- if (v != null)
- {
- var XpDiff = GetXpDiff(client, v.Level);
- //Calculating the exp needed to level up
- float expNextLvl = v.NextLevelXp - v.Experience;
- //Calculating the exp made per second
- xpSec = Math.Round(_totalExperience / GetRuntime()) / 60 / 60;
- //Calculating the seconds left to level up
- if (xpSec != 0)
- secondsLeft = Convert.ToInt32(expNextLvl / xpSec);
- //formatting data to make an output like DateFormat
- while (secondsLeft > 60)
- {
- secondsLeft -= 60;
- if (minutesLeft < 60)
- {
- minutesLeft++;
- }
- else
- {
- minutesLeft = 0;
- hoursLeft++;
- }
- }
- SetStatusText(
- string.Format(
- profile.PlayerData.Username +
- " | Level: {0:0} - ({2:0} / {3:0}) | Runtime {1} | Stardust: {4:0}", v.Level,
- _getSessionRuntimeInTimeFormat(), v.Experience - v.PrevLevelXp - XpDiff,
- v.NextLevelXp - v.PrevLevelXp - XpDiff, profile.PlayerData.Currencies.ToArray()[1].Amount) +
- " | XP/Hour: " + Math.Round(_totalExperience / GetRuntime()) + " | Pokemon/Hour: " +
- Math.Round(_totalPokemon / GetRuntime()) + " | NextLevel in: " + hoursLeft + ":" + minutesLeft +
- ":" + secondsLeft);
- }
- await Task.Delay(1000);
- }
-
- public static int GetXpDiff(Client client, int Level)
- {
- switch (Level)
- {
- case 1:
- return 0;
-
- case 2:
- return 1000;
-
- case 3:
- return 2000;
-
- case 4:
- return 3000;
-
- case 5:
- return 4000;
-
- case 6:
- return 5000;
-
- case 7:
- return 6000;
-
- case 8:
- return 7000;
-
- case 9:
- return 8000;
-
- case 10:
- return 9000;
-
- case 11:
- return 10000;
-
- case 12:
- return 10000;
-
- case 13:
- return 10000;
-
- case 14:
- return 10000;
-
- case 15:
- return 15000;
-
- case 16:
- return 20000;
-
- case 17:
- return 20000;
-
- case 18:
- return 20000;
-
- case 19:
- return 25000;
-
- case 20:
- return 25000;
-
- case 21:
- return 50000;
-
- case 22:
- return 75000;
-
- case 23:
- return 100000;
-
- case 24:
- return 125000;
-
- case 25:
- return 150000;
-
- case 26:
- return 190000;
-
- case 27:
- return 200000;
-
- case 28:
- return 250000;
-
- case 29:
- return 300000;
-
- case 30:
- return 350000;
-
- case 31:
- return 500000;
-
- case 32:
- return 500000;
-
- case 33:
- return 750000;
-
- case 34:
- return 1000000;
-
- case 35:
- return 1250000;
-
- case 36:
- return 1500000;
-
- case 37:
- return 2000000;
-
- case 38:
- return 2500000;
-
- case 39:
- return 1000000;
-
- case 40:
- return 1000000;
- }
- return 0;
- }
-
- public void confirmBotStopped()
- {
- //ConsoleClear(); // dont really want the console to be wipped on bot stop, unnecessary
- ColoredConsoleWrite(Color.Red, $"Bot successfully stopped.");
- startStopBotToolStripMenuItem.Text = "▶ Start Bot";
- _stopping = false;
- _botStarted = false;
- }
-
- private void logTextBox_TextChanged(object sender, EventArgs e)
- {
- logTextBox.SelectionStart = logTextBox.Text.Length;
- logTextBox.ScrollToCaret();
- }
-
- private void settingsToolStripMenuItem_Click(object sender, EventArgs e)
- {
- var settingsForm = new SettingsForm();
- settingsForm.ShowDialog();
- }
-
- private void startStopBotToolStripMenuItem_Click(object sender, EventArgs e)
- {
- if (!_botStarted)
- {
- _botStarted = true;
- startStopBotToolStripMenuItem.Text = "■ Stop Bot";
- Task.Run(async () =>
- {
- //CheckVersion();
- while (true)
- {
- try
- {
- //ColoredConsoleWrite(ConsoleColor.White, "Coded by Ferox - edited by NecronomiconCoding");
- if (!_botStarted)
- {
- break;
- }
- await Execute();
- }
- catch (PtcOfflineException)
- {
- ColoredConsoleWrite(Color.Red,
- "PTC Servers are probably down OR your credentials are wrong. Try google");
- }
- catch (Exception ex)
- {
- ColoredConsoleWrite(Color.Red, $"Unhandled exception: {ex}");
- }
- }
- });
- }
- else
- {
- if (!_forceUnbanning)
- {
- _stopping = true;
- ColoredConsoleWrite(Color.Red, $"Stopping the bot.. Waiting for the last action to be complete.");
- }
- else
- {
- ColoredConsoleWrite(Color.Red, $"An action is in play, please wait until it's done.");
- }
- }
- }
-
- private void Client_OnConsoleWrite(ConsoleColor color, string message)
- {
- var c = Color.White;
- switch (color)
- {
- case ConsoleColor.Green:
- c = Color.Green;
- break;
-
- case ConsoleColor.DarkCyan:
- c = Color.DarkCyan;
- break;
- }
- ColoredConsoleWrite(c, message);
- }
-
- private async void forceUnbanToolStripMenuItem_Click(object sender, EventArgs e)
- {
- if (_client != null && _pokeStops != null)
- {
- if (_forceUnbanning)
- {
- ColoredConsoleWrite(Color.Red, "A force unban attempt is in action... Please wait.");
- }
- else
- {
- await ForceUnban(_client);
- }
- }
- else
- {
- ColoredConsoleWrite(Color.Red,
- "Please start the bot and wait for map to load before trying to force unban");
- }
- }
-
- private void todoToolStripMenuItem_Click(object sender, EventArgs e)
- {
- var settingsForm = new SettingsForm();
- settingsForm.ShowDialog();
- }
-
- #region POKEMON LIST
-
- private IEnumerable<Candy> families;
-
- private void InitializePokemonForm()
- {
- olvPokemonList.ButtonClick += PokemonListButton_Click;
-
- pkmnName.ImageGetter = delegate (object rowObject)
- {
- var pokemon = rowObject as PokemonObject;
-
- var key = pokemon.PokemonId.ToString();
- if (!olvPokemonList.SmallImageList.Images.ContainsKey(key))
- {
- var img = GetPokemonImage((int)pokemon.PokemonId);
- olvPokemonList.SmallImageList.Images.Add(key, img);
- }
- return key;
- };
-
- olvPokemonList.FormatRow += delegate (object sender, FormatRowEventArgs e)
- {
- var pok = e.Model as PokemonObject;
- if (olvPokemonList.Objects.Cast<PokemonObject>()
- .Select(i => i.PokemonId)
- .Where(p => p == pok.PokemonId)
- .Count() > 1)
- e.Item.BackColor = Color.LightGreen;
-
- foreach (OLVListSubItem sub in e.Item.SubItems)
- {
- if (sub.Text.Equals("Evolve") && !pok.CanEvolve)
- {
- sub.CellPadding = new Rectangle(100, 100, 0, 0);
- }
- }
- };
-
- cmsPokemonList.Opening += delegate (object sender, CancelEventArgs e)
- {
- e.Cancel = false;
- cmsPokemonList.Items.Clear();
-
- var pokemons = olvPokemonList.SelectedObjects.Cast<PokemonObject>().Select(o => o.PokemonData);
- var canAllEvolve =
- olvPokemonList.SelectedObjects.Cast<PokemonObject>()
- .Select(o => o)
- .Where(o => o.CanEvolve == false)
- .Count() == 0;
- var count = pokemons.Count();
-
- if (count < 1)
- {
- e.Cancel = true;
- return;
- }
-
- var pokemonObject = olvPokemonList.SelectedObjects.Cast<PokemonObject>().Select(o => o).First();
-
- var item = new ToolStripMenuItem();
- var separator = new ToolStripSeparator();
- item.Text = "Transfer " + count + " pokemon";
- item.Click += delegate { TransferPokemon(pokemons); };
- cmsPokemonList.Items.Add(item);
-
- item = new ToolStripMenuItem();
- item.Text = "Rename";
- item.Click += delegate
- {
- using (var form = count == 1 ? new NicknamePokemonForm(pokemonObject) : new NicknamePokemonForm())
- {
- if (form.ShowDialog() == DialogResult.OK)
- {
- NicknamePokemon(pokemons, form.txtNickname.Text);
- }
- }
- };
- cmsPokemonList.Items.Add(item);
-
- if (canAllEvolve)
- {
- item = new ToolStripMenuItem();
- item.Text = "Evolve " + count + " pokemon";
- item.Click += delegate { EvolvePokemon(pokemons); };
- cmsPokemonList.Items.Add(item);
- }
-
- if (count == 1)
- {
- item = new ToolStripMenuItem();
- item.Text = "PowerUp";
- item.Click += delegate { PowerUpPokemon(pokemons); };
- cmsPokemonList.Items.Add(item);
-
- cmsPokemonList.Items.Add(separator);
-
- item = new ToolStripMenuItem();
- item.Text = "Transfer Clean Up (Keep highest IV)";
- item.Click += delegate { CleanUpTransferPokemon(pokemonObject, "IV"); };
- cmsPokemonList.Items.Add(item);
-
- item = new ToolStripMenuItem();
- item.Text = "Transfer Clean Up (Keep highest CP)";
- item.Click += delegate { CleanUpTransferPokemon(pokemonObject, "CP"); };
- cmsPokemonList.Items.Add(item);
-
- item = new ToolStripMenuItem();
- item.Text = "Evolve Clean Up (Highest IV)";
- item.Click += delegate { CleanUpEvolvePokemon(pokemonObject, "IV"); };
- cmsPokemonList.Items.Add(item);
-
- item = new ToolStripMenuItem();
- item.Text = "Evolve Clean Up (Highest CP)";
- item.Click += delegate { CleanUpEvolvePokemon(pokemonObject, "CP"); };
- cmsPokemonList.Items.Add(item);
-
- cmsPokemonList.Items.Add(separator);
- }
- };
- }
-
- private Image GetPokemonImage(int pokemonId)
- {
- return (Image)Properties.Resources.ResourceManager.GetObject("Pokemon_" + pokemonId);
- }
-
- private void SetState(bool state)
- {
- btnRefresh.Enabled = state;
- olvPokemonList.Enabled = state;
- flpItems.Enabled = state;
- }
-
- private async Task ReloadPokemonList()
- {
- SetState(false);
-
- try
- {
- _client2 = new Client(ClientSettings, new ApiFailureStrategy());
- await _client2.Login.DoLogin();
-
- var inventory = await _client2.Inventory.GetInventory();
- var profile = await _client2.Player.GetPlayer();
- var itemTemplates = await _client2.Download.GetItemTemplates();
-
- var appliedItems = new Dictionary<ItemId, DateTime>();
- var inventoryAppliedItems =
- inventory.InventoryDelta.InventoryItems.Select(i => i.InventoryItemData?.AppliedItems);
-
- foreach (var aItems in inventoryAppliedItems)
- {
- if (aItems != null && aItems.Item != null)
- {
- foreach (var item in aItems.Item)
- {
- appliedItems.Add(item.ItemId, Utils.FromUnixTimeUtc(item.ExpireMs));
- }
- }
- }
-
- PokemonObject.Initilize(itemTemplates);
-
- var pokemons =
- inventory.InventoryDelta.InventoryItems.Select(i => i?.InventoryItemData?.PokemonData)
- .Where(p => p != null && p?.PokemonId > 0)
- .OrderByDescending(PokemonInfo.CalculatePokemonPerfection)
- .OrderByDescending(key => key.Cp)
- .OrderBy(key => key.PokemonId);
- families = inventory.InventoryDelta.InventoryItems
- .Select(i => i.InventoryItemData.Candy)
- .Where(p => p != null && p.FamilyId > 0)
- .OrderByDescending(p => p.FamilyId);
-
- var pokemonObjects = new List<PokemonObject>();
- foreach (var pokemon in pokemons)
- {
- var pokemonObject = new PokemonObject(pokemon);
- var family =
- families.Where(i => (int)i.FamilyId <= (int)pokemon.PokemonId)
- .First();
- pokemonObject.Candy = family.Candy_;
- pokemonObjects.Add(pokemonObject);
- }
-
- var prevTopItem = olvPokemonList.TopItemIndex;
- olvPokemonList.SetObjects(pokemonObjects);
- olvPokemonList.TopItemIndex = prevTopItem;
-
- var pokemoncount =
- inventory.InventoryDelta.InventoryItems.Select(i => i.InventoryItemData?.PokemonData)
- .Where(p => p != null && p?.PokemonId > 0)
- .Count();
- var eggcount =
- inventory.InventoryDelta.InventoryItems.Select(i => i.InventoryItemData?.PokemonData)
- .Where(p => p != null && p?.IsEgg == true)
- .Count();
- lblPokemonList.Text = pokemoncount + eggcount + " / " + profile.PlayerData.MaxPokemonStorage + " (" +
- pokemoncount + " pokemon, " + eggcount + " eggs)";
-
- var items =
- inventory.InventoryDelta.InventoryItems
- .Select(i => i.InventoryItemData?.Item)
- .Where(i => i != null)
- .OrderBy(i => i.ItemId);
- var itemscount =
- inventory.InventoryDelta.InventoryItems
- .Select(i => i.InventoryItemData?.Item)
- .Where(i => i != null)
- .Sum(i => i.Count) + 1;
-
- flpItems.Controls.Clear();
- foreach (var item in items)
- {
- var box = new ItemBox(item);
- if (appliedItems.ContainsKey(item.ItemId))
- box.expires = appliedItems[item.ItemId];
- box.ItemClick += ItemBox_ItemClick;
- flpItems.Controls.Add(box);
- }
-
- lblInventory.Text = itemscount + " / " + profile.PlayerData.MaxItemStorage;
- }
- catch (GoogleException)
- {
- ColoredConsoleWrite(Color.Red, "Please check your google login information again");
- }
- catch (LoginFailedException)
- {
- ColoredConsoleWrite(Color.Red, "Login failed, please check your ptc login information again");
- }
- catch (AccessTokenExpiredException ex)
- {
- ColoredConsoleWrite(Color.Red, ex.Message);
- }
- catch (Exception ex)
- {
- ColoredConsoleWrite(Color.Red, ex.ToString());
- _client2 = null;
- }
-
- SetState(true);
- }
-
- private async void ItemBox_ItemClick(object sender, EventArgs e)
- {
- var item = (ItemData)sender;
-
- using (var form = new ItemForm(item))
- {
- var result = form.ShowDialog();
- if (result == DialogResult.OK)
- {
- SetState(false);
- if (item.ItemId == ItemId.ItemLuckyEgg)
- {
- if (!_botStarted)
- {
- ColoredConsoleWrite(Color.Red, $"Bot must be running first!");
- SetState(true);
- return;
- }
- var response = await _client.Inventory.UseItemXpBoost();
- if (response.Result == UseItemXpBoostResponse.Types.Result.Success)
- {
- ColoredConsoleWrite(Color.Green, $"Using a Lucky Egg");
- ColoredConsoleWrite(Color.Yellow, $"Lucky Egg valid until: {DateTime.Now.AddMinutes(30)}");
- }
- else if (response.Result == UseItemXpBoostResponse.Types.Result.ErrorXpBoostAlreadyActive)
- {
- ColoredConsoleWrite(Color.Orange, $"A Lucky Egg is already active!");
- }
- else if (response.Result == UseItemXpBoostResponse.Types.Result.ErrorLocationUnset)
- {
- ColoredConsoleWrite(Color.Red, $"Bot must be running first!");
- }
- else
- {
- ColoredConsoleWrite(Color.Red, $"Failed using a Lucky Egg!");
- }
- }
- else if (item.ItemId == ItemId.ItemIncenseOrdinary)
- {
- if (!_botStarted)
- {
- ColoredConsoleWrite(Color.Red, $"Bot must be running first!");
- SetState(true);
- return;
- }
- var response = await _client.Inventory.UseIncense(ItemId.ItemIncenseOrdinary);
- if (response.Result == UseIncenseResponse.Types.Result.Success)
- {
- ColoredConsoleWrite(Color.Green, $"Using an incense");
- ColoredConsoleWrite(Color.Yellow, $"Incense valid until: {DateTime.Now.AddMinutes(30)}");
- }
- else if (response.Result == UseIncenseResponse.Types.Result.IncenseAlreadyActive)
- {
- ColoredConsoleWrite(Color.Orange, $"An incense is already active!");
- }
- else if (response.Result == UseIncenseResponse.Types.Result.LocationUnset)
- {
- ColoredConsoleWrite(Color.Red, $"Bot must be running first!");
- }
- else
- {
- ColoredConsoleWrite(Color.Red, $"Failed using an incense!");
- }
- }
- else
- {
- var response =
- await _client2.Inventory.RecycleItem(item.ItemId, decimal.ToInt32(form.numCount.Value));
- if (response.Result == RecycleInventoryItemResponse.Types.Result.Success)
- {
- ColoredConsoleWrite(Color.DarkCyan,
- $"Recycled {decimal.ToInt32(form.numCount.Value)}x {item.ItemId.ToString().Substring(4)}");
- }
- else
- {
- ColoredConsoleWrite(Color.Red,
- $"Unable to recycle {decimal.ToInt32(form.numCount.Value)}x {item.ItemId.ToString().Substring(4)}");
- }
- }
- ReloadPokemonList();
- }
- }
- }
-
- private void PokemonListButton_Click(object sender, CellClickEventArgs e)
- {
- try
- {
- var pokemon = e.Model as PokemonObject;
- var cName = olvPokemonList.AllColumns[e.ColumnIndex].AspectToStringFormat;
- if (cName.Equals("Transfer"))
- {
- TransferPokemon(new List<PokemonData> { pokemon.PokemonData });
- }
- else if (cName.Equals("Power Up"))
- {
- PowerUpPokemon(new List<PokemonData> { pokemon.PokemonData });
- }
- else if (cName.Equals("Evolve"))
- {
- EvolvePokemon(new List<PokemonData> { pokemon.PokemonData });
- }
- }
- catch (Exception ex)
- {
- ColoredConsoleWrite(Color.Red, ex.ToString());
- _client2 = null;
- ReloadPokemonList();
- }
- }
-
- private async void TransferPokemon(IEnumerable<PokemonData> pokemons)
- {
- SetState(false);
- foreach (var pokemon in pokemons)
- {
- var transferPokemonResponse = await _client2.Inventory.TransferPokemon(pokemon.Id);
- if (transferPokemonResponse.Result == ReleasePokemonResponse.Types.Result.Success)
- {
- ColoredConsoleWrite(Color.Magenta,
- $"{pokemon.PokemonId} was transferred. {transferPokemonResponse.CandyAwarded} candy awarded");
- }
- else
- {
- ColoredConsoleWrite(Color.Magenta, $"{pokemon.PokemonId} could not be transferred");
- }
- }
- ReloadPokemonList();
- }
-
- private async void PowerUpPokemon(IEnumerable<PokemonData> pokemons)
- {
- SetState(false);
- foreach (var pokemon in pokemons)
- {
- var evolvePokemonResponse = await _client2.Inventory.UpgradePokemon(pokemon.Id);
- if (evolvePokemonResponse.Result == UpgradePokemonResponse.Types.Result.Success)
- {
- ColoredConsoleWrite(Color.Magenta, $"{pokemon.PokemonId} successfully upgraded.");
- }
- else
- {
- ColoredConsoleWrite(Color.Magenta, $"{pokemon.PokemonId} could not be upgraded");
- }
- }
- ReloadPokemonList();
- }
-
- private async void EvolvePokemon(IEnumerable<PokemonData> pokemons)
- {
- SetState(false);
- foreach (var pokemon in pokemons)
- {
- var evolvePokemonResponse = await _client2.Inventory.EvolvePokemon(pokemon.Id);
- if (evolvePokemonResponse.Result == EvolvePokemonResponse.Types.Result.Success)
- {
- ColoredConsoleWrite(Color.Magenta,
- $"{pokemon.PokemonId} successfully evolved into {evolvePokemonResponse.EvolvedPokemonData.PokemonId}\n{evolvePokemonResponse.ExperienceAwarded} experience awarded\n{evolvePokemonResponse.CandyAwarded} candy awarded");
- }
- else
- {
- ColoredConsoleWrite(Color.Magenta, $"{pokemon.PokemonId} could not be evolved");
- }
- }
- ReloadPokemonList();
- }
-
- private async Task UseIncubators(Client client, String mode)
- {
- var profile = (await GetProfile(client)).FirstOrDefault();
-
- if (profile == null)
- return;
-
- var kmWalked = profile.KmWalked;
-
- var unusedEggs = (await getUnusedEggs(client))
- .Where(x => string.IsNullOrEmpty(x.EggIncubatorId))
- .OrderBy(x => x.EggKmWalkedTarget - x.EggKmWalkedStart)
- .ToList();
- var incubators = (await getUnusedIncubators(client))
- .Where(x => x.UsesRemaining > 0 || x.ItemId == ItemId.ItemIncubatorBasicUnlimited)
- .OrderByDescending(x => x.ItemId == ItemId.ItemIncubatorBasicUnlimited)
- .OrderByDescending(x => x.PokemonId != 0)
- .ToList();
-
- var num = 1;
-
- foreach (var inc in incubators)
- {
- var usesLeft = (inc.ItemId == ItemId.ItemIncubatorBasicUnlimited) ?
- "∞" : inc.UsesRemaining.ToString();
- if (inc.PokemonId == 0)
- {
- if (mode.Equals("only unlimited")
- && inc.ItemId != ItemId.ItemIncubatorBasicUnlimited)
- continue;
-
- var egg = (inc.ItemId == ItemId.ItemIncubatorBasicUnlimited && incubators.Count > 1)
- ? unusedEggs.FirstOrDefault()
- : unusedEggs.LastOrDefault();
-
- if (egg == null)
- continue;
-
- var useIncubator = await client.Inventory.UseItemEggIncubator(inc.Id, egg.Id);
- unusedEggs.Remove(egg);
- var eggKm = egg.EggKmWalkedTarget;
- ColoredConsoleWrite(Color.YellowGreen, $"Incubator #{num} was successfully used on a {eggKm}km egg, Incubator uses left: {usesLeft}");
- }
- else
- {
- var remainingDistance = String.Format("{0:0.00}", (inc.TargetKmWalked - kmWalked));
- var eggKm = inc.TargetKmWalked - inc.StartKmWalked;
- ColoredConsoleWrite(Color.YellowGreen, $"[Status] Incubator #{num}, Uses left: {usesLeft}, Distance left: {remainingDistance}/{eggKm} km");
- }
- num++;
- }
- }
-
- private void CleanUpTransferPokemon(PokemonObject pokemon, string type)
- {
- var ET = pokemon.EvolveTimes;
- var pokemonCount =
- olvPokemonList.Objects.Cast<PokemonObject>()
- .Where(p => p.PokemonId == pokemon.PokemonId)
- .Count();
-
- if (pokemonCount < ET)
- {
- ReloadPokemonList();
- return;
- }
-
- if (ET == 0)
- ET = 1;
-
- if (type.Equals("IV"))
- {
- var pokemons =
- olvPokemonList.Objects.Cast<PokemonObject>()
- .Where(p => p.PokemonId == pokemon.PokemonId)
- .Select(p => p.PokemonData)
- .OrderBy(p => p.Cp)
- .OrderBy(PokemonInfo.CalculatePokemonPerfection)
- .Take(pokemonCount - ET);
-
- TransferPokemon(pokemons);
- }
- else if (type.Equals("CP"))
- {
- var pokemons =
- olvPokemonList.Objects.Cast<PokemonObject>()
- .Where(p => p.PokemonId == pokemon.PokemonId)
- .Select(p => p.PokemonData)
- .OrderBy(PokemonInfo.CalculatePokemonPerfection)
- .OrderBy(p => p.Cp)
- .Take(pokemonCount - ET);
-
- TransferPokemon(pokemons);
- }
- }
-
- private void CleanUpEvolvePokemon(PokemonObject pokemon, string type)
- {
- var ET = pokemon.EvolveTimes;
-
- if (ET < 1)
- {
- ReloadPokemonList();
- return;
- }
-
- if (type.Equals("IV"))
- {
- var pokemons =
- olvPokemonList.Objects.Cast<PokemonObject>()
- .Where(p => p.PokemonId == pokemon.PokemonId)
- .Select(p => p.PokemonData)
- .OrderByDescending(p => p.Cp)
- .OrderByDescending(PokemonInfo.CalculatePokemonPerfection)
- .Take(ET);
-
- EvolvePokemon(pokemons);
- }
- else if (type.Equals("CP"))
- {
- var pokemons =
- olvPokemonList.Objects.Cast<PokemonObject>()
- .Where(p => p.PokemonId == pokemon.PokemonId)
- .Select(p => p.PokemonData)
- .OrderByDescending(PokemonInfo.CalculatePokemonPerfection)
- .OrderByDescending(p => p.Cp)
- .Take(ET);
-
- EvolvePokemon(pokemons);
- }
- }
-
- public async Task<IEnumerable<ItemData>> GetItems(Client client)
- {
- var inventory = await client.Inventory.GetInventory();
- return inventory.InventoryDelta.InventoryItems
- .Select(i => i.InventoryItemData?.Item)
- .Where(p => p != null);
- }
-
- private async Task<IEnumerable<EggIncubator>> getUnusedIncubators(Client client)
- {
- var inventory = await client.Inventory.GetInventory();
- return inventory.InventoryDelta.InventoryItems.
- Where(x => x.InventoryItemData?.EggIncubators != null).
- SelectMany(x => x.InventoryItemData.EggIncubators.EggIncubator).
- Where(x => x != null);
- }
-
- private async Task<IEnumerable<PokemonData>> getUnusedEggs(Client client)
- {
- var inventory = await client.Inventory.GetInventory();
- return inventory.InventoryDelta.InventoryItems.
- Select(i => i.InventoryItemData?.PokemonData).
- Where(p => p != null && p.IsEgg).ToList().
- Where(x => string.IsNullOrEmpty(x.EggIncubatorId)).
- OrderBy(x => x.EggKmWalkedTarget - x.EggKmWalkedStart);
- }
-
- private async Task<IEnumerable<PlayerStats>> GetProfile(Client client)
- {
- var inventory = await client.Inventory.GetInventory();
- return inventory.InventoryDelta.InventoryItems
- .Select(i => i.InventoryItemData?.PlayerStats)
- .Where(p => p != null);
- }
-
- public async Task<IEnumerable<ItemData>> GetItemsToRecycle(ISettings _settings, Client client)
- {
- var itemCounts = (_settings as Settings).ItemCounts;
- var settings = (Settings)_settings;
- var myItems = await GetItems(client);
- var itemsToRecycle = new List<ItemData>();
-
- foreach (var itemData in myItems)
- {
- foreach (var itemCount in itemCounts)
- {
- if (itemData.ItemId == itemCount.ItemId && itemData.Count > itemCount.Count)
- {
- var itemToRecycle = new ItemData();
- itemToRecycle.ItemId = itemData.ItemId;
- itemToRecycle.Count = itemData.Count - itemCount.Count;
- itemsToRecycle.Add(itemToRecycle);
- }
- }
- }
-
- return itemsToRecycle;
- }
-
- public async Task RecycleItems(Client client)
- {
- var items = await GetItemsToRecycle(client.Settings, client);
-
- foreach (var item in items)
- {
- var transfer = await client.Inventory.RecycleItem(item.ItemId, item.Count);
- ColoredConsoleWrite(Color.DarkCyan, $"Recycled {item.Count}x {item.ItemId.ToString().Substring(4)}");
- //await Task.Delay(500);
- }
- }
-
- public async Task UseRazzBerry(Client client, ulong encounterId, string spawnPointGuid)
- {
- var myItems = await GetItems(client);
- var RazzBerries = myItems.Where(i => i.ItemId == ItemId.ItemRazzBerry);
- var RazzBerry = RazzBerries.FirstOrDefault();
- if (RazzBerry != null)
- {
- var useRazzBerry =
- await client.Encounter.UseCaptureItem(encounterId, ItemId.ItemRazzBerry, spawnPointGuid);
- ColoredConsoleWrite(Color.Green, $"Using a Razz Berry, we have {RazzBerry.Count} left");
- await Task.Delay(2000);
- }
- else
- {
- ColoredConsoleWrite(Color.Red, $"You don't have any Razz Berry to use.");
- }
- }
-
- public async Task<CatchPokemonResponse> CatchPokemon(ulong encounterId, string spawnPointGuid, double pokemonLat,
- double pokemonLng, ItemId pokeball, int? pokemonCP)
- {
- return await _client.Encounter.CatchPokemon(encounterId, spawnPointGuid, GetBestBall(pokemonCP).Result);
- }
-
- private async Task<ItemId> GetBestBall(int? pokemonCP)
- {
- var inventory = await _client.Inventory.GetInventory();
-
- var ballCollection = inventory.InventoryDelta.InventoryItems.Select(i => i.InventoryItemData?.Item)
- .Where(p => p != null)
- .GroupBy(i => i.ItemId)
- .Select(kvp => new { ItemId = kvp.Key, Amount = kvp.Sum(x => x.Count) })
- .Where(y => y.ItemId == ItemId.ItemPokeBall
- || y.ItemId == ItemId.ItemGreatBall
- || y.ItemId == ItemId.ItemUltraBall
- || y.ItemId == ItemId.ItemMasterBall);
-
- var pokeBallsCount = ballCollection.Where(p => p.ItemId == ItemId.ItemPokeBall).
- DefaultIfEmpty(new { ItemId = ItemId.ItemPokeBall, Amount = 0 }).FirstOrDefault().Amount;
- var greatBallsCount = ballCollection.Where(p => p.ItemId == ItemId.ItemGreatBall).
- DefaultIfEmpty(new { ItemId = ItemId.ItemGreatBall, Amount = 0 }).FirstOrDefault().Amount;
- var ultraBallsCount = ballCollection.Where(p => p.ItemId == ItemId.ItemUltraBall).
- DefaultIfEmpty(new { ItemId = ItemId.ItemUltraBall, Amount = 0 }).FirstOrDefault().Amount;
- var masterBallsCount = ballCollection.Where(p => p.ItemId == ItemId.ItemMasterBall).
- DefaultIfEmpty(new { ItemId = ItemId.ItemMasterBall, Amount = 0 }).FirstOrDefault().Amount;
-
- // Use better balls for high CP pokemon
- if (masterBallsCount > 0 && pokemonCP >= 1000)
- {
- ColoredConsoleWrite(Color.Green, $"Master Ball is being used");
- return ItemId.ItemMasterBall;
- }
-
- if (ultraBallsCount > 0 && pokemonCP >= 600)
- {
- ColoredConsoleWrite(Color.Green, $"Ultra Ball is being used");
- return ItemId.ItemUltraBall;
- }
-
- if (greatBallsCount > 0 && pokemonCP >= 350)
- {
- ColoredConsoleWrite(Color.Green, $"Great Ball is being used");
- return ItemId.ItemGreatBall;
- }
-
- // If low CP pokemon, but no more pokeballs; only use better balls if pokemon are of semi-worthy quality
- if (pokeBallsCount > 0)
- {
- ColoredConsoleWrite(Color.Green, $"Poke Ball is being used");
- return ItemId.ItemPokeBall;
- }
- if ((greatBallsCount < 40 && pokemonCP >= 200) || greatBallsCount >= 40)
- {
- ColoredConsoleWrite(Color.Green, $"Great Ball is being used");
- return ItemId.ItemGreatBall;
- }
- if (ultraBallsCount > 0 && pokemonCP >= 500)
- {
- ColoredConsoleWrite(Color.Green, $"Ultra Ball is being used");
- return ItemId.ItemUltraBall;
- }
- if (masterBallsCount > 0 && pokemonCP >= 700)
- {
- ColoredConsoleWrite(Color.Green, $"Master Ball is being used");
- return ItemId.ItemMasterBall;
- }
-
- return ItemId.ItemPokeBall;
- }
-
- public async void NicknamePokemon(IEnumerable<PokemonData> pokemons, string nickname)
- {
- SetState(false);
- foreach (var pokemon in pokemons)
- {
- var newName = new StringBuilder(nickname);
- newName.Replace("{Name}", Convert.ToString(pokemon.PokemonId));
- newName.Replace("{CP}", Convert.ToString(pokemon.Cp));
- newName.Replace("{IV}", Convert.ToString(Math.Round(Perfect(pokemon))));
- newName.Replace("{IA}", Convert.ToString(pokemon.IndividualAttack));
- newName.Replace("{ID}", Convert.ToString(pokemon.IndividualDefense));
- newName.Replace("{IS}", Convert.ToString(pokemon.IndividualStamina));
- if (nickname.Length > 12)
- {
- ColoredConsoleWrite(Color.Red, $"\"{newName}\" is too long, please choose another name");
- if (pokemons.Count() == 1)
- {
- SetState(true);
- return;
- }
- continue;
- }
- var response = await _client2.Inventory.NicknamePokemon(pokemon.Id, newName.ToString());
- if (response.Result == NicknamePokemonResponse.Types.Result.Success)
- {
- ColoredConsoleWrite(Color.Green, $"Successfully renamed {pokemon.PokemonId} to \"{newName}\"");
- }
- else
- {
- ColoredConsoleWrite(Color.Red, $"Failed renaming {pokemon.PokemonId} to \"{newName}\"");
- }
- await Task.Delay(ACTIONDELAY);
- }
- await ReloadPokemonList();
- }
-
- private async void button1_Click(object sender, EventArgs e)
- {
- await ReloadPokemonList();
- }
-
- #endregion POKEMON LIST
- }
-}
\ No newline at end of file
diff --git a/src/RocketBotGUI/MainForm.resx b/src/RocketBotGUI/MainForm.resx
deleted file mode 100644
index da88d67..0000000
--- a/src/RocketBotGUI/MainForm.resx
+++ /dev/null
@@ -1,1563 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
- <!--
- Microsoft ResX Schema
-
- Version 2.0
-
- The primary goals of this format is to allow a simple XML format
- that is mostly human readable. The generation and parsing of the
- various data types are done through the TypeConverter classes
- associated with the data types.
-
- Example:
-
- ... ado.net/XML headers & schema ...
- <resheader name="resmimetype">text/microsoft-resx</resheader>
- <resheader name="version">2.0</resheader>
- <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
- <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
- <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
- <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
- <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
- <value>[base64 mime encoded serialized .NET Framework object]</value>
- </data>
- <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
- <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
- <comment>This is a comment</comment>
- </data>
-
- There are any number of "resheader" rows that contain simple
- name/value pairs.
-
- Each data row contains a name, and value. The row also contains a
- type or mimetype. Type corresponds to a .NET class that support
- text/value conversion through the TypeConverter architecture.
- Classes that don't support this are serialized and stored with the
- mimetype set.
-
- The mimetype is used for serialized objects, and tells the
- ResXResourceReader how to depersist the object. This is currently not
- extensible. For a given mimetype the value must be set accordingly:
-
- Note - application/x-microsoft.net.object.binary.base64 is the format
- that the ResXResourceWriter will generate, however the reader can
- read any of the formats listed below.
-
- mimetype: application/x-microsoft.net.object.binary.base64
- value : The object must be serialized with
- : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
- : and then encoded with base64 encoding.
-
- mimetype: application/x-microsoft.net.object.soap.base64
- value : The object must be serialized with
- : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
- : and then encoded with base64 encoding.
-
- mimetype: application/x-microsoft.net.object.bytearray.base64
- value : The object must be serialized into a byte array
- : using a System.ComponentModel.TypeConverter
- : and then encoded with base64 encoding.
- -->
- <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
- <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
- <xsd:element name="root" msdata:IsDataSet="true">
- <xsd:complexType>
- <xsd:choice maxOccurs="unbounded">
- <xsd:element name="metadata">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="value" type="xsd:string" minOccurs="0" />
- </xsd:sequence>
- <xsd:attribute name="name" use="required" type="xsd:string" />
- <xsd:attribute name="type" type="xsd:string" />
- <xsd:attribute name="mimetype" type="xsd:string" />
- <xsd:attribute ref="xml:space" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="assembly">
- <xsd:complexType>
- <xsd:attribute name="alias" type="xsd:string" />
- <xsd:attribute name="name" type="xsd:string" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="data">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
- <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
- </xsd:sequence>
- <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
- <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
- <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
- <xsd:attribute ref="xml:space" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="resheader">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
- </xsd:sequence>
- <xsd:attribute name="name" type="xsd:string" use="required" />
- </xsd:complexType>
- </xsd:element>
- </xsd:choice>
- </xsd:complexType>
- </xsd:element>
- </xsd:schema>
- <resheader name="resmimetype">
- <value>text/microsoft-resx</value>
- </resheader>
- <resheader name="version">
- <value>2.0</value>
- </resheader>
- <resheader name="reader">
- <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </resheader>
- <resheader name="writer">
- <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </resheader>
- <metadata name="statusStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
- <value>17, 17</value>
- </metadata>
- <metadata name="menuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
- <value>132, 18</value>
- </metadata>
- <metadata name="cmsPokemonList.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
- <value>540, 18</value>
- </metadata>
- <metadata name="largePokemonImageList.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
- <value>357, 18</value>
- </metadata>
- <metadata name="smallPokemonImageList.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
- <value>247, 18</value>
- </metadata>
- <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>58</value>
- </metadata>
- <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
- <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
- <value>
- AAABAAUAEBAAAAEAIABoBAAAVgAAABgYAAABACAAiAkAAL4EAAAgIAAAAQAgAKgQAABGDgAAMDAAAAEA
- IACoJQAA7h4AAICAAAABACAAKAgBAJZEAAAoAAAAEAAAACAAAAABACAAAAAAAAAEAAAAAAAAAAAAAAAA
- AAAAAAAABAQEAAAAAAE8PDwcU1NTM1NTUzRTU1M0U1NTNFNTUzRTU1M0U1NTNFNTUzRTU1M0U1NTMzw8
- PBwAAAACBAQEAAAAAAGLi4tQurq6yMXFxeTFxcXkxcXF5MXFxeTFxcXkxcXF5MXFxeTFxcXkxcXF5MXF
- xeS6urrIjIyMUQAAAAF+fn4kycnJ0dzd3P/e3t7/3t7e/9/f3//f39//4ODg/+Dg4P/f4N//39/f/97e
- 3v/e3t7/3N3c/8nJydKAgIAlsbGxRtna2fHf4N//4OHg/+Hh4f/i4uL/4+Pj/+Pk4//j5OP/4+Pj/+Li
- 4v/h4uH/4OHg/9/g3//Z2tnysbGxR7a2tknc3dzz4uPi/+Pk4//l5eX/5ubm/+nq6f/n5+f/5ufm/+rq
- 6v/m5+b/5eXl/+Tk5P/i4+L/3N3c87a3tku3uLdJ39/f8+Xm5f/n5+f/6Ono/+jo6P+oqKj/WFhY/1JS
- Uv+YmJj/5OXk/+np6f/n5+f/5ubm/9/g3/O4uLhLt7e3SeDg4PPn5+f/6Ono/+zt7P+lpaX/JCQk/2Vl
- Zf9vb2//JSUl/4qKiv/r7Ov/6Ono/+fn5//g4ODzuLi4Sz4+PElNTUvzUFBO/1FRT/9TU1H/IyMi/3Fy
- cv/q6ur/7e7t/5CQkP8dHRz/UFBO/1FRT/9QUE7/TU1L8z8/PksAABVJAAAa8wAAHf8AAB7/AAAf/wAA
- DP+Kion/+fn5//r6+v+pqan/BgYP/wAAHv8AAB7/AAAd/wAAGvMCAhdLBgZ0SQgIj/MJCZv/Cgqh/woK
- qP8FBWj/LS0v/6mppv+0tLL/Pz8+/wQEUv8KCqf/Cgqi/wkJnP8JCZDzDQ14SwgIhEkLC6DzDAys/w0N
- sf8ODrb/Dg6z/wcHZf8KCir/DAwo/wYGVv8NDa3/Dg63/w0Nsv8MDKz/Cwuh9BAQiEsKCo9JDQ2r8w8P
- tP8PD7j/EBC7/xERv/8REcH/EBC0/xAQsv8REcD/ERHA/xAQu/8PD7j/Dw+0/w4Oq/QSEpJLDg6bSBER
- tvISEr3/ExO//xQUwv8UFMT/FRXF/xUVx/8VFcj/FRXG/xQUxP8UFML/ExPA/xISvf8REbbzFBSeSh4e
- qDMYGMHlFRXF/xYWx/8WFsj/FxfK/xcXy/8YGMv/GBjL/xcXy/8XF8r/FhbJ/xYWx/8VFcX/GBjB5h8f
- qDQ5OZAGKSnIgh4ezfMaGs7+GhrO/hoazv4bG8/+GxvP/hsbz/4bG8/+GhrO/hoazv4aGs7+Hh7N9Ckp
- yIM5OZEGSUnJAE9Pvgs+PtFPNTXUdTIy03YyMtN1MjLTdTIy03UyMtN1MjLTdTIy03UyMtN2NTXUdT4+
- 0U9PT74LSEjJAIABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAIABAAAoAAAAGAAAADAAAAABACAAAAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAQAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAA
- AAYAAAAGAAAABgAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAACwsLAAPDw8QWlpaUoCAgImEhISVhISElYSE
- hJWEhISVhISElYSEhJWEhISVhISElYSEhJWEhISVhISElYSEhJWEhISVhISElYGBgYlbW1tTEBAQEC8v
- LwAAAAAANDQ0ABYWFhGQkJCOx8fH8NXV1f/X19f/19fX/9fX1//X19f/19fX/9jY2P/Y2Nj/2NjY/9jY
- 2P/X19f/19fX/9fX1//X19f/19fX/9bW1v/IyMjwkZGRjxkZGRI2NjYA////AIuLi2HR0dH129vb/9zc
- 3P/c3Nz/3Nzc/93d3f/d3d3/3d3d/97e3v/e3t7/3t7e/97e3v/d3d3/3d3d/93d3f/c3Nz/3Nzc/9zc
- 3P/b29v/0dHR9YyMjGP///8AAAAACL+/v6jc3Nz/3d7d/97f3v/f39//3+Df/+Dg4P/g4eD/4eHh/+Hh
- 4f/h4eH/4eHh/+Hh4f/h4eH/4OHg/+Dg4P/f4N//39/f/97f3v/d3t3/3Nzc/8DAwKkAAAAILy8vDc3N
- zbve3t7/4ODg/+Dh4P/h4eH/4uLi/+Li4v/j4+P/4+Tj/+Tk5P/k5OT/5OTk/+Tk5P/j5OP/4+Pj/+Lj
- 4v/i4uL/4eHh/+Dh4P/g4OD/3t7e/83Nzb03NzcOMDAwDc7Ozrzg4OD/4eLh/+Lj4v/j4+P/5OTk/+Xl
- 5f/l5uX/5ubm/+fn5//p6en/6enp/+fn5//m5ub/5ebl/+Xl5f/k5OT/4+Tj/+Pj4//i4uL/4ODg/87O
- zr49PT0PMDAwDc/Pz7vi4uL/4+Tj/+Tl5P/l5eX/5ubm/+fn5//o6Oj/6+vr/+Lj4v/MzMz/yMjI/93e
- 3f/r6+v/6Ono/+fn5//m5+b/5ebl/+Xl5f/k5OT/4uLi/8/Pz748PDwPLy8vDdDR0Lvk5OT/5ubm/+fn
- 5//n6Of/6Ono/+nq6f/r6+v/r6+v/0ZGRv8YGBj/FBQU/zU1Nf+UlJT/5ubm/+rq6v/o6ej/6Ojo/+fn
- 5//m5ub/5OTk/9DR0L48PDwPLi4uDdPT07vo6Oj/6urq/+vr6//r7Ov/7O3s//Dw8P+srKz/FxcX/xAQ
- EP9MTEz/VVVV/x0dHf8ICAj/hoaG/+3u7f/t7e3/7Ozs/+vr6//q6ur/6Ojo/9PT0747OzsPJiYmDbW1
- tbvIycj/ysvK/8zMzP/Nzc3/zs/O/8fHx/86Ojr/ExMT/6Ghof/f39//4uLi/7y8vP8uLi7/Ghoa/7O0
- s//Q0ND/zc3N/8zMzP/Ly8v/ycnJ/7W1tb4zMzMPBAQEDRYWFrsZGRn/Ghoa/xoaGv8bGxr/Gxsb/xgY
- GP8AAAD/XF1c/+fn5//s7Oz/7e3t/+vr6/+MjIz/AgIC/xQUFP8bGxv/Gxsb/xoaGv8aGhr/GRkZ/xYW
- Fr4KCgoPAAAADQAAALsAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/cHBw/+/v7//19fX/9fb1//Ly
- 8v+hoaH/AwMD/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wEBAb4FBQUPAQEaDQQEXbsFBWj/BgZu/wYG
- cf8GBnP/BgZ2/wYGcf8AABf/NjY1/9ra2v/3+Pf/+Pj4/+vr6/9eXl3/AAAH/wYGY/8HB3f/BgZ0/wYG
- cf8GBm7/BQVo/wcHX74QECYPAgInDQgIjrsJCZ7/Cgqn/wsLq/8LC6//Cwuz/wwMuP8HB2T/AgIE/0tL
- Sv+pqan/srKy/2ZmZv8JCQf/BARC/wsLsv8LC7T/Cwuw/wsLrP8KCqf/CQmf/wsLkL8YGDkPAgIqDQkJ
- krsLC6L/DAyp/wwMrf8NDbD/DQ2z/w4Ot/8NDbP/Bwdb/wEBC/8FBQP/BwcF/wEBBf8FBUH/DQ2m/w4O
- uf8NDbT/DQ2x/wwMrv8MDKr/Cgqi/w0NlL8YGDwPAwMsDQoKmrsMDKj/DQ2v/w4Osv8ODrT/Dw+3/w8P
- uv8PD73/EBC9/w0Nmf8KCm//CQlp/wwMjv8QELj/EBC+/w8Puv8PD7j/Dg61/w4Osv8NDa//DAyo/w4O
- m78ZGj8PAwMvDQwMorsODq//Dw+1/w8Pt/8QELn/EBC7/xERvv8REcD/ERHB/xISxf8SEsf/EhLH/xIS
- xf8REcL/ERHA/xERvv8QELz/EBC6/w8PuP8PD7X/DQ2v/xAQo78bG0IPBAQyDQ4OqrsQELf/EhK7/xIS
- vf8TE7//ExPA/xMTwv8UFMP/FBTE/xQUxf8VFcb/FRXG/xUVxf8UFMX/FBTD/xQUwv8TE8D/ExO//xIS
- vf8SErv/EBC3/xISrL8cHEYPDAwzCxUVs7cTE73/FBTB/xUVw/8VFcP/FhbF/xYWxv8WFsf/FxfI/xcX
- yP8XF8n/FxfJ/xcXyf8XF8j/FhbH/xYWxv8WFsX/FRXE/xUVw/8UFMH/ExO9/xYWtLkWFj0MCQkAAiIi
- uo0WFsT/FRXG/xYWyP8WFsn/FxfK/xcXyv8XF8v/GBjM/xgYzP8YGM3/GBjN/xgYzP8YGMz/GBjL/xcX
- y/8XF8r/FhbJ/xYWyP8VFcb/FhbE/yIiu48LCwACPDzgADU1tDAmJsvXFxfK/xYWy/8XF8z/FxfM/xcX
- zf8XF83/FxfO/xgYzv8YGM7/GBjO/xgYzv8XF87/FxfN/xcXzf8XF8z/FxfM/xYWy/8XF8r/JSXL2DU1
- tDE8POIAQUFyAAAA/wBDQ8U7NDTSsioq0+QlJdLpJCTR6SQk0ekkJNHpJCTS6SQk0ukkJNLpJCTS6SQk
- 0ukkJNLpJCTS6SQk0ekkJNHpJSXS6Skp0+Q0NNKzQ0PGPAAA/wA+PnMAAAAAAJSUVQA3N/8AZ2e4DVpa
- 0ytQUNQyTk7TMk5O0zJOTtMyTk7TMk5O0zJOTtMyTk7TMk5O0zJOTtMyTk7TMk5O0zJOTtMyUFDUMlpa
- 0ytmZrkNMzP/AI+PXQAAAAAA8AAPAMAAAwCAAAEAgAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAABAMAAAwDgAAcAKAAAACAA
- AABAAAAAAQAgAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA
- AA4JCQksFRUVPxYWFkIWFhZBFhYWQRYWFkEWFhZBFhYWQRYWFkEWFhZBFhYWQRYWFkEWFhZBFhYWQRYW
- FkEWFhZBFhYWQRYWFkEWFhZBFhYWQhUVFT8JCQksAAAADgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAMhISEzdHR0kqamptC1tbXitbW15LW1teS1tbXktbW15LW1teS1tbXktbW15LW1teS1tbXktbW15LW1
- teS1tbXktbW15LW1teS1tbXktbW15LW1teS1tbXktbW14qenp9B1dXWTIiIiNAAAAAMAAAAAAAAAAAAA
- AAAAAAAAMTExN6Kior/U1NT82tra/9ra2v/a2tr/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb
- 2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9ra2v/a2tr/2tra/9TU1Pyjo6PAMzMzOAAA
- AAAAAAAAGhoaAAAAABOenp6l2NjY/tra2v/b29v/3Nvc/9zc3P/c3Nz/3Nzc/93d3f/d3d3/3d3d/93d
- 3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/9zc3P/c3Nz/3Nzc/9zb3P/b29v/2tra/9jY
- 2P+goKCmAAAAFB0dHQDDw8MAY2NjP87Ozujb29v/3Nzc/93e3f/e3t7/3t7e/97f3v/f39//39/f/9/g
- 3//g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/f39//39/f/9/f3//e3t7/3t7e/93e
- 3f/c3Nz/29vb/8/Pz+lmZmZAysrKAP///wCcnJxg29vb+9zc3P/e3t7/39/f/9/f3//g4OD/4ODg/+Dh
- 4P/h4eH/4eLh/+Li4v/i4uL/4uLi/+Lj4v/i4+L/4uLi/+Li4v/i4uL/4eLh/+Hh4f/h4eH/4ODg/+Dg
- 4P/f39//39/f/97e3v/c3Nz/29vb+52dnWL///8A////AKenp2jc3dz+3t7e/+Dg4P/g4eD/4eHh/+Hi
- 4f/i4uL/4uPi/+Pj4//j4+P/5OTk/+Tk5P/k5OT/5OXk/+Tl5P/k5OT/5OTk/+Tk5P/j5OP/4+Pj/+Lj
- 4v/i4uL/4eLh/+Hh4f/g4eD/4ODg/97e3v/c3Nz+p6ena////wD///8Ap6enaN7e3v7f4N//4eHh/+Li
- 4v/i4+L/4+Pj/+Tk5P/k5OT/5eXl/+Xl5f/m5ub/5ubm/+bm5v/m5+b/5ufm/+bm5v/m5ub/5ubm/+Xm
- 5f/l5eX/5OXk/+Tk5P/j4+P/4+Pj/+Li4v/h4eH/3+Df/93e3f6oqKhs////AP///wCnp6do39/f/uDh
- 4P/i4+L/4+Tj/+Tk5P/k5eT/5eXl/+bm5v/m5+b/5+fn/+fo5//o6ej/6+zr/+3t7f/t7e3/7Ozs/+nq
- 6f/n6Of/5+fn/+bn5v/m5ub/5ebl/+Xl5f/k5OT/5OTk/+Pj4//g4eD/3t/e/qmpqWz///8A////AKeo
- p2jg4OD+4uLi/+Tl5P/l5eX/5ubm/+bm5v/n5+f/5+jn/+jo6P/p6en/7Ozs/+Dg4P+1tbX/j4+P/4iI
- iP+np6f/1dXV/+zs7P/p6un/6Ojo/+jo6P/n5+f/5ufm/+bm5v/l5eX/5OXk/+Li4v/g4OD+qampbP//
- /wD///8AqKioaOHi4f7k5OT/5ubm/+bn5v/n5+f/6Ojo/+jp6P/p6en/6urq/+3t7f+3t7f/Q0ND/wsL
- C/8AAAD/AAAA/wUFBf8qKir/kpKS/+fo5//r6+v/6erp/+np6f/o6Oj/5+jn/+fn5//m5ub/5OTk/+Hi
- 4f6qqqps////AP///wCoqKho4+Pj/uXl5f/n5+f/6Ojo/+np6f/p6un/6urq/+vr6//u7+7/tLS0/x8f
- H/8AAAD/CwsL/y8vL/83Nzf/FRUV/wAAAP8JCQn/g4OD/+zs7P/r6+v/6urq/+nq6f/p6en/6Ojo/+fo
- 5//l5uX/4+Pj/qqqqmz///8A////AKqqqmjo6Oj+6+zr/+3t7f/u7u7/7u/u/+/v7//w8PD/8vLy/+Dg
- 4P87Ozv/AAAA/ykpKf+ioqL/09PT/9fX1/+6urr/T09P/wAAAP8UFBT/ubm5//T09P/w8PD/7/Dv/+/v
- 7//u7u7/7e3t/+vs6//o6Oj+rKysbP///wD+/v4AZWVlaIuLi/6Oj47/kZGR/5KSkv+Tk5P/lJSU/5SV
- lP+YmJj/cHBw/wUFBf8QEBD/q6ur/+Xl5f/l5eX/5ubm/+Pk4//R0tH/NjY2/wAAAP9KSkr/l5eX/5WV
- lf+UlJT/k5OT/5KSkv+RkZH/j4+P/4uLi/5nZ2dt////AAAAAAAAAABoAAAA/gAAAP8AAAD/AAAA/wAA
- AP8BAQH/AQEB/wEBAf8AAAD/AAAA/0FBQf/g4OD/6urq/+7u7v/u7u7/7O3s/+jo6P+BgYH/AAAA/wAA
- AP8BAQH/AQEB/wEBAf8BAQH/AAAA/wAAAP8AAAD/AAAA/gICAm0AAAAAAAAAAAAAAGgAAAD+AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/UlJS/+fo5//w8fD/9PX0//T09P/09PT/7O3s/5WV
- lf8BAQH/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD+AgICbQAAAAAEBFUAAQEiaAIC
- LP4CAi7/AgIw/wMDMf8DAzH/AwMy/wMDM/8DAzX/AgIk/wAAAP8uLi7/3Nzc//Dw8P/4+fj/+fr5//Ly
- 8v/u7u7/Z2dn/wAAAP8BARb/AwM0/wMDM/8DAzL/AwMy/wMDMf8CAjD/AgIu/wICLP4GBiVtAwNYAA0N
- /wAFBXFoBweS/ggImf8ICKD/CQmk/wkJpv8JCan/CQms/woKsf8JCZb/AQET/wMDAv98fHz/7O3s//P0
- 8//09PT/8vPy/6+vr/8WFhb/AAAA/wYGbv8KCrP/CQmt/wkJqv8JCaf/CQmk/wgIof8ICJr/CAiS/g8P
- dm0KCv8AEBD/AAYGdGgICJb+CQmd/woKpP8LC6f/Cwuq/wsLrf8LC7D/DAyy/wwMtv8GBl3/AAAB/woK
- Cf9ZWVn/o6Oj/6ysrP93d3f/Ghoa/wAAAP8EBDL/Cwur/wwMtP8MDLD/Cwut/wsLq/8LC6j/Cgqk/wkJ
- nf8JCZb+EBB5bQ4O/wASEv8ABwd5aAoKm/4LC6L/Cwuo/wwMq/8MDK7/DAyw/w0Ns/8NDbX/DQ24/w0N
- sv8HB1P/AQEG/wAAAP8DAwL/BAQC/wAAAP8AAAH/BAQw/wwMnv8NDbr/DQ22/w0Ns/8MDLH/DAyu/wwM
- rP8MDKn/Cgqi/woKnP4REX9tEBD/ABQU/wAICH5oCwuh/gwMpv8MDKz/DQ2v/w4Osf8NDbP/Dg61/w8P
- uP8ODrr/Dw+9/w8Puv8LC4P/BgZA/wMDHv8CAhr/BAQy/wkJa/8PD6//Dw++/w4Ouv8PD7j/Dg62/w4O
- tP8NDbH/DQ2v/w0Nrf8MDKf/Cwuh/hIShG0SEv8AFxf/AAkJg2gMDKf+DQ2r/w4Osf8ODrP/Dw+1/w8P
- tv8PD7j/EBC6/xAQvP8QEL7/ERHA/xERxP8REcD/EBCz/xAQsf8REbz/ERHE/xERwf8QEL7/EBC8/xAQ
- u/8PD7n/Dw+3/w8Ptf8PD7P/Dg6x/w0Nq/8NDaf+FBSIbRQU/wAZGf8ACgqJaA0Nrf4ODrD/Dw+1/w8P
- t/8QELn/EBC6/xAQvP8QEL3/ERG//xERwP8REcH/EhLC/xISw/8SEsT/EhLF/xISw/8SEsL/ERHC/xER
- wf8REb//ERG+/xAQvP8QELv/EBC5/w8PuP8PD7X/Dg6x/w4Orf4VFY5tFhb/ABwc/wALC45oDw+z/hAQ
- tv8REbr/ERG8/xISvf8SEr7/EhK//xMTwf8TE8L/ExPD/xMTxP8UFMX/FBTF/xQUxv8UFMb/FBTF/xQU
- xf8TE8T/ExPD/xMTwv8TE8H/EhLA/xISvv8SEr3/ERG8/xERuv8QELb/EBC0/hcXlG0aGv8AIiL/AA4O
- lWcREbn9ExO7/xQUv/8UFMD/FBTB/xUVwv8VFcP/FRXE/xYWxf8WFsb/FhbG/xYWx/8WFsf/FxfI/xcX
- yP8XF8f/FhbH/xYWxv8WFsb/FhbF/xUVxP8VFcP/FRXC/xQUwf8UFMD/FBS//xMTu/8SErn+FhaZaiAg
- /wAzM/8AHR2dWRYWwPoTE7//FRXD/xUVxf8VFcX/FRXG/xYWxv8WFsf/FhbI/xcXyf8XF8n/FxfK/xcX
- yv8XF8r/FxfK/xcXyv8XF8r/FxfJ/xcXyf8WFsj/FhbH/xYWx/8VFcb/FRXF/xUVxf8VFcP/ExO//xYW
- v/ocHJ1aMjL/ADU1wAApKY0sISHG3xQUw/8WFsf/FhbJ/xcXyf8XF8r/FxfK/xcXy/8YGMv/GBjM/xgY
- zP8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGMz/GBjM/xgYy/8XF8v/FxfK/xcXyv8XF8n/FxfJ/xYW
- x/8UFMP/ISHG4Coqjy41NcIAHx9GABkZAAQ0NMSCHh7M/BQUyP8WFsv/FxfM/xcXzP8XF8z/FxfN/xcX
- zf8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/FxfN/xcXzf8XF8z/FxfM/xcX
- zP8WFsv/FBTI/x4ezPw0NMSEHR0ABSEhSwAAAAAASUm3AENDkRM+Ps6UKCjS9Rsbzv8ZGc3/GRnN/xkZ
- zv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZz/8ZGc//GRnP/xkZz/8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZ
- zv8ZGc3/GRnN/xsbzv8oKNL1PT3OlkJClBNISLkAAAAAAAAAAAAAAAAAWFi1AFVVlwtQUMtSRUXXnjw8
- 2bk2Nta7NjbWuzY21rs2Nta7NjbWuzY21rs2Nta7NjbWuzY21rs2Nta7NjbWuzY21rs2Nta7NjbWuzY2
- 1rs2Nta7NjbWuzY21rs8PNm5RUXXn09PzFNVVZgMV1e2AAAAAAAAAAAAAAAAAAAAAAAAAAAA1NQAAFNT
- /wCUlIYEgoKoCX19rQp8fKwKfHysCnx8rAp8fKwKfHysCnx8rAp8fKwKfHysCnx8rAp8fKwKfHysCnx8
- rAp8fKwKfHysCnx8rAp8fKwKfX2tCoKCqAmTk4YETU3/AMrKAAAAAAAAAAAAAAAAAAD/////4AAAB8AA
- AAPAAAADgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAA
- AAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAcAAAAPgAAAH+AAAHygA
- AAAwAAAAYAAAAAEAIAAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAADAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAA
- AAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAA
- AAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAMAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAALAAAAJAAAAEAAAABRAAAAVgAAAFYAAABWAAAAVgAA
- AFYAAABWAAAAVgAAAFYAAABWAAAAVgAAAFYAAABWAAAAVgAAAFYAAABWAAAAVgAAAFYAAABWAAAAVgAA
- AFYAAABWAAAAVgAAAFYAAABWAAAAVgAAAFYAAABWAAAAVgAAAFEAAABAAAAAJAAAAAwAAAABAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAACMbGxtiXl5eopGRkcqlpaXapqam3qam
- pt6mpqbepqam3qampt6mpqbepqam3qampt6mpqbepqam3qampt6mpqbepqam3qampt6mpqbepqam3qam
- pt6mpqbepqam3qampt6mpqbepqam3qampt6mpqbepqam3qampt6mpqbepqam3qWlpdqSkpLLX19fox0d
- HWMAAAAkAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAMVJSUpCzs7Pg19fX/Nzc
- 3P/b29v/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9vb2//b29v/29vb/9vb
- 2//b29v/29vb/9vb2//b29v/29vb/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9vb
- 2//c3Nz/2NjY/LW1teFUVFSRAAAAMQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAnaWlpl8zM
- zPHb29v/19fX/9fX1//Y2Nj/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/a2tr/2tra/9ra
- 2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ
- 2f/Z2dn/2dnZ/9jY2P/X19f/19fX/9vb2//Ozs7xbW1tmAAAACgAAAACAAAAAAAAAAAAAAAAAAAAAAAA
- AA9TU1N0y8vL7dra2v/Y2Nj/2tra/9vb2//b29v/29vb/9vb2//b29v/29vb/9zc3P/c3Nz/3Nzc/9zc
- 3P/c3Nz/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/9zc3P/c3Nz/3Nzc/9zc
- 3P/c3Nz/3Nzc/9vb2//b29v/29vb/9vb2//b29v/2tra/9jY2P/a2tr/zMzM7lZWVnYAAAAQAAAAAAAA
- AAAAAAAAAAAAAA4ODjGwsLDF3d3d/9nZ2f/b29v/3Nzc/9zc3P/d3d3/3d3d/93d3f/d3d3/3d3d/97e
- 3v/e3t7/3t7e/97e3v/e3t7/39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/e
- 3//e3t7/3t7e/97e3v/e3t7/3t7e/93d3f/d3d3/3d3d/93d3f/c3Nz/3Nzc/9vb2//Z2dn/3d3d/7Ky
- sscQEBAyAAAAAAAAAAAAAAAAAAAAA1paWl3V1dXv2tra/9vb2//c3dz/3d7d/97e3v/e3t7/3t7e/97f
- 3v/f39//39/f/9/f3//f4N//4ODg/+Dg4P/g4OD/4ODg/+Dh4P/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh
- 4f/g4eD/4OHg/+Dg4P/g4OD/4ODg/9/g3//f39//39/f/9/f3//e397/3t7e/97e3v/e3t7/3d7d/9zd
- 3P/b29v/2tra/9bW1vBeXl5fAAAAAwAAAAAAAAAAAAAABpSUlIHf39/92tra/9zd3P/e3t7/39/f/9/f
- 3//f39//39/f/+Dg4P/g4OD/4ODg/+Dg4P/h4eH/4eHh/+Hh4f/h4uH/4uLi/+Li4v/i4uL/4uLi/+Li
- 4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Hi4f/h4eH/4eHh/+Hh4f/g4eD/4ODg/+Dg4P/g4OD/3+Df/9/f
- 3//f39//39/f/97e3v/c3dz/2tra/9/f3/2WlpaCAAAABgAAAAAAAAAAAAAAB6mpqY3g4OD/29zb/93e
- 3f/f39//3+Df/9/g3//g4OD/4OHg/+Dh4P/h4eH/4eHh/+Hi4f/i4uL/4uLi/+Lj4v/i4+L/4+Pj/+Pj
- 4//j4+P/4+Pj/+Pk4//j5OP/4+Tj/+Pj4//j4+P/4+Pj/+Pj4//i4+L/4uLi/+Li4v/h4uH/4eLh/+Hh
- 4f/g4eD/4OHg/+Dg4P/f4N//3+Df/9/f3//e3t7/29zb/9/f3/+oqaiQAAAABwEBAQAAAAAAAAAAB6io
- qJDf4N//3d3d/9/f3//g4OD/4OHg/+Dh4P/h4eH/4eLh/+Hi4f/i4uL/4uPi/+Lj4v/j4+P/4+Tj/+Tk
- 5P/k5OT/5OTk/+Tl5P/k5eT/5OXk/+Xl5f/l5eX/5OXk/+Tl5P/k5eT/5OXk/+Tk5P/k5OT/4+Tj/+Pj
- 4//j4+P/4uPi/+Lj4v/i4uL/4eLh/+Hi4f/h4eH/4OHg/+Dg4P/f39//3d3d/9/f3/+qqqqVAAAACAMD
- AwAAAAAAAAAAB6ipqJDh4eH/3t7e/+Dg4P/h4eH/4eLh/+Li4v/i4+L/4uPi/+Pj4//j5OP/4+Tj/+Tk
- 5P/k5eT/5eXl/+Xl5f/l5uX/5ebl/+bm5v/m5ub/5ubm/+bm5v/m5+b/5ubm/+bm5v/m5ub/5ebl/+Xm
- 5f/l5uX/5eXl/+Tl5P/k5OT/5OTk/+Pk4//j4+P/4uPi/+Lj4v/i4uL/4eLh/+Hh4f/g4OD/3t7e/+Dg
- 4P+rq6uVAAAACAMDAwAAAAAAAAAAB6mpqZDh4eH/39/f/+Dh4P/i4uL/4uPi/+Pj4//j4+P/4+Tj/+Tk
- 5P/k5OT/5eXl/+Xl5f/l5uX/5ubm/+bm5v/m5+b/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn
- 5//n5+f/5+fn/+fn5//m5ub/5ubm/+bm5v/l5eX/5eXl/+Tl5P/k5OT/5OTk/+Pj4//j4+P/4+Pj/+Li
- 4v/g4eD/39/f/+Hh4f+rq6uVAAAACAMDAwAAAAAAAAAAB6mpqZDi4uL/3+Df/+Hh4f/i4+L/4+Tj/+Tk
- 5P/k5OT/5eXl/+Xl5f/l5uX/5ubm/+bm5v/n5+f/5+fn/+fo5//o6Oj/6Ojo/+jo6P/o6ej/6urq/+zs
- 7P/s7Oz/6+vr/+np6f/o6Oj/6Ojo/+jo6P/o6Oj/5+fn/+fn5//m5ub/5ubm/+bm5v/l5eX/5eXl/+Tk
- 5P/k5OT/5OTk/+Pj4//h4eH/3+Df/+Li4v+rq6uVAAAACAMDAwAAAAAAAAAAB6mpqZDj4+P/4eHh/+Lj
- 4v/k5OT/5eXl/+Xl5f/l5eX/5ubm/+bm5v/m5+b/5+fn/+fo5//o6Oj/6Ojo/+np6f/p6en/6urq/+7u
- 7v/o6ej/1dXV/8DBwP+6urr/y8vL/+Dg4P/u7u7/7Ozs/+np6f/p6en/6Ono/+jo6P/o6Oj/5+fn/+fn
- 5//m5ub/5ubm/+Xm5f/l5eX/5eXl/+Tk5P/i4+L/4eHh/+Pj4/+rq6uVAAAACAMDAwAAAAAAAAAAB6mp
- qZDk5OT/4uLi/+Pk4//l5eX/5ubm/+bm5v/m5+b/5+fn/+fn5//o6Oj/6Ojo/+jp6P/p6en/6erp/+nq
- 6f/t7u3/4uPi/52dnf9QUFD/IyMj/xISEv8NDQ3/Ghoa/zY2Nv92dnb/x8fH/+7u7v/q6+r/6erp/+np
- 6f/p6en/6Ojo/+jo6P/n6Of/5+fn/+bn5v/m5ub/5ubm/+Xl5f/k5OT/4uLi/+Tk5P+srKyVAAAACAMD
- AwAAAAAAAAAAB6qqqpDl5eX/4uPi/+Tl5P/m5ub/5ufm/+fn5//n6Of/6Ojo/+jp6P/o6ej/6enp/+nq
- 6f/q6ur/6uvq/+/v7//Jycn/S0tL/wcHB/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/Hh4e/5KS
- kv/q6ur/6+zr/+rr6v/q6ur/6erp/+np6f/o6ej/6Ojo/+fo5//n5+f/5ufm/+bm5v/l5eX/4+Pj/+Tl
- 5P+srKyVAAAACAMDAwAAAAAAAAAAB6qqqpDm5ub/4+Tj/+Xm5f/n5+f/5+jn/+jo6P/o6ej/6enp/+nq
- 6f/q6ur/6uvq/+rr6v/r6+v/7+/v/8bGxv8wMDD/AAAA/wAAAP8AAAD/AQEB/wcHB/8JCQn/AwMD/wAA
- AP8AAAD/AAAA/wsLC/+CgoL/7Ozs/+zs7P/r6+v/6uvq/+rq6v/p6un/6enp/+jp6P/o6Oj/5+jn/+fn
- 5//m5ub/5OTk/+Xm5f+srKyVAAAACAMDAwAAAAAAAAAAB6qqqpDn5+f/5OXk/+bn5v/o6Oj/6Ono/+np
- 6f/p6un/6urq/+rr6v/r6+v/6+vr/+vs6//u7u7/39/f/0NDQ/8AAAD/AAAA/wAAAP8lJSX/c3Nz/6io
- qP+ysrL/kZGR/0pKSv8JCQn/AAAA/wAAAP8NDQ3/o6Oj//Dx8P/s7Oz/6+zr/+vr6//q6+r/6urq/+nq
- 6f/p6en/6Ono/+jo6P/n5+f/5eXl/+bm5v+srKyVAAAACAMDAwAAAAAAAAAAB6urq5Dq6ur/6Ono/+rr
- 6v/r7Ov/7Ozs/+3t7f/t7e3/7e7t/+7u7v/u7u7/7+/v/+/v7//09PT/jIyM/wMDA/8AAAD/AAAA/0hI
- SP/IyMj/5ubm/+Dg4P/f39//4+Pj/+Dg4P+NjY3/EhIS/wAAAP8AAAD/NDQ0/97e3v/x8fH/7+/v/+7v
- 7v/u7u7/7u7u/+3t7f/t7e3/7Ozs/+vs6//r6+v/6enp/+rq6v+tra2VAAAACAMDAwAAAAAAAAAAB4yM
- jJDCw8L/w8PD/8XGxf/Hx8f/yMjI/8nJyf/Jycn/ysrK/8vLy//Ly8v/zMzM/83Nzf/Dw8P/MzMz/wAA
- AP8AAAD/Ly8v/8/Pz//i4+L/29vb/+Pj4//l5eX/39/f/9vc2//o6Oj/gYGB/wMDA/8AAAD/BQUF/4yM
- jP/Q0ND/zMzM/8zMzP/Ly8v/ysrK/8nKyf/Jycn/yMjI/8fHx//Gxsb/w8PD/8LCwv+Ojo6WAAAACAMD
- AwAAAAAAAAAABw8PD5AUFBT/FRUV/xYWFv8XFxf/GBgY/xgYGP8YGBj/GRkZ/xkZGf8ZGRn/Ghoa/xoa
- Gv8XFxf/AwMD/wAAAP8DAwP/kZGR/+nq6f/e3t7/7Ozs/+zs7P/r6+v/7e3t/+Xm5f/g4OD/2dnZ/y0s
- Lf8AAAD/AAAA/w4ODv8bGxv/Ghoa/xoaGv8ZGRn/GRkZ/xgYGP8YGBj/GBgY/xcXF/8WFhb/FRUV/xQU
- FP8RERGWAAAACAEBAQAAAAAAAAAABwAAAJAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8SEhL/xcXF/+Tk5P/q6ur/7/Dv/+7u7v/u7+7/7u7u//Dw
- 8P/g4eD/6+vr/2FhYf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8CAgKWBQUFCAEBAQAAAAAAAAAABwAAAJAAAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8dHR3/0dHR/+Xl5f/w8PD/8/Tz//Pz
- 8//z8/P/8/Pz//T09P/l5eX/7u7u/3h4eP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8DAwOWBQUFCAEBAQAAAAAAAAAABwAAAJAAAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8QEBD/xcXF/+vr
- 6//u7u7/+Pn4//f39//39/f/9/j3//f39//m5ub/8PDw/1tbW/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8DAwOWBQUFCAEBAQAAAAAAAAAABwIC
- L5ADAzz/AwM8/wMDP/8DA0H/AwNC/wQEQv8EBEP/BARE/wQERf8EBEX/BARG/wQER/8EBED/AQEL/wAA
- AP8BAQH/iIiI//X19f/o6Oj/9fX1//v7+//7/Pv/+fr5/+3t7f/t7u3/2NjY/yYmJv8AAAD/AAAA/wIC
- KP8EBEj/BARG/wQERv8EBEX/BARE/wQEQ/8EBEP/BARC/wMDQf8DAz//AwM9/wMDPP8HBzKWCAgACAIC
- AgAAAAAAAAAABwUFeJAHB5f/Bwea/wgIoP8ICKT/CQmn/wkJqv8JCav/CQmt/wkJr/8JCbH/Cgqz/woK
- tv8KCrX/AwM7/wAAAP8AAAD/JiYm/83Nzf/29vb/6urq/+3t7f/u7+7/6uvq/+7v7v/y8vL/cXFx/wEB
- Af8AAAD/AQEK/wgIjf8KCrn/Cgq0/wkJsv8JCbD/CQmu/wkJrP8JCar/CQmo/wgIpf8ICKH/Bwea/wcH
- mP8QEH2XEREACAQEBAAAAAAAAAAABwYGdJAHB5P/CAiV/wgInP8JCaD/CQmk/woKpf8KCqf/Cgqp/woK
- q/8KCq3/Cgqv/wsLsf8LC7j/CAiE/wEBCf8AAAD/AAAA/zk5Of+/v7//9fX1//f39//29/b/9/j3/+Tl
- 5P95eXn/CQkJ/wAAAP8AAAD/BAQ9/wsLs/8LC7L/Cgqw/woKrv8KCqz/Cgqq/woKqP8KCqb/CQmk/wkJ
- of8ICJz/CAiW/wgIlP8REXqXEhIACAQEBAAAAAAAAAAABwcHeJAJCZf/CQmZ/woKn/8KCqT/Cwun/wsL
- qP8LC6r/Cwus/wsLrv8MDLD/DAyx/wwMs/8MDLX/DQ24/wYGT/8AAAD/AAAA/wAAAP8XFxf/XFxc/4+P
- j/+Wlpb/enp6/zQ0NP8FBQX/AAAA/wAAAP8CAhj/CwuY/w0Nuf8MDLT/DAyy/wwMsP8LC67/Cwut/wsL
- q/8LC6n/Cwun/wsLpf8KCqD/CQma/wkJmP8SEn6XEREACAQEBAAAAAAAAAAABwcHfJAJCZv/Cgqd/woK
- o/8LC6f/DAyq/wwMq/8MDK3/DAyu/wwMsP8NDbL/DQ2z/w0Ntf8NDbf/DQ26/w0Nsf8FBUX/AAAC/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wICGf8LC4b/Dg69/w0Nt/8NDbb/DQ20/w0N
- sv8MDLH/DAyv/wwMrf8MDKz/DAyq/wsLp/8KCqP/Cgqd/woKnP8TE4GXEREACAQEBAAAAAAAAAAABwgI
- f5AKCp//Cwug/wsLpf8MDKr/DAys/w0Nrf8NDa//DQ2w/w0Nsv8NDbT/Dg61/w4Ot/8ODrj/Dg66/w8P
- vf8PD7f/CAhi/wICE/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAT/BAQ0/w0NmP8PD8D/Dg66/w4O
- uf8ODrf/Dg62/w4OtP8NDbP/DQ2x/w0Nr/8NDa7/DQ2s/wwMqv8LC6b/Cwug/woKoP8TE4WXEREACAQE
- BAAAAAAAAAAABwgIgpALC6P/DAyj/wwMqP8NDaz/DQ2v/w4OsP8ODrH/Dg6y/w4OtP8ODrX/Dw+3/w8P
- uP8PD7r/Dw+7/w8PvP8QEL7/EBDB/w4Oov8JCWL/BQU3/wICGv8CAhj/AwMn/wcHTP8LC4T/EBC4/xAQ
- wf8PD7z/Dw+7/w8Puv8PD7n/Dw+3/w4Otv8ODrX/Dg6z/w4Osv8ODrD/DQ2v/w0Nrf8MDKn/DAyj/wsL
- o/8UFIiXEREACAQEBAAAAAAAAAAABwkJhpAMDKf/DAyn/w0NrP8NDa//Dg6x/w4Osv8PD7T/Dw+1/w8P
- tv8PD7f/Dw+5/xAQuv8QELv/EBC8/xAQvf8QEL7/ERG//xERw/8REcb/ERG//xAQtP8QELP/EBC5/xER
- xP8REcX/ERHB/xERv/8QEL7/EBC9/xAQvP8QELr/EBC5/w8PuP8PD7f/Dw+1/w8PtP8PD7P/Dg6y/w0N
- sP8NDaz/DAyn/wwMp/8VFYuXEBEACAQEBAAAAAAAAAAABwoKipAMDKz/DQ2r/w4Or/8ODrP/Dw+0/w8P
- tv8QELf/EBC4/xAQuf8QELr/EBC7/xERvP8REb3/ERG+/xERv/8REcD/EhLB/xISwv8REcL/EhLD/xIS
- xP8SEsT/EhLD/xISwv8SEsL/EhLB/xERwP8REcD/ERG//xERvv8REb3/EBC7/xAQuv8QELn/EBC4/xAQ
- t/8PD7b/Dw+1/w4Os/8ODrD/DQ2r/w0NrP8WFo+XEBEACAQEBAAAAAAAAAAABwoKjZANDbD/DQ2u/w4O
- sv8PD7X/Dw+3/w8PuP8QELn/EBC6/xAQu/8QELz/EBC9/xERvv8REb//ERHA/xERwf8REcH/ERHC/xIS
- w/8SEsP/EhLD/xISxP8SEsT/EhLD/xISw/8SEsP/ERHC/xERwv8REcH/ERHA/xERv/8REb7/EBC9/xAQ
- vP8QELv/EBC6/xAQuf8PD7j/Dw+3/w8Ptv8ODrL/DQ2u/w0NsP8XF5OXEREACAQEBAAAAAAAAAAABwsL
- kZAODrX/Dw+z/xAQtv8QELn/EBC7/xAQu/8REbz/ERG9/xERvv8REb//ERG//xISwf8SEsH/EhLC/xIS
- w/8SEsP/ExPE/xMTxf8TE8X/ExPF/xMTxf8TE8X/ExPF/xMTxf8TE8X/ExPE/xISxP8SEsP/EhLC/xIS
- wf8SEsH/ERHA/xERv/8REb7/ERG9/xERvf8QELz/EBC7/xAQuf8QELb/Dw+z/w4Otf8YGJeXEREACAQE
- BAAAAAAAAAAABw0NlI8QELj/ERG2/xISuf8TE7z/ExO9/xMTvv8UFL//FBS//xQUwP8UFMH/FBTB/xUV
- wv8VFcP/FRXE/xUVxP8VFcX/FhbF/xYWxv8WFsb/FhbG/xYWx/8WFsf/FhbG/xYWxv8WFsb/FhbG/xYW
- xf8VFcX/FRXE/xUVw/8VFcP/FBTC/xQUwf8UFMD/FBTA/xQUv/8TE77/ExO+/xMTvP8SErn/ERG2/xER
- uP8aGpuXEBAACAUFBQAAAAAAAAAABg8Pmo0SErz/EhK5/xMTvf8UFL//FBTA/xQUwf8UFMH/FBTC/xUV
- wv8VFcP/FRXE/xUVxP8VFcX/FhbG/xYWxv8WFsf/FhbH/xYWyP8WFsj/FhbI/xYWyP8WFsj/FhbI/xYW
- yP8WFsj/FhbH/xYWx/8WFsb/FhbG/xUVxf8VFcX/FRXE/xUVw/8VFcP/FRXC/xQUwf8UFMH/FBTB/xQU
- v/8TE73/EhK5/xISvP8XF56SBQUABwMDAwAAAAAAAAAAAxwcn4MXF8L/EhK8/xQUwP8UFML/FRXE/xUV
- xP8VFcT/FRXE/xUVxf8WFsb/FhbG/xYWx/8WFsf/FhbI/xYWyP8XF8n/FxfJ/xcXyf8XF8r/FxfK/xcX
- yv8XF8r/FxfK/xcXyv8XF8n/FxfJ/xcXyf8WFsj/FhbI/xYWx/8WFsf/FhbG/xYWxv8VFcX/FRXF/xUV
- xP8VFcT/FRXE/xQUwv8UFMD/EhK8/xYWwv8aGp+EAAAABAAAAAAAAAAAAAAAACkpk18eHsn3ExO//xQU
- wv8VFcX/FhbG/xYWx/8WFsf/FhbH/xYWyP8WFsj/FxfJ/xcXyf8XF8n/FxfK/xcXyv8XF8v/GBjL/xgY
- y/8YGMv/GBjM/xgYzP8YGMz/GBjM/xgYy/8YGMv/GBjL/xcXy/8XF8v/FxfK/xcXyv8XF8n/FxfJ/xcX
- yP8WFsj/FhbH/xYWx/8WFsf/FhbG/xUVxf8UFML/ExO+/x4eyfgpKZViAAAAAAAAAAAAAAAAenr/ACMj
- XycsLMvSFRXE/xQUxP8VFcf/FhbJ/xcXyf8XF8r/FxfK/xcXyv8XF8v/FxfL/xcXy/8YGMz/GBjM/xgY
- zf8YGM3/GBjN/xgYzf8YGM3/GBjO/xgYzv8YGM7/GBjO/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjM/xgY
- zP8YGMz/FxfL/xcXy/8XF8r/FxfK/xcXyv8XF8n/FhbJ/xUVx/8UFMT/FRXE/ywsy9QkJGQpeXn/AAAA
- AAAAAAAADQ0IAAAAAAU5Obh1JyfT+RMTxf8VFcj/FhbK/xYWy/8WFsv/FxfM/xcXzP8XF8z/FxfM/xcX
- zP8XF83/FxfN/xcXzf8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
- zv8XF83/FxfN/xcXzf8XF83/FxfM/xcXzP8XF8z/FxfM/xYWy/8WFsv/FhbK/xUVyP8TE8X/JibS+jo6
- uXkAAAAGERERAAAAAAAAAAAAAAAAAO3t/wAxMV8XQ0PNoicn0/0VFcn/FhbK/xcXzP8YGM3/GBjN/xgY
- zf8YGM3/GBjN/xgYzf8YGM3/GBjO/xgYzv8YGM7/GRnO/xkZz/8ZGc//GRnO/xkZzv8ZGc7/GRnO/xkZ
- z/8ZGc//GRnO/xgYzv8YGM7/GBjO/xgYzv8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8XF8z/FhbK/xUV
- yf8nJ9P+QkLOpDExYxj8/P8AAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AQkKEHE1N0Zg1Ndr0Hx/P/xgY
- zP8XF8z/FxfM/xcXzP8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfO/xcX
- zv8XF87/FxfO/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfM/xcX
- zP8YGMz/Hx/P/zU12fRNTdGaQ0OIHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd3fSAERE
- bQ5ZWcRXUVHasURE3uI6Ot7xMjLZ8zAw2PMxMdjzMTHY8zEx2PMxMdjzMTHY8zEx2PMxMdjzMTHY8zEx
- 2PMxMdjzMTHY8zEx2PMxMdjzMTHY8zEx2PMxMdjzMTHY8zEx2PMxMdjzMTHY8zEx2PMxMdjzMTHY8zEx
- 2PMwMNjzMjLY8zo63/FDQ97jUFDasllZxVlDQ24PdnbUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAC0tHAAEBAAAUVFkDGhotylnZ8o4ZGTNOmNjzTtjY8w7Y2PMO2NjzDtjY8w7Y2PMO2Nj
- zDtjY8w7Y2PMO2NjzDtjY8w7Y2PMO2NjzDtjY8w7Y2PMO2NjzDtjY8w7Y2PMO2NjzDtjY8w7Y2PMO2Nj
- zDtjY8w7Y2PMO2NjzDtjY8w7ZGTNOmdnyzhoaLgqUFBmDAcHAAAqKh0AAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAD///////8AAP8AAAAA/wAA+AAAAAAfAADwAAAAAA8AAOAAAAAABwAAwAAAAAAD
- AADAAAAAAAMAAMAAAAAAAwAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAA
- AAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAAB
- AACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAA
- AAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAAB
- AACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAMAAAAAAAwAAwAAAAAADAADAAAAAAAMAAOAA
- AAAABwAA8AAAAAAPAAD4AAAAAB8AAP4AAAAAfwAA////////AAAoAAAAgAAAAAABAAABACAAAAAAAAAA
- AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAABAAAAAwAAAAcAAAAMAAAAEQAAABYAAAAWAAAAGAAAABkAAAAZAAAAGQAA
- ABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAA
- ABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAA
- ABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAA
- ABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAA
- ABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGAAAABcAAAAWAAAAEQAA
- AAwAAAAHAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAADAAAACAAAABAAAAAZAAAAJQAA
- ADAAAAA4AAAAQAAAAEYAAABHAAAASAAAAEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAA
- AEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAA
- AEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAA
- AEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAA
- AEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAA
- AEkAAABJAAAASQAAAEgAAABHAAAARgAAAEAAAAA4AAAAMAAAACUAAAAZAAAAEQAAAAgAAAADAAAAAQAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAEAAAADAAAACQAAABQAAAAjAAAANAAAAEUAAABWAAAAZQAAAHIAAAB6AAAAgAAAAIMAAACEAAAAhQAA
- AIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAA
- AIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAA
- AIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAA
- AIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAA
- AIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhAAAAIMAAACAAAAAegAA
- AHIAAABlAAAAVwAAAEYAAAA1AAAAJAAAABQAAAAKAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAABwAAABIAAAAjAAAAOAAAAFEAAABpAAAAfgAA
- AI8AAACcAAAApQAAAKsAAACwAAAAswAAALMAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAA
- ALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAA
- ALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAA
- ALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAA
- ALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAA
- ALQAAAC0AAAAtAAAALQAAAC0AAAAswAAALAAAACsAAAApQAAAJwAAACQAAAAfwAAAGoAAABSAAAAOQAA
- ACMAAAASAAAABwAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAwAA
- AAwAAAAaAAAAMgAAAFAAAABtAAAAiAAAAJwMDAyyWFhY0pWVleHY2Njz3Nzc8/7+/v7/////////////
- ////////////////////////////////////////////////////////////////////////////////
- ////////////////////////////////////////////////////////////////////////////////
- ////////////////////////////////////////////////////////////////////////////////
- ////////////////////////////////////////////////////////////////////////////////
- /////////////////////////////////////////////////////////////////////////////9zc
- 3PPc3Nzzmpqa41paWtIQEBCzAAAAngAAAIgAAABtAAAAUAAAADMAAAAbAAAADAAAAAMAAAABAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAUAAAAOAAAAIwAAAEAAAABiAAAAgwAAAJ43NzfAqKio5v39
- /fz//////////+7u7v/s7Oz/1tbW/9XV1f/V1dX/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW
- 1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW
- 1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW
- 1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW
- 1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW
- 1v/W1tb/1tbW/9bW1v/W1tb/1dXV/9XV1f/V1dX/7Ozs/+zs7P////////////39/fyxsbHoPT09xAAA
- AJ4AAACEAAAAYwAAAEAAAAAjAAAADwAAAAUAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAEAAAAEAAA
- ACYAAABJAAAAbwAAAJIqKiq6t7e36v//////////2tra/9PT0//T09P/1NTU/9TU1P/U1NT/1NTU/9XV
- 1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV
- 1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV
- 1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV
- 1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV
- 1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1NTU/9TU
- 1P/U1NT/1NTU/9PT0//T09P/2tra////////////vr6+7i4uLrwAAACUAAAAcQAAAEoAAAAnAAAAEQAA
- AAUAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAABAAAABAAAAA8AAAAnAAAATAAAAHcAAACcdXV11P39/f3/////1NTU/9TU
- 1P/V1dX/1dXV/9bW1v/W1tb/1tbW/9bW1v/X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX
- 1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX
- 1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY
- 2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX
- 1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX
- 1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9bW1v/W1tb/1tbW/9XV1f/V1dX/1NTU/9TU
- 1P///////v7+/n19fdcAAACcAAAAdwAAAE0AAAAnAAAAEAAAAAQAAAABAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAANAAAAJQAA
- AEsAAAB4BAQEn6KiouD/////6urq/9TU1P/V1dX/1dXV/9bW1v/W1tb/19fX/9fX1//X19f/19fX/9fX
- 1//Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY
- 2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ
- 2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ
- 2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY
- 2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9fX
- 1//X19f/19fX/9fX1//X19f/1tbW/9bW1v/V1dX/1dXV/9TU1P/l5eX//////66uruUKCgqhAAAAeQAA
- AEwAAAAmAAAADQAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAABAAAACgAAAB4AAABFAAAAcxcXF6TT09Pv/////9fX1//V1dX/1dXV/9bW
- 1v/W1tb/19fX/9fX1//X19f/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ
- 2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ
- 2f/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra
- 2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra
- 2v/a2tr/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ
- 2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/X19f/19fX/9bW
- 1v/W1tb/1dXV/9XV1f/U1NT//////9fX1+4eHh6nAAAAdAAAAEYAAAAfAAAACgAAAAEAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAUAAAAXAAAAOQAA
- AGkEBASYzMzM7P/////U1NT/1dXV/9XV1f/W1tb/19fX/9fX1//Y2Nj/2NjY/9jY2P/Z2dn/2dnZ/9nZ
- 2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra
- 2v/a2tr/2tra/9ra2v/a2tr/2tra/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb
- 2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb
- 2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//a2tr/2tra/9ra
- 2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ
- 2f/Z2dn/2dnZ/9nZ2f/Z2dn/2NjY/9jY2P/Y2Nj/19fX/9fX1//W1tb/1dXV/9XV1f/U1NT//////9fX
- 1+4KCgqaAAAAawAAADkAAAAXAAAABQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAACAAAADgAAACoAAABZAAAAjKWlpd3/////1dXV/9bW1v/X19f/19fX/9jY
- 2P/Z2dn/2dnZ/9ra2v/a2tr/2tra/9ra2v/b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb
- 2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/3Nzc/9zc3P/c3Nz/3Nzc/9zc
- 3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc
- 3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc
- 3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb
- 2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9ra2v/a2tr/2tra/9ra
- 2v/Z2dn/2dnZ/9jY2P/X19f/19fX/9bW1v/V1dX//////6+vr+EAAACNAAAAWwAAACsAAAAOAAAAAgAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAYAAAAbAAAARAAA
- AHl3d3fM/////9jY2P/W1tb/19fX/9jY2P/Y2Nj/2dnZ/9nZ2f/a2tr/2tra/9ra2v/b29v/29vb/9vb
- 2//b29v/29vb/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc
- 3P/c3Nz/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d
- 3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d
- 3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d
- 3f/d3d3/3d3d/93d3f/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc
- 3P/c3Nz/29vb/9vb2//b29v/29vb/9vb2//b29v/2tra/9ra2v/Z2dn/2dnZ/9jY2P/Y2Nj/19fX/9bW
- 1v/V1dX//////39/f9EAAAB6AAAARgAAABwAAAAGAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAABAAAADgAAAC4AAABfKSkpof39/fzs7Oz/1tbW/9fX1//X19f/2NjY/9nZ
- 2f/Z2dn/2tra/9ra2v/b29v/29vb/9vb2//c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc
- 3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d
- 3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3t7e/97e3v/e3t7/3t7e/97e
- 3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3d3d/93d3f/d3d3/3d3d/93d
- 3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3Nzc/9zc
- 3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/29vb/9vb
- 2//b29v/2tra/9ra2v/Z2dn/2dnZ/9jY2P/X19f/19fX/9bW1v/o6Oj//f39/TQ0NKkAAABiAAAALwAA
- AA4AAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAYAAAAQgAA
- AHq2trbh/////9bW1v/W1tb/19fX/9jY2P/Z2dn/2dnZ/9ra2v/a2tr/29vb/9vb2//c3Nz/3Nzc/9zc
- 3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3d3d/93d
- 3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3t7e/97e
- 3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e
- 3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d
- 3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc
- 3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9vb2//b29v/29vb/9ra2v/Z2dn/2dnZ/9jY
- 2P/X19f/1tbW/9bW1v//////w8PD5wAAAHsAAABDAAAAGQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAACYAAABWNzc3ov7+/v7Z2dn/19fX/9jY2P/Z2dn/2tra/9ra
- 2v/b29v/3Nzc/9zc3P/c3Nz/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3t7e/97e3v/e3t7/3t7e/97e
- 3v/e3t7/3t7e/97e3v/e3t7/3t7e/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f
- 3//f39//39/f/9/f3//g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
- 4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
- 4P/g4OD/4ODg/+Dg4P/g4OD/39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f
- 3//f39//39/f/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/93d3f/d3d3/3d3d/93d
- 3f/d3d3/3d3d/9zc3P/c3Nz/3Nzc/9vb2//a2tr/2tra/9nZ2f/Y2Nj/19fX/9bW1v//////Pj4+pwAA
- AFgAAAAnAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAANAAA
- AGqpqanY/////9fX1//Y2Nj/2dnZ/9nZ2f/a2tr/29vb/9zc3P/c3Nz/3Nzc/93d3f/d3d3/3d3d/93d
- 3f/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/9/f3//f39//39/f/9/f
- 3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
- 4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
- 4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
- 4P/f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//e3t7/3t7e/97e
- 3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3d3d/93d3f/d3d3/3d3d/9zc3P/c3Nz/3Nzc/9vb
- 2//a2tr/2dnZ/9nZ2f/Y2Nj/19fX//////+xsbHcAAAAawAAADUAAAARAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAABBBgYGfvv7+/nh4eH/19fX/9jY2P/Z2dn/2tra/9vb
- 2//b29v/3Nzc/9zc3P/d3d3/3d3d/93d3f/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e
- 3v/e3t7/3t7e/97e3v/f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/+Dg
- 4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
- 4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
- 4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/39/f/9/f3//f39//39/f/9/f
- 3//f39//39/f/9/f3//f39//39/f/9/f3//e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e
- 3v/e3t7/3t7e/93d3f/d3d3/3d3d/9zc3P/c3Nz/29vb/9vb2//a2tr/2dnZ/9jY2P/X19f/4ODg//z8
- /PgSEhKCAAAAQgAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAA
- AE5XWVep/////9fY1//Y2dj/2drZ/9nb2f/a29r/29zb/9zd3P/c3dz/3d7d/93e3f/d3t3/3t/e/97f
- 3v/e397/3t/e/97f3v/e397/3t/e/97f3v/e397/3t/e/97f3v/e397/3+Df/9/g3//f4N//3+Df/9/g
- 3//f4N//3+Df/9/g3//f4N//3+Df/+Dh4P/g4eD/4OHg/+Dh4P/g4eD/4OHg/+Dh4P/g4eD/4OHg/+Dh
- 4P/g4eD/4OHg/+Dh4P/g4eD/4eLh/+Hi4f/h4uH/4eLh/+Hi4f/h4uH/4eLh/+Hi4f/h4uH/4eLh/+Hi
- 4f/h4uH/4eLh/+Hi4f/h4uH/4eLh/+Hi4f/g4eD/4OHg/+Dh4P/g4eD/4OHg/+Dh4P/g4eD/4OHg/+Dh
- 4P/g4eD/4OHg/+Dh4P/g4eD/4OHg/9/g3//f4N//3+Df/9/g3//f4N//3+Df/9/g3//f4N//3+Df/9/g
- 3//e397/3t/e/97f3v/e397/3t/e/97f3v/e397/3t/e/97f3v/e397/3t/e/93e3f/d3t3/3d7d/9zd
- 3P/c3dz/29zb/9rb2v/Z29n/2drZ/9jZ2P/X2Nf//////2RkZLEAAABOAAAAHwAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmAAAAV5ubm83/////2NjY/9nZ2f/a2tr/29vb/9zc
- 3P/c3Nz/3d3d/93d3f/e3t7/3t7e/97e3v/f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f
- 3//f39//4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Hh4f/h4eH/4eHh/+Hh
- 4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li
- 4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li
- 4v/i4uL/4uLi/+Li4v/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh
- 4f/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/39/f/9/f3//f39//39/f/9/f
- 3//f39//39/f/9/f3//f39//3t7e/97e3v/e3t7/3d3d/93d3f/c3Nz/3Nzc/9vb2//a2tr/2dnZ/9jY
- 2P//////o6Oj0gAAAFcAAAAnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- ACoAAABezs7O5P/////Y2Nj/2dnZ/9ra2v/b29v/3Nzc/9zc3P/d3d3/3t7e/97e3v/e3t7/39/f/9/f
- 3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
- 4P/g4OD/4ODg/+Dg4P/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4uLi/+Li
- 4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li
- 4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Hh
- 4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
- 4P/g4OD/4ODg/+Dg4P/g4OD/39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//3t7e/97e
- 3v/e3t7/3d3d/93d3f/c3Nz/29vb/9ra2v/Z2dn/2dnZ//39/f/U1NTnAAAAXgAAACoAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALQAAAGL09PTx7e3t/9nZ2f/a2tr/29vb/9vb
- 2//c3Nz/3d3d/93d3f/e3t7/3t7e/97e3v/f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f
- 3//g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh
- 4f/h4eH/4eHh/+Hh4f/h4eH/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li
- 4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li
- 4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh
- 4f/h4eH/4eHh/+Hh4f/h4eH/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/39/f/9/f
- 3//f39//39/f/9/f3//f39//39/f/9/f3//e3t7/3t7e/97e3v/d3d3/3d3d/9zc3P/b29v/29vb/9ra
- 2v/Z2dn/6Ojo//f39/QAAABkAAAALgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAuAAAAZPz8/Pji4+L/2drZ/9rb2v/b3Nv/293b/9zd3P/d3t3/3d7d/97f3v/e397/3uDe/9/g
- 3//f4N//3+Df/9/g3//f4N//3+Df/9/g3//f4N//4ODg/+Dh4P/g4eD/4OHg/+Dh4P/g4eD/4OHg/+Dh
- 4P/g4eD/4eHh/+Hi4f/h4uH/4eLh/+Hi4f/h4uH/4eLh/+Hi4f/h4uH/4uLi/+Lj4v/i4+L/4uPi/+Lj
- 4v/i4+L/4uPi/+Lj4v/i4+L/4uPi/+Lj4v/i4+L/4uPi/+Pj4//j4+P/4+Tj/+Pk4//j5OP/4+Tj/+Pk
- 4//j5OP/4+Tj/+Pk4//j5OP/4+Pj/+Pj4//i4+L/4uPi/+Lj4v/i4+L/4uPi/+Lj4v/i4+L/4uPi/+Lj
- 4v/i4+L/4uPi/+Lj4v/i4uL/4eLh/+Hi4f/h4uH/4eLh/+Hi4f/h4uH/4eLh/+Hi4f/h4eH/4OHg/+Dh
- 4P/g4eD/4OHg/+Dh4P/g4eD/4OHg/+Dh4P/g4OD/3+Df/9/g3//f4N//3+Df/9/g3//f4N//3+Df/97g
- 3v/e397/3t/e/93e3f/d3t3/3N3c/9zd3P/b3Nv/2tva/9na2f/f4N///f39/AAAAGUAAAAwAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8AAABm/v7+/t3d3f/a2tr/29vb/9zc
- 3P/d3d3/3d3d/97e3v/f39//39/f/9/f3//g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
- 4P/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li
- 4v/i4uL/4uLi/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/5OTk/+Tk
- 5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk
- 5P/k5OT/5OTk/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4uLi/+Li
- 4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh
- 4f/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/9/f3//f39//39/f/97e3v/d3d3/3d3d/9zc
- 3P/b29v/2tra/9nZ2f//////BwcHbAAAADEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAMAAAAGb/////29vb/9ra2v/b29v/3Nzc/93d3f/e3t7/3t7e/9/f3//f39//39/f/+Dg
- 4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh
- 4f/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj
- 4//j4+P/4+Pj/+Pj4//k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk
- 5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/4+Pj/+Pj
- 4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li
- 4v/i4uL/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
- 4P/g4OD/39/f/9/f3//f39//3t7e/97e3v/d3d3/3Nzc/9vb2//a2tr/2tra//////8hISF2AAAAMQAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZ//////c3dz/29zb/9vd
- 2//c3dz/3d7d/97f3v/e397/3+Df/9/g3//f4N//4OHg/+Dh4P/g4eD/4OHg/+Dh4P/g4eD/4OHg/+Hi
- 4f/h4uH/4eLh/+Hi4f/h4uH/4eLh/+Hi4f/h4uH/4uPi/+Lj4v/i4+L/4uPi/+Lj4v/i4+L/4uPi/+Lj
- 4v/j4+P/4+Tj/+Pk4//j5OP/4+Tj/+Pk4//j5OP/4+Tj/+Tk5P/k5OT/5OXk/+Tl5P/k5eT/5OXk/+Tl
- 5P/k5eT/5OXk/+Tl5P/k5eT/5OXk/+Tl5P/k5eT/5OXk/+Tl5P/k5eT/5OXk/+Tl5P/k5eT/5OXk/+Tl
- 5P/k5eT/5OXk/+Tl5P/k5eT/5OXk/+Tl5P/k5eT/5OTk/+Tk5P/j5OP/4+Tj/+Pk4//j5OP/4+Tj/+Pk
- 4//j5OP/4+Pj/+Lj4v/i4+L/4uPi/+Lj4v/i4+L/4uPi/+Lj4v/i4+L/4eLh/+Hi4f/h4uH/4eLh/+Hi
- 4f/h4uH/4eLh/+Hi4f/g4eD/4OHg/+Dh4P/g4eD/4OHg/+Dh4P/f4N//3+Df/9/g3//e397/3t/e/93e
- 3f/c3dz/3N3c/9vc2//a29r//////yEhIXYAAAAxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAADAAAABn/////93d3f/c3Nz/3d3d/93d3f/e3t7/39/f/9/f3//g4OD/4ODg/+Dg
- 4P/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Pj
- 4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk
- 5P/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl
- 5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl
- 5f/l5eX/5eXl/+Xl5f/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Pj4//j4+P/4+Pj/+Pj
- 4//j4+P/4+Pj/+Pj4//j4+P/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/h4eH/4eHh/+Hh
- 4f/h4eH/4eHh/+Hh4f/g4OD/4ODg/9/f3//f39//3t7e/93d3f/d3d3/3Nzc/9vb2///////ISEhdgAA
- ADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGf/////3d3d/9zc
- 3P/d3d3/3d3d/97e3v/f39//39/f/+Dg4P/g4OD/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4uLi/+Li
- 4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Tk
- 5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl
- 5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5eXl/+Xl
- 5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5OTk/+Tk
- 5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4uLi/+Li
- 4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Dg4P/g4OD/39/f/9/f
- 3//e3t7/3d3d/93d3f/c3Nz/29vb//////8hISF2AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAwAAAAZ//////d3t3/3N3c/93e3f/d393/3t/e/9/g3//f4N//4OHg/+Dh
- 4P/h4uH/4eLh/+Hi4f/h4uH/4eLh/+Hi4f/i4+L/4uPi/+Lj4v/i4+L/4uPi/+Lj4v/i4+L/4+Pj/+Pk
- 4//j5OP/4+Tj/+Pk4//j5OP/4+Tj/+Pk4//k5eT/5OXk/+Tl5P/k5eT/5OXk/+Tl5P/k5eT/5eXl/+Xm
- 5f/l5uX/5ebl/+Xm5f/l5uX/5ebl/+Xm5f/l5uX/5ebl/+Xm5f/m5ub/5ufm/+bn5v/m5+b/5ufm/+bn
- 5v/m5+b/5ufm/+bn5v/m5+b/5ufm/+bn5v/m5+b/5ufm/+bn5v/m5+b/5ubm/+Xm5f/l5uX/5ebl/+Xm
- 5f/l5uX/5ebl/+Xm5f/l5uX/5ebl/+Xm5f/l5eX/5OXk/+Tl5P/k5eT/5OXk/+Tl5P/k5eT/5OXk/+Pk
- 4//j5OP/4+Tj/+Pk4//j5OP/4+Tj/+Pk4//j4+P/4uPi/+Lj4v/i4+L/4uPi/+Lj4v/i4+L/4uPi/+Hi
- 4f/h4uH/4eLh/+Hi4f/h4uH/4OHg/+Dh4P/f4N//3+Df/97f3v/d393/3d7d/9zd3P/b3Nv//////yEh
- IXYAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABn/////97e
- 3v/d3d3/3t7e/9/f3//f39//4ODg/+Dg4P/h4eH/4eHh/+Li4v/i4uL/4uLi/+Li4v/i4uL/4+Pj/+Pj
- 4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/l5eX/5eXl/+Xl
- 5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm
- 5v/n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn
- 5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm
- 5v/m5ub/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk
- 5P/j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Li4v/i4uL/4uLi/+Li4v/h4eH/4eHh/+Dg
- 4P/g4OD/39/f/9/f3//e3t7/3d3d/9zc3P//////ISEhdgAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGf/////3t7e/93d3f/e3t7/39/f/9/f3//g4OD/4ODg/+Hh
- 4f/h4eH/4uLi/+Li4v/i4uL/4uLi/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/5OTk/+Tk
- 5P/k5OT/5OTk/+Tk5P/k5OT/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/m5ub/5ubm/+bm
- 5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn
- 5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn
- 5//n5+f/5+fn/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5eXl/+Xl5f/l5eX/5eXl/+Xl
- 5f/l5eX/5eXl/+Xl5f/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj
- 4//j4+P/4+Pj/+Li4v/i4uL/4uLi/+Hh4f/h4eH/4ODg/+Dg4P/f39//39/f/97e3v/d3d3/3Nzc////
- //8hISF2AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZ///
- ///e3t7/3d3d/97e3v/f39//39/f/+Dg4P/g4OD/4eHh/+Hh4f/i4uL/4uLi/+Li4v/j4+P/4+Pj/+Pj
- 4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Xl5f/l5eX/5eXl/+Xl
- 5f/l5eX/5eXl/+Xl5f/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+fn5//n5+f/5+fn/+fn
- 5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn
- 5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//m5ub/5ubm/+bm
- 5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/k5OT/5OTk/+Tk
- 5P/k5OT/5OTk/+Tk5P/j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Li4v/i4uL/4eHh/+Hh
- 4f/g4OD/4ODg/9/f3//f39//3t7e/93d3f/c3Nz//////yEhIXYAAAAyAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABn/////97f3v/d3t3/3t/e/9/g3//f4N//4OHg/+Dh
- 4P/h4uH/4eLh/+Lj4v/i4+L/4uPi/+Pk4//j5OP/4+Tj/+Pk4//j5OP/4+Tj/+Pk4//j5OP/5OXk/+Tl
- 5P/k5eT/5OXk/+Tl5P/l5eX/5ebl/+Xm5f/l5uX/5ebl/+Xm5f/l5uX/5ubm/+bn5v/m5+b/5ufm/+bn
- 5v/m5+b/5ufm/+fn5//n6Of/5+jn/+fo5//n6Of/5+jn/+fo5//n6Of/5+jn/+fo5//n6Of/5+jn/+jo
- 6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/5+jn/+fo5//n6Of/5+jn/+fo
- 5//n6Of/5+jn/+fo5//n6Of/5+jn/+fo5//n5+f/5ufm/+bn5v/m5+b/5ufm/+bn5v/m5+b/5ubm/+Xm
- 5f/l5uX/5ebl/+Xm5f/l5uX/5ebl/+Xl5f/k5eT/5OXk/+Tl5P/k5eT/5OXk/+Pk4//j5OP/4+Tj/+Pk
- 4//j5OP/4+Tj/+Pk4//j5OP/4uPi/+Lj4v/h4uH/4eLh/+Dh4P/g4eD/3+Df/9/g3//e397/3d7d/9ze
- 3P//////ISEhdgAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAA
- AGf/////39/f/97e3v/f39//4ODg/+Dg4P/h4eH/4eHh/+Li4v/i4uL/4+Pj/+Pj4//k5OT/5OTk/+Tk
- 5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+bm5v/m5ub/5ubm/+bm
- 5v/m5ub/5ubm/+bm5v/n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/6Ojo/+jo6P/o6Oj/6Ojo/+jo
- 6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np
- 6f/p6en/6enp/+np6f/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo
- 6P/n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+Xl
- 5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/4+Pj/+Li
- 4v/i4uL/4eHh/+Hh4f/g4OD/4ODg/9/f3//e3t7/3t7e//////8hISF2AAAAMgAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZ//////f39//3t7e/9/f3//g4OD/4ODg/+Hh
- 4f/h4eH/4uLi/+Li4v/j4+P/4+Pj/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/l5eX/5eXl/+Xl
- 5f/l5eX/5eXl/+Xl5f/l5eX/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5+fn/+fn5//n5+f/5+fn/+fn
- 5//n5+f/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+np6f/p6en/6enp/+np
- 6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np
- 6f/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/5+fn/+fn5//n5+f/5+fn/+fn
- 5//n5+f/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Tk
- 5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/j4+P/4uLi/+Li4v/h4eH/4eHh/+Dg4P/g4OD/39/f/97e
- 3v/e3t7//////yEhIXYAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- ADAAAABn/////9/h3//e397/3+Df/+Dh4P/g4uD/4eLh/+Hj4f/i4+L/4uPi/+Pk4//k5eT/5OXk/+Tl
- 5P/k5eT/5OXk/+Tl5P/k5eT/5eXl/+Xm5f/l5uX/5ebl/+Xm5f/l5uX/5ebl/+bn5v/m5+b/5ufm/+bn
- 5v/m5+b/5ufm/+fn5//n6Of/5+jn/+fo5//n6Of/5+jn/+jo6P/o6Oj/6Ono/+jp6P/o6ej/6Ono/+jp
- 6P/o6ej/6Ono/+np6f/p6un/6erp/+nq6f/p6un/6erp/+nq6f/p6un/6erp/+nq6f/p6un/6erp/+nq
- 6f/p6un/6erp/+nq6f/p6un/6erp/+nq6f/p6un/6erp/+nq6f/p6en/6Ono/+jp6P/o6ej/6Ono/+jp
- 6P/o6ej/6Ono/+jo6P/o6Oj/5+jn/+fo5//n6Of/5+jn/+fo5//n5+f/5ufm/+bn5v/m5+b/5ufm/+bn
- 5v/m5+b/5ebl/+Xm5f/l5uX/5ebl/+Xm5f/l5uX/5eXl/+Tl5P/k5eT/5OXk/+Tl5P/k5eT/5OXk/+Tl
- 5P/i4+L/4uPi/+Hj4f/h4uH/4OLg/+Dh4P/f4N//3uDe/97f3v//////ISEhdgAAADIAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGf/////4eHh/9/f3//g4OD/4eHh/+Li
- 4v/i4uL/4+Pj/+Pj4//j4+P/5OTk/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5ubm/+bm
- 5v/m5ub/5ubm/+bm5v/m5ub/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/6Ojo/+jo6P/o6Oj/6Ojo/+jo
- 6P/o6Oj/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/q6ur/6urq/+rq6v/q6ur/6urq/+vr
- 6//v7+//+fn5//////////////////////////////////////////////////z8/P/w8PD/6+vr/+rq
- 6v/q6ur/6urq/+rq6v/q6ur/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/o6Oj/6Ojo/+jo
- 6P/o6Oj/6Ojo/+jo6P/n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//m5ub/5ubm/+bm5v/m5ub/5ubm/+bm
- 5v/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Pj4//j4+P/4+Pj/+Li4v/i4uL/4eHh/+Dg
- 4P/g4OD/39/f//////8hISF2AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAwAAAAZ//////h4eH/39/f/+Dg4P/h4eH/4uLi/+Li4v/j4+P/4+Pj/+Pj4//l5eX/5eXl/+Xl
- 5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+fn5//n5+f/5+fn/+fn
- 5//n5+f/5+fn/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+np6f/p6en/6enp/+np6f/p6en/6enp/+np
- 6f/q6ur/6urq/+rq6v/q6ur/6+vr//Dw8P/9/f3///////b29v/BwcH/kJCQ/35+fv9OTk7/Pz8//wsL
- C/87Ozv/Pz8//35+fv9+fn7/uLi4/+3t7f////////////Pz8//r6+v/6urq/+rq6v/q6ur/6urq/+np
- 6f/p6en/6enp/+np6f/p6en/6enp/+np6f/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/n5+f/5+fn/+fn
- 5//n5+f/5+fn/+fn5//m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl
- 5f/l5eX/5OTk/+Pj4//j4+P/4uLi/+Li4v/h4eH/4ODg/+Dg4P/f39///////yEhIXYAAAAyAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABn/////+Hi4f/f4d//4OHg/+Hi
- 4f/i4+L/4uPi/+Pk4//j5OP/4+Tj/+Xm5f/l5uX/5ebl/+Xm5f/l5uX/5ebl/+Xm5f/m5+b/5ufm/+bn
- 5v/m5+b/5ufm/+bn5v/n5+f/5+jn/+fo5//n6Of/5+jn/+fo5//n6Of/6Ono/+jp6P/o6ej/6Ono/+jp
- 6P/p6en/6erp/+nq6f/p6un/6erp/+nq6f/p6un/6urq/+rr6v/q6+r/6+zr//P08///////7+/v/7Gx
- sf9dXV3/BwcH/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/0ZG
- Rv+goKD/4+Pj///////3+Pf/7e7t/+rr6v/q6+r/6urq/+nq6f/p6un/6erp/+nq6f/p6un/6erp/+np
- 6f/o6ej/6Ono/+jp6P/o6ej/6Ono/+fo5//n6Of/5+jn/+fo5//n6Of/5+jn/+fn5//m5+b/5ufm/+bn
- 5v/m5+b/5ufm/+bn5v/l5uX/5ebl/+Xm5f/l5uX/5ebl/+Xm5f/k5eT/4+Tj/+Pk4//i4+L/4uPi/+Hi
- 4f/g4eD/4OHg/9/g3///////ISIhdgAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAMAAAAGf/////4uLi/+Hh4f/h4eH/4uLi/+Pj4//j4+P/5OTk/+Tk5P/l5eX/5ubm/+bm
- 5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+jo6P/o6Oj/6Ojo/+jo
- 6P/o6Oj/6Ojo/+np6f/p6en/6enp/+np6f/p6en/6enp/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq
- 6v/r6+v/6+vr//Hx8f//////6urq/4WFhf8LCwv/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/XV1d/9XV1f//////9PT0/+zs
- 7P/r6+v/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+np6f/p6en/6enp/+np6f/p6en/6enp/+jo
- 6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+bm5v/m5ub/5ubm/+bm
- 5v/m5ub/5ubm/+Xl5f/l5eX/5OTk/+Pj4//j4+P/4uLi/+Hh4f/h4eH/4ODg//////8iIiJ2AAAAMgAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZ//////i4uL/4eHh/+Hh
- 4f/i4uL/4+Pj/+Pj4//k5OT/5OTk/+Xl5f/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/n5+f/5+fn/+fn
- 5//n5+f/5+fn/+fn5//n5+f/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6enp/+np6f/p6en/6enp/+np
- 6f/p6en/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6+vr/+zs7P/4+Pj/+vr6/56env8LCwv/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/29vb//v7+///////+/v7//r6+v/6urq/+rq6v/q6ur/6urq/+rq
- 6v/q6ur/6enp/+np6f/p6en/6enp/+np6f/p6en/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/5+fn/+fn
- 5//n5+f/5+fn/+fn5//n5+f/5+fn/+bm5v/m5ub/5ubm/+bm5v/m5ub/5eXl/+Xl5f/k5OT/4+Pj/+Pj
- 4//i4uL/4eHh/+Hh4f/g4OD//////yIiInYAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAADAAAABn/////+Lj4v/h4uH/4eLh/+Lj4v/j5OP/4+Tj/+Tl5P/l5eX/5ebl/+bn
- 5v/m5+b/5ufm/+bn5v/m5+b/5ufm/+fo5//n6Of/5+jn/+fo5//n6Of/5+jn/+jo6P/o6ej/6Ono/+jp
- 6P/o6ej/6Ono/+np6f/p6un/6erp/+nq6f/p6un/6erp/+rr6v/q6+r/6uvq/+rr6v/q6+r/6+vr/+vr
- 6//v7+///////+bm5v8/Pz//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/xoa
- Gv/Kysr///////Dx8P/r6+v/6+vr/+rr6v/q6+r/6uvq/+rr6v/q6+r/6erp/+nq6f/p6un/6erp/+nq
- 6f/p6en/6Ono/+jp6P/o6ej/6Ono/+jp6P/o6Oj/5+jn/+fo5//n6Of/5+jn/+fo5//n6Of/5ufm/+bn
- 5v/m5+b/5ufm/+bn5v/l5uX/5ebl/+Xl5f/j5OP/4+Tj/+Lj4v/h4+H/4eLh/+Dh4P//////IiIidgAA
- ADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGf/////4+Pj/+Li
- 4v/i4uL/4+Pj/+Tk5P/k5OT/5eXl/+Xl5f/m5ub/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/6Ojo/+jo
- 6P/o6Oj/6Ojo/+jo6P/o6Oj/6enp/+np6f/p6en/6enp/+np6f/p6en/6urq/+rq6v/q6ur/6urq/+rq
- 6v/q6ur/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/8PDw///////Kysr/Dw8P/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+jo6P///////Pz8//r6+v/6+vr/+vr
- 6//r6+v/6+vr/+vr6//q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/p6en/6enp/+np6f/p6en/6enp/+np
- 6f/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/n5+f/5+fn/+fn5//n5+f/5+fn/+bm5v/m5ub/5eXl/+Tk
- 5P/k5OT/4+Pj/+Pj4//i4uL/4eHh//////8iIiJ2AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAwAAAAZ//////j4+P/4uLi/+Li4v/j4+P/5OTk/+Tk5P/l5eX/5eXl/+bm
- 5v/n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/p6en/6enp/+np
- 6f/p6en/6enp/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+/v
- 7///////urq6/wcHB/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP+BgYH///////Ly8v/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//q6ur/6urq/+rq
- 6v/q6ur/6urq/+rq6v/p6en/6enp/+np6f/p6en/6enp/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+fn
- 5//n5+f/5+fn/+fn5//n5+f/5ubm/+bm5v/l5eX/5OTk/+Tk5P/j4+P/4+Pj/+Li4v/h4eH//////yIi
- InYAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABn/////+Pk
- 4//i4+L/4uTi/+Pk4//k5eT/5OXk/+Xm5f/m5+b/5ufm/+fo5//n6Of/5+jn/+fo5//n6Of/6Ono/+jp
- 6P/o6ej/6Ono/+jp6P/o6ej/6enp/+nq6f/p6un/6erp/+nq6f/p6un/6urq/+rr6v/q6+r/6uvq/+rr
- 6v/r6+v/6+zr/+vs6//r7Ov/6+zr/+vs6//v7+///////8PDw/8EBAT/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+MjIz///////Dy
- 8P/r7Ov/6+zr/+vs6//r7Ov/6+zr/+vr6//q6+r/6uvq/+rr6v/q6+r/6urq/+nq6f/p6un/6erp/+nq
- 6f/p6un/6enp/+jp6P/o6ej/6Ono/+jp6P/o6ej/6Ono/+fo5//n6Of/5+jn/+fo5//m5+b/5ufm/+bn
- 5v/k5eT/5OXk/+Pk4//j5OP/4uPi/+Hi4f//////IiIidgAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGf/////5OTk/+Pj4//k5OT/5OTk/+Xl5f/l5eX/5ubm/+fn
- 5//n5+f/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/p6en/6enp/+np6f/p6en/6enp/+np6f/q6ur/6urq/+rq
- 6v/q6ur/6urq/+rq6v/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//s7Oz/7Ozs/+zs7P/s7Oz/7e3t////
- ///R0dH/CwsL/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+np6f//////+/v7//s7Oz/7Ozs/+zs7P/s7Oz/6+vr/+vr
- 6//r6+v/6+vr/+vr6//r6+v/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6enp/+np6f/p6en/6enp/+np
- 6f/p6en/6Ojo/+jo6P/o6Oj/6Ojo/+fn5//n5+f/5+fn/+Xl5f/l5eX/5OTk/+Tk5P/j4+P/4uLi////
- //8iIiJ2AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZ///
- ///k5OT/4+Pj/+Tk5P/k5OT/5eXl/+Xl5f/m5ub/5+fn/+fn5//o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+np
- 6f/p6en/6enp/+np6f/p6en/6enp/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+vr6//r6+v/6+vr/+vr
- 6//r6+v/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/29vb/8fHx/yUlJf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/DAwM/2ZmZv+VlZX/uLi4/7i4uP+4uLj/qKio/3V1
- df8bGxv/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wcH
- B//V1dX//f39/+3t7f/s7Oz/7Ozs/+zs7P/s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//q6ur/6urq/+rq
- 6v/q6ur/6urq/+rq6v/p6en/6enp/+np6f/p6en/6enp/+np6f/o6Oj/6Ojo/+jo6P/o6Oj/5+fn/+fn
- 5//n5+f/5eXl/+Xl5f/k5OT/5OTk/+Pj4//i4uL//////yIiInYAAAAyAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABn/////+Tl5P/j5OP/5OXk/+Tl5P/l5uX/5ebl/+fo
- 5//n6Of/5+jn/+jp6P/o6ej/6Ono/+jp6P/p6en/6erp/+nq6f/p6un/6erp/+nq6f/p6un/6uvq/+rr
- 6v/q6+r/6uvq/+rr6v/r6+v/6+zr/+vs6//r7Ov/6+zr/+vs6//s7Oz/7O3s/+zt7P/s7ez/7/Dv////
- //9vb2//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/RkZG/8fH
- x//5+fn//////////////////v7+///////////////////////T09P/dXV1/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/ywsLP/4+Pj/8/Tz/+zt7P/s7ez/7O3s/+zs
- 7P/r7Ov/6+zr/+vs6//r7Ov/6+zr/+vr6//q6+r/6uvq/+rr6v/q6+r/6uvq/+nq6f/p6un/6erp/+nq
- 6f/p6un/6erp/+np6f/o6ej/6Ono/+jp6P/n6Of/5+jn/+fo5//m5+b/5ebl/+Tl5P/k5eT/4+Tj/+Lj
- 4v//////IiIidgAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAA
- AGf/////5eXl/+Tk5P/l5eX/5eXl/+bm5v/m5ub/6Ojo/+jo6P/o6Oj/6enp/+np6f/p6en/6enp/+np
- 6f/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//s7Oz/7Ozs/+zs
- 7P/s7Oz/7Ozs/+3t7f/t7e3/7e3t/+3t7f/+/v7/zMzM/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/Jycn/8PDw//+/v7/+/v7/+np6f/k5OT/4uLi/+Li4v/i4uL/4uLi/+Li
- 4v/j4+P/5+fn//b29v/+/v7/3Nzc/0pKSv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/5SUlP//////7+/v/+3t7f/t7e3/7e3t/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/6+vr/+vr
- 6//r6+v/6+vr/+vr6//r6+v/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6enp/+np6f/p6en/6enp/+jo
- 6P/o6Oj/6Ojo/+fn5//m5ub/5eXl/+Xl5f/k5OT/4+Pj//////8iIiJ2AAAAMgAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZ//////l5eX/5OTk/+Xl5f/l5eX/5ubm/+bm
- 5v/o6Oj/6Ojo/+jo6P/p6en/6enp/+np6f/p6en/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+vr
- 6//r6+v/6+vr/+vr6//r6+v/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7e3t/+3t7f/t7e3/8fHx////
- //84ODj/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/0ZGRv/u7u7//v7+/+jo
- 6P/j4+P/4eHh/+Dg4P/e3t7/3d3d/9zc3P/c3Nz/3d3d/9/f3//g4OD/4uLi/+bm5v/39/f/+vr6/4WF
- hf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/BwcH/+rq6v/29vb/7e3t/+3t
- 7f/t7e3/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//q6ur/6urq/+rq
- 6v/q6ur/6urq/+rq6v/q6ur/6enp/+np6f/p6en/6Ojo/+jo6P/o6Oj/5+fn/+bm5v/l5eX/5eXl/+Tk
- 5P/j4+P//////yIiInYAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- ADAAAABn/////+Xn5f/k5eT/5ebl/+Xm5f/m5+b/5ufm/+jp6P/o6ej/6Ono/+nq6f/p6un/6erp/+nq
- 6f/q6ur/6uvq/+rr6v/q6+r/6uvq/+rr6v/r6+v/6+zr/+vs6//r7Ov/6+zr/+vs6//s7Oz/7O3s/+zt
- 7P/s7ez/7O3s/+3t7f/t7e3/7e7t/+3u7f/+//7/xMTE/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP9jY2P/+vr6//X19f/m5ub/4uLi/9/f3//c3Nz/2dnZ/9XV1f/T09P/09PT/9PT
- 0//V1dX/2NjY/9vb2//f39//4eHh/+Tk5P/v7+///v7+/6qqqv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/jo6O///////u7+7/7e7t/+3t7f/t7e3/7O3s/+zt7P/s7ez/7O3s/+zs
- 7P/r7Ov/6+zr/+vs6//r7Ov/6+zr/+vr6//q6+r/6uvq/+rr6v/q6+r/6uvq/+rq6v/p6un/6erp/+nq
- 6f/o6uj/6Ono/+jp6P/n6ef/5ufm/+Xm5f/l5uX/5OXk/+Pl4///////JSUleQAAADIAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGf/////5+fn/+Xl5f/m5ub/5ubm/+fn
- 5//p6en/6enp/+np6f/p6en/6urq/+rq6v/q6ur/6urq/+rq6v/r6+v/6+vr/+vr6//r6+v/6+vr/+zs
- 7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/u7u7/7+/v////
- //9UVFT/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/OTk5//T09P/z8/P/5OTk/+Hh
- 4f/e3t7/2dnZ/9TU1P/Pz8//y8vL/8jIyP/R0dH/y8vL/8rKyv/Nzc3/0tLS/9jY2P/d3d3/4ODg/+Tk
- 5P/s7Oz//v7+/3x8fP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8QEBD/+Pj4//Pz
- 8//u7u7/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+vr
- 6//r6+v/6+vr/+vr6//r6+v/6urq/+rq6v/q6ur/6urq/+rq6v/p6en/6enp/+np6f/o6Oj/5ubm/+bm
- 5v/l5eX/5eXl//////8lJSV5AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAwAAAAZ///////////////////////////////////////////////////////////////////
- ////////////////////////////////////////////////////////////////////////////////
- ////////////////////////////////////////6Ojo/wQEBP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wgICP/k5OT/+vz6/+bm5v/i4+L/3t7e/9fX1//Q0dD/zM3M/+Lj4v/29vb///////v7
- +//+/v7/+vr6/+fn5//P0M//zc7N/9XV1f/c3dz/4uPi/+Tl5P/x8fH/+vr6/z09Pf8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+4uLj/////////////////////////////////////////
- ////////////////////////////////////////////////////////////////////////////////
- /////////////////////////////////////////////////////////////ygoKHkAAAAyAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABnbGxs/1VVVf9YWFj/W1tb/15e
- Xv9hYWH/Y2Nj/2ZmZv9paWn/ampq/2xsbP9tbW3/b29v/3BwcP9wcHD/cXFx/3Jycv9zc3P/c3Nz/3R0
- dP91dXX/dnZ2/3d3d/93d3f/eHh4/3l5ef96enr/e3t7/3x8fP99fX3/fn5+/35+fv9/f3//gICA/4GB
- gf9SUlL/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/l5eX//7+/v/p6en/5eXl/9/f
- 3//Y2Nj/zs7O/9nZ2f/8/Pz/8/Pz/+vr6//o6Oj/6Ojo/+jo6P/q6ur/8fHx///////k5OT/zc3N/9bW
- 1v/d3d3/4+Pj/+fn5//+/v7/1tbW/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/zQ0
- NP+BgYH/gICA/39/f/9+fn7/fn5+/319ff98fHz/e3t7/3p6ev95eXn/eHh4/3d3d/93d3f/dnZ2/3V1
- df90dHT/c3Nz/3Nzc/9ycnL/cXFx/3BwcP9wcHD/bm5u/2xsbP9ra2v/aWlp/2dnZ/9kZGT/YWFh/19f
- X/9bW1v/WVlZ/1VVVf9sbGz/FRUVeQAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAMAAAAGcAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/xYWFv/z8/P/8/Pz/+fn5//h4uH/2tra/9HR0f/e397//v7+/+3t7f/p6en/6enp/+np
- 6f/p6en/6enp/+np6f/p6en/6+vr//f39//s7Oz/zc7N/9fY1//g4eD/5ufm/+vs6//+/v7/VlZW/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8ICAh5AAAAMgAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZwAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/ioqK//7+/v/q6ur/5eXl/9/f
- 3//V1dX/1dXV//7+/v/t7e3/6urq/+rq6v/q6ur/6+vr/+vr6//r6+v/6urq/+rq6v/q6ur/7Ozs//r6
- +v/h4eH/0tLS/9zc3P/k5OT/6enp//7+/v/ExMT/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wgICHkAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAADAAAABnAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP/MzMz//v7+/+rq6v/l5eX/3Nzc/9DQ0P/z8/P/8fLx/+zs7P/s7Oz/7Ozs/+zs
- 7P/s7ez/7O3s/+zt7P/s7Oz/7Ozs/+zs7P/s7Oz/7+/v//z8/P/R0dH/2tra/+Li4v/p6en/8fHx//f3
- 9/8EBAT/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/CQkJeQAA
- ADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGcAAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//f39//y8vL/6erp/+Lj
- 4v/Y2dj/19fX///////v7+//7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u
- 7v/t7e3/+vr6/+Hi4f/V1tX/4OHg/+jp6P/t7e3//////01NTf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8JCQl6AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAwAAAAZwAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8oKCj//////+/v7//p6en/4eHh/9fX1//k5OT//Pz8/+/v7//v8O//7/Dv/+/w
- 7//v8O//7/Dv/+/w7//v8O//7/Dv/+/w7//v8O//7/Dv/+/v7//19fX/8PDw/9TU1P/f39//5+fn/+3t
- 7f//////gICA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wkJ
- CXoAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABnAAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/0dHR///////7+/v/+rq
- 6v/h4eH/1tbW/+np6f/6+vr/8fHx//Hy8f/x8vH/8fLx//Hy8f/x8vH/8fLx//Hy8f/x8vH/8fLx//Hy
- 8f/x8vH/8fHx//X19f/39/f/09PT/9/f3//o6Oj/7u7u//////+Xl5f/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/CQkJegAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGcAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/TExM///////w8PD/6+zr/+Pk4//X19f/7Ozs//z8/P/z8/P/8/Pz//Pz
- 8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/9vb2//r6+v/T1NP/4OHg/+nq
- 6f/v8O///////52dnf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8KCgp6AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZwAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP88PDz///////Hy
- 8f/t7u3/5ubm/9na2f/n5+f///////X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X1
- 9f/19fX/9fX1//X19f/6+vr/9PT0/9fX1//i4+L/6+zr//Hx8f//////ioqK/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/woKCnoAAAAyAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABnAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/woKCv/9/f3/9vb2/+/v7//o6Oj/3d3d/+Dg4P//////9/f3//b3
- 9v/29/b/9vf2//b39v/29/b/9vf2//b39v/29/b/9vf2//b39v/29/b/9vf2///////p6en/29vb/+bm
- 5v/u7u7/8/Pz//////9dXV3/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/CgoKegAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAA
- AGcAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/9zc
- 3P/+/v7/8fHx/+vs6//i4uL/1tfW//v7+//8/Pz/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
- +P/4+Pj/+Pj4//j4+P/6+vr//////9vb2//f39//6urq//Hx8f/4+fj//f39/xoaGv8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8KCgp6AAAAMgAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZwAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/ra2t//7+/v/09PT/7/Dv/+jo6P/d3d3/4+Pj////
- ///7/Pv/+fr5//n6+f/5+vn/+fr5//n6+f/5+vn/+fr5//n6+f/5+vn/+vr6///////w8PD/2tra/+bm
- 5v/t7u3/8/Pz//7+/v/W1tb/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/woKCnoAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- ADAAAABnAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP87Ozv//f39//39/f/z8/P/7e3t/+Xl5f/Z2dn/7+/v///////9/v3/+vv6//r7+v/7+/v/+/v7//v7
- +//6+/r/+vv6//z9/P//////+Pj4/9ra2v/j4+P/6+vr//Ly8v/4+Pj//v7+/4qKiv8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/CgoKegAAADIAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGcICLr/BgaP/wcHkv8HB5X/BweX/wcH
- m/8HB53/CAif/wgIoP8ICKP/CAik/wgIpf8ICKf/CQmn/wkJqP8JCaj/CQmp/wkJqv8JCav/CQmr/wkJ
- rP8JCa3/CQmu/wkJrv8JCa//CQmw/wkJsP8JCbH/CQmy/woKs/8KCrP/Cgq0/woKtf8KCrb/Cwu3/wYG
- cv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP++vr7//v7+//b29v/y8vL/7O3s/+Tk
- 5P/a29r/6Ojo//7+/v///////f39//z8/P/8/Pz//Pz8//z9/P///////////+/v7//a29r/4eLh/+rr
- 6v/x8vH/9fb1//7+/v/m5ub/BwcH/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/BARB/wsL
- t/8KCrb/Cgq1/woKtP8KCrP/Cgqz/wkJsv8JCbH/CQmw/wkJsP8JCa//CQmu/wkJrv8JCa3/CQms/wkJ
- q/8JCav/CQmq/wkJqf8JCaj/CQmo/wkJp/8ICKb/CAil/wgIo/8ICKH/CAif/wcHnv8HB5v/BweZ/wcH
- lf8HB5P/BgaQ/wgIuv8dHR16AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAwAAAAZwkJy/8HB5v/Bwee/wgIoP8ICKP/CAim/wgIp/8JCaj/CQmr/wkJrP8JCa7/CQmu/woK
- sP8KCrD/Cgqx/woKsv8KCrL/Cgqz/woKs/8KCrT/Cgq1/woKtv8KCrb/Cgq3/woKt/8KCrj/Cgq5/wsL
- uf8LC7r/Cwu7/wsLu/8LC7z/Cwu9/wsLvf8LC8T/CwvU/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/zAwMP/39/f//v7+//b29v/y8vL/7e3t/+Xl5f/d3d3/3t7e//X19f//////////////
- //////////////r6+v/j4+P/29vb/+Pj4//r6+v/8fHx//b29v/9/f3//v7+/3Jycv8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8KCqn/CwvL/wsLvf8LC73/Cwu8/wsLu/8LC7v/Cwu6/wsL
- uf8KCrn/Cgq4/woKt/8KCrf/Cgq2/woKtv8KCrX/Cgq0/woKs/8KCrP/Cgqy/woKsv8KCrH/Cgqw/woK
- r/8JCa7/CQmt/wkJq/8JCar/CAin/wgIpv8ICKT/CAih/wgInv8HB5z/CQnL/ysrK3oAAAAyAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABnCAiy/wYGif8HB4v/BweP/wcH
- kv8HB5X/BweX/wgImv8ICJv/CAid/wgIn/8ICKD/CAih/wkJov8JCaP/CQmk/wkJpf8JCaX/CQmm/wkJ
- pv8JCaf/CQmo/wkJqf8JCar/CQmq/wkJq/8JCaz/CQmt/wkJrf8JCa7/Cgqv/woKsP8KCrH/Cgqx/woK
- s/8MDND/AgI7/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/42Njf/+/v7//f39//b3
- 9v/z9PP/7/Dv/+nq6f/j5OP/3d3d/93d3f/k5OT/5eXl/+Xm5f/e397/3Nzc/+Hi4f/o6Oj/7u7u//Ly
- 8v/29vb//P38//7+/v+8vLz/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAG/wwM
- 0v8KCrf/Cgqx/woKsf8KCrD/Cgqv/wkJrv8JCa3/CQmt/wkJrP8JCav/CQmq/wkJqv8JCan/CQmo/wkJ
- p/8JCab/CQmm/wkJpf8JCaX/CQmk/wkJo/8JCaL/CAig/wgIoP8ICJ7/CAic/wgImv8HB5j/BweV/wcH
- k/8HB5D/BweN/wYGif8ICLL/KioqewAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAMAAAAGcICLP/BgaK/wcHjP8HB5D/BweT/wcHlv8HB5j/CAib/wgInP8ICJ7/CAig/wgI
- of8ICKL/CQmj/wkJpP8JCaT/CQml/wkJpv8JCaf/CQmn/wkJqP8JCan/CQmp/wkJqv8JCav/CQms/wkJ
- rP8JCa7/CQmu/wkJr/8KCrD/Cgqx/woKsf8KCrL/Cgqz/wwMwv8KCrD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/7S0tP/+/v7//v7+//j4+P/19vX/8fLx/+7v7v/q6+r/5ufm/+Tl
- 5P/j5OP/5OTk/+bm5v/p6un/7u7u//Dx8P/09fT/9/j3//39/f/+/v7/1tbW/w0NDf8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8GBnX/DAzK/woKtP8KCrL/Cgqx/woKsf8KCrD/CQmv/wkJ
- rv8JCa7/CQms/wkJrP8JCav/CQmq/wkJqf8JCan/CQmo/wkJp/8JCaf/CQmm/wkJpf8JCaT/CQmk/wkJ
- o/8ICKH/CAih/wgIn/8ICJ3/CAib/wcHmf8HB5b/BweU/wcHkf8HB47/BgaK/wgIs/8qKip7AAAAMgAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZwgItv8GBoz/BweO/wcH
- kf8HB5T/BweX/wcHmf8ICJv/CAid/wgIn/8ICKH/CAii/wgIo/8JCaT/CQmk/wkJpf8JCab/CQmm/wkJ
- p/8JCaj/CQmp/wkJqf8JCar/CQmr/wkJrP8JCaz/CQmt/wkJrv8JCa//CQmv/woKsP8KCrH/Cgqy/woK
- s/8KCrP/Cgq3/w4O1P8CAif/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/6ur
- q//+/v7//v7+//r7+v/3+Pf/9vb2//P08//x8fH/7/Dv/+/v7//v8O//8PHw//Lz8v/19vX/9/j3//r6
- +v/+/v7//v7+/8vLy/8SEhL/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wwM
- z/8KCrz/Cgqz/woKs/8KCrL/Cgqx/woKsP8JCa//CQmv/wkJrv8JCa3/CQms/wkJrP8JCav/CQmq/wkJ
- qf8JCan/CQmo/wkJp/8JCab/CQmm/wkJpf8JCaT/CQmk/wgIov8ICKL/CAig/wgInv8ICJz/BweZ/wcH
- l/8HB5X/BweS/wcHj/8GBov/CAi2/yoqKnsAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAADAAAABnCQm3/wcHjf8HB4//CAiT/wgIlf8ICJn/CAia/wkJnP8JCZ7/CQmf/wkJ
- ov8JCaP/CQmk/woKpf8KCqX/Cgqm/woKp/8KCqf/Cgqo/woKqf8KCqn/Cgqq/woKq/8KCqv/Cgqs/woK
- rf8KCq7/Cgqu/wsLr/8LC7D/Cwux/wsLsf8LC7L/Cwuz/wsLtP8LC7X/DAzE/wsLt/8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/3Jycv/x8fH//v7+//7+/v/7/Pv/+fr5//j4
- +P/3+Pf/9/j3//f49//4+Pj/+fr5//r6+v/+/v7//v7+//r6+v+tra3/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8GBm//DAzN/wsLtv8LC7T/Cwuz/wsLsv8LC7H/Cwux/wsL
- sP8LC6//Cgqu/woKrv8KCq3/Cgqs/woKq/8KCqv/Cgqq/woKqf8KCqn/Cgqo/woKp/8KCqf/Cgqm/woK
- pf8KCqX/CQmj/wkJo/8JCaH/CQme/wkJnf8ICJr/CAiZ/wgIlv8ICJP/CAiQ/wcHjP8JCbf/KioqewAA
- ADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGcLC7j/CAiO/wgI
- kP8JCZT/CQmW/wkJmf8JCZv/CQmd/woKn/8KCqD/Cgqj/woKo/8LC6X/Cwum/wsLpv8LC6f/Cwun/wsL
- qP8LC6n/Cwup/wsLqv8LC6v/Cwus/wsLrP8LC63/Cwuu/wsLrv8MDK//DAyw/wwMsf8MDLH/DAyy/wwM
- s/8MDLP/DAy0/wwMtf8MDLn/ERHU/wQET/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/xoaGv+urq7/9vb2///////+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7///////39
- /f/CwsL/OTk5/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AgIZ/xER
- 1/8MDLz/DAy1/wwMtP8MDLP/DAyz/wwMsv8MDLH/DAyx/wwMsP8MDK//Cwuu/wsLrv8LC63/Cwus/wsL
- rP8LC6v/Cwuq/wsLqf8LC6n/Cwuo/wsLp/8LC6f/Cwum/wsLpv8LC6T/Cgqj/woKov8KCp//CQme/wkJ
- m/8JCZr/CQmW/wkJlP8ICJL/CAiN/wsLuP8rKyt7AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAwAAAAZwsLu/8ICJD/CAiS/wkJlv8JCZn/CQmb/wkJnv8JCZ//Cgqh/woK
- o/8KCqX/Cgql/wsLp/8LC6f/Cwuo/wsLqP8LC6n/Cwuq/wsLqv8LC6v/Cwur/wsLrP8LC63/Cwuu/wsL
- rv8LC6//Cwuw/wwMsf8MDLH/DAyy/wwMsv8MDLP/DAy0/wwMtf8MDLX/DAy2/wwMt/8MDMD/Dw/T/wAA
- DP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8ICAj/dnZ2/7q6
- uv/h4eH/4uLi///////p6en/4eHh/8nJyf+EhIT/ISEh/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8MDLn/Dw/G/wwMuP8MDLb/DAy1/wwMtf8MDLT/DAyz/wwM
- sv8MDLL/DAyx/wwMsf8LC7D/Cwuv/wsLrv8LC67/Cwut/wsLrP8LC6v/Cwur/wsLqv8LC6r/Cwup/wsL
- qP8LC6j/Cwun/wsLpv8KCqX/Cgqk/woKof8JCaD/CQme/wkJnP8JCZn/CQmW/wgIlP8ICJD/Cwu7/ysr
- K3sAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABnCwu+/wkJ
- kv8JCZP/CQmW/woKmv8KCpz/Cgqe/woKoP8LC6P/Cwuk/wsLpv8LC6b/DAyn/wwMqP8MDKj/DAyp/wwM
- qv8MDKv/DAyr/wwMrP8MDKz/DAyt/wwMrf8MDK7/DAyv/w0NsP8NDbD/DQ2x/w0Nsv8NDbP/DQ2z/w0N
- tP8NDbT/DQ21/w0Ntv8NDbb/DQ23/w0NuP8QEMj/Dg65/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/CQmC/xIS
- 0v8NDbr/DQ23/w0Ntv8NDbb/DQ21/w0NtP8NDbT/DQ2z/w0Ns/8NDbL/DQ2x/w0NsP8NDbD/DAyv/wwM
- rv8MDK3/DAyt/wwMrP8MDKz/DAyr/wwMq/8MDKr/DAyp/wwMqP8MDKj/DAym/wsLpv8LC6X/Cwuj/woK
- of8KCp//Cgqc/woKmv8JCZj/CQmU/wkJkf8LC77/KysrewAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGcLC8D/CQmU/wkJlv8JCZj/Cgqc/woKnv8KCqD/Cgqi/wsL
- pP8LC6b/Cwun/wsLqP8MDKn/DAyq/wwMqv8MDKv/DAyr/wwMrP8MDKz/DAyt/wwMrv8MDK//DAyv/wwM
- sP8MDLD/DAyx/w0Nsv8NDbL/DQ2z/w0Ns/8NDbT/DQ21/w0Ntv8NDbb/DQ23/w0Nt/8NDbj/DQ25/w0N
- u/8QENH/DAyh/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wcHXP8SEtf/DQ29/w0Nuf8NDbj/DQ23/w0Nt/8NDbb/DQ22/w0N
- tf8NDbT/DQ2z/w0Ns/8NDbL/DQ2y/wwMsf8MDLD/DAyw/wwMr/8MDK//DAyu/wwMrf8MDKz/DAys/wwM
- q/8MDKv/DAyq/wwMqv8MDKj/Cwuo/wsLpv8LC6X/Cgqi/woKof8KCp7/Cgqc/wkJmv8JCZb/CQmT/wsL
- wP8rKyt7AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZwsL
- wP8JCZT/CQmW/wkJmP8KCpz/Cgqe/woKoP8KCqL/Cwuk/wsLpf8LC6f/Cwuo/wsLqf8MDKr/DAyq/wwM
- q/8MDKv/DAys/wwMrP8MDK3/DAyt/wwMrv8MDK//DAyw/wwMsP8MDLH/DQ2x/w0Nsv8NDbP/DQ2z/w0N
- tP8NDbX/DQ21/w0Ntv8NDbb/DQ23/w0NuP8NDbj/DQ25/w4Ovf8SEtT/DAyT/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8HB13/EhLZ/w4O
- wP8NDbr/DQ24/w0NuP8NDbf/DQ22/w0Ntv8NDbX/DQ21/w0NtP8NDbP/DQ2z/w0Nsv8NDbH/DAyx/wwM
- sP8MDLD/DAyv/wwMrv8MDK3/DAyt/wwMrP8MDKz/DAyr/wwMq/8MDKr/DAyq/wsLqP8LC6j/Cwum/wsL
- pP8KCqL/Cgqh/woKnv8KCpz/CQma/wkJlv8JCZP/CwvA/ysrK3sAAAAyAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABnCwvE/wkJlv8JCZj/CQmb/woKnf8KCqD/Cgqi/woK
- o/8LC6b/Cwun/wsLqf8LC6n/Cwur/wwMq/8MDKz/DAys/wwMrf8MDK3/DAyu/wwMr/8MDK//DAyw/wwM
- sP8MDLH/DAyx/wwMsv8MDLP/DQ2z/w0NtP8NDbX/DQ21/w0Ntv8NDbf/DQ23/w0NuP8NDbj/DQ25/w0N
- uf8NDbr/DQ26/w4Ov/8REdP/Dg65/wAAB/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/CgqN/xQU2f8ODsH/DQ27/w0Nuv8NDbn/DQ25/w0NuP8NDbj/DQ23/w0N
- t/8NDbb/DQ21/w0Ntf8NDbT/DQ2z/wwMs/8MDLL/DAyx/wwMsf8MDLD/DAyw/wwMr/8MDK//DAyu/wwM
- rf8MDK3/DAys/wwMrP8MDKv/Cwuq/wsLqf8LC6j/Cwum/woKpP8KCqL/Cgqg/woKnv8JCZv/CQmZ/wkJ
- lv8LC8T/LCwsewAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAA
- AGcMDMb/CgqY/woKmf8KCpz/Cwue/wsLof8LC6P/Cwuk/wwMp/8MDKj/DAyq/wwMqv8MDKv/DQ2s/w0N
- rP8NDa3/DQ2t/w0Nrv8NDa7/DQ2v/w0NsP8NDbD/DQ2x/w0Nsv8NDbL/DQ2z/w4Os/8ODrT/Dg61/w4O
- tf8ODrb/Dg62/w4Ot/8ODrf/Dg64/w4Ouf8ODrn/Dg66/w8Puv8PD7v/Dw+7/w8Pvv8REc7/ERHR/wIC
- Kf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/w8Psf8UFNb/Dw/A/w8P
- vP8PD7v/Dw+6/w4Ouv8ODrn/Dg65/w4OuP8ODrf/Dg63/w4Otv8ODrb/Dg61/w4Otf8ODrT/Dg6z/w0N
- s/8NDbL/DQ2y/w0Nsf8NDbD/DQ2w/w0Nr/8NDa7/DQ2u/w0Nrf8NDa3/DQ2s/w0NrP8MDKr/DAyq/wwM
- qf8MDKf/Cwul/wsLo/8LC6H/Cwuf/woKnP8KCpr/CgqX/wwMxv8sLCx7AAAAMgAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZwwMx/8KCpn/Cgqa/woKnf8LC5//Cwui/wsL
- pP8LC6X/DAyo/wwMqf8MDKr/DAyr/wwMrP8NDa3/DQ2t/w0Nrv8NDa7/DQ2v/w0Nr/8NDbD/DQ2w/w0N
- sf8NDbH/DQ2y/w0Ns/8NDbP/Dg60/w4OtP8ODrX/Dg61/w4Otv8ODrf/Dg63/w4OuP8ODrn/Dg65/w4O
- uv8ODrr/Dg67/w8Pu/8PD7z/Dw+8/w8Pvv8REcn/FBTY/wkJcP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wUFSP8REdP/ERHP/w8Pv/8PD7z/Dw+8/w8Pu/8ODrv/Dg66/w4Ouv8ODrn/Dg65/w4O
- uP8ODrf/Dg63/w4Otv8ODrX/Dg61/w4OtP8ODrT/DQ2z/w0Ns/8NDbL/DQ2x/w0Nsf8NDbD/DQ2w/w0N
- r/8NDa//DQ2u/w0Nrv8NDa3/DQ2t/wwMq/8MDKv/DAyp/wwMqP8LC6b/Cwuk/wsLov8LC6D/Cgqd/woK
- m/8KCpj/DAzH/y0tLXwAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- ADAAAABnDAzL/woKm/8KCp3/Cgqf/wsLof8LC6P/Cwum/wsLp/8MDKn/DAyr/wwMrP8MDK3/DAyu/wwM
- rv8NDa//DQ2v/w0NsP8NDbD/DQ2x/w0Nsf8NDbL/DQ2y/w0Ns/8NDbT/DQ20/w0Ntf8NDbX/Dg62/w4O
- tv8ODrf/Dg64/w4OuP8ODrn/Dg65/w4Ouf8ODrr/Dg67/w4Ou/8ODrz/Dg68/w4OvP8PD73/Dw+9/w8P
- vv8PD8T/FRXY/xERyP8FBVb/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wICKv8PD7P/FRXc/xERx/8PD7//Dw+9/w8P
- vf8ODrz/Dg68/w4OvP8ODrv/Dg67/w4Ouv8ODrn/Dg65/w4Ouf8ODrj/Dg64/w4Ot/8ODrb/Dg62/w0N
- tf8NDbX/DQ20/w0NtP8NDbP/DQ2y/w0Nsv8NDbH/DQ2x/w0NsP8NDbD/DQ2v/w0Nr/8MDK7/DAyt/wwM
- rf8MDKv/DAyq/wsLp/8LC6b/Cwul/wsLof8KCp//Cgqd/woKm/8MDMv/LS0tfAAAADIAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGcNDcv/Cgqb/wsLnf8LC5//DAyh/wwM
- o/8MDKb/DAyn/wwMqf8NDav/DQ2s/w0NrP8NDa7/Dg6u/w4Or/8ODq//Dg6w/w4OsP8ODrH/Dg6x/w4O
- sv8ODrL/Dg6z/w4Os/8ODrT/Dg60/w8Ptf8PD7b/Dw+2/w8Pt/8PD7f/Dw+4/w8PuP8PD7n/Dw+5/w8P
- uv8PD7r/Dw+7/w8Pu/8QELv/EBC8/xAQvP8QEL3/EBC9/xAQvv8QEMD/EhLJ/xUV2/8TE8//Cgp9/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wUF
- X/8QELz/FRXd/xISzf8QEML/EBC//xAQvf8QEL3/EBC8/xAQvP8QELv/Dw+7/w8Pu/8PD7r/Dw+6/w8P
- uf8PD7n/Dw+4/w8PuP8PD7f/Dw+3/w8Ptv8PD7b/Dw+1/w4OtP8ODrT/Dg6z/w4Os/8ODrL/Dg6y/w4O
- sf8ODrH/Dg6w/w4OsP8ODq//Dg6v/w4Orv8NDa3/DQ2s/w0Nq/8MDKr/DAyn/wwMpv8MDKX/DAyh/wsL
- n/8LC53/Cgqb/w0Ny/8tLS18AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAwAAAAZw0Nzv8KCp7/Cwuf/wsLof8MDKT/DAym/wwMqP8MDKr/DAyr/w0NrP8NDa7/DQ2u/w0N
- sP8NDbD/Dg6x/w4Osf8ODrH/Dg6y/w4Osv8ODrL/Dg6z/w4OtP8ODrT/Dg61/w4Otf8ODrb/Dg62/w8P
- t/8PD7f/Dw+4/w8PuP8PD7n/Dw+5/w8Puv8PD7r/Dw+7/w8Pu/8PD7z/Dw+8/w8Pvf8QEL3/EBC9/xAQ
- vv8QEL7/EBC//xAQv/8QEL//EBDB/xISyf8SEtX/FRXd/xMTyf8ODpf/BQVh/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8FBVH/CgqC/xAQuP8VFd3/FRXZ/xISy/8QEMP/EBDA/xAQv/8QEL//EBC+/xAQ
- vv8QEL3/EBC9/w8Pvf8PD7z/Dw+8/w8Pu/8PD7v/Dw+6/w8Puv8PD7n/Dw+5/w8PuP8PD7j/Dw+3/w8P
- t/8ODrb/Dg62/w4Otf8ODrX/Dg60/w4OtP8ODrP/Dg6y/w4Osv8ODrL/Dg6x/w4Osf8ODrH/DQ2w/w0N
- r/8NDa7/DQ2t/wwMq/8MDKr/DAyo/wwMp/8MDKT/Cwui/wsLn/8KCp3/DQ3O/y0tLXwAAAAyAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABnDQ3P/woKn/8LC6D/Cwuj/wwM
- pf8MDKf/DAyo/wwMq/8MDKz/DQ2t/w0Nr/8NDa//DQ2w/w0Nsf8ODrH/Dg6x/w4Osv8ODrL/Dg6z/w4O
- s/8ODrT/Dg60/w4Otf8ODrX/Dg62/w4Otv8ODrf/Dg63/w8PuP8PD7j/Dw+5/w8Puf8PD7r/Dw+6/w8P
- u/8PD7v/Dw+8/w8PvP8PD73/Dw+9/w8Pvf8PD77/EBC+/xAQv/8QEL//EBC//xAQv/8QEMD/EBDA/xAQ
- wf8QEMT/EhLL/xIS0v8WFtr/Fhbi/xYW3P8TE9b/ExPX/xMT1/8TE9X/Fhbk/xYW3P8SEtX/EhLN/xAQ
- xv8QEMH/EBDA/xAQwP8QEL//EBC//xAQv/8QEL//EBC+/w8Pvv8PD73/Dw+9/w8Pvf8PD7z/Dw+8/w8P
- u/8PD7v/Dw+6/w8Puv8PD7n/Dw+5/w8PuP8PD7j/Dg63/w4Ot/8ODrb/Dg62/w4Otf8ODrX/Dg60/w4O
- tP8ODrP/Dg6z/w4Osv8ODrL/Dg6x/w4Osf8NDbH/DQ2v/w0Nr/8NDa7/DAys/wwMq/8MDKn/DAyn/wwM
- pf8LC6P/Cwuh/woKnv8NDc//LS0tfAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAMAAAAGcPD9D/Cwug/wwMov8MDKT/DAym/w0NqP8NDan/DQ2s/w0Nrf8ODq7/Dg6v/w4O
- sP8ODrH/Dg6y/w4Osv8PD7L/Dw+z/w8Ps/8PD7P/Dw+0/w8PtP8PD7X/Dw+1/w8Ptv8PD7b/Dw+3/w8P
- t/8QELj/EBC4/xAQuf8QELn/EBC6/xAQuv8QELv/EBC7/xAQvP8QELz/EBC8/xAQvf8QEL3/ERG9/xER
- vv8REb7/ERG//xERv/8REb//ERHA/xERwP8REcD/ERHA/xERwf8REcH/ERHB/xERwf8REcL/ERHE/xER
- x/8REcf/ERHH/xERxv8REcP/ERHB/xERwf8REcH/ERHB/xERwP8REcD/ERHA/xERwP8REb//ERG//xER
- v/8REb7/ERG+/xERvf8QEL3/EBC9/xAQvP8QELz/EBC8/xAQu/8QELv/EBC6/xAQuv8QELn/EBC5/xAQ
- uP8QELj/Dw+3/w8Pt/8PD7b/Dw+2/w8Ptf8PD7X/Dw+0/w8PtP8PD7P/Dw+z/w8Ps/8PD7L/Dg6y/w4O
- sv8ODrD/Dg6w/w4Orv8NDa3/DQ2s/w0Nqv8NDaj/DAym/wwMpP8MDKL/Cwuf/w8P0P8uLy58AAAAMgAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZw8P1P8LC6L/DAyk/wwM
- pv8MDKj/DQ2q/w0Nq/8NDa3/DQ2v/w4OsP8ODrH/Dg6y/w4Os/8ODrP/Dg6z/w8PtP8PD7T/Dw+1/w8P
- tf8PD7b/Dw+2/w8Pt/8PD7f/Dw+3/w8PuP8PD7j/Dw+5/w8Puf8QELr/EBC6/xAQuv8QELv/EBC7/xAQ
- vP8QELz/EBC9/xAQvf8QEL7/EBC+/xAQvv8QEL//ERG//xERv/8REcD/ERHA/xERwP8REcH/ERHB/xER
- wf8REcH/ERHC/xERwv8REcL/ERHC/xERwv8REcL/ERHC/xERwv8REcL/ERHC/xERwv8REcL/ERHC/xER
- wv8REcL/ERHB/xERwf8REcH/ERHB/xERwP8REcD/ERHA/xERv/8REb//EBC//xAQvv8QEL7/EBC+/xAQ
- vf8QEL3/EBC8/xAQvP8QELv/EBC7/xAQuv8QELr/EBC6/w8Puf8PD7n/Dw+4/w8PuP8PD7f/Dw+3/w8P
- t/8PD7b/Dw+2/w8Ptf8PD7X/Dw+0/w8PtP8ODrP/Dg6z/w4Osv8ODrL/Dg6w/w0Nr/8NDa7/DQ2r/w0N
- qv8MDKj/DAym/wwMpP8LC6L/Dw/U/y4vLnwAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAADAAAABnDw/X/wsLpf8MDKb/DAyo/wwMqv8NDaz/DQ2u/w0Nr/8NDbH/Dg6y/w4O
- s/8ODrP/Dg60/w4Otf8ODrX/Dg62/w8Ptv8PD7b/Dw+3/w8Pt/8PD7f/Dw+4/w8PuP8PD7n/Dw+5/w8P
- uv8PD7r/Dw+6/w8Pu/8QELz/EBC8/xAQvP8QEL3/EBC9/xAQvf8QEL7/EBC+/xAQv/8QEL//EBDA/xAQ
- wP8QEMD/EBDA/xERwf8REcH/ERHB/xERwv8REcL/ERHC/xERwv8REcL/ERHC/xERw/8REcP/ERHD/xER
- w/8REcP/ERHD/xERw/8REcP/ERHD/xERw/8REcP/ERHC/xERwv8REcL/ERHC/xERwv8REcL/ERHB/xER
- wf8REcH/EBDA/xAQwP8QEMD/EBDA/xAQv/8QEL//EBC+/xAQvv8QEL3/EBC9/xAQvf8QELz/EBC8/xAQ
- vP8PD7v/Dw+6/w8Puv8PD7r/Dw+5/w8Puf8PD7j/Dw+4/w8Pt/8PD7f/Dw+3/w8Ptv8PD7b/Dg62/w4O
- tf8ODrX/Dg6z/w4Os/8ODrL/DQ2x/w0NsP8NDa7/DQ2s/wwMqv8MDKn/DAym/wsLpP8PD9f/Li8ufAAA
- ADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGcQENf/DAyl/wwM
- pv8NDaj/DQ2q/w4OrP8ODq7/Dg6v/w4OsP8PD7L/Dw+z/w8Ps/8PD7T/Dw+1/w8Ptf8PD7X/EBC2/xAQ
- tv8QELf/EBC3/xAQt/8QELj/EBC4/xAQuf8QELn/EBC5/xAQuv8QELr/EBC6/xERu/8REbz/ERG8/xER
- vP8REb3/ERG9/xERvf8REb7/ERG+/xERv/8REb//ERG//xERwP8SEsD/EhLA/xISwP8SEsH/EhLB/xIS
- wf8SEsL/EhLC/xISwv8SEsL/EhLC/xISwv8SEsL/EhLC/xISwv8SEsL/EhLC/xISwv8SEsL/EhLC/xIS
- wv8SEsL/EhLC/xISwv8SEsL/EhLB/xISwf8SEsH/EhLA/xISwP8SEsD/ERHA/xERv/8REb//ERG//xER
- vv8REb7/ERG9/xERvf8REb3/ERG8/xERvP8REbz/ERG7/xAQuv8QELr/EBC6/xAQuf8QELn/EBC5/xAQ
- uP8QELj/EBC3/xAQt/8QELf/EBC2/xAQtv8PD7X/Dw+1/w8Ptf8PD7P/Dw+z/w8Psv8ODrH/Dg6v/w4O
- rv8ODqz/DQ2q/w0Nqf8NDab/DAyk/xAQ1/8vLy98AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAwAAAAZxAQ2/8MDKf/DAyp/w0Nq/8NDa3/Dg6u/w4OsP8ODrH/Dg6y/w8P
- s/8PD7X/Dw+1/w8Ptv8PD7b/Dw+3/w8Pt/8PD7f/EBC4/xAQuP8QELj/EBC5/xAQuf8QELr/EBC6/xAQ
- u/8QELv/EBC7/xAQvP8QELz/EBC8/xERvf8REb3/ERG+/xERvv8REb7/ERG//xERv/8REb//ERHA/xER
- wP8REcH/ERHB/xERwf8SEsH/EhLB/xISwv8SEsL/EhLC/xISwv8SEsP/EhLD/xISw/8SEsP/EhLD/xIS
- w/8SEsP/EhLD/xISw/8SEsP/EhLD/xISw/8SEsP/EhLD/xISw/8SEsP/EhLD/xISwv8SEsL/EhLC/xIS
- wv8SEsH/EhLB/xERwf8REcH/ERHB/xERwP8REcD/ERG//xERv/8REb//ERG+/xERvv8REb7/ERG9/xER
- vf8QELz/EBC8/xAQvP8QELv/EBC7/xAQu/8QELr/EBC6/xAQuf8QELn/EBC4/xAQuP8QELj/Dw+3/w8P
- t/8PD7f/Dw+2/w8Ptf8PD7X/Dw+0/w4Osv8ODrH/Dg6w/w4Orv8NDa3/DQ2r/wwMqf8MDKb/EBDb/zAw
- MHwAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABnEBDc/wwM
- qP8MDKr/DQ2s/w0Nrv8ODq//Dg6x/w4Osv8ODrP/Dw+0/w8Ptv8PD7b/Dw+3/w8Pt/8PD7f/Dw+4/w8P
- uP8QELn/EBC5/xAQuf8QELr/EBC6/xAQuv8QELv/EBC7/xAQu/8QELz/EBC8/xAQvf8QEL3/EBC9/xER
- vv8REb7/ERG+/xERv/8REb//ERG//xERwP8REcD/ERHB/xERwf8REcH/ERHB/xERwv8REcL/ERHC/xIS
- wv8SEsP/EhLD/xISw/8SEsP/EhLD/xISw/8SEsP/EhLD/xISw/8SEsT/EhLE/xISxP8SEsP/EhLD/xIS
- w/8SEsP/EhLD/xISw/8SEsP/EhLD/xISw/8SEsL/ERHC/xERwv8REcL/ERHB/xERwf8REcH/ERHB/xER
- wP8REcD/ERG//xERv/8REb//ERG+/xERvv8REb7/EBC9/xAQvf8QEL3/EBC8/xAQvP8QELv/EBC7/xAQ
- u/8QELr/EBC6/xAQuv8QELn/EBC5/xAQuf8PD7j/Dw+4/w8Pt/8PD7f/Dw+2/w8Ptv8PD7X/Dg6z/w4O
- sv8ODrH/Dg6v/w0Nrv8NDaz/DAyq/wwMqP8QENz/MDAwfAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGcQEN7/DAyq/wwMq/8NDa3/DQ2v/w4OsP8ODrL/Dg6z/w4O
- tP8PD7X/Dw+2/w8Pt/8PD7j/Dw+4/w8PuP8PD7n/Dw+5/w8Puf8QELr/EBC6/xAQuv8QELv/EBC7/xAQ
- u/8QELz/EBC8/xAQvP8QEL3/EBC9/xAQvf8QEL7/EBC+/xERv/8REb//ERG//xERv/8REcD/ERHA/xER
- wf8REcH/ERHB/xERwf8REcL/ERHC/xERwv8REcL/ERHD/xERw/8SEsP/EhLD/xISw/8SEsP/EhLE/xIS
- xP8SEsT/EhLE/xISxP8SEsT/EhLE/xISxP8SEsT/EhLE/xISxP8SEsP/EhLD/xISw/8SEsP/ERHD/xER
- w/8REcL/ERHC/xERwv8REcL/ERHB/xERwf8REcH/ERHB/xERwP8REcD/ERG//xERv/8REb//ERG//xAQ
- vv8QEL7/EBC9/xAQvf8QEL3/EBC8/xAQvP8QELz/EBC7/xAQu/8QELv/EBC6/xAQuv8QELr/Dw+5/w8P
- uf8PD7n/Dw+4/w8PuP8PD7f/Dw+3/w8Ptf8ODrT/Dg6z/w4Osv8ODrH/DQ2v/w0Nrf8MDKv/DAyp/xAQ
- 3v8wMDB8AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZxAQ
- 4v8MDKz/DAyt/w0Nr/8NDbH/Dg6y/w4OtP8ODrX/Dg62/w8Pt/8PD7j/Dw+5/w8Puv8PD7r/Dw+6/w8P
- uv8PD7v/Dw+7/w8Pu/8QELz/EBC8/xAQvP8QEL3/EBC9/xAQvf8QEL3/EBC+/xAQvv8QEL7/EBC//xAQ
- v/8QEMD/EBDA/xERwP8REcD/ERHB/xERwf8REcL/ERHC/xERwv8REcL/ERHD/xERw/8REcP/ERHD/xER
- w/8REcT/ERHE/xERxP8REcT/ERHE/xERxf8REcX/EhLF/xISxf8SEsX/EhLF/xISxf8SEsX/EhLF/xIS
- xf8SEsX/ERHF/xERxf8REcT/ERHE/xERxP8REcT/ERHE/xERw/8REcP/ERHD/xERw/8REcP/ERHC/xER
- wv8REcL/ERHC/xERwf8REcH/ERHA/xERwP8QEMD/EBDA/xAQv/8QEL//EBC+/xAQvv8QEL7/EBC9/xAQ
- vf8QEL3/EBC9/xAQvP8QELz/EBC8/w8Pu/8PD7v/Dw+7/w8Puv8PD7r/Dw+6/w8Puf8PD7n/Dw+3/w4O
- tv8ODrX/Dg60/w4Os/8NDbH/DQ2v/wwMrf8MDKv/EBDi/zExMX0AAAAyAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABnEBDk/w0Nrv8NDbD/Dg6x/w4Os/8ODrX/Dw+2/w8P
- t/8PD7j/EBC5/xAQuv8QELr/EBC8/xAQvP8QELz/EBC8/xAQvP8QEL3/EBC9/xERvf8REb7/ERG+/xER
- vv8REb7/ERG//xERv/8REb//ERHA/xERwP8REcD/ERHB/xERwf8SEsH/EhLC/xISwv8SEsL/EhLC/xIS
- w/8SEsP/EhLD/xISxP8SEsT/EhLE/xISxP8SEsX/EhLF/xISxf8SEsX/EhLF/xISxf8TE8b/ExPG/xMT
- xv8TE8b/ExPG/xMTxv8TE8b/ExPG/xMTxv8TE8b/ExPG/xMTxv8TE8b/ExPG/xMTxv8SEsX/EhLF/xIS
- xf8SEsX/EhLF/xISxf8SEsT/EhLE/xISxP8SEsT/EhLD/xISw/8SEsP/EhLC/xISwv8SEsL/EhLC/xIS
- wf8REcH/ERHB/xERwP8REcD/ERHA/xERv/8REb//ERG//xERvv8REb7/ERG+/xERvv8REb3/EBC9/xAQ
- vf8QELz/EBC8/xAQvP8QELz/EBC7/xAQuv8QELn/Dw+4/w8Pt/8PD7b/Dg61/w4Os/8ODrH/DQ2w/w0N
- rf8QEOT/MTExfQAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAA
- AGcUFOb/Dw+w/xAQsP8QELP/ERG0/xERtv8SErf/EhK4/xISuf8SErr/ExO7/xMTu/8TE7z/ExO9/xMT
- vf8TE73/ExO9/xMTvf8TE77/FBS+/xQUvv8UFL//FBS//xQUv/8UFL//FBTA/xQUwP8UFMD/FBTA/xQU
- wf8UFMH/FRXC/xUVwv8VFcL/FRXC/xUVw/8VFcP/FRXD/xUVxP8VFcT/FRXE/xUVxP8VFcT/FRXF/xYW
- xf8WFsX/FhbF/xYWxf8WFsb/FhbG/xYWxv8WFsb/FhbG/xYWxv8WFsb/FhbG/xYWxv8WFsb/FhbG/xYW
- xv8WFsb/FhbG/xYWxv8WFsb/FhbG/xYWxv8WFsb/FhbF/xYWxf8WFsX/FhbF/xUVxf8VFcT/FRXE/xUV
- xP8VFcT/FRXE/xUVw/8VFcP/FRXD/xUVwv8VFcL/FRXC/xUVwv8UFMH/FBTB/xQUwP8UFMD/FBTA/xQU
- wP8UFL//FBS//xQUv/8UFL//FBS+/xQUvv8TE77/ExO9/xMTvf8TE73/ExO9/xMTvf8TE7v/ExO7/xIS
- uv8SErn/EhK4/xISt/8REbb/ERG0/xAQs/8QELH/Dw+v/xQU5v8xMTF9AAAAMgAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZxQU5v8PD6//EBCw/xAQsv8REbT/ERG2/xIS
- t/8SErj/EhK5/xISuv8TE7v/ExO7/xMTvP8TE7z/ExO9/xMTvf8TE73/ExO9/xMTvv8TE77/FBS+/xQU
- vv8UFL//FBS//xQUv/8UFL//FBTA/xQUwP8UFMD/FBTA/xQUwf8UFMH/FRXC/xUVwv8VFcL/FRXC/xUV
- w/8VFcP/FRXD/xUVw/8VFcT/FRXE/xUVxP8VFcT/FRXE/xUVxf8VFcX/FhbF/xYWxf8WFsX/FhbF/xYW
- xf8WFsX/FhbG/xYWxv8WFsb/FhbG/xYWxv8WFsb/FhbG/xYWxv8WFsb/FhbF/xYWxf8WFsX/FhbF/xYW
- xf8WFsX/FRXF/xUVxf8VFcT/FRXE/xUVxP8VFcT/FRXE/xUVw/8VFcP/FRXD/xUVw/8VFcL/FRXC/xUV
- wv8VFcL/FBTB/xQUwf8UFMD/FBTA/xQUwP8UFMD/FBS//xQUv/8UFL//FBS//xQUvv8UFL7/ExO+/xMT
- vv8TE73/ExO9/xMTvf8TE73/ExO8/xMTu/8TE7v/EhK6/xISuf8SErj/EhK3/xERtv8REbT/EBCz/xAQ
- sP8PD6//FBTm/zIyMn0AAAAxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- ADAAAABlFBTo/xAQsv8QELP/ERG1/xIStv8SErj/ExO5/xMTuv8TE7v/ExO8/xQUvf8UFL3/FBS+/xQU
- vv8UFL//FBS//xQUv/8UFL//FBS//xQUwP8VFcD/FRXA/xUVwP8VFcH/FRXB/xUVwf8VFcH/FRXC/xUV
- wv8VFcL/FRXC/xUVw/8VFcP/FhbD/xYWw/8WFsT/FhbE/xYWxP8WFsT/FhbF/xYWxf8WFsX/FhbF/xYW
- xf8WFsb/FhbG/xYWxv8XF8b/FxfG/xcXxv8XF8b/FxfH/xcXx/8XF8f/FxfH/xcXx/8XF8f/FxfH/xcX
- x/8XF8f/FxfH/xcXx/8XF8f/FxfH/xcXxv8XF8b/FxfG/xcXxv8WFsb/FhbG/xYWxv8WFsX/FhbF/xYW
- xf8WFsX/FhbF/xYWxP8WFsT/FhbE/xYWxP8WFsP/FhbD/xUVw/8VFcP/FRXC/xUVwv8VFcL/FRXC/xUV
- wf8VFcH/FRXB/xUVwf8VFcD/FRXA/xUVwP8UFMD/FBS//xQUv/8UFL//FBS//xQUv/8UFL7/FBS9/xQU
- vf8TE7z/ExO7/xMTuv8TE7n/EhK4/xIStv8REbX/ERGz/xAQsf8UFOr/MjIyewAAADEAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALwAAAGQUFOr/EBCz/xAQtP8REbX/EhK3/xIS
- uf8SErr/ExO7/xMTvP8TE73/FBS+/xQUvv8UFL//FBS//xQUv/8UFMD/FBTA/xQUwP8UFMD/FBTA/xQU
- wf8VFcH/FRXB/xUVwf8VFcL/FRXC/xUVwv8VFcL/FRXD/xUVw/8VFcP/FRXD/xUVxP8VFcT/FhbE/xYW
- xP8WFsX/FhbF/xYWxf8WFsX/FhbF/xYWxv8WFsb/FhbG/xYWxv8WFsb/FhbG/xYWx/8WFsf/FhbH/xcX
- x/8XF8f/FxfH/xcXx/8XF8f/FxfH/xcXx/8XF8f/FxfH/xcXx/8XF8f/FxfH/xcXx/8XF8f/FxfH/xYW
- x/8WFsf/FhbH/xYWxv8WFsb/FhbG/xYWxv8WFsb/FhbG/xYWxf8WFsX/FhbF/xYWxf8WFsX/FhbE/xYW
- xP8VFcT/FRXE/xUVw/8VFcP/FRXD/xUVw/8VFcL/FRXC/xUVwv8VFcL/FRXB/xUVwf8VFcH/FBTB/xQU
- wP8UFMD/FBTA/xQUwP8UFMD/FBS//xQUv/8UFL7/FBS+/xMTvf8TE7z/ExO7/xISuv8SErn/EhK3/xER
- tf8QELT/EBCy/xQU6/8yMjJ7AAAAMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAtAAAAYhUV7v8REbX/EBC2/xERuP8REbn/EhK7/xISvP8TE73/ExO+/xMTv/8UFMD/FBTA/xQU
- wf8UFMH/FBTB/xQUwf8UFMH/FBTB/xQUwv8UFML/FBTC/xQUwv8VFcP/FRXD/xUVw/8VFcP/FRXE/xUV
- xP8VFcT/FRXE/xUVxP8VFcX/FRXF/xUVxf8VFcX/FRXG/xYWxv8WFsb/FhbG/xYWx/8WFsf/FhbH/xYW
- x/8WFsf/FhbH/xYWyP8WFsj/FhbI/xYWyP8WFsj/FhbI/xYWyP8WFsj/FhbI/xYWyP8WFsn/FhbJ/xYW
- yf8WFsn/FhbJ/xYWyP8WFsj/FhbI/xYWyP8WFsj/FhbI/xYWyP8WFsj/FhbI/xYWyP8WFsf/FhbH/xYW
- x/8WFsf/FhbH/xYWx/8WFsb/FhbG/xYWxv8VFcb/FRXF/xUVxf8VFcX/FRXF/xUVxP8VFcT/FRXE/xUV
- xP8VFcT/FRXD/xUVw/8VFcP/FRXD/xQUwv8UFML/FBTC/xQUwv8UFMH/FBTB/xQUwf8UFMH/FBTB/xQU
- wP8UFMD/ExO//xMTvv8TE73/EhK8/xISu/8REbn/ERG4/xAQtv8QELT/Fhbu/zQ0NHkAAAAuAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoAAABeGBjp/hMTuf8QELb/ERG3/xER
- uf8SErr/EhK8/xMTvf8TE77/ExO//xQUwP8UFMD/FBTB/xQUwf8UFMH/FBTB/xQUwf8UFMH/FBTB/xQU
- wv8UFML/FBTC/xQUwv8UFML/FRXD/xUVw/8VFcP/FRXD/xUVxP8VFcT/FRXE/xUVxP8VFcX/FRXF/xUV
- xf8VFcX/FRXG/xUVxv8WFsb/FhbG/xYWxv8WFsb/FhbH/xYWx/8WFsf/FhbH/xYWx/8WFsf/FhbI/xYW
- yP8WFsj/FhbI/xYWyP8WFsj/FhbI/xYWyP8WFsj/FhbI/xYWyP8WFsj/FhbI/xYWyP8WFsj/FhbI/xYW
- yP8WFsj/FhbI/xYWx/8WFsf/FhbH/xYWx/8WFsf/FhbH/xYWxv8WFsb/FhbG/xYWxv8VFcb/FRXG/xUV
- xf8VFcX/FRXF/xUVxf8VFcT/FRXE/xUVxP8VFcT/FRXD/xUVw/8VFcP/FRXD/xQUwv8UFML/FBTC/xQU
- wv8UFML/FBTB/xQUwf8UFMH/FBTB/xQUwf8UFMH/FBTA/xQUwP8TE7//ExO+/xMTvf8SErz/EhK6/xER
- uf8REbj/EBC2/xIStv8YGO7/AAAAXwAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAJgAAAFchIeT+FxfB/xERuP8SErn/EhK7/xMTvP8TE77/FBS//xQUwP8UFMH/FRXC/xUV
- wv8VFcP/FRXD/xUVw/8VFcP/FRXD/xUVw/8VFcP/FRXD/xUVxP8VFcT/FRXE/xUVxP8VFcT/FhbF/xYW
- xf8WFsX/FhbF/xYWxv8WFsb/FhbG/xYWxv8WFsb/FhbH/xYWx/8WFsf/FhbH/xcXx/8XF8f/FxfI/xcX
- yP8XF8j/FxfI/xcXyP8XF8j/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcX
- yf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8j/FxfI/xcX
- yP8XF8j/FxfI/xcXyP8XF8f/FxfH/xYWx/8WFsf/FhbH/xYWx/8WFsb/FhbG/xYWxv8WFsb/FhbG/xYW
- xf8WFsX/FhbF/xYWxf8VFcT/FRXE/xUVxP8VFcT/FRXE/xUVw/8VFcP/FRXD/xUVw/8VFcP/FRXD/xUV
- w/8VFcL/FRXC/xQUwf8UFMD/FBS//xMTvv8TE7z/EhK7/xISuf8REbj/GBi//x0d6P4AAABYAAAAJwAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAATioq2PscHM7/ERG4/xER
- uv8SErz/ExO9/xMTvv8UFMD/FBTB/xQUwv8UFML/FRXD/xUVw/8VFcT/FRXE/xUVxP8VFcT/FRXE/xUV
- xP8VFcT/FRXE/xUVxf8VFcX/FRXF/xUVxf8VFcX/FhbG/xYWxv8WFsb/FhbG/xYWx/8WFsf/FhbH/xYW
- x/8WFsf/FhbH/xYWyP8WFsj/FhbI/xYWyP8WFsj/FxfI/xcXyf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcX
- yf8XF8n/FxfK/xcXyv8XF8r/FxfK/xcXyv8XF8r/FxfK/xcXyv8XF8r/FxfK/xcXyv8XF8r/FxfK/xcX
- yv8XF8r/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8j/FhbI/xYWyP8WFsj/FhbI/xYW
- yP8WFsf/FhbH/xYWx/8WFsf/FhbH/xYWx/8WFsb/FhbG/xYWxv8WFsb/FRXF/xUVxf8VFcX/FRXF/xUV
- xf8VFcT/FRXE/xUVxP8VFcT/FRXE/xUVxP8VFcT/FRXD/xUVw/8UFML/FBTC/xQUwf8UFMD/ExO//xMT
- vf8SErz/EhK6/xERuP8bG8v/JibZ+wAAAE8AAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAABoAAABCODjG8SEh4v8REbr/ERG8/xISvv8SEr//ExPA/xMTwv8UFMP/FBTE/xQU
- xP8VFcX/FRXF/xUVxv8VFcb/FRXG/xUVxv8VFcb/FRXG/xUVxv8VFcb/FRXG/xUVx/8VFcf/FRXH/xUV
- x/8VFcf/FhbI/xYWyP8WFsj/FhbI/xYWyP8WFsj/FhbJ/xYWyf8WFsn/FhbJ/xYWyf8WFsr/FhbK/xYW
- yv8WFsr/FhbK/xcXyv8XF8r/FxfK/xcXyv8XF8v/FxfL/xcXy/8XF8v/FxfL/xcXy/8XF8v/FxfL/xcX
- y/8XF8v/FxfL/xcXy/8XF8v/FxfL/xcXy/8XF8v/FxfL/xcXy/8XF8v/FxfL/xcXy/8XF8r/FxfK/xcX
- yv8XF8r/FhbK/xYWyv8WFsr/FhbK/xYWyv8WFsn/FhbJ/xYWyf8WFsn/FhbJ/xYWyP8WFsj/FhbI/xYW
- yP8WFsj/FhbI/xUVx/8VFcf/FRXH/xUVx/8VFcf/FRXG/xUVxv8VFcb/FRXG/xUVxv8VFcb/FRXG/xUV
- xv8VFcX/FRXF/xQUxP8UFMT/FBTD/xMTwv8TE8D/EhK//xISvv8REbz/ERG6/yEh3f80NMn1AAAAQwAA
- ABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAADVAQKTVKSn3/xER
- uv8SErv/ExO9/xMTv/8UFMD/FBTB/xUVwv8VFcP/FRXE/xUVxf8WFsX/FhbF/xYWxv8WFsb/FhbG/xYW
- xv8WFsb/FhbG/xYWxv8WFsb/FhbG/xYWx/8WFsf/FhbH/xYWx/8XF8f/FxfH/xcXyP8XF8j/FxfI/xcX
- yP8XF8j/FxfI/xcXyf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcXyv8XF8r/FxfK/xcXyv8YGMr/GBjK/xgY
- yv8YGMr/GBjK/xgYyv8YGMr/GBjL/xgYy/8YGMv/GBjL/xgYy/8YGMv/GBjL/xgYy/8YGMv/GBjL/xgY
- y/8YGMr/GBjK/xgYyv8YGMr/GBjK/xgYyv8YGMr/FxfK/xcXyv8XF8r/FxfK/xcXyf8XF8n/FxfJ/xcX
- yf8XF8n/FxfJ/xcXyP8XF8j/FxfI/xcXyP8XF8j/FxfI/xcXx/8XF8f/FhbH/xYWx/8WFsf/FhbH/xYW
- xv8WFsb/FhbG/xYWxv8WFsb/FhbG/xYWxv8WFsb/FhbF/xYWxf8VFcX/FRXE/xUVw/8VFcL/FBTB/xQU
- wP8TE7//ExO9/xISu/8REbr/KCj3/z09ptoAAAA3AAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAMAAAAKDg4b5MsLPn/GBi+/xISvf8TE7//FBTA/xQUwv8VFcP/FRXE/xYW
- xf8WFsb/FhbG/xcXx/8XF8f/FxfI/xcXyP8XF8j/FxfI/xcXyP8XF8j/FxfI/xcXyP8XF8j/FxfI/xcX
- yf8XF8n/FxfJ/xcXyf8XF8n/GBjJ/xgYyv8YGMr/GBjK/xgYyv8YGMr/GBjK/xgYyv8YGMv/GBjL/xgY
- y/8YGMv/GBjL/xgYy/8YGMv/GBjL/xgYy/8ZGcz/GRnM/xkZzP8ZGcz/GRnM/xkZzP8ZGcz/GRnM/xkZ
- zP8ZGcz/GRnM/xkZzP8ZGcz/GRnM/xkZzP8ZGcz/GRnM/xkZzP8ZGcz/GRnM/xkZzP8ZGcz/GRnM/xgY
- y/8YGMv/GBjL/xgYy/8YGMv/GBjL/xgYy/8YGMv/GBjL/xgYyv8YGMr/GBjK/xgYyv8YGMr/GBjK/xgY
- yv8YGMn/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8j/FxfI/xcXyP8XF8j/FxfI/xcXyP8XF8j/FxfI/xcX
- yP8XF8f/FxfH/xYWxv8WFsb/FhbF/xUVxP8VFcP/FBTC/xQUwP8TE7//ExO9/xcXvf8sLPn/Ozt+pQAA
- ACkAAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAcAAAAQzg4
- 6fsoKND/EhK+/xMTv/8TE8H/FBTC/xUVw/8VFcT/FRXF/xYWxv8WFsf/FhbI/xcXyP8XF8j/FxfI/xcX
- yf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcXyv8XF8r/FxfK/xcXyv8XF8r/GBjK/xgY
- yv8YGMr/GBjL/xgYy/8YGMv/GBjL/xgYy/8YGMv/GBjM/xgYzP8YGMz/GBjM/xgYzP8YGMz/GBjM/xgY
- zP8YGMz/GBjM/xgYzP8YGMz/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZ
- zf8ZGc3/GRnN/xgYzP8YGMz/GBjM/xgYzP8YGMz/GBjM/xgYzP8YGMz/GBjM/xgYzP8YGMz/GBjM/xgY
- y/8YGMv/GBjL/xgYy/8YGMv/GBjL/xgYyv8YGMr/GBjK/xcXyv8XF8r/FxfK/xcXyv8XF8r/FxfJ/xcX
- yf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8j/FxfI/xcXyP8WFsj/FhbH/xYWxv8VFcX/FRXF/xUV
- w/8UFML/FBTB/xMTv/8SEr7/JibN/zg46/4LCxJKAAAAHQAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABEAAAAvSEi12zY2/v8UFMD/ExPB/xMTwv8UFMT/FBTF/xUV
- xv8VFcf/FhbI/xYWyf8WFsn/FhbK/xYWyv8XF8r/FxfK/xcXyv8XF8v/FxfL/xcXy/8XF8v/FxfL/xcX
- y/8XF8v/FxfL/xcXy/8XF8z/FxfM/xcXzP8XF8z/FxfM/xgYzP8YGMz/GBjM/xgYzf8YGM3/GBjN/xgY
- zf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
- zv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
- zv8YGM7/GBjO/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzP8YGMz/GBjM/xcX
- zP8XF8z/FxfM/xcXzP8XF8z/FxfL/xcXy/8XF8v/FxfL/xcXy/8XF8v/FxfL/xcXy/8XF8r/FxfK/xcX
- yv8XF8r/FhbK/xYWyf8WFsn/FhbI/xUVx/8VFcb/FBTF/xQUxP8TE8L/ExPB/xMTwP82Nvz/Rka54gAA
- ADAAAAARAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAACQAA
- AB4rK0pjOzv5/iYmyv8SEsD/ExPC/xMTw/8UFMT/FBTF/xUVxv8VFcf/FhbI/xYWyf8WFsn/FhbJ/xYW
- yv8XF8r/FxfK/xcXyv8XF8r/FxfK/xcXyv8XF8r/FxfL/xcXy/8XF8v/FxfL/xcXy/8XF8z/FxfM/xcX
- zP8XF8z/FxfM/xcXzP8YGMz/GBjM/xgYzP8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgY
- zf8YGM3/GBjN/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
- zv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgY
- zf8YGM3/GBjN/xgYzP8YGMz/GBjM/xcXzP8XF8z/FxfM/xcXzP8XF8z/FxfM/xcXy/8XF8v/FxfL/xcX
- y/8XF8r/FxfK/xcXyv8XF8r/FxfK/xcXyv8XF8r/FhbK/xYWyf8WFsn/FhbJ/xYWyP8VFcf/FRXG/xQU
- xf8UFMT/ExPD/xMTwv8SEsD/IyPI/zs7+v8yMlhuAAAAIAAAAAoAAAABAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAEAAAAEQAAAC5OTsLiPDz//xYWwv8SEsL/ExPD/xQU
- xP8UFMX/FBTG/xUVx/8VFcj/FhbJ/xYWyf8WFsr/FhbK/xYWyv8WFsv/FhbL/xYWy/8XF8v/FxfL/xcX
- y/8XF8v/FxfL/xcXy/8XF8v/FxfL/xcXy/8XF8v/FxfM/xcXzP8XF8z/FxfM/xcXzP8XF8z/GBjM/xgY
- zP8YGMz/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgY
- zf8YGM3/GBjN/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgY
- zf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzP8YGMz/GBjM/xcXzP8XF8z/FxfM/xcX
- zP8XF8z/FxfM/xcXy/8XF8v/FxfL/xcXy/8XF8v/FxfL/xcXy/8XF8v/FxfL/xYWy/8WFsv/FhbL/xYW
- yv8WFsr/FhbK/xYWyf8WFsn/FRXI/xUVx/8UFMb/FBTG/xQUxP8TE8P/EhLC/xYWwv87O///T0/I6QAA
- AC8AAAARAAAABAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAEAAAAIAAAAGicnQlJKSvT+MTHq/xMTwv8TE8P/ExPF/xQUxv8UFMf/FBTI/xUVyP8VFcn/FRXK/xYW
- yv8WFsr/FhbL/xYWy/8WFsv/FhbL/xYWy/8WFsv/FhbM/xYWzP8WFsz/FhbM/xYWzP8WFsz/FhbM/xYW
- zP8WFsz/FhbM/xYWzf8WFs3/FhbN/xYWzf8WFs3/FhbN/xcXzf8XF83/FxfN/xcXzf8XF87/FxfO/xcX
- zv8XF87/FxfO/xcXzv8XF87/FxfO/xcXzv8XF87/FxfO/xcXzv8XF87/FxfO/xcXzv8XF87/FxfO/xcX
- zv8XF87/FxfO/xcXzv8XF87/FxfO/xcXzv8XF87/FxfO/xcXzv8XF87/FxfO/xcXzv8XF87/FxfN/xcX
- zf8XF83/FxfN/xYWzf8WFs3/FhbN/xYWzf8WFs3/FhbN/xYWzP8WFsz/FhbM/xYWzP8WFsz/FhbM/xYW
- zP8WFsz/FhbM/xYWy/8WFsv/FhbL/xYWy/8WFsv/FhbL/xYWyv8WFsr/FRXK/xUVyf8VFcj/FBTI/xQU
- x/8UFMb/ExPF/xMTw/8SEsL/MDDm/0pK9f4xMVJeAAAAGwAAAAkAAAACAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAQAAAAOAAAAIlJSmqdPT/7/Kyvc/xMT
- xf8TE8b/FBTH/xUVyP8VFcn/FRXK/xYWyv8WFsv/FhbL/xYWzP8WFsz/FxfM/xcXzf8XF83/FxfN/xcX
- zf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF87/FxfO/xcX
- zv8XF87/FxfO/xcXzv8XF87/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM//GBjP/xgYz/8YGM//GBjP/xgY
- z/8YGM//GBjP/xgYz/8YGM//GBjP/xgYz/8YGM//GBjP/xgYz/8YGM//GBjP/xgYz/8YGM//GBjP/xgY
- z/8YGM//GBjP/xgYzv8YGM7/GBjO/xgYzv8YGM7/FxfO/xcXzv8XF87/FxfO/xcXzv8XF87/FxfO/xcX
- zf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcX
- zP8XF8z/FhbM/xYWy/8WFsv/FhbK/xUVyv8VFcn/FRXI/xQUx/8TE8b/ExPF/ygo1/9LS/7/VVWisQAA
- ACMAAAAOAAAABAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAQAAAAUAAAARAAAAKFtbus5LS///IiLJ/xMTxv8TE8f/FBTI/xQUyf8VFcr/FRXK/xUV
- y/8WFsz/FhbM/xYWzP8WFsz/FhbN/xYWzf8WFs3/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcX
- zf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfO/xcXzv8XF87/FxfO/xcXzv8XF87/FxfO/xcX
- zv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
- zv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8XF87/FxfO/xcX
- zv8XF87/FxfO/xcXzv8XF87/FxfO/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcX
- zf8XF83/FxfN/xcXzf8XF83/FhbN/xYWzf8WFs3/FhbM/xYWzP8WFsz/FhbM/xUVy/8VFcr/FRXK/xQU
- yf8UFMj/ExPH/xMTxv8hIcn/Skr//1tbwNcAAAApAAAAEQAAAAYAAAABAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAcAAAATAAAAK2Fh
- 1epOTv//JibM/xUVx/8WFsj/FhbJ/xcXyv8XF8v/GBjL/xgYzP8YGMz/GBjM/xgYzf8ZGc3/GRnN/xkZ
- zf8ZGc3/GRnN/xkZzv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZ
- zv8ZGc7/GRnO/xkZz/8ZGc//GRnP/xkZz/8ZGc//GRnP/xoaz/8aGs//GhrP/xoaz/8aGs//GhrP/xoa
- z/8aGs//GhrP/xoaz/8aGs//GhrP/xoaz/8aGs//GhrP/xoaz/8aGs//GhrP/xoaz/8aGs//GhrP/xoa
- z/8aGs//GhrP/xoaz/8aGs//GhrP/xkZz/8ZGc//GRnP/xkZz/8ZGc//GRnP/xkZzv8ZGc7/GRnO/xkZ
- zv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZzv8ZGc7/GRnN/xkZzf8ZGc3/GRnN/xkZ
- zf8YGM3/GBjM/xgYzP8YGMz/GBjL/xcXy/8XF8r/FhbJ/xYWyP8VFcf/JCTK/0xM//9hYdvwAAAALAAA
- ABQAAAAHAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAcAAAAUFhYgMGlp1elXV///MDDh/xcXx/8WFsj/FxfJ/xcX
- yf8YGMr/GBjL/xgYy/8ZGcv/GRnM/xkZzP8ZGcz/GRnM/xkZzP8ZGcz/GRnN/xkZzf8ZGc3/GRnN/xkZ
- zf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnO/xkZ
- zv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZzv8aGs7/GhrO/xoazv8aGs7/GhrO/xoazv8aGs7/GhrO/xoa
- zv8aGs7/GhrO/xoazv8aGs7/GhrO/xoazv8aGs7/GhrO/xkZzv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZ
- zv8ZGc7/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZ
- zf8ZGc3/GRnN/xkZzf8ZGcz/GRnM/xkZzP8ZGcz/GRnM/xkZzP8ZGcv/GBjL/xgYy/8YGMr/FxfJ/xcX
- yf8XF8j/FhbH/y4u3f9VVf//aWnb7yAgNDgAAAAUAAAACAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAA
- AAcAAAATAAAAJmhovcldXf7/PDz0/xsbyf8WFsn/FxfJ/xcXyv8XF8r/GBjL/xgYy/8YGMz/GBjM/xgY
- zP8YGMz/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZ
- zf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnO/xkZzv8ZGc7/GRnO/xkZ
- zv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZ
- zv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZ
- zf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GBjM/xgY
- zP8YGMz/GBjM/xgYy/8YGMv/FxfK/xcXyv8XF8n/FhbJ/xsbyf85OfD/Xl7+/2lpxNIAAAAnAAAAFAAA
- AAgAAAADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAcAAAARAAAAIGRkp5xzc/f8VFT//y0t
- 2v8ZGcr/FhbK/xcXyv8XF8v/FxfL/xcXzP8XF8z/GBjM/xgYzP8YGMz/GBjM/xgYzf8YGM3/GBjN/xgY
- zf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgY
- zf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
- zv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgY
- zf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgY
- zf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzP8YGMz/GBjM/xcXzP8XF8z/FxfL/xcXy/8XF8r/FhbK/xgY
- yf8rK9f/U1P//3Bw+P5lZaukAAAAIQAAABEAAAAHAAAAAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAQAAAAUAAAAMAAAAFzAwSjxxcc/cc3P7/ltb//83N+f/HR3N/xcXzP8XF8z/FxfN/xcX
- zf8YGM3/GBjN/xgYzf8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
- zv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
- zv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
- zv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
- zv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
- zf8YGM3/FxfN/xcXzf8XF8z/FxfM/x0dzf80NOT/WVn//3R0/P5zc9XgMzNNPQAAABgAAAAMAAAABQAA
- AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAMAAAAIAAAADwAA
- ABo9PVxDdHTN0X198/x1df//YmL//1FR//9BQf//ODjo/ygo5v8eHtH/FxfP/xcXz/8XF9D/FxfQ/xcX
- 0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX
- 0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX
- 0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX
- 0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX
- 0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcXz/8XF8//HR3Q/ycn5P83N+j/QED//1FR//9hYf//dHT//3p6
- 9fx1dc/XQUFnSwAAABsAAAAQAAAACAAAAAQAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAAEAAAACAAAAA8AAAAWAAAAIFxcjml0dMbAenrh7Hl5
- 4O5/f/P8fn70/IKC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC
- //+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC
- //+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC
- //+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC
- //+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC
- //+Cgv//fX31/H9/8/x5eePuenri7XR0x8NeXpJuAAAAIAAAABYAAAAPAAAACQAAAAQAAAABAAAAAQAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAEAAAABAAAAAwAAAAYAAAAKAAAADwAAABMAAAAXAAAAGwAAAB4AAAAgAAAAIgAAACMAAAAjAAAAJAAA
- ACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAA
- ACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAA
- ACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAA
- ACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAA
- ACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAjAAAAIwAAACIAAAAgAAAAHgAAABsAAAAYAAAAEwAA
- AA8AAAAKAAAABwAAAAMAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////////////////////////////
- ///////////////////////////////////////////////////////////////////////////gAAAA
- AAAAAAAAAAf/////AAAAAAAAAAAAAAAA/////AAAAAAAAAAAAAAAAD////gAAAAAAAAAAAAAAAAf///g
- AAAAAAAAAAAAAAAAB///wAAAAAAAAAAAAAAAAAP//4AAAAAAAAAAAAAAAAAB//8AAAAAAAAAAAAAAAAA
- AP//AAAAAAAAAAAAAAAAAAD//gAAAAAAAAAAAAAAAAAAf/wAAAAAAAAAAAAAAAAAAD/8AAAAAAAAAAAA
- AAAAAAA/+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAA
- AAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gA
- AAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAA
- AB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAA
- AAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAA
- AAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gA
- AAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAA
- AB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAA
- AAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAA
- AAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gA
- AAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAA
- AB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAA
- AAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAA
- AAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gA
- AAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAA
- AB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAA
- AAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAA
- AAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gA
- AAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAA
- AB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAA
- AAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAA
- AAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gA
- AAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAA
- AB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAA
- AAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAA
- AAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf/AAAAAAAAAAAAAAAAAAAP/wA
- AAAAAAAAAAAAAAAAAD/+AAAAAAAAAAAAAAAAAAB//wAAAAAAAAAAAAAAAAAA//+AAAAAAAAAAAAAAAAA
- Af//gAAAAAAAAAAAAAAAAAH//8AAAAAAAAAAAAAAAAAD///wAAAAAAAAAAAAAAAAD///+AAAAAAAAAAA
- AAAAAB////wAAAAAAAAAAAAAAAA/////AAAAAAAAAAAAAAAA////////////////////////////////
- ////////////////////////////////////////////////////////
-</value>
- </data>
-</root>
\ No newline at end of file
diff --git a/src/RocketBotGUI/PokemonGo.RocketBot.csproj b/src/RocketBotGUI/PokemonGo.RocketBot.csproj
deleted file mode 100644
index b955eaf..0000000
--- a/src/RocketBotGUI/PokemonGo.RocketBot.csproj
+++ /dev/null
@@ -1,365 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
- <PropertyGroup>
- <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
- <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
- <ProjectGuid>{C85B9D78-9CA3-4830-84CD-6B69090B987F}</ProjectGuid>
- <OutputType>WinExe</OutputType>
- <AppDesignerFolder>Properties</AppDesignerFolder>
- <RootNamespace>PokemonGo.RocketAPI.Window</RootNamespace>
- <AssemblyName>PokemonGo.RocketAPI.Window</AssemblyName>
- <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
- <FileAlignment>512</FileAlignment>
- <TargetFrameworkProfile />
- </PropertyGroup>
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
- <PlatformTarget>AnyCPU</PlatformTarget>
- <DebugSymbols>true</DebugSymbols>
- <DebugType>full</DebugType>
- <Optimize>false</Optimize>
- <OutputPath>bin\Debug\</OutputPath>
- <DefineConstants>DEBUG;TRACE</DefineConstants>
- <ErrorReport>prompt</ErrorReport>
- <WarningLevel>4</WarningLevel>
- <UseVSHostingProcess>false</UseVSHostingProcess>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
- <PlatformTarget>AnyCPU</PlatformTarget>
- <DebugType>pdbonly</DebugType>
- <Optimize>true</Optimize>
- <OutputPath>bin\Release\</OutputPath>
- <DefineConstants>TRACE</DefineConstants>
- <ErrorReport>prompt</ErrorReport>
- <WarningLevel>4</WarningLevel>
- </PropertyGroup>
- <PropertyGroup>
- <ApplicationIcon>pokemonGo.ico</ApplicationIcon>
- </PropertyGroup>
- <PropertyGroup>
- <NoWin32Manifest>true</NoWin32Manifest>
- </PropertyGroup>
- <PropertyGroup>
- <StartupObject>
- </StartupObject>
- </PropertyGroup>
- <ItemGroup>
- <Reference Include="GMap.NET.Core, Version=1.7.0.0, Culture=neutral, PublicKeyToken=b85b9027b614afef, processorArchitecture=MSIL">
- <HintPath>..\..\packages\GMap.NET.WindowsForms.1.7.1\lib\net40\GMap.NET.Core.dll</HintPath>
- <Private>True</Private>
- </Reference>
- <Reference Include="GMap.NET.WindowsForms, Version=1.7.0.0, Culture=neutral, PublicKeyToken=b85b9027b614afef, processorArchitecture=MSIL">
- <HintPath>..\..\packages\GMap.NET.WindowsForms.1.7.1\lib\net40\GMap.NET.WindowsForms.dll</HintPath>
- <Private>True</Private>
- </Reference>
- <Reference Include="Google.Protobuf">
- <HintPath>$(SolutionDir)\packages\Google.Protobuf.3.0.0-beta4\lib\net45\Google.Protobuf.dll</HintPath>
- </Reference>
- <Reference Include="ObjectListView, Version=2.9.1.1072, Culture=neutral, PublicKeyToken=b1c5bf581481bcd4, processorArchitecture=MSIL">
- <HintPath>$(SolutionDir)\packages\ObjectListView.Official.2.9.1\lib\net20\ObjectListView.dll</HintPath>
- <Private>True</Private>
- </Reference>
- <Reference Include="S2Geometry, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
- <HintPath>$(SolutionDir)\packages\S2Geometry.1.0.3\lib\portable-net45+wp8+win8\S2Geometry.dll</HintPath>
- <Private>True</Private>
- </Reference>
- <Reference Include="System" />
- <Reference Include="System.Configuration" />
- <Reference Include="System.Core" />
- <Reference Include="System.Web.Extensions" />
- <Reference Include="System.Xml.Linq" />
- <Reference Include="System.Data.DataSetExtensions" />
- <Reference Include="Microsoft.CSharp" />
- <Reference Include="System.Data" />
- <Reference Include="System.Deployment" />
- <Reference Include="System.Drawing" />
- <Reference Include="System.Net.Http" />
- <Reference Include="System.Windows.Forms" />
- <Reference Include="System.Xml" />
- </ItemGroup>
- <ItemGroup>
- <Compile Include="ApiFailureStrategy.cs" />
- <Compile Include="DeviceHelper.cs" />
- <Compile Include="ItemBox.cs">
- <SubType>UserControl</SubType>
- </Compile>
- <Compile Include="ItemBox.Designer.cs">
- <DependentUpon>ItemBox.cs</DependentUpon>
- </Compile>
- <Compile Include="ItemForm.cs">
- <SubType>Form</SubType>
- </Compile>
- <Compile Include="ItemForm.Designer.cs">
- <DependentUpon>ItemForm.cs</DependentUpon>
- </Compile>
- <Compile Include="ItemSetting.cs">
- <SubType>UserControl</SubType>
- </Compile>
- <Compile Include="ItemSetting.Designer.cs">
- <DependentUpon>ItemSetting.cs</DependentUpon>
- </Compile>
- <Compile Include="LocationManager.cs" />
- <Compile Include="MainForm.cs">
- <SubType>Form</SubType>
- </Compile>
- <Compile Include="MainForm.Designer.cs">
- <DependentUpon>MainForm.cs</DependentUpon>
- </Compile>
- <Compile Include="NicknamePokemonForm.cs">
- <SubType>Form</SubType>
- </Compile>
- <Compile Include="NicknamePokemonForm.Designer.cs">
- <DependentUpon>NicknamePokemonForm.cs</DependentUpon>
- </Compile>
- <Compile Include="PokemonObject.cs" />
- <Compile Include="RouteOptimizer.cs" />
- <Compile Include="Program.cs" />
- <Compile Include="Properties\AssemblyInfo.cs" />
- <Compile Include="S2GMapDrawer.cs" />
- <Compile Include="Settings.cs" />
- <Compile Include="SettingsForm.cs">
- <SubType>Form</SubType>
- </Compile>
- <Compile Include="SettingsForm.Designer.cs">
- <DependentUpon>SettingsForm.cs</DependentUpon>
- </Compile>
- <EmbeddedResource Include="ItemSetting.resx">
- <DependentUpon>ItemSetting.cs</DependentUpon>
- </EmbeddedResource>
- <EmbeddedResource Include="MainForm.resx">
- <DependentUpon>MainForm.cs</DependentUpon>
- </EmbeddedResource>
- <EmbeddedResource Include="NicknamePokemonForm.resx">
- <DependentUpon>NicknamePokemonForm.cs</DependentUpon>
- </EmbeddedResource>
- <EmbeddedResource Include="Properties\Resources.resx">
- <Generator>ResXFileCodeGenerator</Generator>
- <LastGenOutput>Resources.Designer.cs</LastGenOutput>
- <SubType>Designer</SubType>
- </EmbeddedResource>
- <Compile Include="Properties\Resources.Designer.cs">
- <AutoGen>True</AutoGen>
- <DependentUpon>Resources.resx</DependentUpon>
- <DesignTime>True</DesignTime>
- </Compile>
- <EmbeddedResource Include="SettingsForm.resx">
- <DependentUpon>SettingsForm.cs</DependentUpon>
- </EmbeddedResource>
- <None Include="packages.config" />
- <None Include="Properties\Settings.settings">
- <Generator>SettingsSingleFileGenerator</Generator>
- <LastGenOutput>Settings.Designer.cs</LastGenOutput>
- </None>
- <Compile Include="Properties\Settings.Designer.cs">
- <AutoGen>True</AutoGen>
- <DependentUpon>Settings.settings</DependentUpon>
- <DesignTimeSharedInput>True</DesignTimeSharedInput>
- </Compile>
- <None Include="Resources\device info.csv">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- </ItemGroup>
- <ItemGroup>
- <None Include="App.config" />
- </ItemGroup>
- <ItemGroup>
- <None Include="pokemonGo.ico">
- <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
- </None>
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\RocketAPI\PokemonGo.RocketAPI.csproj">
- <Project>{05d2da44-1b8e-4cf7-94ed-4d52451cd095}</Project>
- <Name>PokemonGo.RocketAPI</Name>
- </ProjectReference>
- <ProjectReference Include="..\POGOProtos\POGOProtos.csproj">
- <Project>{A03A7BB2-4F0B-467B-84B2-9A76E6AAE6FB}</Project>
- <Name>POGOProtos</Name>
- </ProjectReference>
- </ItemGroup>
- <ItemGroup>
- <None Include="Images\Pokemon\Pokemon_1.png" />
- <None Include="Images\Pokemon\Pokemon_2.png" />
- <None Include="Images\Pokemon\Pokemon_3.png" />
- <None Include="Images\Pokemon\Pokemon_4.png" />
- <None Include="Images\Pokemon\Pokemon_5.png" />
- <None Include="Images\Pokemon\Pokemon_6.png" />
- <None Include="Images\Pokemon\Pokemon_7.png" />
- <None Include="Images\Pokemon\Pokemon_8.png" />
- <None Include="Images\Pokemon\Pokemon_9.png" />
- <None Include="Images\Pokemon\Pokemon_10.png" />
- <None Include="Images\Pokemon\Pokemon_11.png" />
- <None Include="Images\Pokemon\Pokemon_12.png" />
- <None Include="Images\Pokemon\Pokemon_13.png" />
- <None Include="Images\Pokemon\Pokemon_14.png" />
- <None Include="Images\Pokemon\Pokemon_15.png" />
- <None Include="Images\Pokemon\Pokemon_16.png" />
- <None Include="Images\Pokemon\Pokemon_17.png" />
- <None Include="Images\Pokemon\Pokemon_18.png" />
- <None Include="Images\Pokemon\Pokemon_19.png" />
- <None Include="Images\Pokemon\Pokemon_20.png" />
- <None Include="Images\Pokemon\Pokemon_21.png" />
- <None Include="Images\Pokemon\Pokemon_22.png" />
- <None Include="Images\Pokemon\Pokemon_23.png" />
- <None Include="Images\Pokemon\Pokemon_24.png" />
- <None Include="Images\Pokemon\Pokemon_25.png" />
- <None Include="Images\Pokemon\Pokemon_26.png" />
- <None Include="Images\Pokemon\Pokemon_27.png" />
- <None Include="Images\Pokemon\Pokemon_28.png" />
- <None Include="Images\Pokemon\Pokemon_29.png" />
- <None Include="Images\Pokemon\Pokemon_30.png" />
- <None Include="Images\Pokemon\Pokemon_31.png" />
- <None Include="Images\Pokemon\Pokemon_32.png" />
- <None Include="Images\Pokemon\Pokemon_33.png" />
- <None Include="Images\Pokemon\Pokemon_34.png" />
- <None Include="Images\Pokemon\Pokemon_35.png" />
- <None Include="Images\Pokemon\Pokemon_36.png" />
- <None Include="Images\Pokemon\Pokemon_37.png" />
- <None Include="Images\Pokemon\Pokemon_38.png" />
- <None Include="Images\Pokemon\Pokemon_39.png" />
- <None Include="Images\Pokemon\Pokemon_40.png" />
- <None Include="Images\Pokemon\Pokemon_41.png" />
- <None Include="Images\Pokemon\Pokemon_42.png" />
- <None Include="Images\Pokemon\Pokemon_43.png" />
- <None Include="Images\Pokemon\Pokemon_44.png" />
- <None Include="Images\Pokemon\Pokemon_45.png" />
- <None Include="Images\Pokemon\Pokemon_46.png" />
- <None Include="Images\Pokemon\Pokemon_47.png" />
- <None Include="Images\Pokemon\Pokemon_48.png" />
- <None Include="Images\Pokemon\Pokemon_49.png" />
- <None Include="Images\Pokemon\Pokemon_50.png" />
- <None Include="Images\Pokemon\Pokemon_51.png" />
- <None Include="Images\Pokemon\Pokemon_52.png" />
- <None Include="Images\Pokemon\Pokemon_53.png" />
- <None Include="Images\Pokemon\Pokemon_54.png" />
- <None Include="Images\Pokemon\Pokemon_55.png" />
- <None Include="Images\Pokemon\Pokemon_56.png" />
- <None Include="Images\Pokemon\Pokemon_57.png" />
- <None Include="Images\Pokemon\Pokemon_58.png" />
- <None Include="Images\Pokemon\Pokemon_59.png" />
- <None Include="Images\Pokemon\Pokemon_60.png" />
- <None Include="Images\Pokemon\Pokemon_61.png" />
- <None Include="Images\Pokemon\Pokemon_62.png" />
- <None Include="Images\Pokemon\Pokemon_63.png" />
- <None Include="Images\Pokemon\Pokemon_64.png" />
- <None Include="Images\Pokemon\Pokemon_65.png" />
- <None Include="Images\Pokemon\Pokemon_66.png" />
- <None Include="Images\Pokemon\Pokemon_67.png" />
- <None Include="Images\Pokemon\Pokemon_68.png" />
- <None Include="Images\Pokemon\Pokemon_69.png" />
- <None Include="Images\Pokemon\Pokemon_70.png" />
- <None Include="Images\Pokemon\Pokemon_71.png" />
- <None Include="Images\Pokemon\Pokemon_72.png" />
- <None Include="Images\Pokemon\Pokemon_73.png" />
- <None Include="Images\Pokemon\Pokemon_74.png" />
- <None Include="Images\Pokemon\Pokemon_75.png" />
- <None Include="Images\Pokemon\Pokemon_76.png" />
- <None Include="Images\Pokemon\Pokemon_77.png" />
- <None Include="Images\Pokemon\Pokemon_78.png" />
- <None Include="Images\Pokemon\Pokemon_79.png" />
- <None Include="Images\Pokemon\Pokemon_80.png" />
- <None Include="Images\Pokemon\Pokemon_81.png" />
- <None Include="Images\Pokemon\Pokemon_82.png" />
- <None Include="Images\Pokemon\Pokemon_83.png" />
- <None Include="Images\Pokemon\Pokemon_84.png" />
- <None Include="Images\Pokemon\Pokemon_85.png" />
- <None Include="Images\Pokemon\Pokemon_86.png" />
- <None Include="Images\Pokemon\Pokemon_87.png" />
- <None Include="Images\Pokemon\Pokemon_88.png" />
- <None Include="Images\Pokemon\Pokemon_89.png" />
- <None Include="Images\Pokemon\Pokemon_90.png" />
- <None Include="Images\Pokemon\Pokemon_91.png" />
- <None Include="Images\Pokemon\Pokemon_92.png" />
- <None Include="Images\Pokemon\Pokemon_93.png" />
- <None Include="Images\Pokemon\Pokemon_94.png" />
- <None Include="Images\Pokemon\Pokemon_95.png" />
- <None Include="Images\Pokemon\Pokemon_96.png" />
- <None Include="Images\Pokemon\Pokemon_97.png" />
- <None Include="Images\Pokemon\Pokemon_98.png" />
- <None Include="Images\Pokemon\Pokemon_99.png" />
- <None Include="Images\Pokemon\Pokemon_100.png" />
- <None Include="Images\Pokemon\Pokemon_101.png" />
- <None Include="Images\Pokemon\Pokemon_102.png" />
- <None Include="Images\Pokemon\Pokemon_103.png" />
- <None Include="Images\Pokemon\Pokemon_104.png" />
- <None Include="Images\Pokemon\Pokemon_105.png" />
- <None Include="Images\Pokemon\Pokemon_106.png" />
- <None Include="Images\Pokemon\Pokemon_107.png" />
- <None Include="Images\Pokemon\Pokemon_108.png" />
- <None Include="Images\Pokemon\Pokemon_109.png" />
- <None Include="Images\Pokemon\Pokemon_110.png" />
- <None Include="Images\Pokemon\Pokemon_111.png" />
- <None Include="Images\Pokemon\Pokemon_112.png" />
- <None Include="Images\Pokemon\Pokemon_113.png" />
- <None Include="Images\Pokemon\Pokemon_114.png" />
- <None Include="Images\Pokemon\Pokemon_115.png" />
- <None Include="Images\Pokemon\Pokemon_116.png" />
- <None Include="Images\Pokemon\Pokemon_117.png" />
- <None Include="Images\Pokemon\Pokemon_118.png" />
- <None Include="Images\Pokemon\Pokemon_119.png" />
- <None Include="Images\Pokemon\Pokemon_120.png" />
- <None Include="Images\Pokemon\Pokemon_121.png" />
- <None Include="Images\Pokemon\Pokemon_122.png" />
- <None Include="Images\Pokemon\Pokemon_123.png" />
- <None Include="Images\Pokemon\Pokemon_124.png" />
- <None Include="Images\Pokemon\Pokemon_125.png" />
- <None Include="Images\Pokemon\Pokemon_126.png" />
- <None Include="Images\Pokemon\Pokemon_127.png" />
- <None Include="Images\Pokemon\Pokemon_128.png" />
- <None Include="Images\Pokemon\Pokemon_129.png" />
- <None Include="Images\Pokemon\Pokemon_130.png" />
- <None Include="Images\Pokemon\Pokemon_131.png" />
- <None Include="Images\Pokemon\Pokemon_132.png" />
- <None Include="Images\Pokemon\Pokemon_133.png" />
- <None Include="Images\Pokemon\Pokemon_134.png" />
- <None Include="Images\Pokemon\Pokemon_135.png" />
- <None Include="Images\Pokemon\Pokemon_136.png" />
- <None Include="Images\Pokemon\Pokemon_137.png" />
- <None Include="Images\Pokemon\Pokemon_138.png" />
- <None Include="Images\Pokemon\Pokemon_139.png" />
- <None Include="Images\Pokemon\Pokemon_140.png" />
- <None Include="Images\Pokemon\Pokemon_141.png" />
- <None Include="Images\Pokemon\Pokemon_142.png" />
- <None Include="Images\Pokemon\Pokemon_143.png" />
- <None Include="Images\Pokemon\Pokemon_144.png" />
- <None Include="Images\Pokemon\Pokemon_145.png" />
- <None Include="Images\Pokemon\Pokemon_146.png" />
- <None Include="Images\Pokemon\Pokemon_147.png" />
- <None Include="Images\Pokemon\Pokemon_148.png" />
- <None Include="Images\Pokemon\Pokemon_149.png" />
- <None Include="Images\Pokemon\Pokemon_150.png" />
- <None Include="Images\Pokemon\Pokemon_151.png" />
- <None Include="Images\Items\ItemBlukBerry.png" />
- <None Include="Images\Items\ItemGreatBall.png" />
- <None Include="Images\Items\ItemHyperPotion.png" />
- <None Include="Images\Items\ItemIncenseOrdinary.png" />
- <None Include="Images\Items\ItemIncubatorBasic.png" />
- <None Include="Images\Items\ItemIncubatorBasicUnlimited.png" />
- <None Include="Images\Items\ItemItemStorageUpgrade.png" />
- <None Include="Images\Items\ItemLuckyEgg.png" />
- <None Include="Images\Items\ItemMasterBall.png" />
- <None Include="Images\Items\ItemMaxPotion.png" />
- <None Include="Images\Items\ItemMaxRevive.png" />
- <None Include="Images\Items\ItemNanabBerry.png" />
- <None Include="Images\Items\ItemPinapBerry.png" />
- <None Include="Images\Items\ItemPokeBall.png" />
- <None Include="Images\Items\ItemPokemonStorageUpgrade.png" />
- <None Include="Images\Items\ItemPotion.png" />
- <None Include="Images\Items\ItemRazzBerry.png" />
- <None Include="Images\Items\ItemRevive.png" />
- <None Include="Images\Items\ItemSpecialCamera.png" />
- <None Include="Images\Items\ItemSuperPotion.png" />
- <None Include="Images\Items\ItemTroyDisk.png" />
- <None Include="Images\Items\ItemUltraBall.png" />
- <None Include="Images\Items\ItemWeparBerry.png" />
- </ItemGroup>
- <ItemGroup />
- <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
- <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
- Other similar extension points exist, see Microsoft.Common.targets.
- <Target Name="BeforeBuild">
- </Target>
- <Target Name="AfterBuild">
- </Target>
- -->
-</Project>
\ No newline at end of file
diff --git a/src/RocketBotGUI/Program.cs b/src/RocketBotGUI/Program.cs
deleted file mode 100644
index 9ee0ca2..0000000
--- a/src/RocketBotGUI/Program.cs
+++ /dev/null
@@ -1,25 +0,0 @@
-using System;
-using System.Windows.Forms;
-
-namespace PokemonGo.RocketAPI.Window
-{
- internal static class Program
- {
- /// <summary>
- /// The main entry point for the application.
- /// </summary>
- [STAThread]
- private static void Main()
- {
- Application.EnableVisualStyles();
- Application.SetCompatibleTextRenderingDefault(false);
- Application.Run(new MainForm());
-
- //Client client = new Client(new MySettings(), new ApiFailureStrategy());
- //Console.write
- //client.Login.DoLogin();
-
- //Console.ReadLine();
- }
- }
-}
\ No newline at end of file
diff --git a/src/RocketBotGUI/Properties/Resources.resx b/src/RocketBotGUI/Properties/Resources.resx
deleted file mode 100644
index 36376db..0000000
--- a/src/RocketBotGUI/Properties/Resources.resx
+++ /dev/null
@@ -1,643 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
- <!--
- Microsoft ResX Schema
-
- Version 2.0
-
- The primary goals of this format is to allow a simple XML format
- that is mostly human readable. The generation and parsing of the
- various data types are done through the TypeConverter classes
- associated with the data types.
-
- Example:
-
- ... ado.net/XML headers & schema ...
- <resheader name="resmimetype">text/microsoft-resx</resheader>
- <resheader name="version">2.0</resheader>
- <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
- <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
- <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
- <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
- <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
- <value>[base64 mime encoded serialized .NET Framework object]</value>
- </data>
- <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
- <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
- <comment>This is a comment</comment>
- </data>
-
- There are any number of "resheader" rows that contain simple
- name/value pairs.
-
- Each data row contains a name, and value. The row also contains a
- type or mimetype. Type corresponds to a .NET class that support
- text/value conversion through the TypeConverter architecture.
- Classes that don't support this are serialized and stored with the
- mimetype set.
-
- The mimetype is used for serialized objects, and tells the
- ResXResourceReader how to depersist the object. This is currently not
- extensible. For a given mimetype the value must be set accordingly:
-
- Note - application/x-microsoft.net.object.binary.base64 is the format
- that the ResXResourceWriter will generate, however the reader can
- read any of the formats listed below.
-
- mimetype: application/x-microsoft.net.object.binary.base64
- value : The object must be serialized with
- : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
- : and then encoded with base64 encoding.
-
- mimetype: application/x-microsoft.net.object.soap.base64
- value : The object must be serialized with
- : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
- : and then encoded with base64 encoding.
-
- mimetype: application/x-microsoft.net.object.bytearray.base64
- value : The object must be serialized into a byte array
- : using a System.ComponentModel.TypeConverter
- : and then encoded with base64 encoding.
- -->
- <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
- <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
- <xsd:element name="root" msdata:IsDataSet="true">
- <xsd:complexType>
- <xsd:choice maxOccurs="unbounded">
- <xsd:element name="metadata">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="value" type="xsd:string" minOccurs="0" />
- </xsd:sequence>
- <xsd:attribute name="name" use="required" type="xsd:string" />
- <xsd:attribute name="type" type="xsd:string" />
- <xsd:attribute name="mimetype" type="xsd:string" />
- <xsd:attribute ref="xml:space" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="assembly">
- <xsd:complexType>
- <xsd:attribute name="alias" type="xsd:string" />
- <xsd:attribute name="name" type="xsd:string" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="data">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
- <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
- </xsd:sequence>
- <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
- <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
- <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
- <xsd:attribute ref="xml:space" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="resheader">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
- </xsd:sequence>
- <xsd:attribute name="name" type="xsd:string" use="required" />
- </xsd:complexType>
- </xsd:element>
- </xsd:choice>
- </xsd:complexType>
- </xsd:element>
- </xsd:schema>
- <resheader name="resmimetype">
- <value>text/microsoft-resx</value>
- </resheader>
- <resheader name="version">
- <value>2.0</value>
- </resheader>
- <resheader name="reader">
- <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </resheader>
- <resheader name="writer">
- <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </resheader>
- <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
- <data name="ItemBlukBerry" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Items\ItemBlukBerry.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="ItemGreatBall" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Items\ItemGreatBall.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="ItemHyperPotion" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Items\ItemHyperPotion.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="ItemIncenseOrdinary" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Items\ItemIncenseOrdinary.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="ItemIncubatorBasic" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Items\ItemIncubatorBasic.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="ItemIncubatorBasicUnlimited" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Items\ItemIncubatorBasicUnlimited.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="ItemItemStorageUpgrade" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Items\ItemItemStorageUpgrade.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="ItemLuckyEgg" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Items\ItemLuckyEgg.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="ItemMasterBall" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Items\ItemMasterBall.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="ItemMaxPotion" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Items\ItemMaxPotion.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="ItemMaxRevive" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Items\ItemMaxRevive.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="ItemNanabBerry" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Items\ItemNanabBerry.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="ItemPinapBerry" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Items\ItemPinapBerry.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="ItemPokeBall" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Items\ItemPokeBall.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="ItemPokemonStorageUpgrade" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Items\ItemPokemonStorageUpgrade.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="ItemPotion" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Items\ItemPotion.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="ItemRazzBerry" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Items\ItemRazzBerry.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="ItemRevive" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Items\ItemRevive.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="ItemSpecialCamera" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Items\ItemSpecialCamera.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="ItemSuperPotion" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Items\ItemSuperPotion.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="ItemTroyDisk" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Items\ItemTroyDisk.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="ItemUltraBall" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Items\ItemUltraBall.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="ItemWeparBerry" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Items\ItemWeparBerry.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_1" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_10" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_10.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_100" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_100.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_101" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_101.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_102" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_102.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_103" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_103.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_104" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_104.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_105" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_105.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_106" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_106.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_107" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_107.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_108" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_108.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_109" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_109.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_11" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_11.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_110" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_110.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_111" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_111.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_112" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_112.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_113" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_113.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_114" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_114.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_115" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_115.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_116" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_116.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_117" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_117.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_118" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_118.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_119" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_119.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_12" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_12.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_120" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_120.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_121" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_121.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_122" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_122.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_123" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_123.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_124" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_124.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_125" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_125.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_126" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_126.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_127" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_127.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_128" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_128.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_129" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_129.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_13" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_13.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_130" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_130.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_131" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_131.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_132" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_132.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_133" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_133.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_134" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_134.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_135" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_135.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_136" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_136.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_137" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_137.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_138" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_138.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_139" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_139.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_14" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_14.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_140" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_140.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_141" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_141.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_142" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_142.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_143" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_143.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_144" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_144.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_145" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_145.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_146" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_146.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_147" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_147.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_148" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_148.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_149" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_149.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_15" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_15.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_150" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_150.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_151" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_151.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_16" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_17" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_17.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_18" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_18.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_19" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_19.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_2" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_20" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_20.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_21" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_21.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_22" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_22.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_23" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_23.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_24" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_24.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_25" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_25.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_26" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_26.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_27" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_27.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_28" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_28.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_29" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_29.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_3" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_3.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_30" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_30.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_31" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_31.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_32" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_33" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_33.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_34" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_34.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_35" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_35.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_36" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_36.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_37" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_37.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_38" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_38.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_39" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_39.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_4" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_4.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_40" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_40.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_41" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_41.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_42" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_42.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_43" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_43.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_44" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_44.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_45" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_45.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_46" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_46.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_47" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_47.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_48" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_48.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_49" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_49.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_5" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_5.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_50" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_50.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_51" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_51.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_52" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_52.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_53" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_53.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_54" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_54.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_55" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_55.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_56" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_56.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_57" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_57.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_58" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_58.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_59" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_59.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_6" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_6.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_60" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_60.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_61" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_61.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_62" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_62.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_63" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_63.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_64" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_64.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_65" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_65.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_66" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_66.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_67" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_67.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_68" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_68.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_69" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_69.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_7" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_7.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_70" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_70.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_71" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_71.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_72" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_72.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_73" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_73.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_74" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_74.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_75" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_75.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_76" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_76.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_77" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_77.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_78" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_78.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_79" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_79.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_8" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_8.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_80" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_80.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_81" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_81.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_82" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_82.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_83" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_83.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_84" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_84.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_85" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_85.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_86" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_86.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_87" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_87.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_88" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_88.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_89" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_89.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_9" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_9.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_90" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_90.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_91" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_91.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_92" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_92.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_93" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_93.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_94" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_94.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_95" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_95.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_96" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_96.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_97" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_97.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_98" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_98.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
- <data name="Pokemon_99" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Images\Pokemon\Pokemon_99.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
- </data>
-</root>
\ No newline at end of file
diff --git a/src/RocketBotGUI/Properties/Settings.Designer.cs b/src/RocketBotGUI/Properties/Settings.Designer.cs
deleted file mode 100644
index a960ac0..0000000
--- a/src/RocketBotGUI/Properties/Settings.Designer.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-//------------------------------------------------------------------------------
-// <auto-generated>
-// This code was generated by a tool.
-// Runtime Version:4.0.30319.42000
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-// </auto-generated>
-//------------------------------------------------------------------------------
-
-namespace PokemonGo.RocketAPI.Window.Properties {
-
-
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "14.0.0.0")]
- internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
-
- private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
-
- public static Settings Default {
- get {
- return defaultInstance;
- }
- }
- }
-}
diff --git a/src/RocketBotGUI/Properties/Settings.settings b/src/RocketBotGUI/Properties/Settings.settings
deleted file mode 100644
index e04fc63..0000000
--- a/src/RocketBotGUI/Properties/Settings.settings
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version='1.0' encoding='utf-8'?>
-
-<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)">
- <Profiles>
- <Profile Name="(Default)" />
- </Profiles>
- <Settings />
-</SettingsFile>
\ No newline at end of file
diff --git a/src/RocketBotGUI/Resources/device info.csv b/src/RocketBotGUI/Resources/device info.csv
deleted file mode 100644
index 7b4f0b4..0000000
--- a/src/RocketBotGUI/Resources/device info.csv
+++ /dev/null
@@ -1,302 +0,0 @@
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD 2;A1395;iOS;APPLE;iPad2,3;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M2075073:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD 2 A1396;A1396;iOS;APPLE;iPad2,3;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M4359342:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD 2 A1397;A1397;iOS;APPLE;iPad2,3;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M257347:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD 3;A1416;iOS;APPLE;iPad3,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M730234:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD 3 A1403;A1403;iOS;APPLE;iPad3,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M7948214:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD 3 A1430;A1430;iOS;APPLE;iPad3,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M1104024:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD 4;A1458;iOS;APPLE;iPad3,5;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M8679143:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD 4 A1459;A1459;iOS;APPLE;iPad3,5;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M3431274:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD 4 A1460;A1460;iOS;APPLE;iPad3,5;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M73832:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD AIR;A1474;iOS;APPLE;iPad4,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M6930267:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD AIR 2;A1566;iOS;APPLE;iPad4,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M7147426:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD AIR 2 A1567;A1567;iOS;APPLE;iPad4,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M6021013:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD AIR A1475;A1475;iOS;APPLE;iPad4,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M6475908:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD AIR A1476;A1476;iOS;APPLE;iPad4,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M4577501:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD MINI 2;A1489;iOS;APPLE;iPad4,5;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M4024447:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD MINI 2 A1490;A1490;iOS;APPLE;iPad4,5;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M420477:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD MINI 2 A1491;A1491;iOS;APPLE;iPad4,5;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M246492:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD MINI 3;A1599;iOS;APPLE;iPad4,8;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M1772613:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD MINI 3 A1600;A1600;iOS;APPLE;iPad4,8;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M2865802:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD MINI 3 A1601;A1601;iOS;APPLE;iPad4,8;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M7326455:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD MINI 4;A1550;iOS;APPLE;iPad4,8;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M2845334:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD MINI 4 WI-FI;A1538;iOS;APPLE;iPad5,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M3556066:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD MINI A1454;A1454;iOS;APPLE;iPad5,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M7645446:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD MINI A1455;A1455;iOS;APPLE;iPad5,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M6216432:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD PRO;A1652;iOS;APPLE;iPad6,4;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M1883672:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD PRO WI-FI;A1584;iOS;APPLE;iPad6,3;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M5641510:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 5;A1428;iOS;APPLE;iPhone5,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M4496206:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 5 A1429;A1429;iOS;APPLE;iPhone5,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M2734152:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 5 A1442;A1442;iOS;APPLE;iPhone5,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M4763363:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 5C;A1529;iOS;APPLE;iPhone5,3;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M5037630:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 5C A1456;A1456;iOS;APPLE;iPhone5,3;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M4654003:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 5C A1507;A1507;iOS;APPLE;iPhone5,3;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M5027417:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 5C A1532;A1516;iOS;APPLE;iPhone5,3;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M4779042:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 5C A1532 CDMA;A1532 CDMA;iOS;APPLE;iPhone5,3;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M2227998:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 5S;A1530;iOS;APPLE;iPhone6,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M7695664:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 5S A1453;A1453;iOS;APPLE;iPhone6,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M6487312:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 5S A1457;A1457;iOS;APPLE;iPhone6,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M6381537:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 5S A1518;A1518;iOS;APPLE;iPhone6,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M1076975:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 5S A1528;A1528;iOS;APPLE;iPhone6,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M8791510:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 5S A1530 CHINA;A1530 CHINA;iOS;APPLE;iPhone6,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M6326979:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 5S A1533;A1533;iOS;APPLE;iPhone6,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M4016191:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 5S A1533 CDMA;A1533 CDMA;iOS;APPLE;iPhone6,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M8287093:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 6;A1549;iOS;APPLE;iPhone8,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M2015300:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 6 A1549 CDMA;A1549 CDMA;iOS;APPLE;iPhone8,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M7909786:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 6 A1586;A1586;iOS;APPLE;iPhone8,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M7777206:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 6 A1589;A1589;iOS;APPLE;iPhone8,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M5548831:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 6 PLUS;A1522;iOS;APPLE;iPhone8,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M5528246:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 6 PLUS A1522 CDMA;A1522 CDMA;iOS;APPLE;iPhone8,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M1975615:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 6 PLUS A1524;A1524;iOS;APPLE;iPhone8,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M2424523:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 6 PLUS A1593;A1593;iOS;APPLE;iPhone8,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M289286:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 6S;A1633;iOS;APPLE;iPhone8,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M9138290:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 6S A1688;A1688;iOS;APPLE;iPhone8,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M725617:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 6S A1691;A1691;iOS;APPLE;iPhone8,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M3472594:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 6S A1700;A1700;iOS;APPLE;iPhone8,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M2650642:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 6S PLUS;A1634;iOS;APPLE;iPhone8,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M4545111:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 6S PLUS A1687;A1687;iOS;APPLE;iPhone8,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M1157729:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 6S PLUS A1690;A1690;iOS;APPLE;iPhone8,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M4912179:user/release-keys
-8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 6S PLUS A1699;A1699;iOS;APPLE;iPhone8,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M332946:user/release-keys
-8525f6d8251f71b7;MSM9038;unknown;DELL;AERO;AERO;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9038_6.0.1/MMB29M9051330:user/release-keys
-8525f6d8251f71b7;MSM9039;unknown;DELL;FLASH;FLASH;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9039_6.0.1/MMB29M3186163:user/release-keys
-8525f6d8251f71b7;MSM9040;unknown;DELL;MINI 3IX;MINI 3IX;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9040_6.0.1/MMB29M4153186:user/release-keys
-8525f6d8251f71b7;MSM9041;unknown;DELL;SMOKE;SMOKE;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9041_6.0.1/MMB29M538283:user/release-keys
-8525f6d8251f71b7;MSM9042;unknown;DELL;STREAK;M01M;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9042_6.0.1/MMB29M9622763:user/release-keys
-8525f6d8251f71b7;MSM9043;unknown;DELL;STREAK 10 PRO;STREAK 10 PRO;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9043_6.0.1/MMB29M8396531:user/release-keys
-8525f6d8251f71b7;MSM9044;unknown;DELL;STREAK 7;MO2M;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9044_6.0.1/MMB29M6535432:user/release-keys
-8525f6d8251f71b7;MSM9045;unknown;DELL;STREAK 7 WI-FI;STREAK 7 WI-FI;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9045_6.0.1/MMB29M4844270:user/release-keys
-8525f6d8251f71b7;MSM9046;unknown;DELL;STREAK PRO;STREAK PRO;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9046_6.0.1/MMB29M5455775:user/release-keys
-8525f6d8251f71b7;MSM9047;unknown;DELL;STREAK US;STREAK US;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9047_6.0.1/MMB29M7491292:user/release-keys
-8525f6d8251f71b7;MSM9048;unknown;DELL;VENUE 10 7000;VENUE 10 7000;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9048_6.0.1/MMB29M2745687:user/release-keys
-8525f6d8251f71b7;MSM9049;unknown;DELL;VENUE 7;VENUE 7;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9049_6.0.1/MMB29M2209238:user/release-keys
-8525f6d8251f71b7;MSM9050;unknown;DELL;VENUE 7 3730;3730;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9050_6.0.1/MMB29M7979339:user/release-keys
-8525f6d8251f71b7;MSM9051;unknown;DELL;VENUE 7 3730 8GB;VENUE 7 3730 8GB;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9051_6.0.1/MMB29M1067843:user/release-keys
-8525f6d8251f71b7;MSM9052;unknown;DELL;VENUE 7 3741;3741;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9052_6.0.1/MMB29M3681560:user/release-keys
-8525f6d8251f71b7;MSM9053;unknown;DELL;VENUE 7 WIFI;VENUE 7 WIFI;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9053_6.0.1/MMB29M4704136:user/release-keys
-8525f6d8251f71b7;MSM9054;unknown;DELL;VENUE 8;VENUE 8;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9054_6.0.1/MMB29M3634348:user/release-keys
-8525f6d8251f71b7;MSM9055;unknown;DELL;VENUE 8 3840;3840;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9055_6.0.1/MMB29M8597328:user/release-keys
-8525f6d8251f71b7;MSM9056;unknown;DELL;VENUE 8 7000;7840;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9056_6.0.1/MMB29M4035445:user/release-keys
-8525f6d8251f71b7;MSM9057;unknown;DELL;VENUE 8 7000 LTE;VENUE 8 7000 LTE;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9057_6.0.1/MMB29M4109990:user/release-keys
-8525f6d8251f71b7;MSM9058;unknown;DELL;VENUE 8 WIFI;3830;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9058_6.0.1/MMB29M3124060:user/release-keys
-8525f6d8251f71b7;MSM9059;unknown;DELL;VENUE THUNDER;VENUE THUNDER;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9059_6.0.1/MMB29M3969392:user/release-keys
-8525f6d8251f71b7;MSM9060;unknown;DELL;VENUE THUNDER NA;VENUE THUNDER NA;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9060_6.0.1/MMB29M7070917:user/release-keys
-8525f6d8251f71b7;MSM9061;unknown;DELL;XCD 28;XCD 28;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9061_6.0.1/MMB29M3219429:user/release-keys
-8525f6d8251f71b7;MSM9062;unknown;DELL;XCD 35;XCD 35;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9062_6.0.1/MMB29M2706559:user/release-keys
-8525f6d8251f71b7;MSM9063;unknown;SONY;TABLET P;TABLET P;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9063_6.0.1/MMB29M4953608:user/release-keys
-8525f6d8251f71b7;MSM9064;unknown;SONY;TABLET P 3G;TABLET P 3G;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9064_6.0.1/MMB29M4400248:user/release-keys
-8525f6d8251f71b7;MSM9065;unknown;SONY;XPERIA A;SO-04E;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9065_6.0.1/MMB29M4851351:user/release-keys
-8525f6d8251f71b7;MSM9066;unknown;SONY;XPERIA A2;SO-04F;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9066_6.0.1/MMB29M7754400:user/release-keys
-8525f6d8251f71b7;MSM9067;unknown;SONY;XPERIA A4;SO-04G;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9067_6.0.1/MMB29M9966525:user/release-keys
-8525f6d8251f71b7;MSM9068;unknown;SONY;XPERIA ACRO S;LT26W;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9068_6.0.1/MMB29M4241336:user/release-keys
-8525f6d8251f71b7;MSM9069;unknown;SONY;XPERIA AX;SO-01E;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9069_6.0.1/MMB29M943607:user/release-keys
-8525f6d8251f71b7;MSM9070;unknown;SONY;XPERIA C;C2304;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9070_6.0.1/MMB29M9435238:user/release-keys
-8525f6d8251f71b7;MSM9071;unknown;SONY;XPERIA C S39C;S39C;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9071_6.0.1/MMB29M4970526:user/release-keys
-8525f6d8251f71b7;MSM9072;unknown;SONY;XPERIA C S39H;S39H;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9072_6.0.1/MMB29M6671210:user/release-keys
-8525f6d8251f71b7;MSM9073;unknown;SONY;XPERIA C3;D2533;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9073_6.0.1/MMB29M4018582:user/release-keys
-8525f6d8251f71b7;MSM9074;unknown;SONY;XPERIA C3 DUAL;S55U;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9074_6.0.1/MMB29M8750449:user/release-keys
-8525f6d8251f71b7;MSM9075;unknown;SONY;XPERIA C3 DUAL D2502;D2502;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9075_6.0.1/MMB29M6899552:user/release-keys
-8525f6d8251f71b7;MSM9076;unknown;SONY;XPERIA C3 DUAL S55T;S55T;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9076_6.0.1/MMB29M161167:user/release-keys
-8525f6d8251f71b7;MSM9077;unknown;SONY;XPERIA C4;E5303;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9077_6.0.1/MMB29M989411:user/release-keys
-8525f6d8251f71b7;MSM9078;unknown;SONY;XPERIA C4 DUAL;E5333;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9078_6.0.1/MMB29M9855288:user/release-keys
-8525f6d8251f71b7;MSM9079;unknown;SONY;XPERIA C4 DUAL E5343;E5343;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9079_6.0.1/MMB29M2291142:user/release-keys
-8525f6d8251f71b7;MSM9080;unknown;SONY;XPERIA C4 DUAL E5363;E5363;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9080_6.0.1/MMB29M8384528:user/release-keys
-8525f6d8251f71b7;MSM9081;unknown;SONY;XPERIA C4 E5306;E5306;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9081_6.0.1/MMB29M66930:user/release-keys
-8525f6d8251f71b7;MSM9082;unknown;SONY;XPERIA C4 E5353;E5353;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9082_6.0.1/MMB29M8971133:user/release-keys
-8525f6d8251f71b7;MSM9083;unknown;SONY;XPERIA C5 ULTRA;E5553;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9083_6.0.1/MMB29M7686697:user/release-keys
-8525f6d8251f71b7;MSM9084;unknown;SONY;XPERIA C5 ULTRA DUAL;E5533;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9084_6.0.1/MMB29M6171566:user/release-keys
-8525f6d8251f71b7;MSM9085;unknown;SONY;XPERIA C5 ULTRA DUAL E5563;E5563;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9085_6.0.1/MMB29M2720413:user/release-keys
-8525f6d8251f71b7;MSM9086;unknown;SONY;XPERIA C5 ULTRA E5506;E5506;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9086_6.0.1/MMB29M8174393:user/release-keys
-8525f6d8251f71b7;MSM9087;unknown;SONY;XPERIA C670X;C670X;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9087_6.0.1/MMB29M1645569:user/release-keys
-8525f6d8251f71b7;MSM9088;unknown;SONY;XPERIA E;C1505;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9088_6.0.1/MMB29M7062997:user/release-keys
-8525f6d8251f71b7;MSM9089;unknown;SONY;XPERIA E C1504;C1504;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9089_6.0.1/MMB29M3388147:user/release-keys
-8525f6d8251f71b7;MSM9090;unknown;SONY;XPERIA E DUAL;C1605;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9090_6.0.1/MMB29M8387235:user/release-keys
-8525f6d8251f71b7;MSM9091;unknown;SONY;XPERIA E DUAL C1604;C1604;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9091_6.0.1/MMB29M3818101:user/release-keys
-8525f6d8251f71b7;MSM9092;unknown;SONY;XPERIA E1;D2005;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9092_6.0.1/MMB29M3639035:user/release-keys
-8525f6d8251f71b7;MSM9093;unknown;SONY;XPERIA E1 2;XPERIA E1 2;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9093_6.0.1/MMB29M170303:user/release-keys
-8525f6d8251f71b7;MSM9094;unknown;SONY;XPERIA E1 D2004;D2004;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9094_6.0.1/MMB29M9004103:user/release-keys
-8525f6d8251f71b7;MSM9095;unknown;SONY;XPERIA E1 DUAL;D2104;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9095_6.0.1/MMB29M4743242:user/release-keys
-8525f6d8251f71b7;MSM9096;unknown;SONY;XPERIA E1 DUAL D2105;D2105;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9096_6.0.1/MMB29M371531:user/release-keys
-8525f6d8251f71b7;MSM9097;unknown;SONY;XPERIA E1 DUAL D2114;D2114;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9097_6.0.1/MMB29M5595186:user/release-keys
-8525f6d8251f71b7;MSM9098;unknown;SONY;XPERIA E3;D2202;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9098_6.0.1/MMB29M8770477:user/release-keys
-8525f6d8251f71b7;MSM9099;unknown;SONY;XPERIA E3 D2203;D2203;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9099_6.0.1/MMB29M7447329:user/release-keys
-8525f6d8251f71b7;MSM9100;unknown;SONY;XPERIA E3 D2206;D2206;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9100_6.0.1/MMB29M1781068:user/release-keys
-8525f6d8251f71b7;MSM9101;unknown;SONY;XPERIA E3 D2243;D2243;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9101_6.0.1/MMB29M9510632:user/release-keys
-8525f6d8251f71b7;MSM9102;unknown;SONY;XPERIA E3 DUAL;D2212;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9102_6.0.1/MMB29M5701079:user/release-keys
-8525f6d8251f71b7;MSM9103;unknown;SONY;XPERIA E4;E2104;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9103_6.0.1/MMB29M1265998:user/release-keys
-8525f6d8251f71b7;MSM9104;unknown;SONY;XPERIA E4 DUAL;E2114;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9104_6.0.1/MMB29M9838741:user/release-keys
-8525f6d8251f71b7;MSM9105;unknown;SONY;XPERIA E4 DUAL E2115;E2115;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9105_6.0.1/MMB29M4412668:user/release-keys
-8525f6d8251f71b7;MSM9106;unknown;SONY;XPERIA E4 E2105;E2105;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9106_6.0.1/MMB29M6373242:user/release-keys
-8525f6d8251f71b7;MSM9107;unknown;SONY;XPERIA E4G;E2003;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9107_6.0.1/MMB29M5826885:user/release-keys
-8525f6d8251f71b7;MSM9108;unknown;SONY;XPERIA E4G DUAL;E2033;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9108_6.0.1/MMB29M6198029:user/release-keys
-8525f6d8251f71b7;MSM9109;unknown;SONY;XPERIA E4G DUAL E2043;E2043;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9109_6.0.1/MMB29M9255982:user/release-keys
-8525f6d8251f71b7;MSM9110;unknown;SONY;XPERIA E4G DUAL E2063;E2063;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9110_6.0.1/MMB29M8537145:user/release-keys
-8525f6d8251f71b7;MSM9111;unknown;SONY;XPERIA E4G E2006;E2006;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9111_6.0.1/MMB29M6003982:user/release-keys
-8525f6d8251f71b7;MSM9112;unknown;SONY;XPERIA E4G E2053;E2053;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9112_6.0.1/MMB29M467595:user/release-keys
-8525f6d8251f71b7;MSM9113;unknown;SONY;XPERIA GO;ST27I;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9113_6.0.1/MMB29M6797833:user/release-keys
-8525f6d8251f71b7;MSM9114;unknown;SONY;XPERIA GO ST27A;ST27A;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9114_6.0.1/MMB29M5874233:user/release-keys
-8525f6d8251f71b7;MSM9115;unknown;SONY;XPERIA GX;SO-04D;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9115_6.0.1/MMB29M4799220:user/release-keys
-8525f6d8251f71b7;MSM9116;unknown;SONY;XPERIA HATSUNE MIKU;XPERIA HATSUNE MIKU;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9116_6.0.1/MMB29M3457013:user/release-keys
-8525f6d8251f71b7;MSM9117;unknown;SONY;XPERIA ION HSPA;LT28H;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9117_6.0.1/MMB29M9559435:user/release-keys
-8525f6d8251f71b7;MSM9118;unknown;SONY;XPERIA ION LTE;LT28I;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9118_6.0.1/MMB29M7787134:user/release-keys
-8525f6d8251f71b7;MSM9119;unknown;SONY;XPERIA ION LTE AT&T;LT28AT;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9119_6.0.1/MMB29M5993464:user/release-keys
-8525f6d8251f71b7;MSM9120;unknown;SONY;XPERIA J;ST26I;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9120_6.0.1/MMB29M6855387:user/release-keys
-8525f6d8251f71b7;MSM9121;unknown;SONY;XPERIA J ST26A;ST26A;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9121_6.0.1/MMB29M929481:user/release-keys
-8525f6d8251f71b7;MSM9122;unknown;SONY;XPERIA L;C2105;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9122_6.0.1/MMB29M176116:user/release-keys
-8525f6d8251f71b7;MSM9123;unknown;SONY;XPERIA L C2104;C2104;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9123_6.0.1/MMB29M2030413:user/release-keys
-8525f6d8251f71b7;MSM9124;unknown;SONY;XPERIA M;C1904;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9124_6.0.1/MMB29M3759877:user/release-keys
-8525f6d8251f71b7;MSM9125;unknown;SONY;XPERIA M C1905;C1905;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9125_6.0.1/MMB29M921382:user/release-keys
-8525f6d8251f71b7;MSM9126;unknown;SONY;XPERIA M DUAL;C2005;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9126_6.0.1/MMB29M8956993:user/release-keys
-8525f6d8251f71b7;MSM9127;unknown;SONY;XPERIA M DUAL C2004;C2004;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9127_6.0.1/MMB29M1853897:user/release-keys
-8525f6d8251f71b7;MSM9128;unknown;SONY;XPERIA M2;D2303;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9128_6.0.1/MMB29M2520016:user/release-keys
-8525f6d8251f71b7;MSM9129;unknown;SONY;XPERIA M2 AQUA;D2403;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9129_6.0.1/MMB29M7184430:user/release-keys
-8525f6d8251f71b7;MSM9130;unknown;SONY;XPERIA M2 AQUA D2406;D2406;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9130_6.0.1/MMB29M8533216:user/release-keys
-8525f6d8251f71b7;MSM9131;unknown;SONY;XPERIA M2 D2305;D2305;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9131_6.0.1/MMB29M8953116:user/release-keys
-8525f6d8251f71b7;MSM9132;unknown;SONY;XPERIA M2 D2306;D2306;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9132_6.0.1/MMB29M6588648:user/release-keys
-8525f6d8251f71b7;MSM9133;unknown;SONY;XPERIA M2 DUAL;D2302;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9133_6.0.1/MMB29M3772399:user/release-keys
-8525f6d8251f71b7;MSM9134;unknown;SONY;XPERIA M2 DUAL S50H;S50H;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9134_6.0.1/MMB29M9639020:user/release-keys
-8525f6d8251f71b7;MSM9135;unknown;SONY;XPERIA M4 AQUA;E2303;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9135_6.0.1/MMB29M6008675:user/release-keys
-8525f6d8251f71b7;MSM9136;unknown;SONY;XPERIA M4 AQUA DUAL;E2312;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9136_6.0.1/MMB29M9957218:user/release-keys
-8525f6d8251f71b7;MSM9137;unknown;SONY;XPERIA M4 AQUA DUAL E2333;E2333;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9137_6.0.1/MMB29M209700:user/release-keys
-8525f6d8251f71b7;MSM9138;unknown;SONY;XPERIA M4 AQUA DUAL E2363;E2363;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9138_6.0.1/MMB29M8489219:user/release-keys
-8525f6d8251f71b7;MSM9139;unknown;SONY;XPERIA M4 AQUA E2302;E2302;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9139_6.0.1/MMB29M4003521:user/release-keys
-8525f6d8251f71b7;MSM9140;unknown;SONY;XPERIA M4 AQUA E2306;E2306;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9140_6.0.1/MMB29M5324429:user/release-keys
-8525f6d8251f71b7;MSM9141;unknown;SONY;XPERIA M4 AQUA E2353;E2353;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9141_6.0.1/MMB29M7049232:user/release-keys
-8525f6d8251f71b7;MSM9142;unknown;SONY;XPERIA M5;E5603;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9142_6.0.1/MMB29M3323369:user/release-keys
-8525f6d8251f71b7;MSM9143;unknown;SONY;XPERIA M5 DUAL;E5633;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9143_6.0.1/MMB29M4557066:user/release-keys
-8525f6d8251f71b7;MSM9144;unknown;SONY;XPERIA M5 DUAL E5643;E5643;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9144_6.0.1/MMB29M3873786:user/release-keys
-8525f6d8251f71b7;MSM9145;unknown;SONY;XPERIA M5 DUAL E5663;E5663;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9145_6.0.1/MMB29M7411804:user/release-keys
-8525f6d8251f71b7;MSM9146;unknown;SONY;XPERIA M5 E5606;E5606;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9146_6.0.1/MMB29M5020978:user/release-keys
-8525f6d8251f71b7;MSM9147;unknown;SONY;XPERIA M5 E5653;E5653;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9147_6.0.1/MMB29M6955798:user/release-keys
-8525f6d8251f71b7;MSM9148;unknown;SONY;XPERIA MIRO;ST23I;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9148_6.0.1/MMB29M7134484:user/release-keys
-8525f6d8251f71b7;MSM9149;unknown;SONY;XPERIA MIRO ST23A;ST23A;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9149_6.0.1/MMB29M6650371:user/release-keys
-8525f6d8251f71b7;MSM9150;unknown;SONY;XPERIA NEO L;MT25I;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9150_6.0.1/MMB29M5055664:user/release-keys
-8525f6d8251f71b7;MSM9151;unknown;SONY;XPERIA P;LT22I;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9151_6.0.1/MMB29M8413919:user/release-keys
-8525f6d8251f71b7;MSM9152;unknown;SONY;XPERIA S;LT26I;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9152_6.0.1/MMB29M9252542:user/release-keys
-8525f6d8251f71b7;MSM9153;unknown;SONY;XPERIA SL;LT26II;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9153_6.0.1/MMB29M2359701:user/release-keys
-8525f6d8251f71b7;MSM9154;unknown;SONY;XPERIA SOLA;MT27I;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9154_6.0.1/MMB29M4351525:user/release-keys
-8525f6d8251f71b7;MSM9155;unknown;SONY;XPERIA SP;C5302;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9155_6.0.1/MMB29M5897177:user/release-keys
-8525f6d8251f71b7;MSM9156;unknown;SONY;XPERIA SP C5306;C5306;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9156_6.0.1/MMB29M7348293:user/release-keys
-8525f6d8251f71b7;MSM9157;unknown;SONY;XPERIA SP CDMA;M35C;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9157_6.0.1/MMB29M6820393:user/release-keys
-8525f6d8251f71b7;MSM9158;unknown;SONY;XPERIA SP LTE;C5303;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9158_6.0.1/MMB29M5001571:user/release-keys
-8525f6d8251f71b7;MSM9159;unknown;SONY;XPERIA SP M35TS;M35TS;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9159_6.0.1/MMB29M387708:user/release-keys
-8525f6d8251f71b7;MSM9160;unknown;SONY;XPERIA SP TD-LTE;M35T;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9160_6.0.1/MMB29M4494155:user/release-keys
-8525f6d8251f71b7;MSM9161;unknown;SONY;XPERIA SX;SO-05D;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9161_6.0.1/MMB29M2154321:user/release-keys
-8525f6d8251f71b7;MSM9162;unknown;SONY;XPERIA T;LT30P;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9162_6.0.1/MMB29M3616009:user/release-keys
-8525f6d8251f71b7;MSM9163;unknown;SONY;XPERIA T LTE;LT30A;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9163_6.0.1/MMB29M6792862:user/release-keys
-8525f6d8251f71b7;MSM9164;unknown;SONY;XPERIA T2 ULTRA;D5303;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9164_6.0.1/MMB29M7182407:user/release-keys
-8525f6d8251f71b7;MSM9165;unknown;SONY;XPERIA T2 ULTRA D5306;D5306;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9165_6.0.1/MMB29M9128368:user/release-keys
-8525f6d8251f71b7;MSM9166;unknown;SONY;XPERIA T2 ULTRA D5316;D5316;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9166_6.0.1/MMB29M4903606:user/release-keys
-8525f6d8251f71b7;MSM9167;unknown;SONY;XPERIA T2 ULTRA DUAL;D5322;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9167_6.0.1/MMB29M3607850:user/release-keys
-8525f6d8251f71b7;MSM9168;unknown;SONY;XPERIA T2 ULTRA DUAL XM50H;XM50H;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9168_6.0.1/MMB29M7243830:user/release-keys
-8525f6d8251f71b7;MSM9169;unknown;SONY;XPERIA T2 ULTRA XM50T;XM50T;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9169_6.0.1/MMB29M7944973:user/release-keys
-8525f6d8251f71b7;MSM9170;unknown;SONY;XPERIA T3;D5103;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9170_6.0.1/MMB29M3509592:user/release-keys
-8525f6d8251f71b7;MSM9171;unknown;SONY;XPERIA T3 D5102;D5102;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9171_6.0.1/MMB29M1727661:user/release-keys
-8525f6d8251f71b7;MSM9172;unknown;SONY;XPERIA T3 D5106;D5106;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9172_6.0.1/MMB29M2630083:user/release-keys
-8525f6d8251f71b7;MSM9173;unknown;SONY;XPERIA T3 M50W;M50W;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9173_6.0.1/MMB29M7847693:user/release-keys
-8525f6d8251f71b7;MSM9174;unknown;SONY;XPERIA TABLET S;XPERIA TABLET S;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9174_6.0.1/MMB29M2081876:user/release-keys
-8525f6d8251f71b7;MSM9175;unknown;SONY;XPERIA TABLET S 3G;SGPT131A1;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9175_6.0.1/MMB29M3491021:user/release-keys
-8525f6d8251f71b7;MSM9176;unknown;SONY;XPERIA TABLET Z;SGP321;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9176_6.0.1/MMB29M6232868:user/release-keys
-8525f6d8251f71b7;MSM9177;unknown;SONY;XPERIA TABLET Z SGP341;SGP341;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9177_6.0.1/MMB29M5810479:user/release-keys
-8525f6d8251f71b7;MSM9178;unknown;SONY;XPERIA TABLET Z SGP351;SGP351;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9178_6.0.1/MMB29M8635726:user/release-keys
-8525f6d8251f71b7;MSM9179;unknown;SONY;XPERIA TABLET Z SO-03E;SO-03E;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9179_6.0.1/MMB29M584857:user/release-keys
-8525f6d8251f71b7;MSM9180;unknown;SONY;XPERIA TABLET Z WIFI;SGP311;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9180_6.0.1/MMB29M4689716:user/release-keys
-8525f6d8251f71b7;MSM9181;unknown;SONY;XPERIA TIPO;ST21I;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9181_6.0.1/MMB29M5045743:user/release-keys
-8525f6d8251f71b7;MSM9182;unknown;SONY;XPERIA TIPO DUAL;ST21A2;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9182_6.0.1/MMB29M8144852:user/release-keys
-8525f6d8251f71b7;MSM9183;unknown;SONY;XPERIA TIPO DUAL ST21I2;ST21I2;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9183_6.0.1/MMB29M5255164:user/release-keys
-8525f6d8251f71b7;MSM9184;unknown;SONY;XPERIA TIPO ST21A;ST21A;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9184_6.0.1/MMB29M9273122:user/release-keys
-8525f6d8251f71b7;MSM9185;unknown;SONY;XPERIA TL;LT30AT;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9185_6.0.1/MMB29M630184:user/release-keys
-8525f6d8251f71b7;MSM9186;unknown;SONY;XPERIA TX;LT29I;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9186_6.0.1/MMB29M305568:user/release-keys
-8525f6d8251f71b7;MSM9187;unknown;SONY;XPERIA U;ST25A;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9187_6.0.1/MMB29M6100476:user/release-keys
-8525f6d8251f71b7;MSM9188;unknown;SONY;XPERIA U ST25I;ST25I;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9188_6.0.1/MMB29M3699072:user/release-keys
-8525f6d8251f71b7;MSM9189;unknown;SONY;XPERIA UL;SOL22;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9189_6.0.1/MMB29M1536325:user/release-keys
-8525f6d8251f71b7;MSM9190;unknown;SONY;XPERIA V;LT25I;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9190_6.0.1/MMB29M714740:user/release-keys
-8525f6d8251f71b7;MSM9191;unknown;SONY;XPERIA VC;LT25C;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9191_6.0.1/MMB29M5564564:user/release-keys
-8525f6d8251f71b7;MSM9192;unknown;SONY;XPERIA VL;CDMA SOL21;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9192_6.0.1/MMB29M9383871:user/release-keys
-8525f6d8251f71b7;MSM9193;unknown;SONY;XPERIA Z;C6602;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9193_6.0.1/MMB29M3047868:user/release-keys
-8525f6d8251f71b7;MSM9194;unknown;SONY;XPERIA Z C6616;C6616;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9194_6.0.1/MMB29M6944381:user/release-keys
-8525f6d8251f71b7;MSM9195;unknown;SONY;XPERIA Z L36H;L36H;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9195_6.0.1/MMB29M3847706:user/release-keys
-8525f6d8251f71b7;MSM9196;unknown;SONY;XPERIA Z LTE;C6603;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9196_6.0.1/MMB29M9243340:user/release-keys
-8525f6d8251f71b7;MSM9197;unknown;SONY;XPERIA Z SO-02E;SO-02E;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9197_6.0.1/MMB29M3725877:user/release-keys
-8525f6d8251f71b7;MSM9198;unknown;SONY;XPERIA Z T-MOBILE;C6606;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9198_6.0.1/MMB29M121795:user/release-keys
-8525f6d8251f71b7;MSM9199;unknown;SONY;XPERIA Z ULTRA;C6833;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9199_6.0.1/MMB29M2937963:user/release-keys
-8525f6d8251f71b7;MSM9200;unknown;SONY;XPERIA Z ULTRA C6802;C6802;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9200_6.0.1/MMB29M3587773:user/release-keys
-8525f6d8251f71b7;MSM9201;unknown;SONY;XPERIA Z ULTRA C6806;C6806;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9201_6.0.1/MMB29M6197475:user/release-keys
-8525f6d8251f71b7;MSM9202;unknown;SONY;XPERIA Z ULTRA C6843;C6843;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9202_6.0.1/MMB29M6265532:user/release-keys
-8525f6d8251f71b7;MSM9203;unknown;SONY;XPERIA Z ULTRA SOL24;SOL24;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9203_6.0.1/MMB29M7296627:user/release-keys
-8525f6d8251f71b7;MSM9204;unknown;SONY;XPERIA Z ULTRA XL39H;XL39H;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9204_6.0.1/MMB29M2855540:user/release-keys
-8525f6d8251f71b7;MSM9205;unknown;SONY;XPERIA Z1;C6902;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9205_6.0.1/MMB29M5049127:user/release-keys
-8525f6d8251f71b7;MSM9206;unknown;SONY;XPERIA Z1 C6903;C6903;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9206_6.0.1/MMB29M780779:user/release-keys
-8525f6d8251f71b7;MSM9207;unknown;SONY;XPERIA Z1 C6906;C6906;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9207_6.0.1/MMB29M2643202:user/release-keys
-8525f6d8251f71b7;MSM9208;unknown;SONY;XPERIA Z1 C6943;C6943;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9208_6.0.1/MMB29M156386:user/release-keys
-8525f6d8251f71b7;MSM9209;unknown;SONY;XPERIA Z1 COMPACT;D5503;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9209_6.0.1/MMB29M7728763:user/release-keys
-8525f6d8251f71b7;MSM9210;unknown;SONY;XPERIA Z1 COMPACT M51W;M51W;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9210_6.0.1/MMB29M5791037:user/release-keys
-8525f6d8251f71b7;MSM9211;unknown;SONY;XPERIA Z1 L39T;L39T;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9211_6.0.1/MMB29M2294101:user/release-keys
-8525f6d8251f71b7;MSM9212;unknown;SONY;XPERIA Z1 L39U;L39U;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9212_6.0.1/MMB29M4910415:user/release-keys
-8525f6d8251f71b7;MSM9213;unknown;SONY;XPERIA Z1 SO-01F;SO-01F;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9213_6.0.1/MMB29M6897522:user/release-keys
-8525f6d8251f71b7;MSM9214;unknown;SONY;XPERIA Z1 SOL23;SOL23;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9214_6.0.1/MMB29M3876478:user/release-keys
-8525f6d8251f71b7;MSM9215;unknown;SONY;XPERIA Z1F;SO-02F;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9215_6.0.1/MMB29M4598396:user/release-keys
-8525f6d8251f71b7;MSM9216;unknown;SONY;XPERIA Z1S;C6916;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9216_6.0.1/MMB29M440255:user/release-keys
-8525f6d8251f71b7;MSM9217;unknown;SONY;XPERIA Z2;D6502;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9217_6.0.1/MMB29M6823410:user/release-keys
-8525f6d8251f71b7;MSM9218;unknown;SONY;XPERIA Z2 D6503;D6503;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9218_6.0.1/MMB29M6966119:user/release-keys
-8525f6d8251f71b7;MSM9219;unknown;SONY;XPERIA Z2 D6543;D6543;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9219_6.0.1/MMB29M5969972:user/release-keys
-8525f6d8251f71b7;MSM9220;unknown;SONY;XPERIA Z2 L50T;L50T;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9220_6.0.1/MMB29M5643540:user/release-keys
-8525f6d8251f71b7;MSM9221;unknown;SONY;XPERIA Z2 L50U;L50U;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9221_6.0.1/MMB29M211937:user/release-keys
-8525f6d8251f71b7;MSM9222;unknown;SONY;XPERIA Z2 SO-03F;SO-03F;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9222_6.0.1/MMB29M3150989:user/release-keys
-8525f6d8251f71b7;MSM9223;unknown;SONY;XPERIA Z2 TABLET;SGP541;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9223_6.0.1/MMB29M8122081:user/release-keys
-8525f6d8251f71b7;MSM9224;unknown;SONY;XPERIA Z2 TABLET SGP521;SGP521;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9224_6.0.1/MMB29M466706:user/release-keys
-8525f6d8251f71b7;MSM9225;unknown;SONY;XPERIA Z2 TABLET SGP551;SGP551;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9225_6.0.1/MMB29M1224050:user/release-keys
-8525f6d8251f71b7;MSM9226;unknown;SONY;XPERIA Z2 TABLET SGP561;SGP561;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9226_6.0.1/MMB29M1292340:user/release-keys
-8525f6d8251f71b7;MSM9227;unknown;SONY;XPERIA Z2 TABLET SO-05F;SO-05F;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9227_6.0.1/MMB29M1703500:user/release-keys
-8525f6d8251f71b7;MSM9228;unknown;SONY;XPERIA Z2 TABLET SOT21;SOT21;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9228_6.0.1/MMB29M9472814:user/release-keys
-8525f6d8251f71b7;MSM9229;unknown;SONY;XPERIA Z2 TABLET WI-FI 16 GB;SGP511;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9229_6.0.1/MMB29M9759590:user/release-keys
-8525f6d8251f71b7;MSM9230;unknown;SONY;XPERIA Z2 TABLET WI-FI 32 GB;SGP512;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9230_6.0.1/MMB29M9017223:user/release-keys
-8525f6d8251f71b7;MSM9231;unknown;SONY;XPERIA Z2A;D6563;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9231_6.0.1/MMB29M3671993:user/release-keys
-8525f6d8251f71b7;MSM9232;unknown;SONY;XPERIA Z3;D6603;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9232_6.0.1/MMB29M5098013:user/release-keys
-8525f6d8251f71b7;MSM9233;unknown;SONY;XPERIA Z3 401SO;401SO;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9233_6.0.1/MMB29M4426095:user/release-keys
-8525f6d8251f71b7;MSM9234;unknown;SONY;XPERIA Z3 COMPACT;D5803;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9234_6.0.1/MMB29M322858:user/release-keys
-8525f6d8251f71b7;MSM9235;unknown;SONY;XPERIA Z3 COMPACT D5833;D5833;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9235_6.0.1/MMB29M815933:user/release-keys
-8525f6d8251f71b7;MSM9236;unknown;SONY;XPERIA Z3 COMPACT SO-02G;SO-02G;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9236_6.0.1/MMB29M9090777:user/release-keys
-8525f6d8251f71b7;MSM9237;unknown;SONY;XPERIA Z3 D6616;D6616;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9237_6.0.1/MMB29M2417629:user/release-keys
-8525f6d8251f71b7;MSM9238;unknown;SONY;XPERIA Z3 D6643;D6643;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9238_6.0.1/MMB29M4995258:user/release-keys
-8525f6d8251f71b7;MSM9239;unknown;SONY;XPERIA Z3 D6653;D6653;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9239_6.0.1/MMB29M419535:user/release-keys
-8525f6d8251f71b7;MSM9240;unknown;SONY;XPERIA Z3 DUAL;D6633;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9240_6.0.1/MMB29M5509237:user/release-keys
-8525f6d8251f71b7;MSM9241;unknown;SONY;XPERIA Z3 L55T;L55T;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9241_6.0.1/MMB29M1099541:user/release-keys
-8525f6d8251f71b7;MSM9242;unknown;SONY;XPERIA Z3 L55U;L55U;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9242_6.0.1/MMB29M2292750:user/release-keys
-8525f6d8251f71b7;MSM9243;unknown;SONY;XPERIA Z3 SO-01G;SO-01G;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9243_6.0.1/MMB29M6187719:user/release-keys
-8525f6d8251f71b7;MSM9244;unknown;SONY;XPERIA Z3 SOL26;SOL26;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9244_6.0.1/MMB29M1841709:user/release-keys
-8525f6d8251f71b7;MSM9245;unknown;SONY;XPERIA Z3 TABLET COMPACT;SGP621;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9245_6.0.1/MMB29M8970664:user/release-keys
-8525f6d8251f71b7;MSM9246;unknown;SONY;XPERIA Z3 TABLET COMPACT 16GB;SGP611;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9246_6.0.1/MMB29M6762982:user/release-keys
-8525f6d8251f71b7;MSM9247;unknown;SONY;XPERIA Z3 TABLET COMPACT 32GB;SGP612;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9247_6.0.1/MMB29M6300837:user/release-keys
-8525f6d8251f71b7;MSM9248;unknown;SONY;XPERIA Z3 TABLET COMPACT SGP641;SGP641;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9248_6.0.1/MMB29M6195639:user/release-keys
-8525f6d8251f71b7;MSM9249;unknown;SONY;XPERIA Z3+;E6553;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9249_6.0.1/MMB29M7337663:user/release-keys
-8525f6d8251f71b7;MSM9250;unknown;SONY;XPERIA Z3+ DUAL;E6533;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9250_6.0.1/MMB29M4819254:user/release-keys
-8525f6d8251f71b7;MSM9251;unknown;SONY;XPERIA Z3V;D6708;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9251_6.0.1/MMB29M3188557:user/release-keys
-8525f6d8251f71b7;MSM9252;unknown;SONY;XPERIA Z4;402SO;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9252_6.0.1/MMB29M5632249:user/release-keys
-8525f6d8251f71b7;MSM9253;unknown;SONY;XPERIA Z4 COMPACT;XPERIA Z4 COMPACT;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9253_6.0.1/MMB29M7975956:user/release-keys
-8525f6d8251f71b7;MSM9254;unknown;SONY;XPERIA Z4 SO-03G;SO-03G;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9254_6.0.1/MMB29M4740199:user/release-keys
-8525f6d8251f71b7;MSM9255;unknown;SONY;XPERIA Z4 SOV31;SOV31;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9255_6.0.1/MMB29M5694537:user/release-keys
-8525f6d8251f71b7;MSM9256;unknown;SONY;XPERIA Z4 TABLET;SGP771;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9256_6.0.1/MMB29M8888332:user/release-keys
-8525f6d8251f71b7;MSM9257;unknown;SONY;XPERIA Z4 TABLET SO-05G;SO-05G;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9257_6.0.1/MMB29M404607:user/release-keys
-8525f6d8251f71b7;MSM9258;unknown;SONY;XPERIA Z4 TABLET SOT31;SOT31;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9258_6.0.1/MMB29M9642827:user/release-keys
-8525f6d8251f71b7;MSM9259;unknown;SONY;XPERIA Z4 TABLET WIFI;SGP712;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9259_6.0.1/MMB29M4667580:user/release-keys
-8525f6d8251f71b7;MSM9260;unknown;SONY;XPERIA Z4 ULTRA;XPERIA Z4 ULTRA;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9260_6.0.1/MMB29M4390310:user/release-keys
-8525f6d8251f71b7;MSM9261;unknown;SONY;XPERIA Z4V;E6508;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9261_6.0.1/MMB29M2481319:user/release-keys
-8525f6d8251f71b7;MSM9262;unknown;SONY;XPERIA Z5;E6603;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9262_6.0.1/MMB29M3132759:user/release-keys
-8525f6d8251f71b7;MSM9263;unknown;SONY;XPERIA Z5 501SO;501SO;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9263_6.0.1/MMB29M2598656:user/release-keys
-8525f6d8251f71b7;MSM9264;unknown;SONY;XPERIA Z5 COMPACT;E5803;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9264_6.0.1/MMB29M4821528:user/release-keys
-8525f6d8251f71b7;MSM9265;unknown;SONY;XPERIA Z5 COMPACT E5823;E5823;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9265_6.0.1/MMB29M7188322:user/release-keys
-8525f6d8251f71b7;MSM9266;unknown;SONY;XPERIA Z5 COMPACT SO-02H;SO-02H;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9266_6.0.1/MMB29M9649438:user/release-keys
-8525f6d8251f71b7;MSM9267;unknown;SONY;XPERIA Z5 DUAL;E6633;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9267_6.0.1/MMB29M5632613:user/release-keys
-8525f6d8251f71b7;MSM9268;unknown;SONY;XPERIA Z5 DUAL E6683;E6683;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9268_6.0.1/MMB29M8768478:user/release-keys
-8525f6d8251f71b7;MSM9269;unknown;SONY;XPERIA Z5 E6653;E6653;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9269_6.0.1/MMB29M6635259:user/release-keys
-8525f6d8251f71b7;MSM9270;unknown;SONY;XPERIA Z5 PREMIUM;E6853;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9270_6.0.1/MMB29M7242512:user/release-keys
-8525f6d8251f71b7;MSM9271;unknown;SONY;XPERIA Z5 PREMIUM DUAL;E6833;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9271_6.0.1/MMB29M2262584:user/release-keys
-8525f6d8251f71b7;MSM9272;unknown;SONY;XPERIA Z5 PREMIUM DUAL E6883;E6883;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9272_6.0.1/MMB29M2773137:user/release-keys
-8525f6d8251f71b7;MSM9273;unknown;SONY;XPERIA Z5 PREMIUM SO-03H;SO-03H;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9273_6.0.1/MMB29M9806090:user/release-keys
-8525f6d8251f71b7;MSM9274;unknown;SONY;XPERIA Z5 SO-01H;SO-01H;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9274_6.0.1/MMB29M1268606:user/release-keys
-8525f6d8251f71b7;MSM9275;unknown;SONY;XPERIA Z5 SOV32;SOV32;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9275_6.0.1/MMB29M7563623:user/release-keys
-8525f6d8251f71b7;MSM9276;unknown;SONY;XPERIA ZL;C6502;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9276_6.0.1/MMB29M4585370:user/release-keys
-8525f6d8251f71b7;MSM9277;unknown;SONY;XPERIA ZL C6503;C6503;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9277_6.0.1/MMB29M4366196:user/release-keys
-8525f6d8251f71b7;MSM9278;unknown;SONY;XPERIA ZL C6506;C6506;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9278_6.0.1/MMB29M1535698:user/release-keys
-8525f6d8251f71b7;MSM9279;unknown;SONY;XPERIA ZL2;SOL25;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9279_6.0.1/MMB29M8681975:user/release-keys
-8525f6d8251f71b7;MSM9280;unknown;SONY;XPERIA ZR;C5502;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9280_6.0.1/MMB29M7549891:user/release-keys
-8525f6d8251f71b7;MSM9281;unknown;SONY;XPERIA ZR LTE;C5503;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9281_6.0.1/MMB29M5791383:user/release-keys
diff --git a/src/RocketBotGUI/Settings.cs b/src/RocketBotGUI/Settings.cs
deleted file mode 100644
index 4c947eb..0000000
--- a/src/RocketBotGUI/Settings.cs
+++ /dev/null
@@ -1,461 +0,0 @@
-#region
-
-using POGOProtos.Enums;
-using POGOProtos.Inventory.Item;
-using PokemonGo.RocketAPI.Enums;
-using System;
-using System.Collections.Generic;
-using System.Configuration;
-using System.Globalization;
-using System.Runtime.CompilerServices;
-using System.Threading;
-
-#endregion
-
-namespace PokemonGo.RocketAPI.Window
-{
- public class Settings : ISettings
- {
- private static volatile Settings _instance;
- private static readonly object SyncRoot = new object();
-
- public static Settings Instance
- {
- get
- {
- if (_instance != null)
- return _instance;
-
- lock (SyncRoot)
- {
- if (_instance == null)
- _instance = new Settings();
- }
-
- return _instance;
- }
- }
-
- /// <summary>
- /// Don't touch. User settings are in Console/App.config
- /// </summary>
- public string TransferType => GetSetting() != string.Empty ? GetSetting() : "none";
-
- public int TransferCpThreshold
- => GetSetting() != string.Empty ? int.Parse(GetSetting(), CultureInfo.InvariantCulture) : 0;
-
- public int TransferIvThreshold
- => GetSetting() != string.Empty ? int.Parse(GetSetting(), CultureInfo.InvariantCulture) : 0;
-
- public int TravelSpeed
- => GetSetting() != string.Empty ? int.Parse(GetSetting(), CultureInfo.InvariantCulture) : 60;
-
- public int ImageSize
- => GetSetting() != string.Empty ? int.Parse(GetSetting(), CultureInfo.InvariantCulture) : 50;
-
- public bool EvolveAllGivenPokemons
- => GetSetting() != string.Empty && Convert.ToBoolean(GetSetting(), CultureInfo.InvariantCulture);
-
- public bool CatchPokemon
- => GetSetting() != string.Empty && Convert.ToBoolean(GetSetting(), CultureInfo.InvariantCulture);
-
- public string PtcUsername => GetSetting() != string.Empty ? GetSetting() : "username";
- public string PtcPassword => GetSetting() != string.Empty ? GetSetting() : "password";
-
- public string LevelOutput => GetSetting() != string.Empty ? GetSetting() : "time";
-
- public int LevelTimeInterval => GetSetting() != string.Empty ? Convert.ToInt16(GetSetting()) : 600;
-
- public bool Recycler
- => GetSetting() != string.Empty && Convert.ToBoolean(GetSetting(), CultureInfo.InvariantCulture);
-
- private int MaxItemPokeBall => GetSetting() != string.Empty ? Convert.ToInt16(GetSetting()) : 500;
- private int MaxItemGreatBall => GetSetting() != string.Empty ? Convert.ToInt16(GetSetting()) : 500;
- private int MaxItemUltraBall => GetSetting() != string.Empty ? Convert.ToInt16(GetSetting()) : 500;
- private int MaxItemMasterBall => GetSetting() != string.Empty ? Convert.ToInt16(GetSetting()) : 500;
- private int MaxItemRazzBerry => GetSetting() != string.Empty ? Convert.ToInt16(GetSetting()) : 500;
- private int MaxItemRevive => GetSetting() != string.Empty ? Convert.ToInt16(GetSetting()) : 500;
- private int MaxItemPotion => GetSetting() != string.Empty ? Convert.ToInt16(GetSetting()) : 500;
- private int MaxItemSuperPotion => GetSetting() != string.Empty ? Convert.ToInt16(GetSetting()) : 500;
- private int MaxItemHyperPotion => GetSetting() != string.Empty ? Convert.ToInt16(GetSetting()) : 500;
- private int MaxItemMaxPotion => GetSetting() != string.Empty ? Convert.ToInt16(GetSetting()) : 500;
-
- public ICollection<KeyValuePair<ItemId, int>> ItemRecycleFilter => new[]
- {
- new KeyValuePair<ItemId, int>(ItemId.ItemPokeBall, MaxItemPokeBall),
- new KeyValuePair<ItemId, int>(ItemId.ItemGreatBall, MaxItemGreatBall),
- new KeyValuePair<ItemId, int>(ItemId.ItemUltraBall, MaxItemUltraBall),
- new KeyValuePair<ItemId, int>(ItemId.ItemMasterBall, MaxItemMasterBall),
- new KeyValuePair<ItemId, int>(ItemId.ItemRazzBerry, MaxItemRazzBerry),
- new KeyValuePair<ItemId, int>(ItemId.ItemRevive, MaxItemRevive),
- new KeyValuePair<ItemId, int>(ItemId.ItemPotion, MaxItemPotion),
- new KeyValuePair<ItemId, int>(ItemId.ItemSuperPotion, MaxItemSuperPotion),
- new KeyValuePair<ItemId, int>(ItemId.ItemHyperPotion, MaxItemHyperPotion),
- new KeyValuePair<ItemId, int>(ItemId.ItemMaxPotion, MaxItemMaxPotion)
- };
-
- public int RecycleItemsInterval => GetSetting() != string.Empty ? Convert.ToInt16(GetSetting()) : 0;
-
- public string Language => GetSetting() != string.Empty ? GetSetting() : "english";
-
- public string RazzBerryMode => GetSetting() != string.Empty ? GetSetting() : "CP";
-
- public string UseIncubatorsMode => GetSetting() != string.Empty ? GetSetting() : "Disabled";
-
- public double RazzBerrySetting
- => GetSetting() != string.Empty ? double.Parse(GetSetting(), CultureInfo.InvariantCulture) : 500;
-
- public List<ItemData> ItemCounts
- {
- get
- {
- var itemCounts = new List<ItemData>();
- var items = GetSetting() != String.Empty ? GetSetting() :
- "ItemPokeball,100;ItemGreatBall,100;ItemUltraBall,50;ItemRazzBerry,25;ItemPotion,0;ItemSuperPotion,0;ItemHyperPotion,10;ItemMaxPotion,20;ItemRevive,10;ItemMaxRevive,10";
- if (items.Contains(";"))
- {
- foreach (var item in items.Split(';'))
- {
- if (item.Contains(","))
- {
- var itemId = item.Split(',')[0];
- var count = Int32.Parse(item.Split(',')[1]);
- foreach (ItemId id in Enum.GetValues(typeof(ItemId)))
- {
- if (id.ToString().Equals(itemId))
- {
- ItemData itemData = new ItemData();
- itemData.ItemId = id;
- itemData.Count = count;
- itemCounts.Add(itemData);
- break;
- }
- }
- }
- }
- }
- return itemCounts;
- }
-
- set
- {
- var items = "";
- foreach (var itemData in value)
- {
- items += itemData.ItemId.ToString() + "," + itemData.Count + ";";
- }
- if (items != string.Empty)
- {
- items = items.Remove(items.Length - 1, 1);
- }
- SetSetting(items);
- }
- }
-
- public List<PokemonId> ExcludedPokemonCatch
- {
- get
- {
- var pokemonIdList = new List<PokemonId>();
- var pokemons = GetSetting();
- if (pokemons.Contains(","))
- {
- foreach (var pokemon in pokemons.Split(','))
- {
- foreach (PokemonId id in Enum.GetValues(typeof(PokemonId)))
- {
- if (id.ToString().Equals(pokemon))
- {
- pokemonIdList.Add(id);
- break;
- }
- }
- }
- }
- return pokemonIdList;
- }
-
- set
- {
- var pokemonIds = "";
- foreach (var pokemonId in value)
- {
- pokemonIds += pokemonId + ",";
- }
- if (pokemonIds != string.Empty)
- {
- pokemonIds = pokemonIds.Remove(pokemonIds.Length - 1, 1);
- }
- SetSetting(pokemonIds);
- }
- }
-
- public List<PokemonId> ExcludedPokemonTransfer
- {
- get
- {
- var pokemonIdList = new List<PokemonId>();
- var pokemons = GetSetting();
- if (pokemons.Contains(","))
- {
- foreach (var pokemon in pokemons.Split(','))
- {
- foreach (PokemonId id in Enum.GetValues(typeof(PokemonId)))
- {
- if (id.ToString().Equals(pokemon))
- {
- pokemonIdList.Add(id);
- break;
- }
- }
- }
- }
- return pokemonIdList;
- }
-
- set
- {
- var pokemonIds = "";
- foreach (var pokemonId in value)
- {
- pokemonIds += pokemonId + ",";
- }
- if (pokemonIds != string.Empty)
- {
- pokemonIds = pokemonIds.Remove(pokemonIds.Length - 1, 1);
- }
- SetSetting(pokemonIds);
- }
- }
-
- public List<PokemonId> ExcludedPokemonEvolve
- {
- get
- {
- var pokemonIdList = new List<PokemonId>();
- var pokemons = GetSetting();
- if (pokemons.Contains(","))
- {
- foreach (var pokemon in pokemons.Split(','))
- {
- foreach (PokemonId id in Enum.GetValues(typeof(PokemonId)))
- {
- if (id.ToString().Equals(pokemon))
- {
- pokemonIdList.Add(id);
- break;
- }
- }
- }
- }
- return pokemonIdList;
- }
-
- set
- {
- var pokemonIds = "";
- foreach (var pokemonId in value)
- {
- pokemonIds += pokemonId + ",";
- }
- if (pokemonIds != string.Empty)
- {
- pokemonIds = pokemonIds.Remove(pokemonIds.Length - 1, 1);
- }
- SetSetting(pokemonIds);
- }
- }
-
- public AuthType AuthType
- {
- get
- {
- return (GetSetting() != string.Empty ? GetSetting() : "PTC") == "PTC" ? AuthType.Ptc : AuthType.Google;
- }
- set { SetSetting(value.ToString()); }
- }
-
- public double DefaultLatitude
- {
- get
- {
- return GetSetting() != string.Empty ? double.Parse(GetSetting(), CultureInfo.InvariantCulture) : 51.22640;
- }
- set { SetSetting(value); }
- }
-
- public double DefaultLongitude
- {
- get
- {
- return GetSetting() != string.Empty ? double.Parse(GetSetting(), CultureInfo.InvariantCulture) : 6.77874;
- }
- set { SetSetting(value); }
- }
-
- public string GoogleRefreshToken
- {
- get { return GetSetting() != string.Empty ? GetSetting() : string.Empty; }
- set { SetSetting(value); }
- }
-
- public double DefaultAltitude
- {
- get
- {
- return GetSetting() != string.Empty ? double.Parse(GetSetting(), CultureInfo.InvariantCulture) : 0.0;
- }
- set { SetSetting(value); }
- }
-
- string ISettings.PtcPassword
- {
- get { return GetSetting() != string.Empty ? GetSetting() : "password"; }
- set { SetSetting(value); }
- }
-
- string ISettings.PtcUsername
- {
- get { return GetSetting() != string.Empty ? GetSetting() : "username"; }
- set { SetSetting(value); }
- }
-
- public string GoogleUsername
- {
- get { return GetSetting() != string.Empty ? GetSetting() : "username"; }
- set { SetSetting(value); }
- }
-
- public string GooglePassword
- {
- get { return GetSetting() != string.Empty ? GetSetting() : "password"; }
- set { SetSetting(value); }
- }
-
- public string DeviceId
- {
- get { return GetSetting() != string.Empty ? GetSetting() : "8525f6d8251f71b7"; }
-
- set { SetSetting(value); }
- }
-
- public string AndroidBoardName
- {
- get { return GetSetting() != string.Empty ? GetSetting() : "msm8994"; }
-
- set { SetSetting(value); }
- }
-
- public string AndroidBootloader
- {
- get { return GetSetting() != string.Empty ? GetSetting() : "unknown"; }
-
- set { SetSetting(value); }
- }
-
- public string DeviceBrand
- {
- get { return GetSetting() != string.Empty ? GetSetting() : "OnePlus"; }
-
- set { SetSetting(value); }
- }
-
- public string DeviceModel
- {
- get { return GetSetting() != string.Empty ? GetSetting() : "OnePlus2"; }
-
- set { SetSetting(value); }
- }
-
- public string DeviceModelIdentifier
- {
- get { return GetSetting() != string.Empty ? GetSetting() : "ONE A2003_24_160604"; }
-
- set { SetSetting(value); }
- }
-
- public string DeviceModelBoot
- {
- get { return GetSetting() != string.Empty ? GetSetting() : "qcom"; }
-
- set { SetSetting(value); }
- }
-
- public string HardwareManufacturer
- {
- get { return GetSetting() != string.Empty ? GetSetting() : "OnePlus"; }
-
- set { SetSetting(value); }
- }
-
- public string HardwareModel
- {
- get { return GetSetting() != string.Empty ? GetSetting() : "ONE A2003"; }
-
- set { SetSetting(value); }
- }
-
- public string FirmwareBrand
- {
- get { return GetSetting() != string.Empty ? GetSetting() : "OnePlus2"; }
-
- set { SetSetting(value); }
- }
-
- public string FirmwareTags
- {
- get { return GetSetting() != string.Empty ? GetSetting() : "dev-keys"; }
-
- set { SetSetting(value); }
- }
-
- public string FirmwareType
- {
- get { return GetSetting() != string.Empty ? GetSetting() : "user"; }
-
- set { SetSetting(value); }
- }
-
- public string FirmwareFingerprint
- {
- get
- {
- return GetSetting() != string.Empty
- ? GetSetting()
- : "OnePlus/OnePlus2/OnePlus2:6.0.1/MMB29M/1447840820:user/release-keys";
- }
-
- set { SetSetting(value); }
- }
-
- public void Reload()
- {
- ConfigurationManager.RefreshSection("appSettings");
- }
-
- private string GetSetting([CallerMemberName] string key = null)
- {
- return ConfigurationManager.AppSettings[key];
- }
-
- public void SetSetting(string value, [CallerMemberName] string key = null)
- {
- var configFile = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
- if (key != null)
- {
- configFile.AppSettings.Settings[key].Value = value;
- }
- configFile.Save(ConfigurationSaveMode.Full);
- }
-
- public void SetSetting(double value, [CallerMemberName] string key = null)
- {
- var customCulture = (CultureInfo)Thread.CurrentThread.CurrentCulture.Clone();
- customCulture.NumberFormat.NumberDecimalSeparator = ".";
- Thread.CurrentThread.CurrentCulture = customCulture;
- var configFile = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
- if (key != null) configFile.AppSettings.Settings[key].Value = value.ToString();
- configFile.Save(ConfigurationSaveMode.Full);
- }
- }
-}
\ No newline at end of file
diff --git a/src/RocketBotGUI/SettingsForm.Designer.cs b/src/RocketBotGUI/SettingsForm.Designer.cs
deleted file mode 100644
index 59a3b6f..0000000
--- a/src/RocketBotGUI/SettingsForm.Designer.cs
+++ /dev/null
@@ -1,1179 +0,0 @@
-using System.Drawing;
-namespace PokemonGo.RocketAPI.Window
-{
- partial class SettingsForm
- {
- /// <summary>
- /// Required designer variable.
- /// </summary>
- private System.ComponentModel.IContainer components = null;
-
- /// <summary>
- /// Clean up any resources being used.
- /// </summary>
- protected override void Dispose(bool disposing)
- {
- if (disposing && (components != null))
- {
- components.Dispose();
- }
- base.Dispose(disposing);
- }
-
- #region Windows Form Designer generated code
-
- /// <summary>
- /// Required method for Designer support - do not modify
- /// the contents of this method with the code editor.
- /// </summary>
- private void InitializeComponent()
- {
- System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SettingsForm));
- this.authTypeLabel = new System.Windows.Forms.Label();
- this.authTypeCb = new System.Windows.Forms.ComboBox();
- this.UserLabel = new System.Windows.Forms.Label();
- this.PasswordLabel = new System.Windows.Forms.Label();
- this.latLabel = new System.Windows.Forms.Label();
- this.longiLabel = new System.Windows.Forms.Label();
- this.label1 = new System.Windows.Forms.Label();
- this.label2 = new System.Windows.Forms.Label();
- this.label3 = new System.Windows.Forms.Label();
- this.label4 = new System.Windows.Forms.Label();
- this.label5 = new System.Windows.Forms.Label();
- this.UserLoginBox = new System.Windows.Forms.TextBox();
- this.UserPasswordBox = new System.Windows.Forms.TextBox();
- this.latitudeText = new System.Windows.Forms.TextBox();
- this.longitudeText = new System.Windows.Forms.TextBox();
- this.razzmodeCb = new System.Windows.Forms.ComboBox();
- this.razzSettingText = new System.Windows.Forms.TextBox();
- this.transferTypeCb = new System.Windows.Forms.ComboBox();
- this.transferCpThresText = new System.Windows.Forms.TextBox();
- this.evolveAllChk = new System.Windows.Forms.CheckBox();
- this.saveBtn = new System.Windows.Forms.Button();
- this.gMapControl1 = new GMap.NET.WindowsForms.GMapControl();
- this.FindAdressButton = new System.Windows.Forms.Button();
- this.AdressBox = new System.Windows.Forms.TextBox();
- this.trackBar = new System.Windows.Forms.TrackBar();
- this.panel1 = new System.Windows.Forms.Panel();
- this.useIncubatorsCb = new System.Windows.Forms.ComboBox();
- this.useIncubatorsText = new System.Windows.Forms.Label();
- this.TravelSpeedBox = new System.Windows.Forms.TextBox();
- this.CatchPokemonBox = new System.Windows.Forms.CheckBox();
- this.CatchPokemonText = new System.Windows.Forms.Label();
- this.transferIVThresText = new System.Windows.Forms.TextBox();
- this.TravelSpeedText = new System.Windows.Forms.Label();
- this.label6 = new System.Windows.Forms.Label();
- this.panel2 = new System.Windows.Forms.Panel();
- this.tabControl = new System.Windows.Forms.TabControl();
- this.tabLocation = new System.Windows.Forms.TabPage();
- this.tabPokemon = new System.Windows.Forms.TabPage();
- this.groupBox3 = new System.Windows.Forms.GroupBox();
- this.cbSelectAllEvolve = new System.Windows.Forms.CheckBox();
- this.clbEvolve = new System.Windows.Forms.CheckedListBox();
- this.groupBox2 = new System.Windows.Forms.GroupBox();
- this.cbSelectAllCatch = new System.Windows.Forms.CheckBox();
- this.clbCatch = new System.Windows.Forms.CheckedListBox();
- this.groupBox1 = new System.Windows.Forms.GroupBox();
- this.cbSelectAllTransfer = new System.Windows.Forms.CheckBox();
- this.clbTransfer = new System.Windows.Forms.CheckedListBox();
- this.tabItems = new System.Windows.Forms.TabPage();
- this.flpItems = new System.Windows.Forms.FlowLayoutPanel();
- this.tabDevice = new System.Windows.Forms.TabPage();
- this.label22 = new System.Windows.Forms.Label();
- this.label20 = new System.Windows.Forms.Label();
- this.label21 = new System.Windows.Forms.Label();
- this.RandomIDBtn = new System.Windows.Forms.Button();
- this.deviceTypeCb = new System.Windows.Forms.ComboBox();
- this.RandomDeviceBtn = new System.Windows.Forms.Button();
- this.FirmwareFingerprintTb = new System.Windows.Forms.TextBox();
- this.label14 = new System.Windows.Forms.Label();
- this.FirmwareTypeTb = new System.Windows.Forms.TextBox();
- this.label13 = new System.Windows.Forms.Label();
- this.FirmwareTagsTb = new System.Windows.Forms.TextBox();
- this.label12 = new System.Windows.Forms.Label();
- this.FirmwareBrandTb = new System.Windows.Forms.TextBox();
- this.label11 = new System.Windows.Forms.Label();
- this.HardwareModelTb = new System.Windows.Forms.TextBox();
- this.label10 = new System.Windows.Forms.Label();
- this.HardwareManufacturerTb = new System.Windows.Forms.TextBox();
- this.label9 = new System.Windows.Forms.Label();
- this.DeviceModelBootTb = new System.Windows.Forms.TextBox();
- this.label8 = new System.Windows.Forms.Label();
- this.DeviceModelIdentifierTb = new System.Windows.Forms.TextBox();
- this.label7 = new System.Windows.Forms.Label();
- this.DeviceModelTb = new System.Windows.Forms.TextBox();
- this.label15 = new System.Windows.Forms.Label();
- this.DeviceBrandTb = new System.Windows.Forms.TextBox();
- this.label16 = new System.Windows.Forms.Label();
- this.AndroidBootloaderTb = new System.Windows.Forms.TextBox();
- this.label17 = new System.Windows.Forms.Label();
- this.AndroidBoardNameTb = new System.Windows.Forms.TextBox();
- this.BoardName = new System.Windows.Forms.Label();
- this.DeviceIdTb = new System.Windows.Forms.TextBox();
- this.deviceIdlb = new System.Windows.Forms.Label();
- this.label18 = new System.Windows.Forms.Label();
- ((System.ComponentModel.ISupportInitialize)(this.trackBar)).BeginInit();
- this.panel1.SuspendLayout();
- this.panel2.SuspendLayout();
- this.tabControl.SuspendLayout();
- this.tabLocation.SuspendLayout();
- this.tabPokemon.SuspendLayout();
- this.groupBox3.SuspendLayout();
- this.groupBox2.SuspendLayout();
- this.groupBox1.SuspendLayout();
- this.tabItems.SuspendLayout();
- this.tabDevice.SuspendLayout();
- this.SuspendLayout();
- //
- // authTypeLabel
- //
- this.authTypeLabel.AutoSize = true;
- this.authTypeLabel.Location = new System.Drawing.Point(3, 9);
- this.authTypeLabel.Name = "authTypeLabel";
- this.authTypeLabel.Size = new System.Drawing.Size(70, 15);
- this.authTypeLabel.TabIndex = 0;
- this.authTypeLabel.Text = "Login Type:";
- //
- // authTypeCb
- //
- this.authTypeCb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
- this.authTypeCb.FormattingEnabled = true;
- this.authTypeCb.Items.AddRange(new object[] {
- "Google",
- "PTC"});
- this.authTypeCb.Location = new System.Drawing.Point(96, 5);
- this.authTypeCb.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.authTypeCb.Name = "authTypeCb";
- this.authTypeCb.Size = new System.Drawing.Size(158, 23);
- this.authTypeCb.TabIndex = 1;
- this.authTypeCb.SelectedIndexChanged += new System.EventHandler(this.authTypeCb_SelectedIndexChanged);
- //
- // UserLabel
- //
- this.UserLabel.AutoSize = true;
- this.UserLabel.Location = new System.Drawing.Point(3, 41);
- this.UserLabel.Name = "UserLabel";
- this.UserLabel.Size = new System.Drawing.Size(68, 15);
- this.UserLabel.TabIndex = 2;
- this.UserLabel.Text = "Username:";
- //
- // PasswordLabel
- //
- this.PasswordLabel.AutoSize = true;
- this.PasswordLabel.Location = new System.Drawing.Point(3, 71);
- this.PasswordLabel.Name = "PasswordLabel";
- this.PasswordLabel.Size = new System.Drawing.Size(64, 15);
- this.PasswordLabel.TabIndex = 3;
- this.PasswordLabel.Text = "Password:";
- //
- // latLabel
- //
- this.latLabel.AutoSize = true;
- this.latLabel.Location = new System.Drawing.Point(3, 101);
- this.latLabel.Name = "latLabel";
- this.latLabel.Size = new System.Drawing.Size(54, 15);
- this.latLabel.TabIndex = 4;
- this.latLabel.Text = "Latitude:";
- //
- // longiLabel
- //
- this.longiLabel.AutoSize = true;
- this.longiLabel.Location = new System.Drawing.Point(3, 131);
- this.longiLabel.Name = "longiLabel";
- this.longiLabel.Size = new System.Drawing.Size(65, 15);
- this.longiLabel.TabIndex = 5;
- this.longiLabel.Text = "Longitude:";
- //
- // label1
- //
- this.label1.AutoSize = true;
- this.label1.Location = new System.Drawing.Point(3, 161);
- this.label1.Name = "label1";
- this.label1.Size = new System.Drawing.Size(100, 15);
- this.label1.TabIndex = 6;
- this.label1.Text = "Razzberry Mode:";
- //
- // label2
- //
- this.label2.AutoSize = true;
- this.label2.Location = new System.Drawing.Point(3, 222);
- this.label2.Name = "label2";
- this.label2.Size = new System.Drawing.Size(84, 15);
- this.label2.TabIndex = 7;
- this.label2.Text = "Transfer Type:";
- //
- // label3
- //
- this.label3.AutoSize = true;
- this.label3.Location = new System.Drawing.Point(3, 387);
- this.label3.Name = "label3";
- this.label3.Size = new System.Drawing.Size(101, 15);
- this.label3.TabIndex = 8;
- this.label3.Text = "Evolve Pokemon:";
- //
- // label4
- //
- this.label4.AutoSize = true;
- this.label4.Location = new System.Drawing.Point(3, 254);
- this.label4.Name = "label4";
- this.label4.Size = new System.Drawing.Size(84, 15);
- this.label4.TabIndex = 9;
- this.label4.Text = "CP Threshold:";
- //
- // label5
- //
- this.label5.AutoSize = true;
- this.label5.Location = new System.Drawing.Point(3, 192);
- this.label5.Name = "label5";
- this.label5.Size = new System.Drawing.Size(106, 15);
- this.label5.TabIndex = 10;
- this.label5.Text = "Razzberry Setting:";
- //
- // UserLoginBox
- //
- this.UserLoginBox.Location = new System.Drawing.Point(96, 39);
- this.UserLoginBox.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.UserLoginBox.Name = "UserLoginBox";
- this.UserLoginBox.Size = new System.Drawing.Size(158, 21);
- this.UserLoginBox.TabIndex = 11;
- //
- // UserPasswordBox
- //
- this.UserPasswordBox.Location = new System.Drawing.Point(96, 71);
- this.UserPasswordBox.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.UserPasswordBox.Name = "UserPasswordBox";
- this.UserPasswordBox.PasswordChar = '*';
- this.UserPasswordBox.Size = new System.Drawing.Size(158, 21);
- this.UserPasswordBox.TabIndex = 12;
- //
- // latitudeText
- //
- this.latitudeText.Location = new System.Drawing.Point(138, 99);
- this.latitudeText.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.latitudeText.Name = "latitudeText";
- this.latitudeText.ReadOnly = true;
- this.latitudeText.Size = new System.Drawing.Size(116, 21);
- this.latitudeText.TabIndex = 13;
- //
- // longitudeText
- //
- this.longitudeText.Location = new System.Drawing.Point(138, 129);
- this.longitudeText.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.longitudeText.Name = "longitudeText";
- this.longitudeText.ReadOnly = true;
- this.longitudeText.Size = new System.Drawing.Size(116, 21);
- this.longitudeText.TabIndex = 14;
- //
- // razzmodeCb
- //
- this.razzmodeCb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
- this.razzmodeCb.FormattingEnabled = true;
- this.razzmodeCb.Items.AddRange(new object[] {
- "Probability",
- "CP"});
- this.razzmodeCb.Location = new System.Drawing.Point(138, 159);
- this.razzmodeCb.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.razzmodeCb.Name = "razzmodeCb";
- this.razzmodeCb.Size = new System.Drawing.Size(116, 23);
- this.razzmodeCb.TabIndex = 15;
- //
- // razzSettingText
- //
- this.razzSettingText.Location = new System.Drawing.Point(138, 190);
- this.razzSettingText.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.razzSettingText.Name = "razzSettingText";
- this.razzSettingText.Size = new System.Drawing.Size(116, 21);
- this.razzSettingText.TabIndex = 16;
- this.razzSettingText.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.razzSettingText_KeyPress);
- //
- // transferTypeCb
- //
- this.transferTypeCb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
- this.transferTypeCb.FormattingEnabled = true;
- this.transferTypeCb.Items.AddRange(new object[] {
- "None",
- "CP",
- "IV",
- "Leave Strongest",
- "Duplicate",
- "IV Duplicate",
- "All"});
- this.transferTypeCb.Location = new System.Drawing.Point(138, 220);
- this.transferTypeCb.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.transferTypeCb.Name = "transferTypeCb";
- this.transferTypeCb.Size = new System.Drawing.Size(116, 23);
- this.transferTypeCb.TabIndex = 17;
- this.transferTypeCb.SelectedIndexChanged += new System.EventHandler(this.transferTypeCb_SelectedIndexChanged);
- //
- // transferCpThresText
- //
- this.transferCpThresText.Location = new System.Drawing.Point(138, 252);
- this.transferCpThresText.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.transferCpThresText.Name = "transferCpThresText";
- this.transferCpThresText.Size = new System.Drawing.Size(116, 21);
- this.transferCpThresText.TabIndex = 18;
- //
- // evolveAllChk
- //
- this.evolveAllChk.AutoSize = true;
- this.evolveAllChk.Location = new System.Drawing.Point(138, 387);
- this.evolveAllChk.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.evolveAllChk.Name = "evolveAllChk";
- this.evolveAllChk.Size = new System.Drawing.Size(15, 14);
- this.evolveAllChk.TabIndex = 19;
- this.evolveAllChk.UseVisualStyleBackColor = true;
- //
- // saveBtn
- //
- this.saveBtn.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
- | System.Windows.Forms.AnchorStyles.Right)));
- this.saveBtn.Location = new System.Drawing.Point(6, 419);
- this.saveBtn.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.saveBtn.Name = "saveBtn";
- this.saveBtn.Size = new System.Drawing.Size(248, 42);
- this.saveBtn.TabIndex = 20;
- this.saveBtn.Text = "Save";
- this.saveBtn.UseVisualStyleBackColor = true;
- this.saveBtn.Click += new System.EventHandler(this.saveBtn_Click);
- //
- // gMapControl1
- //
- this.gMapControl1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
- | System.Windows.Forms.AnchorStyles.Left)
- | System.Windows.Forms.AnchorStyles.Right)));
- this.gMapControl1.BackColor = System.Drawing.SystemColors.Info;
- this.gMapControl1.Bearing = 0F;
- this.gMapControl1.CanDragMap = true;
- this.gMapControl1.EmptyTileColor = System.Drawing.Color.Navy;
- this.gMapControl1.GrayScaleMode = false;
- this.gMapControl1.HelperLineOption = GMap.NET.WindowsForms.HelperLineOptions.DontShow;
- this.gMapControl1.LevelsKeepInMemmory = 5;
- this.gMapControl1.Location = new System.Drawing.Point(6, 7);
- this.gMapControl1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.gMapControl1.MarkersEnabled = true;
- this.gMapControl1.MaxZoom = 2;
- this.gMapControl1.MinZoom = 2;
- this.gMapControl1.MouseWheelZoomType = GMap.NET.MouseWheelZoomType.MousePositionAndCenter;
- this.gMapControl1.Name = "gMapControl1";
- this.gMapControl1.NegativeMode = false;
- this.gMapControl1.PolygonsEnabled = true;
- this.gMapControl1.RetryLoadTile = 0;
- this.gMapControl1.RoutesEnabled = true;
- this.gMapControl1.ScaleMode = GMap.NET.WindowsForms.ScaleModes.Integer;
- this.gMapControl1.SelectedAreaFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(33)))), ((int)(((byte)(65)))), ((int)(((byte)(105)))), ((int)(((byte)(225)))));
- this.gMapControl1.ShowTileGridLines = false;
- this.gMapControl1.Size = new System.Drawing.Size(586, 385);
- this.gMapControl1.TabIndex = 22;
- this.gMapControl1.Zoom = 0D;
- this.gMapControl1.MouseClick += new System.Windows.Forms.MouseEventHandler(this.gMapControl1_MouseClick);
- //
- // FindAdressButton
- //
- this.FindAdressButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
- this.FindAdressButton.Location = new System.Drawing.Point(473, 400);
- this.FindAdressButton.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.FindAdressButton.Name = "FindAdressButton";
- this.FindAdressButton.Size = new System.Drawing.Size(119, 30);
- this.FindAdressButton.TabIndex = 25;
- this.FindAdressButton.Text = "Find Location";
- this.FindAdressButton.UseVisualStyleBackColor = true;
- this.FindAdressButton.Click += new System.EventHandler(this.FindAdressButton_Click);
- //
- // AdressBox
- //
- this.AdressBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
- | System.Windows.Forms.AnchorStyles.Right)));
- this.AdressBox.ForeColor = System.Drawing.Color.Gray;
- this.AdressBox.Location = new System.Drawing.Point(6, 404);
- this.AdressBox.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.AdressBox.Name = "AdressBox";
- this.AdressBox.Size = new System.Drawing.Size(461, 23);
- this.AdressBox.TabIndex = 25;
- this.AdressBox.Text = "Enter an address or a coordinate";
- this.AdressBox.Enter += new System.EventHandler(this.AdressBox_Enter);
- this.AdressBox.Leave += new System.EventHandler(this.AdressBox_Leave);
- //
- // trackBar
- //
- this.trackBar.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.trackBar.BackColor = System.Drawing.SystemColors.Info;
- this.trackBar.Location = new System.Drawing.Point(545, 7);
- this.trackBar.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.trackBar.Name = "trackBar";
- this.trackBar.Orientation = System.Windows.Forms.Orientation.Vertical;
- this.trackBar.Size = new System.Drawing.Size(45, 120);
- this.trackBar.TabIndex = 25;
- this.trackBar.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
- this.trackBar.Scroll += new System.EventHandler(this.trackBar_Scroll);
- //
- // panel1
- //
- this.panel1.Controls.Add(this.useIncubatorsCb);
- this.panel1.Controls.Add(this.useIncubatorsText);
- this.panel1.Controls.Add(this.TravelSpeedBox);
- this.panel1.Controls.Add(this.CatchPokemonBox);
- this.panel1.Controls.Add(this.CatchPokemonText);
- this.panel1.Controls.Add(this.transferIVThresText);
- this.panel1.Controls.Add(this.TravelSpeedText);
- this.panel1.Controls.Add(this.label6);
- this.panel1.Controls.Add(this.authTypeLabel);
- this.panel1.Controls.Add(this.authTypeCb);
- this.panel1.Controls.Add(this.UserLabel);
- this.panel1.Controls.Add(this.PasswordLabel);
- this.panel1.Controls.Add(this.saveBtn);
- this.panel1.Controls.Add(this.latLabel);
- this.panel1.Controls.Add(this.evolveAllChk);
- this.panel1.Controls.Add(this.longiLabel);
- this.panel1.Controls.Add(this.transferCpThresText);
- this.panel1.Controls.Add(this.label1);
- this.panel1.Controls.Add(this.transferTypeCb);
- this.panel1.Controls.Add(this.label2);
- this.panel1.Controls.Add(this.razzSettingText);
- this.panel1.Controls.Add(this.label3);
- this.panel1.Controls.Add(this.razzmodeCb);
- this.panel1.Controls.Add(this.label4);
- this.panel1.Controls.Add(this.longitudeText);
- this.panel1.Controls.Add(this.label5);
- this.panel1.Controls.Add(this.latitudeText);
- this.panel1.Controls.Add(this.UserLoginBox);
- this.panel1.Controls.Add(this.UserPasswordBox);
- this.panel1.Dock = System.Windows.Forms.DockStyle.Left;
- this.panel1.Location = new System.Drawing.Point(0, 0);
- this.panel1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.panel1.Name = "panel1";
- this.panel1.Size = new System.Drawing.Size(261, 465);
- this.panel1.TabIndex = 26;
- //
- // useIncubatorsCb
- //
- this.useIncubatorsCb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
- this.useIncubatorsCb.FormattingEnabled = true;
- this.useIncubatorsCb.Items.AddRange(new object[] {
- "Disabled",
- "Only Unlimited",
- "All Incubators"});
- this.useIncubatorsCb.Location = new System.Drawing.Point(138, 320);
- this.useIncubatorsCb.Name = "useIncubatorsCb";
- this.useIncubatorsCb.Size = new System.Drawing.Size(116, 23);
- this.useIncubatorsCb.TabIndex = 26;
- //
- // useIncubatorsText
- //
- this.useIncubatorsText.AutoSize = true;
- this.useIncubatorsText.Location = new System.Drawing.Point(3, 323);
- this.useIncubatorsText.Name = "useIncubatorsText";
- this.useIncubatorsText.Size = new System.Drawing.Size(117, 15);
- this.useIncubatorsText.TabIndex = 27;
- this.useIncubatorsText.Text = "Use Egg Incubators:";
- //
- // TravelSpeedBox
- //
- this.TravelSpeedBox.Location = new System.Drawing.Point(138, 283);
- this.TravelSpeedBox.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.TravelSpeedBox.Name = "TravelSpeedBox";
- this.TravelSpeedBox.Size = new System.Drawing.Size(116, 21);
- this.TravelSpeedBox.TabIndex = 22;
- this.TravelSpeedBox.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.TravelSpeedBox_KeyPress);
- //
- // CatchPokemonBox
- //
- this.CatchPokemonBox.AutoSize = true;
- this.CatchPokemonBox.Location = new System.Drawing.Point(138, 363);
- this.CatchPokemonBox.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.CatchPokemonBox.Name = "CatchPokemonBox";
- this.CatchPokemonBox.Size = new System.Drawing.Size(15, 14);
- this.CatchPokemonBox.TabIndex = 26;
- this.CatchPokemonBox.UseVisualStyleBackColor = true;
- //
- // CatchPokemonText
- //
- this.CatchPokemonText.AutoSize = true;
- this.CatchPokemonText.Location = new System.Drawing.Point(3, 362);
- this.CatchPokemonText.Name = "CatchPokemonText";
- this.CatchPokemonText.Size = new System.Drawing.Size(97, 15);
- this.CatchPokemonText.TabIndex = 25;
- this.CatchPokemonText.Text = "Catch Pokemon:";
- //
- // transferIVThresText
- //
- this.transferIVThresText.Location = new System.Drawing.Point(138, 252);
- this.transferIVThresText.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.transferIVThresText.Name = "transferIVThresText";
- this.transferIVThresText.Size = new System.Drawing.Size(116, 21);
- this.transferIVThresText.TabIndex = 24;
- //
- // TravelSpeedText
- //
- this.TravelSpeedText.AutoSize = true;
- this.TravelSpeedText.Location = new System.Drawing.Point(3, 286);
- this.TravelSpeedText.Name = "TravelSpeedText";
- this.TravelSpeedText.Size = new System.Drawing.Size(112, 15);
- this.TravelSpeedText.TabIndex = 23;
- this.TravelSpeedText.Text = "Travel Speed km/h:";
- //
- // label6
- //
- this.label6.AutoSize = true;
- this.label6.Location = new System.Drawing.Point(3, 254);
- this.label6.Name = "label6";
- this.label6.Size = new System.Drawing.Size(78, 15);
- this.label6.TabIndex = 21;
- this.label6.Text = "IV Threshold:";
- //
- // panel2
- //
- this.panel2.Controls.Add(this.tabControl);
- this.panel2.Dock = System.Windows.Forms.DockStyle.Fill;
- this.panel2.Location = new System.Drawing.Point(261, 0);
- this.panel2.Name = "panel2";
- this.panel2.Size = new System.Drawing.Size(606, 465);
- this.panel2.TabIndex = 27;
- //
- // tabControl
- //
- this.tabControl.Controls.Add(this.tabLocation);
- this.tabControl.Controls.Add(this.tabPokemon);
- this.tabControl.Controls.Add(this.tabItems);
- this.tabControl.Controls.Add(this.tabDevice);
- this.tabControl.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tabControl.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.tabControl.Location = new System.Drawing.Point(0, 0);
- this.tabControl.Name = "tabControl";
- this.tabControl.SelectedIndex = 0;
- this.tabControl.Size = new System.Drawing.Size(606, 465);
- this.tabControl.TabIndex = 26;
- //
- // tabLocation
- //
- this.tabLocation.BackColor = System.Drawing.SystemColors.Control;
- this.tabLocation.Controls.Add(this.trackBar);
- this.tabLocation.Controls.Add(this.AdressBox);
- this.tabLocation.Controls.Add(this.FindAdressButton);
- this.tabLocation.Controls.Add(this.gMapControl1);
- this.tabLocation.Location = new System.Drawing.Point(4, 24);
- this.tabLocation.Name = "tabLocation";
- this.tabLocation.Padding = new System.Windows.Forms.Padding(3);
- this.tabLocation.Size = new System.Drawing.Size(598, 437);
- this.tabLocation.TabIndex = 0;
- this.tabLocation.Text = "Location";
- //
- // tabPokemon
- //
- this.tabPokemon.BackColor = System.Drawing.SystemColors.Control;
- this.tabPokemon.Controls.Add(this.groupBox3);
- this.tabPokemon.Controls.Add(this.groupBox2);
- this.tabPokemon.Controls.Add(this.groupBox1);
- this.tabPokemon.Location = new System.Drawing.Point(4, 24);
- this.tabPokemon.Name = "tabPokemon";
- this.tabPokemon.Padding = new System.Windows.Forms.Padding(3);
- this.tabPokemon.Size = new System.Drawing.Size(598, 437);
- this.tabPokemon.TabIndex = 1;
- this.tabPokemon.Text = "Pokemon";
- //
- // groupBox3
- //
- this.groupBox3.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
- | System.Windows.Forms.AnchorStyles.Left)));
- this.groupBox3.Controls.Add(this.cbSelectAllEvolve);
- this.groupBox3.Controls.Add(this.clbEvolve);
- this.groupBox3.Location = new System.Drawing.Point(394, 6);
- this.groupBox3.Name = "groupBox3";
- this.groupBox3.Size = new System.Drawing.Size(188, 421);
- this.groupBox3.TabIndex = 2;
- this.groupBox3.TabStop = false;
- this.groupBox3.Text = "Exclude Evolve";
- //
- // cbSelectAllEvolve
- //
- this.cbSelectAllEvolve.AutoSize = true;
- this.cbSelectAllEvolve.Location = new System.Drawing.Point(6, 22);
- this.cbSelectAllEvolve.Name = "cbSelectAllEvolve";
- this.cbSelectAllEvolve.Size = new System.Drawing.Size(74, 19);
- this.cbSelectAllEvolve.TabIndex = 1;
- this.cbSelectAllEvolve.Text = "Select All";
- this.cbSelectAllEvolve.UseVisualStyleBackColor = true;
- //
- // clbEvolve
- //
- this.clbEvolve.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
- | System.Windows.Forms.AnchorStyles.Left)
- | System.Windows.Forms.AnchorStyles.Right)));
- this.clbEvolve.CheckOnClick = true;
- this.clbEvolve.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.clbEvolve.FormattingEnabled = true;
- this.clbEvolve.Location = new System.Drawing.Point(0, 41);
- this.clbEvolve.Name = "clbEvolve";
- this.clbEvolve.Size = new System.Drawing.Size(188, 364);
- this.clbEvolve.TabIndex = 0;
- //
- // groupBox2
- //
- this.groupBox2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
- | System.Windows.Forms.AnchorStyles.Left)));
- this.groupBox2.Controls.Add(this.cbSelectAllCatch);
- this.groupBox2.Controls.Add(this.clbCatch);
- this.groupBox2.Location = new System.Drawing.Point(6, 6);
- this.groupBox2.Name = "groupBox2";
- this.groupBox2.Size = new System.Drawing.Size(188, 421);
- this.groupBox2.TabIndex = 2;
- this.groupBox2.TabStop = false;
- this.groupBox2.Text = "Exclude Catch";
- //
- // cbSelectAllCatch
- //
- this.cbSelectAllCatch.AutoSize = true;
- this.cbSelectAllCatch.Location = new System.Drawing.Point(6, 22);
- this.cbSelectAllCatch.Name = "cbSelectAllCatch";
- this.cbSelectAllCatch.Size = new System.Drawing.Size(74, 19);
- this.cbSelectAllCatch.TabIndex = 1;
- this.cbSelectAllCatch.Text = "Select All";
- this.cbSelectAllCatch.UseVisualStyleBackColor = true;
- //
- // clbCatch
- //
- this.clbCatch.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
- | System.Windows.Forms.AnchorStyles.Left)
- | System.Windows.Forms.AnchorStyles.Right)));
- this.clbCatch.CheckOnClick = true;
- this.clbCatch.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.clbCatch.FormattingEnabled = true;
- this.clbCatch.Location = new System.Drawing.Point(0, 41);
- this.clbCatch.Name = "clbCatch";
- this.clbCatch.Size = new System.Drawing.Size(188, 364);
- this.clbCatch.TabIndex = 0;
- //
- // groupBox1
- //
- this.groupBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
- | System.Windows.Forms.AnchorStyles.Left)));
- this.groupBox1.Controls.Add(this.cbSelectAllTransfer);
- this.groupBox1.Controls.Add(this.clbTransfer);
- this.groupBox1.Location = new System.Drawing.Point(200, 6);
- this.groupBox1.Name = "groupBox1";
- this.groupBox1.Size = new System.Drawing.Size(188, 421);
- this.groupBox1.TabIndex = 1;
- this.groupBox1.TabStop = false;
- this.groupBox1.Text = "Exclude Transfer";
- //
- // cbSelectAllTransfer
- //
- this.cbSelectAllTransfer.AutoSize = true;
- this.cbSelectAllTransfer.Location = new System.Drawing.Point(6, 22);
- this.cbSelectAllTransfer.Name = "cbSelectAllTransfer";
- this.cbSelectAllTransfer.Size = new System.Drawing.Size(74, 19);
- this.cbSelectAllTransfer.TabIndex = 1;
- this.cbSelectAllTransfer.Text = "Select All";
- this.cbSelectAllTransfer.UseVisualStyleBackColor = true;
- //
- // clbTransfer
- //
- this.clbTransfer.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
- | System.Windows.Forms.AnchorStyles.Left)
- | System.Windows.Forms.AnchorStyles.Right)));
- this.clbTransfer.CheckOnClick = true;
- this.clbTransfer.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.clbTransfer.FormattingEnabled = true;
- this.clbTransfer.Location = new System.Drawing.Point(0, 41);
- this.clbTransfer.Name = "clbTransfer";
- this.clbTransfer.Size = new System.Drawing.Size(188, 364);
- this.clbTransfer.TabIndex = 0;
- //
- // tabItems
- //
- this.tabItems.BackColor = System.Drawing.SystemColors.Control;
- this.tabItems.Controls.Add(this.flpItems);
- this.tabItems.Location = new System.Drawing.Point(4, 24);
- this.tabItems.Name = "tabItems";
- this.tabItems.Padding = new System.Windows.Forms.Padding(3);
- this.tabItems.Size = new System.Drawing.Size(598, 437);
- this.tabItems.TabIndex = 2;
- this.tabItems.Text = "Items";
- //
- // flpItems
- //
- this.flpItems.Dock = System.Windows.Forms.DockStyle.Fill;
- this.flpItems.FlowDirection = System.Windows.Forms.FlowDirection.TopDown;
- this.flpItems.Location = new System.Drawing.Point(3, 3);
- this.flpItems.Name = "flpItems";
- this.flpItems.Size = new System.Drawing.Size(592, 431);
- this.flpItems.TabIndex = 0;
- //
- // tabDevice
- //
- this.tabDevice.Controls.Add(this.label22);
- this.tabDevice.Controls.Add(this.label20);
- this.tabDevice.Controls.Add(this.label21);
- this.tabDevice.Controls.Add(this.RandomIDBtn);
- this.tabDevice.Controls.Add(this.deviceTypeCb);
- this.tabDevice.Controls.Add(this.RandomDeviceBtn);
- this.tabDevice.Controls.Add(this.FirmwareFingerprintTb);
- this.tabDevice.Controls.Add(this.label14);
- this.tabDevice.Controls.Add(this.FirmwareTypeTb);
- this.tabDevice.Controls.Add(this.label13);
- this.tabDevice.Controls.Add(this.FirmwareTagsTb);
- this.tabDevice.Controls.Add(this.label12);
- this.tabDevice.Controls.Add(this.FirmwareBrandTb);
- this.tabDevice.Controls.Add(this.label11);
- this.tabDevice.Controls.Add(this.HardwareModelTb);
- this.tabDevice.Controls.Add(this.label10);
- this.tabDevice.Controls.Add(this.HardwareManufacturerTb);
- this.tabDevice.Controls.Add(this.label9);
- this.tabDevice.Controls.Add(this.DeviceModelBootTb);
- this.tabDevice.Controls.Add(this.label8);
- this.tabDevice.Controls.Add(this.DeviceModelIdentifierTb);
- this.tabDevice.Controls.Add(this.label7);
- this.tabDevice.Controls.Add(this.DeviceModelTb);
- this.tabDevice.Controls.Add(this.label15);
- this.tabDevice.Controls.Add(this.DeviceBrandTb);
- this.tabDevice.Controls.Add(this.label16);
- this.tabDevice.Controls.Add(this.AndroidBootloaderTb);
- this.tabDevice.Controls.Add(this.label17);
- this.tabDevice.Controls.Add(this.AndroidBoardNameTb);
- this.tabDevice.Controls.Add(this.BoardName);
- this.tabDevice.Controls.Add(this.DeviceIdTb);
- this.tabDevice.Controls.Add(this.deviceIdlb);
- this.tabDevice.Controls.Add(this.label18);
- this.tabDevice.Location = new System.Drawing.Point(4, 24);
- this.tabDevice.Name = "tabDevice";
- this.tabDevice.Size = new System.Drawing.Size(598, 437);
- this.tabDevice.TabIndex = 0;
- this.tabDevice.Text = "Device";
- //
- // label22
- //
- this.label22.AutoSize = true;
- this.label22.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
- this.label22.Location = new System.Drawing.Point(416, 92);
- this.label22.Name = "label22";
- this.label22.Size = new System.Drawing.Size(168, 90);
- this.label22.TabIndex = 69;
- this.label22.Text = "This setting change what the \r\nserver think you are using to \r\nplay Pokémon GO. I" +
- "ts a good \r\nidea to change your device to \r\nwhat phone you are using to \r\npreven" +
- "t ip ban.";
- //
- // label20
- //
- this.label20.AutoSize = true;
- this.label20.Font = new System.Drawing.Font("Microsoft Sans Serif", 11F);
- this.label20.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
- this.label20.Location = new System.Drawing.Point(416, 13);
- this.label20.Name = "label20";
- this.label20.Size = new System.Drawing.Size(74, 18);
- this.label20.TabIndex = 67;
- this.label20.Text = "Important:";
- //
- // label21
- //
- this.label21.AutoSize = true;
- this.label21.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
- this.label21.Location = new System.Drawing.Point(416, 32);
- this.label21.Name = "label21";
- this.label21.Size = new System.Drawing.Size(164, 45);
- this.label21.TabIndex = 66;
- this.label21.Text = "For your account safety.\r\nPlease do not change your \r\naccount infomation too ofte" +
- "n.\r\n";
- //
- // RandomIDBtn
- //
- this.RandomIDBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
- this.RandomIDBtn.Location = new System.Drawing.Point(326, 39);
- this.RandomIDBtn.Name = "RandomIDBtn";
- this.RandomIDBtn.Size = new System.Drawing.Size(87, 25);
- this.RandomIDBtn.TabIndex = 65;
- this.RandomIDBtn.Text = "Get New ID";
- this.RandomIDBtn.UseVisualStyleBackColor = true;
- this.RandomIDBtn.Click += new System.EventHandler(this.RandomIDBtn_Click);
- //
- // deviceTypeCb
- //
- this.deviceTypeCb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
- this.deviceTypeCb.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
- this.deviceTypeCb.FormattingEnabled = true;
- this.deviceTypeCb.Items.AddRange(new object[] {
- "Apple",
- "Android"});
- this.deviceTypeCb.Location = new System.Drawing.Point(170, 13);
- this.deviceTypeCb.Name = "deviceTypeCb";
- this.deviceTypeCb.Size = new System.Drawing.Size(150, 23);
- this.deviceTypeCb.TabIndex = 37;
- this.deviceTypeCb.SelectionChangeCommitted += new System.EventHandler(this.deviceTypeCb_SelectedIndexChanged);
- //
- // RandomDeviceBtn
- //
- this.RandomDeviceBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
- this.RandomDeviceBtn.Location = new System.Drawing.Point(419, 334);
- this.RandomDeviceBtn.Name = "RandomDeviceBtn";
- this.RandomDeviceBtn.Size = new System.Drawing.Size(162, 79);
- this.RandomDeviceBtn.TabIndex = 64;
- this.RandomDeviceBtn.Text = "I am feeling RICH\r\n(Randomize)";
- this.RandomDeviceBtn.UseVisualStyleBackColor = true;
- this.RandomDeviceBtn.Click += new System.EventHandler(this.RandomDeviceBtn_Click);
- //
- // FirmwareFingerprintTb
- //
- this.FirmwareFingerprintTb.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
- this.FirmwareFingerprintTb.Location = new System.Drawing.Point(170, 392);
- this.FirmwareFingerprintTb.Name = "FirmwareFingerprintTb";
- this.FirmwareFingerprintTb.Size = new System.Drawing.Size(243, 21);
- this.FirmwareFingerprintTb.TabIndex = 62;
- //
- // label14
- //
- this.label14.AutoSize = true;
- this.label14.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
- this.label14.Location = new System.Drawing.Point(19, 396);
- this.label14.Name = "label14";
- this.label14.Size = new System.Drawing.Size(121, 15);
- this.label14.TabIndex = 49;
- this.label14.Text = "Firmware Fingerprint";
- //
- // FirmwareTypeTb
- //
- this.FirmwareTypeTb.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
- this.FirmwareTypeTb.Location = new System.Drawing.Point(170, 363);
- this.FirmwareTypeTb.Name = "FirmwareTypeTb";
- this.FirmwareTypeTb.Size = new System.Drawing.Size(243, 21);
- this.FirmwareTypeTb.TabIndex = 58;
- //
- // label13
- //
- this.label13.AutoSize = true;
- this.label13.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
- this.label13.Location = new System.Drawing.Point(19, 366);
- this.label13.Name = "label13";
- this.label13.Size = new System.Drawing.Size(88, 15);
- this.label13.TabIndex = 51;
- this.label13.Text = "Firmware Type";
- //
- // FirmwareTagsTb
- //
- this.FirmwareTagsTb.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
- this.FirmwareTagsTb.Location = new System.Drawing.Point(170, 334);
- this.FirmwareTagsTb.Name = "FirmwareTagsTb";
- this.FirmwareTagsTb.Size = new System.Drawing.Size(243, 21);
- this.FirmwareTagsTb.TabIndex = 54;
- //
- // label12
- //
- this.label12.AutoSize = true;
- this.label12.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
- this.label12.Location = new System.Drawing.Point(19, 337);
- this.label12.Name = "label12";
- this.label12.Size = new System.Drawing.Size(89, 15);
- this.label12.TabIndex = 50;
- this.label12.Text = "Firmware Tags";
- //
- // FirmwareBrandTb
- //
- this.FirmwareBrandTb.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
- this.FirmwareBrandTb.Location = new System.Drawing.Point(170, 305);
- this.FirmwareBrandTb.Name = "FirmwareBrandTb";
- this.FirmwareBrandTb.Size = new System.Drawing.Size(243, 21);
- this.FirmwareBrandTb.TabIndex = 52;
- //
- // label11
- //
- this.label11.AutoSize = true;
- this.label11.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
- this.label11.Location = new System.Drawing.Point(19, 308);
- this.label11.Name = "label11";
- this.label11.Size = new System.Drawing.Size(95, 15);
- this.label11.TabIndex = 48;
- this.label11.Text = "Firmware Brand";
- //
- // HardwareModelTb
- //
- this.HardwareModelTb.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
- this.HardwareModelTb.Location = new System.Drawing.Point(170, 275);
- this.HardwareModelTb.Name = "HardwareModelTb";
- this.HardwareModelTb.Size = new System.Drawing.Size(243, 21);
- this.HardwareModelTb.TabIndex = 56;
- //
- // label10
- //
- this.label10.AutoSize = true;
- this.label10.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
- this.label10.Location = new System.Drawing.Point(19, 279);
- this.label10.Name = "label10";
- this.label10.Size = new System.Drawing.Size(99, 15);
- this.label10.TabIndex = 46;
- this.label10.Text = "Hardware Model";
- //
- // HardwareManufacturerTb
- //
- this.HardwareManufacturerTb.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
- this.HardwareManufacturerTb.Location = new System.Drawing.Point(170, 246);
- this.HardwareManufacturerTb.Name = "HardwareManufacturerTb";
- this.HardwareManufacturerTb.Size = new System.Drawing.Size(243, 21);
- this.HardwareManufacturerTb.TabIndex = 60;
- //
- // label9
- //
- this.label9.AutoSize = true;
- this.label9.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
- this.label9.Location = new System.Drawing.Point(19, 249);
- this.label9.Name = "label9";
- this.label9.Size = new System.Drawing.Size(140, 15);
- this.label9.TabIndex = 47;
- this.label9.Text = "Hardware Manu facturer";
- //
- // DeviceModelBootTb
- //
- this.DeviceModelBootTb.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
- this.DeviceModelBootTb.Location = new System.Drawing.Point(170, 217);
- this.DeviceModelBootTb.Name = "DeviceModelBootTb";
- this.DeviceModelBootTb.Size = new System.Drawing.Size(243, 21);
- this.DeviceModelBootTb.TabIndex = 63;
- //
- // label8
- //
- this.label8.AutoSize = true;
- this.label8.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
- this.label8.Location = new System.Drawing.Point(19, 220);
- this.label8.Name = "label8";
- this.label8.Size = new System.Drawing.Size(110, 15);
- this.label8.TabIndex = 44;
- this.label8.Text = "Device Model Boot";
- //
- // DeviceModelIdentifierTb
- //
- this.DeviceModelIdentifierTb.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
- this.DeviceModelIdentifierTb.Location = new System.Drawing.Point(170, 188);
- this.DeviceModelIdentifierTb.Name = "DeviceModelIdentifierTb";
- this.DeviceModelIdentifierTb.Size = new System.Drawing.Size(243, 21);
- this.DeviceModelIdentifierTb.TabIndex = 53;
- //
- // label7
- //
- this.label7.AutoSize = true;
- this.label7.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
- this.label7.Location = new System.Drawing.Point(19, 191);
- this.label7.Name = "label7";
- this.label7.Size = new System.Drawing.Size(132, 15);
- this.label7.TabIndex = 43;
- this.label7.Text = "Device Model Identifier";
- //
- // DeviceModelTb
- //
- this.DeviceModelTb.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
- this.DeviceModelTb.Location = new System.Drawing.Point(170, 158);
- this.DeviceModelTb.Name = "DeviceModelTb";
- this.DeviceModelTb.Size = new System.Drawing.Size(243, 21);
- this.DeviceModelTb.TabIndex = 55;
- //
- // label15
- //
- this.label15.AutoSize = true;
- this.label15.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
- this.label15.Location = new System.Drawing.Point(19, 162);
- this.label15.Name = "label15";
- this.label15.Size = new System.Drawing.Size(82, 15);
- this.label15.TabIndex = 42;
- this.label15.Text = "Device Model";
- //
- // DeviceBrandTb
- //
- this.DeviceBrandTb.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
- this.DeviceBrandTb.Location = new System.Drawing.Point(170, 129);
- this.DeviceBrandTb.Name = "DeviceBrandTb";
- this.DeviceBrandTb.Size = new System.Drawing.Size(243, 21);
- this.DeviceBrandTb.TabIndex = 57;
- //
- // label16
- //
- this.label16.AutoSize = true;
- this.label16.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
- this.label16.Location = new System.Drawing.Point(19, 132);
- this.label16.Name = "label16";
- this.label16.Size = new System.Drawing.Size(80, 15);
- this.label16.TabIndex = 41;
- this.label16.Text = "Device Brand";
- //
- // AndroidBootloaderTb
- //
- this.AndroidBootloaderTb.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
- this.AndroidBootloaderTb.Location = new System.Drawing.Point(170, 100);
- this.AndroidBootloaderTb.Name = "AndroidBootloaderTb";
- this.AndroidBootloaderTb.Size = new System.Drawing.Size(243, 21);
- this.AndroidBootloaderTb.TabIndex = 59;
- //
- // label17
- //
- this.label17.AutoSize = true;
- this.label17.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
- this.label17.Location = new System.Drawing.Point(19, 103);
- this.label17.Name = "label17";
- this.label17.Size = new System.Drawing.Size(115, 15);
- this.label17.TabIndex = 40;
- this.label17.Text = "Android Boot loader";
- //
- // AndroidBoardNameTb
- //
- this.AndroidBoardNameTb.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
- this.AndroidBoardNameTb.Location = new System.Drawing.Point(170, 71);
- this.AndroidBoardNameTb.Name = "AndroidBoardNameTb";
- this.AndroidBoardNameTb.Size = new System.Drawing.Size(243, 21);
- this.AndroidBoardNameTb.TabIndex = 61;
- //
- // BoardName
- //
- this.BoardName.AutoSize = true;
- this.BoardName.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
- this.BoardName.Location = new System.Drawing.Point(19, 74);
- this.BoardName.Name = "BoardName";
- this.BoardName.Size = new System.Drawing.Size(122, 15);
- this.BoardName.TabIndex = 39;
- this.BoardName.Text = "Android Board Name";
- //
- // DeviceIdTb
- //
- this.DeviceIdTb.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
- this.DeviceIdTb.Location = new System.Drawing.Point(170, 41);
- this.DeviceIdTb.Name = "DeviceIdTb";
- this.DeviceIdTb.Size = new System.Drawing.Size(150, 21);
- this.DeviceIdTb.TabIndex = 38;
- //
- // deviceIdlb
- //
- this.deviceIdlb.AutoSize = true;
- this.deviceIdlb.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
- this.deviceIdlb.Location = new System.Drawing.Point(19, 45);
- this.deviceIdlb.Name = "deviceIdlb";
- this.deviceIdlb.Size = new System.Drawing.Size(59, 15);
- this.deviceIdlb.TabIndex = 45;
- this.deviceIdlb.Text = "Device ID";
- //
- // label18
- //
- this.label18.AutoSize = true;
- this.label18.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
- this.label18.Location = new System.Drawing.Point(19, 16);
- this.label18.Name = "label18";
- this.label18.Size = new System.Drawing.Size(76, 15);
- this.label18.TabIndex = 36;
- this.label18.Text = "Device Type:";
- //
- // SettingsForm
- //
- this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F);
- this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.ClientSize = new System.Drawing.Size(867, 465);
- this.Controls.Add(this.panel2);
- this.Controls.Add(this.panel1);
- this.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
- this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
- this.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.MinimumSize = new System.Drawing.Size(874, 497);
- this.Name = "SettingsForm";
- this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Show;
- this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
- this.Text = "Settings";
- this.Load += new System.EventHandler(this.SettingsForm_Load);
- ((System.ComponentModel.ISupportInitialize)(this.trackBar)).EndInit();
- this.panel1.ResumeLayout(false);
- this.panel1.PerformLayout();
- this.panel2.ResumeLayout(false);
- this.tabControl.ResumeLayout(false);
- this.tabLocation.ResumeLayout(false);
- this.tabLocation.PerformLayout();
- this.tabPokemon.ResumeLayout(false);
- this.groupBox3.ResumeLayout(false);
- this.groupBox3.PerformLayout();
- this.groupBox2.ResumeLayout(false);
- this.groupBox2.PerformLayout();
- this.groupBox1.ResumeLayout(false);
- this.groupBox1.PerformLayout();
- this.tabItems.ResumeLayout(false);
- this.tabDevice.ResumeLayout(false);
- this.tabDevice.PerformLayout();
- this.ResumeLayout(false);
-
- }
-
- #endregion
-
- private System.Windows.Forms.Label authTypeLabel;
- private System.Windows.Forms.ComboBox authTypeCb;
- private System.Windows.Forms.Label UserLabel;
- private System.Windows.Forms.Label PasswordLabel;
- private System.Windows.Forms.Label latLabel;
- private System.Windows.Forms.Label longiLabel;
- private System.Windows.Forms.Label label1;
- private System.Windows.Forms.Label label2;
- private System.Windows.Forms.Label label3;
- private System.Windows.Forms.Label label4;
- private System.Windows.Forms.Label label5;
- private System.Windows.Forms.TextBox UserLoginBox;
- private System.Windows.Forms.TextBox UserPasswordBox;
- private System.Windows.Forms.TextBox latitudeText;
- private System.Windows.Forms.TextBox longitudeText;
- private System.Windows.Forms.ComboBox razzmodeCb;
- private System.Windows.Forms.TextBox razzSettingText;
- private System.Windows.Forms.ComboBox transferTypeCb;
- private System.Windows.Forms.TextBox transferCpThresText;
- private System.Windows.Forms.CheckBox evolveAllChk;
- private System.Windows.Forms.Button saveBtn;
- private GMap.NET.WindowsForms.GMapControl gMapControl1;
- private System.Windows.Forms.Panel panel1;
- private System.Windows.Forms.TrackBar trackBar;
- private System.Windows.Forms.TextBox TravelSpeedBox;
- private System.Windows.Forms.Label label6;
- private System.Windows.Forms.Label TravelSpeedText;
- private System.Windows.Forms.TextBox transferIVThresText;
- private System.Windows.Forms.TextBox AdressBox;
- private System.Windows.Forms.Button FindAdressButton;
- private System.Windows.Forms.CheckBox CatchPokemonBox;
- private System.Windows.Forms.Label CatchPokemonText;
- private System.Windows.Forms.Panel panel2;
- private System.Windows.Forms.TabControl tabControl;
- private System.Windows.Forms.TabPage tabLocation;
- private System.Windows.Forms.TabPage tabPokemon;
- private System.Windows.Forms.CheckedListBox clbTransfer;
- private System.Windows.Forms.GroupBox groupBox1;
- private System.Windows.Forms.GroupBox groupBox2;
- private System.Windows.Forms.CheckedListBox clbCatch;
- private System.Windows.Forms.GroupBox groupBox3;
- private System.Windows.Forms.CheckedListBox clbEvolve;
- private System.Windows.Forms.CheckBox cbSelectAllEvolve;
- private System.Windows.Forms.CheckBox cbSelectAllCatch;
- private System.Windows.Forms.CheckBox cbSelectAllTransfer;
- private System.Windows.Forms.TabPage tabDevice;
- private System.Windows.Forms.Button RandomIDBtn;
- private System.Windows.Forms.ComboBox deviceTypeCb;
- private System.Windows.Forms.Button RandomDeviceBtn;
- private System.Windows.Forms.TextBox FirmwareFingerprintTb;
- private System.Windows.Forms.Label label14;
- private System.Windows.Forms.TextBox FirmwareTypeTb;
- private System.Windows.Forms.Label label13;
- private System.Windows.Forms.TextBox FirmwareTagsTb;
- private System.Windows.Forms.Label label12;
- private System.Windows.Forms.TextBox FirmwareBrandTb;
- private System.Windows.Forms.Label label11;
- private System.Windows.Forms.TextBox HardwareModelTb;
- private System.Windows.Forms.Label label10;
- private System.Windows.Forms.TextBox HardwareManufacturerTb;
- private System.Windows.Forms.Label label9;
- private System.Windows.Forms.TextBox DeviceModelBootTb;
- private System.Windows.Forms.Label label8;
- private System.Windows.Forms.TextBox DeviceModelIdentifierTb;
- private System.Windows.Forms.Label label7;
- private System.Windows.Forms.TextBox DeviceModelTb;
- private System.Windows.Forms.Label label15;
- private System.Windows.Forms.TextBox DeviceBrandTb;
- private System.Windows.Forms.Label label16;
- private System.Windows.Forms.TextBox AndroidBootloaderTb;
- private System.Windows.Forms.Label label17;
- private System.Windows.Forms.TextBox AndroidBoardNameTb;
- private System.Windows.Forms.Label BoardName;
- private System.Windows.Forms.TextBox DeviceIdTb;
- private System.Windows.Forms.Label deviceIdlb;
- private System.Windows.Forms.Label label18;
- private System.Windows.Forms.Label label20;
- private System.Windows.Forms.Label label21;
- private System.Windows.Forms.Label label22;
- private System.Windows.Forms.TabPage tabItems;
- private System.Windows.Forms.FlowLayoutPanel flpItems;
- private System.Windows.Forms.Label useIncubatorsText;
- private System.Windows.Forms.ComboBox useIncubatorsCb;
- }
-}
diff --git a/src/RocketBotGUI/SettingsForm.cs b/src/RocketBotGUI/SettingsForm.cs
deleted file mode 100644
index 0e832db..0000000
--- a/src/RocketBotGUI/SettingsForm.cs
+++ /dev/null
@@ -1,429 +0,0 @@
-using GMap.NET;
-using GMap.NET.MapProviders;
-using POGOProtos.Enums;
-using POGOProtos.Inventory.Item;
-using System;
-using System.Collections.Generic;
-using System.Configuration;
-using System.Drawing;
-using System.Globalization;
-using System.Linq;
-using System.Windows.Forms;
-
-namespace PokemonGo.RocketAPI.Window
-{
- internal partial class SettingsForm : Form
- {
- private DeviceHelper _deviceHelper;
- private List<DeviceInfo> _deviceInfos;
- private bool _doNotPopulate;
-
- private List<ItemId> itemSettings = new List<ItemId> {
- ItemId.ItemPokeBall,
- ItemId.ItemGreatBall,
- ItemId.ItemUltraBall,
- ItemId.ItemRazzBerry,
- ItemId.ItemPotion,
- ItemId.ItemSuperPotion,
- ItemId.ItemHyperPotion,
- ItemId.ItemMaxPotion,
- ItemId.ItemRevive,
- ItemId.ItemMaxRevive,
- };
-
- public SettingsForm()
- {
- InitializeComponent();
- AdressBox.KeyDown += AdressBox_KeyDown;
- cbSelectAllCatch.CheckedChanged += CbSelectAllCatch_CheckedChanged;
- cbSelectAllTransfer.CheckedChanged += CbSelectAllTransfer_CheckedChanged;
- cbSelectAllEvolve.CheckedChanged += CbSelectAllEvolve_CheckedChanged;
-
- foreach (PokemonId id in Enum.GetValues(typeof(PokemonId)))
- {
- if (id == PokemonId.Missingno) continue;
- clbCatch.Items.Add(id);
- clbTransfer.Items.Add(id);
- clbEvolve.Items.Add(id);
- }
-
- foreach (ItemId itemId in itemSettings)
- {
- ItemData item = new ItemData();
- item.ItemId = itemId;
- flpItems.Controls.Add(new ItemSetting(item));
- }
- }
-
- private void SettingsForm_Load(object sender, EventArgs e)
- {
- authTypeCb.Text = Settings.Instance.AuthType.ToString();
- if (authTypeCb.Text.ToLower().Equals("google"))
- {
- UserLoginBox.Text = Settings.Instance.GoogleUsername;
- UserPasswordBox.Text = Settings.Instance.GooglePassword;
- }
- else
- {
- UserLoginBox.Text = Settings.Instance.PtcUsername;
- UserPasswordBox.Text = Settings.Instance.PtcPassword;
- }
- latitudeText.Text = Settings.Instance.DefaultLatitude.ToString();
- longitudeText.Text = Settings.Instance.DefaultLongitude.ToString();
- razzmodeCb.Text = Settings.Instance.RazzBerryMode;
- razzSettingText.Text = Settings.Instance.RazzBerrySetting.ToString();
- useIncubatorsCb.Text = Settings.Instance.UseIncubatorsMode.ToString();
- transferTypeCb.Text = Settings.Instance.TransferType;
- transferCpThresText.Text = Settings.Instance.TransferCpThreshold.ToString();
- transferIVThresText.Text = Settings.Instance.TransferIvThreshold.ToString();
- evolveAllChk.Checked = Settings.Instance.EvolveAllGivenPokemons;
-
- CatchPokemonBox.Checked = Settings.Instance.CatchPokemon;
- TravelSpeedBox.Text = Settings.Instance.TravelSpeed.ToString();
- // ImageSizeBox.Text = Settings.Instance.ImageSize.ToString();
- // Initialize map:
- //use google provider
- gMapControl1.MapProvider = GoogleMapProvider.Instance;
- //get tiles from server only
- gMapControl1.Manager.Mode = AccessMode.ServerOnly;
- //not use proxy
- GMapProvider.WebProxy = null;
- //center map on moscow
- var lat = ConfigurationManager.AppSettings["DefaultLatitude"];
- var longit = ConfigurationManager.AppSettings["DefaultLongitude"];
- lat.Replace(',', '.');
- longit.Replace(',', '.');
- gMapControl1.Position = new PointLatLng(double.Parse(lat.Replace(",", "."), CultureInfo.InvariantCulture),
- double.Parse(longit.Replace(",", "."), CultureInfo.InvariantCulture));
-
- //zoom min/max; default both = 2
- gMapControl1.DragButton = MouseButtons.Left;
-
- gMapControl1.CenterPen = new Pen(Color.Red, 2);
- gMapControl1.MinZoom = trackBar.Maximum = 1;
- gMapControl1.MaxZoom = trackBar.Maximum = 20;
- trackBar.Value = 10;
-
- //set zoom
- gMapControl1.Zoom = trackBar.Value;
-
- //disable map focus
- gMapControl1.DisableFocusOnMouseEnter = true;
-
- foreach (var pokemonIdSetting in Settings.Instance.ExcludedPokemonCatch)
- {
- for (var i = 0; i < clbCatch.Items.Count; i++)
- {
- var pokemonId = (PokemonId)clbCatch.Items[i];
- if (pokemonIdSetting == pokemonId)
- {
- clbCatch.SetItemChecked(i, true);
- }
- }
- }
-
- foreach (var pokemonIdSetting in Settings.Instance.ExcludedPokemonTransfer)
- {
- for (var i = 0; i < clbTransfer.Items.Count; i++)
- {
- var pokemonId = (PokemonId)clbTransfer.Items[i];
- if (pokemonIdSetting == pokemonId)
- {
- clbTransfer.SetItemChecked(i, true);
- }
- }
- }
-
- foreach (var pokemonIdSetting in Settings.Instance.ExcludedPokemonEvolve)
- {
- for (var i = 0; i < clbEvolve.Items.Count; i++)
- {
- var pokemonId = (PokemonId)clbEvolve.Items[i];
- if (pokemonIdSetting == pokemonId)
- {
- clbEvolve.SetItemChecked(i, true);
- }
- }
- }
-
- var itemCounts = Settings.Instance.ItemCounts;
- foreach (ItemSetting itemSetting in flpItems.Controls)
- {
- foreach (var itemCount in itemCounts)
- {
- if (itemSetting.ItemData.ItemId == itemCount.ItemId)
- {
- itemSetting.ItemData = itemCount;
- }
- }
- }
-
- // Device settings
- _deviceHelper = new DeviceHelper();
- _deviceInfos = _deviceHelper.DeviceBucket;
-
- if (Settings.Instance.DeviceId == "8525f6d8251f71b7")
- {
- PopulateDevice();
- }
- else
- {
- DeviceIdTb.Text = Settings.Instance.DeviceId;
- AndroidBoardNameTb.Text = Settings.Instance.AndroidBoardName;
- AndroidBootloaderTb.Text = Settings.Instance.AndroidBootloader;
- DeviceBrandTb.Text = Settings.Instance.DeviceBrand;
- DeviceModelTb.Text = Settings.Instance.DeviceModel;
- DeviceModelIdentifierTb.Text = Settings.Instance.DeviceModelIdentifier;
- DeviceModelBootTb.Text = Settings.Instance.DeviceModelBoot;
- HardwareManufacturerTb.Text = Settings.Instance.HardwareManufacturer;
- HardwareModelTb.Text = Settings.Instance.HardwareModel;
- FirmwareBrandTb.Text = Settings.Instance.FirmwareBrand;
- FirmwareTagsTb.Text = Settings.Instance.FirmwareTags;
- FirmwareTypeTb.Text = Settings.Instance.FirmwareType;
- FirmwareFingerprintTb.Text = Settings.Instance.FirmwareFingerprint;
- deviceTypeCb.SelectedIndex = Settings.Instance.DeviceBrand.ToLower() == "apple" ? 0 : 1;
- }
- }
-
- private void saveBtn_Click(object sender, EventArgs e)
- {
- Settings.Instance.SetSetting(authTypeCb.Text, "AuthType");
- if (authTypeCb.Text.ToLower().Equals("google"))
- {
- Settings.Instance.SetSetting(UserLoginBox.Text, "GoogleUsername");
- Settings.Instance.SetSetting(UserPasswordBox.Text, "GooglePassword");
- }
- else
- {
- Settings.Instance.SetSetting(UserLoginBox.Text, "PtcUsername");
- Settings.Instance.SetSetting(UserPasswordBox.Text, "PtcPassword");
- }
- Settings.Instance.SetSetting(latitudeText.Text.Replace(',', '.'), "DefaultLatitude");
- Settings.Instance.SetSetting(longitudeText.Text.Replace(',', '.'), "DefaultLongitude");
-
- var lat = ConfigurationManager.AppSettings["DefaultLatitude"];
- var longit = ConfigurationManager.AppSettings["DefaultLongitude"];
- lat.Replace(',', '.');
- longit.Replace(',', '.');
-
- Settings.Instance.SetSetting(razzmodeCb.Text, "RazzBerryMode");
- Settings.Instance.SetSetting(razzSettingText.Text, "RazzBerrySetting");
- Settings.Instance.SetSetting(transferTypeCb.Text, "TransferType");
- Settings.Instance.SetSetting(transferCpThresText.Text, "TransferCPThreshold");
- Settings.Instance.SetSetting(transferIVThresText.Text, "TransferIVThreshold");
- Settings.Instance.SetSetting(useIncubatorsCb.Text, "useIncubatorsMode");
- Settings.Instance.SetSetting(TravelSpeedBox.Text, "TravelSpeed");
- //Settings.Instance.SetSetting(ImageSizeBox.Text, "ImageSize");
- Settings.Instance.SetSetting(evolveAllChk.Checked ? "true" : "false", "EvolveAllGivenPokemons");
- Settings.Instance.SetSetting(CatchPokemonBox.Checked ? "true" : "false", "CatchPokemon");
- Settings.Instance.ExcludedPokemonCatch = clbCatch.CheckedItems.Cast<PokemonId>().ToList();
- Settings.Instance.ExcludedPokemonTransfer = clbTransfer.CheckedItems.Cast<PokemonId>().ToList();
- Settings.Instance.ExcludedPokemonEvolve = clbEvolve.CheckedItems.Cast<PokemonId>().ToList();
- Settings.Instance.ItemCounts = flpItems.Controls.Cast<ItemSetting>().Select(i => i.ItemData).ToList();
- Settings.Instance.Reload();
-
- //Device settings
- Settings.Instance.DeviceId = DeviceIdTb.Text;
- Settings.Instance.AndroidBoardName = AndroidBoardNameTb.Text;
- Settings.Instance.AndroidBootloader = AndroidBootloaderTb.Text;
- Settings.Instance.DeviceBrand = DeviceBrandTb.Text;
- Settings.Instance.DeviceModel = DeviceModelTb.Text;
- Settings.Instance.DeviceModelIdentifier = DeviceModelIdentifierTb.Text;
- Settings.Instance.DeviceModelBoot = DeviceModelBootTb.Text;
- Settings.Instance.HardwareManufacturer = HardwareManufacturerTb.Text;
- Settings.Instance.HardwareModel = HardwareModelTb.Text;
- Settings.Instance.FirmwareBrand = FirmwareBrandTb.Text;
- Settings.Instance.FirmwareTags = FirmwareTagsTb.Text;
- Settings.Instance.FirmwareType = FirmwareTypeTb.Text;
- Settings.Instance.FirmwareFingerprint = FirmwareFingerprintTb.Text;
- if (DeviceIdTb.Text == "8525f6d8251f71b7")
- {
- PopulateDevice();
- }
-
- MainForm.ResetMap();
- Close();
- }
-
- private void authTypeCb_SelectedIndexChanged(object sender, EventArgs e)
- {
- if (authTypeCb.Text.ToLower().Equals("google"))
- {
- UserLabel.Text = "Email:";
- }
- else
- {
- UserLabel.Text = "Username:";
- }
- }
-
- private void gMapControl1_MouseClick(object sender, MouseEventArgs e)
- {
- var localCoordinates = e.Location;
- gMapControl1.Position = gMapControl1.FromLocalToLatLng(localCoordinates.X, localCoordinates.Y);
-
- if (e.Clicks >= 2)
- {
- gMapControl1.Zoom += 5;
- }
-
- var X = Math.Round(gMapControl1.Position.Lng, 6);
- var Y = Math.Round(gMapControl1.Position.Lat, 6);
- var longitude = X.ToString();
- var latitude = Y.ToString();
- latitudeText.Text = latitude;
- longitudeText.Text = longitude;
- }
-
- private void trackBar_Scroll(object sender, EventArgs e)
- {
- gMapControl1.Zoom = trackBar.Value;
- }
-
- private void transferTypeCb_SelectedIndexChanged(object sender, EventArgs e)
- {
- if (transferTypeCb.Text == "CP")
- {
- label4.Visible = true;
- transferCpThresText.Visible = true;
- }
- else
- {
- label4.Visible = false;
- transferCpThresText.Visible = false;
- }
-
- if (transferTypeCb.Text == "IV")
- {
- label6.Visible = true;
- transferIVThresText.Visible = true;
- }
- else
- {
- label6.Visible = false;
- transferIVThresText.Visible = false;
- }
- }
-
- private void FindAdressButton_Click(object sender, EventArgs e)
- {
- gMapControl1.SetPositionByKeywords(AdressBox.Text);
- gMapControl1.Zoom = 15;
- var X = Math.Round(gMapControl1.Position.Lng, 6);
- var Y = Math.Round(gMapControl1.Position.Lat, 6);
- var longitude = X.ToString();
- var latitude = Y.ToString();
- latitudeText.Text = latitude;
- longitudeText.Text = longitude;
- }
-
- private void TravelSpeedBox_KeyPress(object sender, KeyPressEventArgs e)
- {
- var ch = e.KeyChar;
- if (!char.IsDigit(ch) && ch != 8)
- {
- e.Handled = true;
- }
- }
-
- private void razzSettingText_KeyPress(object sender, KeyPressEventArgs e)
- {
- var ch = e.KeyChar;
- if (!char.IsDigit(ch) && ch != 8)
- {
- e.Handled = true;
- }
- }
-
- private void AdressBox_Leave(object sender, EventArgs e)
- {
- if (AdressBox.Text.Length == 0)
- {
- AdressBox.Text = "Enter an address or a coordinate";
- AdressBox.ForeColor = SystemColors.GrayText;
- }
- }
-
- private void AdressBox_Enter(object sender, EventArgs e)
- {
- if (AdressBox.Text == "Enter an address or a coordinate")
- {
- AdressBox.Text = "";
- AdressBox.ForeColor = SystemColors.WindowText;
- }
- }
-
- private void CbSelectAllEvolve_CheckedChanged(object sender, EventArgs e)
- {
- for (var i = 0; i < clbEvolve.Items.Count; i++)
- {
- clbEvolve.SetItemChecked(i, cbSelectAllEvolve.Checked);
- }
- }
-
- private void CbSelectAllTransfer_CheckedChanged(object sender, EventArgs e)
- {
- for (var i = 0; i < clbTransfer.Items.Count; i++)
- {
- clbTransfer.SetItemChecked(i, cbSelectAllTransfer.Checked);
- }
- }
-
- private void CbSelectAllCatch_CheckedChanged(object sender, EventArgs e)
- {
- for (var i = 0; i < clbCatch.Items.Count; i++)
- {
- clbCatch.SetItemChecked(i, cbSelectAllCatch.Checked);
- }
- }
-
- private void AdressBox_KeyDown(object sender, KeyEventArgs e)
- {
- if (e.KeyCode == Keys.Enter)
- {
- gMapControl1.SetPositionByKeywords(AdressBox.Text);
- gMapControl1.Zoom = 15;
- }
- }
-
- private void RandomDeviceBtn_Click(object sender, EventArgs e)
- {
- PopulateDevice();
- }
-
- private void deviceTypeCb_SelectedIndexChanged(object sender, EventArgs e)
- {
- PopulateDevice(deviceTypeCb.SelectedIndex);
- }
-
- private void RandomIDBtn_Click(object sender, EventArgs e)
- {
- DeviceIdTb.Text = _deviceHelper.RandomString(16, "0123456789abcdef");
- }
-
- private void PopulateDevice(int tabIndex = -1)
- {
- deviceTypeCb.SelectedIndex = tabIndex == -1 ? _deviceHelper.GetRandomIndex(2) : tabIndex;
- var candidateDevices = deviceTypeCb.SelectedIndex == 0
- ? _deviceInfos.Where(d => d.DeviceBrand.ToLower() == "apple").ToList()
- : _deviceInfos.Where(d => d.DeviceBrand.ToLower() != "apple").ToList();
- var selectIndex = _deviceHelper.GetRandomIndex(candidateDevices.Count);
-
- DeviceIdTb.Text = candidateDevices[selectIndex].DeviceId == "8525f6d8251f71b7"
- ? _deviceHelper.RandomString(16, "0123456789abcdef")
- : candidateDevices[selectIndex].DeviceId;
- AndroidBoardNameTb.Text = candidateDevices[selectIndex].AndroidBoardName;
- AndroidBootloaderTb.Text = candidateDevices[selectIndex].AndroidBootloader;
- DeviceBrandTb.Text = candidateDevices[selectIndex].DeviceBrand;
- DeviceModelTb.Text = candidateDevices[selectIndex].DeviceModel;
- DeviceModelIdentifierTb.Text = candidateDevices[selectIndex].DeviceModelIdentifier;
- DeviceModelBootTb.Text = candidateDevices[selectIndex].DeviceModelBoot;
- HardwareManufacturerTb.Text = candidateDevices[selectIndex].HardwareManufacturer;
- HardwareModelTb.Text = candidateDevices[selectIndex].HardwareModel;
- FirmwareBrandTb.Text = candidateDevices[selectIndex].FirmwareBrand;
- FirmwareTagsTb.Text = candidateDevices[selectIndex].FirmwareTags;
- FirmwareTypeTb.Text = candidateDevices[selectIndex].FirmwareType;
- FirmwareFingerprintTb.Text = candidateDevices[selectIndex].FirmwareFingerprint;
- }
- }
-}
\ No newline at end of file
diff --git a/src/RocketBotGUI/SettingsForm.resx b/src/RocketBotGUI/SettingsForm.resx
deleted file mode 100644
index 2bf4da1..0000000
--- a/src/RocketBotGUI/SettingsForm.resx
+++ /dev/null
@@ -1,1545 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
- <!--
- Microsoft ResX Schema
-
- Version 2.0
-
- The primary goals of this format is to allow a simple XML format
- that is mostly human readable. The generation and parsing of the
- various data types are done through the TypeConverter classes
- associated with the data types.
-
- Example:
-
- ... ado.net/XML headers & schema ...
- <resheader name="resmimetype">text/microsoft-resx</resheader>
- <resheader name="version">2.0</resheader>
- <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
- <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
- <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
- <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
- <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
- <value>[base64 mime encoded serialized .NET Framework object]</value>
- </data>
- <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
- <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
- <comment>This is a comment</comment>
- </data>
-
- There are any number of "resheader" rows that contain simple
- name/value pairs.
-
- Each data row contains a name, and value. The row also contains a
- type or mimetype. Type corresponds to a .NET class that support
- text/value conversion through the TypeConverter architecture.
- Classes that don't support this are serialized and stored with the
- mimetype set.
-
- The mimetype is used for serialized objects, and tells the
- ResXResourceReader how to depersist the object. This is currently not
- extensible. For a given mimetype the value must be set accordingly:
-
- Note - application/x-microsoft.net.object.binary.base64 is the format
- that the ResXResourceWriter will generate, however the reader can
- read any of the formats listed below.
-
- mimetype: application/x-microsoft.net.object.binary.base64
- value : The object must be serialized with
- : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
- : and then encoded with base64 encoding.
-
- mimetype: application/x-microsoft.net.object.soap.base64
- value : The object must be serialized with
- : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
- : and then encoded with base64 encoding.
-
- mimetype: application/x-microsoft.net.object.bytearray.base64
- value : The object must be serialized into a byte array
- : using a System.ComponentModel.TypeConverter
- : and then encoded with base64 encoding.
- -->
- <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
- <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
- <xsd:element name="root" msdata:IsDataSet="true">
- <xsd:complexType>
- <xsd:choice maxOccurs="unbounded">
- <xsd:element name="metadata">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="value" type="xsd:string" minOccurs="0" />
- </xsd:sequence>
- <xsd:attribute name="name" use="required" type="xsd:string" />
- <xsd:attribute name="type" type="xsd:string" />
- <xsd:attribute name="mimetype" type="xsd:string" />
- <xsd:attribute ref="xml:space" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="assembly">
- <xsd:complexType>
- <xsd:attribute name="alias" type="xsd:string" />
- <xsd:attribute name="name" type="xsd:string" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="data">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
- <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
- </xsd:sequence>
- <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
- <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
- <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
- <xsd:attribute ref="xml:space" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="resheader">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
- </xsd:sequence>
- <xsd:attribute name="name" type="xsd:string" use="required" />
- </xsd:complexType>
- </xsd:element>
- </xsd:choice>
- </xsd:complexType>
- </xsd:element>
- </xsd:schema>
- <resheader name="resmimetype">
- <value>text/microsoft-resx</value>
- </resheader>
- <resheader name="version">
- <value>2.0</value>
- </resheader>
- <resheader name="reader">
- <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </resheader>
- <resheader name="writer">
- <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </resheader>
- <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
- <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
- <value>
- AAABAAUAEBAAAAEAIABoBAAAVgAAABgYAAABACAAiAkAAL4EAAAgIAAAAQAgAKgQAABGDgAAMDAAAAEA
- IACoJQAA7h4AAICAAAABACAAKAgBAJZEAAAoAAAAEAAAACAAAAABACAAAAAAAAAEAAAAAAAAAAAAAAAA
- AAAAAAAABAQEAAAAAAE8PDwcU1NTM1NTUzRTU1M0U1NTNFNTUzRTU1M0U1NTNFNTUzRTU1M0U1NTMzw8
- PBwAAAACBAQEAAAAAAGLi4tQurq6yMXFxeTFxcXkxcXF5MXFxeTFxcXkxcXF5MXFxeTFxcXkxcXF5MXF
- xeS6urrIjIyMUQAAAAF+fn4kycnJ0dzd3P/e3t7/3t7e/9/f3//f39//4ODg/+Dg4P/f4N//39/f/97e
- 3v/e3t7/3N3c/8nJydKAgIAlsbGxRtna2fHf4N//4OHg/+Hh4f/i4uL/4+Pj/+Pk4//j5OP/4+Pj/+Li
- 4v/h4uH/4OHg/9/g3//Z2tnysbGxR7a2tknc3dzz4uPi/+Pk4//l5eX/5ubm/+nq6f/n5+f/5ufm/+rq
- 6v/m5+b/5eXl/+Tk5P/i4+L/3N3c87a3tku3uLdJ39/f8+Xm5f/n5+f/6Ono/+jo6P+oqKj/WFhY/1JS
- Uv+YmJj/5OXk/+np6f/n5+f/5ubm/9/g3/O4uLhLt7e3SeDg4PPn5+f/6Ono/+zt7P+lpaX/JCQk/2Vl
- Zf9vb2//JSUl/4qKiv/r7Ov/6Ono/+fn5//g4ODzuLi4Sz4+PElNTUvzUFBO/1FRT/9TU1H/IyMi/3Fy
- cv/q6ur/7e7t/5CQkP8dHRz/UFBO/1FRT/9QUE7/TU1L8z8/PksAABVJAAAa8wAAHf8AAB7/AAAf/wAA
- DP+Kion/+fn5//r6+v+pqan/BgYP/wAAHv8AAB7/AAAd/wAAGvMCAhdLBgZ0SQgIj/MJCZv/Cgqh/woK
- qP8FBWj/LS0v/6mppv+0tLL/Pz8+/wQEUv8KCqf/Cgqi/wkJnP8JCZDzDQ14SwgIhEkLC6DzDAys/w0N
- sf8ODrb/Dg6z/wcHZf8KCir/DAwo/wYGVv8NDa3/Dg63/w0Nsv8MDKz/Cwuh9BAQiEsKCo9JDQ2r8w8P
- tP8PD7j/EBC7/xERv/8REcH/EBC0/xAQsv8REcD/ERHA/xAQu/8PD7j/Dw+0/w4Oq/QSEpJLDg6bSBER
- tvISEr3/ExO//xQUwv8UFMT/FRXF/xUVx/8VFcj/FRXG/xQUxP8UFML/ExPA/xISvf8REbbzFBSeSh4e
- qDMYGMHlFRXF/xYWx/8WFsj/FxfK/xcXy/8YGMv/GBjL/xcXy/8XF8r/FhbJ/xYWx/8VFcX/GBjB5h8f
- qDQ5OZAGKSnIgh4ezfMaGs7+GhrO/hoazv4bG8/+GxvP/hsbz/4bG8/+GhrO/hoazv4aGs7+Hh7N9Ckp
- yIM5OZEGSUnJAE9Pvgs+PtFPNTXUdTIy03YyMtN1MjLTdTIy03UyMtN1MjLTdTIy03UyMtN2NTXUdT4+
- 0U9PT74LSEjJAIABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAIABAAAoAAAAGAAAADAAAAABACAAAAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAQAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAA
- AAYAAAAGAAAABgAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAACwsLAAPDw8QWlpaUoCAgImEhISVhISElYSE
- hJWEhISVhISElYSEhJWEhISVhISElYSEhJWEhISVhISElYSEhJWEhISVhISElYGBgYlbW1tTEBAQEC8v
- LwAAAAAANDQ0ABYWFhGQkJCOx8fH8NXV1f/X19f/19fX/9fX1//X19f/19fX/9jY2P/Y2Nj/2NjY/9jY
- 2P/X19f/19fX/9fX1//X19f/19fX/9bW1v/IyMjwkZGRjxkZGRI2NjYA////AIuLi2HR0dH129vb/9zc
- 3P/c3Nz/3Nzc/93d3f/d3d3/3d3d/97e3v/e3t7/3t7e/97e3v/d3d3/3d3d/93d3f/c3Nz/3Nzc/9zc
- 3P/b29v/0dHR9YyMjGP///8AAAAACL+/v6jc3Nz/3d7d/97f3v/f39//3+Df/+Dg4P/g4eD/4eHh/+Hh
- 4f/h4eH/4eHh/+Hh4f/h4eH/4OHg/+Dg4P/f4N//39/f/97f3v/d3t3/3Nzc/8DAwKkAAAAILy8vDc3N
- zbve3t7/4ODg/+Dh4P/h4eH/4uLi/+Li4v/j4+P/4+Tj/+Tk5P/k5OT/5OTk/+Tk5P/j5OP/4+Pj/+Lj
- 4v/i4uL/4eHh/+Dh4P/g4OD/3t7e/83Nzb03NzcOMDAwDc7Ozrzg4OD/4eLh/+Lj4v/j4+P/5OTk/+Xl
- 5f/l5uX/5ubm/+fn5//p6en/6enp/+fn5//m5ub/5ebl/+Xl5f/k5OT/4+Tj/+Pj4//i4uL/4ODg/87O
- zr49PT0PMDAwDc/Pz7vi4uL/4+Tj/+Tl5P/l5eX/5ubm/+fn5//o6Oj/6+vr/+Lj4v/MzMz/yMjI/93e
- 3f/r6+v/6Ono/+fn5//m5+b/5ebl/+Xl5f/k5OT/4uLi/8/Pz748PDwPLy8vDdDR0Lvk5OT/5ubm/+fn
- 5//n6Of/6Ono/+nq6f/r6+v/r6+v/0ZGRv8YGBj/FBQU/zU1Nf+UlJT/5ubm/+rq6v/o6ej/6Ojo/+fn
- 5//m5ub/5OTk/9DR0L48PDwPLi4uDdPT07vo6Oj/6urq/+vr6//r7Ov/7O3s//Dw8P+srKz/FxcX/xAQ
- EP9MTEz/VVVV/x0dHf8ICAj/hoaG/+3u7f/t7e3/7Ozs/+vr6//q6ur/6Ojo/9PT0747OzsPJiYmDbW1
- tbvIycj/ysvK/8zMzP/Nzc3/zs/O/8fHx/86Ojr/ExMT/6Ghof/f39//4uLi/7y8vP8uLi7/Ghoa/7O0
- s//Q0ND/zc3N/8zMzP/Ly8v/ycnJ/7W1tb4zMzMPBAQEDRYWFrsZGRn/Ghoa/xoaGv8bGxr/Gxsb/xgY
- GP8AAAD/XF1c/+fn5//s7Oz/7e3t/+vr6/+MjIz/AgIC/xQUFP8bGxv/Gxsb/xoaGv8aGhr/GRkZ/xYW
- Fr4KCgoPAAAADQAAALsAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/cHBw/+/v7//19fX/9fb1//Ly
- 8v+hoaH/AwMD/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wEBAb4FBQUPAQEaDQQEXbsFBWj/BgZu/wYG
- cf8GBnP/BgZ2/wYGcf8AABf/NjY1/9ra2v/3+Pf/+Pj4/+vr6/9eXl3/AAAH/wYGY/8HB3f/BgZ0/wYG
- cf8GBm7/BQVo/wcHX74QECYPAgInDQgIjrsJCZ7/Cgqn/wsLq/8LC6//Cwuz/wwMuP8HB2T/AgIE/0tL
- Sv+pqan/srKy/2ZmZv8JCQf/BARC/wsLsv8LC7T/Cwuw/wsLrP8KCqf/CQmf/wsLkL8YGDkPAgIqDQkJ
- krsLC6L/DAyp/wwMrf8NDbD/DQ2z/w4Ot/8NDbP/Bwdb/wEBC/8FBQP/BwcF/wEBBf8FBUH/DQ2m/w4O
- uf8NDbT/DQ2x/wwMrv8MDKr/Cgqi/w0NlL8YGDwPAwMsDQoKmrsMDKj/DQ2v/w4Osv8ODrT/Dw+3/w8P
- uv8PD73/EBC9/w0Nmf8KCm//CQlp/wwMjv8QELj/EBC+/w8Puv8PD7j/Dg61/w4Osv8NDa//DAyo/w4O
- m78ZGj8PAwMvDQwMorsODq//Dw+1/w8Pt/8QELn/EBC7/xERvv8REcD/ERHB/xISxf8SEsf/EhLH/xIS
- xf8REcL/ERHA/xERvv8QELz/EBC6/w8PuP8PD7X/DQ2v/xAQo78bG0IPBAQyDQ4OqrsQELf/EhK7/xIS
- vf8TE7//ExPA/xMTwv8UFMP/FBTE/xQUxf8VFcb/FRXG/xUVxf8UFMX/FBTD/xQUwv8TE8D/ExO//xIS
- vf8SErv/EBC3/xISrL8cHEYPDAwzCxUVs7cTE73/FBTB/xUVw/8VFcP/FhbF/xYWxv8WFsf/FxfI/xcX
- yP8XF8n/FxfJ/xcXyf8XF8j/FhbH/xYWxv8WFsX/FRXE/xUVw/8UFMH/ExO9/xYWtLkWFj0MCQkAAiIi
- uo0WFsT/FRXG/xYWyP8WFsn/FxfK/xcXyv8XF8v/GBjM/xgYzP8YGM3/GBjN/xgYzP8YGMz/GBjL/xcX
- y/8XF8r/FhbJ/xYWyP8VFcb/FhbE/yIiu48LCwACPDzgADU1tDAmJsvXFxfK/xYWy/8XF8z/FxfM/xcX
- zf8XF83/FxfO/xgYzv8YGM7/GBjO/xgYzv8XF87/FxfN/xcXzf8XF8z/FxfM/xYWy/8XF8r/JSXL2DU1
- tDE8POIAQUFyAAAA/wBDQ8U7NDTSsioq0+QlJdLpJCTR6SQk0ekkJNHpJCTS6SQk0ukkJNLpJCTS6SQk
- 0ukkJNLpJCTS6SQk0ekkJNHpJSXS6Skp0+Q0NNKzQ0PGPAAA/wA+PnMAAAAAAJSUVQA3N/8AZ2e4DVpa
- 0ytQUNQyTk7TMk5O0zJOTtMyTk7TMk5O0zJOTtMyTk7TMk5O0zJOTtMyTk7TMk5O0zJOTtMyUFDUMlpa
- 0ytmZrkNMzP/AI+PXQAAAAAA8AAPAMAAAwCAAAEAgAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAABAMAAAwDgAAcAKAAAACAA
- AABAAAAAAQAgAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA
- AA4JCQksFRUVPxYWFkIWFhZBFhYWQRYWFkEWFhZBFhYWQRYWFkEWFhZBFhYWQRYWFkEWFhZBFhYWQRYW
- FkEWFhZBFhYWQRYWFkEWFhZBFhYWQhUVFT8JCQksAAAADgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAMhISEzdHR0kqamptC1tbXitbW15LW1teS1tbXktbW15LW1teS1tbXktbW15LW1teS1tbXktbW15LW1
- teS1tbXktbW15LW1teS1tbXktbW15LW1teS1tbXktbW14qenp9B1dXWTIiIiNAAAAAMAAAAAAAAAAAAA
- AAAAAAAAMTExN6Kior/U1NT82tra/9ra2v/a2tr/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb
- 2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9ra2v/a2tr/2tra/9TU1Pyjo6PAMzMzOAAA
- AAAAAAAAGhoaAAAAABOenp6l2NjY/tra2v/b29v/3Nvc/9zc3P/c3Nz/3Nzc/93d3f/d3d3/3d3d/93d
- 3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/9zc3P/c3Nz/3Nzc/9zb3P/b29v/2tra/9jY
- 2P+goKCmAAAAFB0dHQDDw8MAY2NjP87Ozujb29v/3Nzc/93e3f/e3t7/3t7e/97f3v/f39//39/f/9/g
- 3//g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/f39//39/f/9/f3//e3t7/3t7e/93e
- 3f/c3Nz/29vb/8/Pz+lmZmZAysrKAP///wCcnJxg29vb+9zc3P/e3t7/39/f/9/f3//g4OD/4ODg/+Dh
- 4P/h4eH/4eLh/+Li4v/i4uL/4uLi/+Lj4v/i4+L/4uLi/+Li4v/i4uL/4eLh/+Hh4f/h4eH/4ODg/+Dg
- 4P/f39//39/f/97e3v/c3Nz/29vb+52dnWL///8A////AKenp2jc3dz+3t7e/+Dg4P/g4eD/4eHh/+Hi
- 4f/i4uL/4uPi/+Pj4//j4+P/5OTk/+Tk5P/k5OT/5OXk/+Tl5P/k5OT/5OTk/+Tk5P/j5OP/4+Pj/+Lj
- 4v/i4uL/4eLh/+Hh4f/g4eD/4ODg/97e3v/c3Nz+p6ena////wD///8Ap6enaN7e3v7f4N//4eHh/+Li
- 4v/i4+L/4+Pj/+Tk5P/k5OT/5eXl/+Xl5f/m5ub/5ubm/+bm5v/m5+b/5ufm/+bm5v/m5ub/5ubm/+Xm
- 5f/l5eX/5OXk/+Tk5P/j4+P/4+Pj/+Li4v/h4eH/3+Df/93e3f6oqKhs////AP///wCnp6do39/f/uDh
- 4P/i4+L/4+Tj/+Tk5P/k5eT/5eXl/+bm5v/m5+b/5+fn/+fo5//o6ej/6+zr/+3t7f/t7e3/7Ozs/+nq
- 6f/n6Of/5+fn/+bn5v/m5ub/5ebl/+Xl5f/k5OT/5OTk/+Pj4//g4eD/3t/e/qmpqWz///8A////AKeo
- p2jg4OD+4uLi/+Tl5P/l5eX/5ubm/+bm5v/n5+f/5+jn/+jo6P/p6en/7Ozs/+Dg4P+1tbX/j4+P/4iI
- iP+np6f/1dXV/+zs7P/p6un/6Ojo/+jo6P/n5+f/5ufm/+bm5v/l5eX/5OXk/+Li4v/g4OD+qampbP//
- /wD///8AqKioaOHi4f7k5OT/5ubm/+bn5v/n5+f/6Ojo/+jp6P/p6en/6urq/+3t7f+3t7f/Q0ND/wsL
- C/8AAAD/AAAA/wUFBf8qKir/kpKS/+fo5//r6+v/6erp/+np6f/o6Oj/5+jn/+fn5//m5ub/5OTk/+Hi
- 4f6qqqps////AP///wCoqKho4+Pj/uXl5f/n5+f/6Ojo/+np6f/p6un/6urq/+vr6//u7+7/tLS0/x8f
- H/8AAAD/CwsL/y8vL/83Nzf/FRUV/wAAAP8JCQn/g4OD/+zs7P/r6+v/6urq/+nq6f/p6en/6Ojo/+fo
- 5//l5uX/4+Pj/qqqqmz///8A////AKqqqmjo6Oj+6+zr/+3t7f/u7u7/7u/u/+/v7//w8PD/8vLy/+Dg
- 4P87Ozv/AAAA/ykpKf+ioqL/09PT/9fX1/+6urr/T09P/wAAAP8UFBT/ubm5//T09P/w8PD/7/Dv/+/v
- 7//u7u7/7e3t/+vs6//o6Oj+rKysbP///wD+/v4AZWVlaIuLi/6Oj47/kZGR/5KSkv+Tk5P/lJSU/5SV
- lP+YmJj/cHBw/wUFBf8QEBD/q6ur/+Xl5f/l5eX/5ubm/+Pk4//R0tH/NjY2/wAAAP9KSkr/l5eX/5WV
- lf+UlJT/k5OT/5KSkv+RkZH/j4+P/4uLi/5nZ2dt////AAAAAAAAAABoAAAA/gAAAP8AAAD/AAAA/wAA
- AP8BAQH/AQEB/wEBAf8AAAD/AAAA/0FBQf/g4OD/6urq/+7u7v/u7u7/7O3s/+jo6P+BgYH/AAAA/wAA
- AP8BAQH/AQEB/wEBAf8BAQH/AAAA/wAAAP8AAAD/AAAA/gICAm0AAAAAAAAAAAAAAGgAAAD+AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/UlJS/+fo5//w8fD/9PX0//T09P/09PT/7O3s/5WV
- lf8BAQH/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD+AgICbQAAAAAEBFUAAQEiaAIC
- LP4CAi7/AgIw/wMDMf8DAzH/AwMy/wMDM/8DAzX/AgIk/wAAAP8uLi7/3Nzc//Dw8P/4+fj/+fr5//Ly
- 8v/u7u7/Z2dn/wAAAP8BARb/AwM0/wMDM/8DAzL/AwMy/wMDMf8CAjD/AgIu/wICLP4GBiVtAwNYAA0N
- /wAFBXFoBweS/ggImf8ICKD/CQmk/wkJpv8JCan/CQms/woKsf8JCZb/AQET/wMDAv98fHz/7O3s//P0
- 8//09PT/8vPy/6+vr/8WFhb/AAAA/wYGbv8KCrP/CQmt/wkJqv8JCaf/CQmk/wgIof8ICJr/CAiS/g8P
- dm0KCv8AEBD/AAYGdGgICJb+CQmd/woKpP8LC6f/Cwuq/wsLrf8LC7D/DAyy/wwMtv8GBl3/AAAB/woK
- Cf9ZWVn/o6Oj/6ysrP93d3f/Ghoa/wAAAP8EBDL/Cwur/wwMtP8MDLD/Cwut/wsLq/8LC6j/Cgqk/wkJ
- nf8JCZb+EBB5bQ4O/wASEv8ABwd5aAoKm/4LC6L/Cwuo/wwMq/8MDK7/DAyw/w0Ns/8NDbX/DQ24/w0N
- sv8HB1P/AQEG/wAAAP8DAwL/BAQC/wAAAP8AAAH/BAQw/wwMnv8NDbr/DQ22/w0Ns/8MDLH/DAyu/wwM
- rP8MDKn/Cgqi/woKnP4REX9tEBD/ABQU/wAICH5oCwuh/gwMpv8MDKz/DQ2v/w4Osf8NDbP/Dg61/w8P
- uP8ODrr/Dw+9/w8Puv8LC4P/BgZA/wMDHv8CAhr/BAQy/wkJa/8PD6//Dw++/w4Ouv8PD7j/Dg62/w4O
- tP8NDbH/DQ2v/w0Nrf8MDKf/Cwuh/hIShG0SEv8AFxf/AAkJg2gMDKf+DQ2r/w4Osf8ODrP/Dw+1/w8P
- tv8PD7j/EBC6/xAQvP8QEL7/ERHA/xERxP8REcD/EBCz/xAQsf8REbz/ERHE/xERwf8QEL7/EBC8/xAQ
- u/8PD7n/Dw+3/w8Ptf8PD7P/Dg6x/w0Nq/8NDaf+FBSIbRQU/wAZGf8ACgqJaA0Nrf4ODrD/Dw+1/w8P
- t/8QELn/EBC6/xAQvP8QEL3/ERG//xERwP8REcH/EhLC/xISw/8SEsT/EhLF/xISw/8SEsL/ERHC/xER
- wf8REb//ERG+/xAQvP8QELv/EBC5/w8PuP8PD7X/Dg6x/w4Orf4VFY5tFhb/ABwc/wALC45oDw+z/hAQ
- tv8REbr/ERG8/xISvf8SEr7/EhK//xMTwf8TE8L/ExPD/xMTxP8UFMX/FBTF/xQUxv8UFMb/FBTF/xQU
- xf8TE8T/ExPD/xMTwv8TE8H/EhLA/xISvv8SEr3/ERG8/xERuv8QELb/EBC0/hcXlG0aGv8AIiL/AA4O
- lWcREbn9ExO7/xQUv/8UFMD/FBTB/xUVwv8VFcP/FRXE/xYWxf8WFsb/FhbG/xYWx/8WFsf/FxfI/xcX
- yP8XF8f/FhbH/xYWxv8WFsb/FhbF/xUVxP8VFcP/FRXC/xQUwf8UFMD/FBS//xMTu/8SErn+FhaZaiAg
- /wAzM/8AHR2dWRYWwPoTE7//FRXD/xUVxf8VFcX/FRXG/xYWxv8WFsf/FhbI/xcXyf8XF8n/FxfK/xcX
- yv8XF8r/FxfK/xcXyv8XF8r/FxfJ/xcXyf8WFsj/FhbH/xYWx/8VFcb/FRXF/xUVxf8VFcP/ExO//xYW
- v/ocHJ1aMjL/ADU1wAApKY0sISHG3xQUw/8WFsf/FhbJ/xcXyf8XF8r/FxfK/xcXy/8YGMv/GBjM/xgY
- zP8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGMz/GBjM/xgYy/8XF8v/FxfK/xcXyv8XF8n/FxfJ/xYW
- x/8UFMP/ISHG4Coqjy41NcIAHx9GABkZAAQ0NMSCHh7M/BQUyP8WFsv/FxfM/xcXzP8XF8z/FxfN/xcX
- zf8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/FxfN/xcXzf8XF8z/FxfM/xcX
- zP8WFsv/FBTI/x4ezPw0NMSEHR0ABSEhSwAAAAAASUm3AENDkRM+Ps6UKCjS9Rsbzv8ZGc3/GRnN/xkZ
- zv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZz/8ZGc//GRnP/xkZz/8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZ
- zv8ZGc3/GRnN/xsbzv8oKNL1PT3OlkJClBNISLkAAAAAAAAAAAAAAAAAWFi1AFVVlwtQUMtSRUXXnjw8
- 2bk2Nta7NjbWuzY21rs2Nta7NjbWuzY21rs2Nta7NjbWuzY21rs2Nta7NjbWuzY21rs2Nta7NjbWuzY2
- 1rs2Nta7NjbWuzY21rs8PNm5RUXXn09PzFNVVZgMV1e2AAAAAAAAAAAAAAAAAAAAAAAAAAAA1NQAAFNT
- /wCUlIYEgoKoCX19rQp8fKwKfHysCnx8rAp8fKwKfHysCnx8rAp8fKwKfHysCnx8rAp8fKwKfHysCnx8
- rAp8fKwKfHysCnx8rAp8fKwKfX2tCoKCqAmTk4YETU3/AMrKAAAAAAAAAAAAAAAAAAD/////4AAAB8AA
- AAPAAAADgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAA
- AAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAcAAAAPgAAAH+AAAHygA
- AAAwAAAAYAAAAAEAIAAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAADAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAA
- AAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAA
- AAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAMAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAALAAAAJAAAAEAAAABRAAAAVgAAAFYAAABWAAAAVgAA
- AFYAAABWAAAAVgAAAFYAAABWAAAAVgAAAFYAAABWAAAAVgAAAFYAAABWAAAAVgAAAFYAAABWAAAAVgAA
- AFYAAABWAAAAVgAAAFYAAABWAAAAVgAAAFYAAABWAAAAVgAAAFEAAABAAAAAJAAAAAwAAAABAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAACMbGxtiXl5eopGRkcqlpaXapqam3qam
- pt6mpqbepqam3qampt6mpqbepqam3qampt6mpqbepqam3qampt6mpqbepqam3qampt6mpqbepqam3qam
- pt6mpqbepqam3qampt6mpqbepqam3qampt6mpqbepqam3qampt6mpqbepqam3qWlpdqSkpLLX19fox0d
- HWMAAAAkAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAMVJSUpCzs7Pg19fX/Nzc
- 3P/b29v/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9vb2//b29v/29vb/9vb
- 2//b29v/29vb/9vb2//b29v/29vb/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9vb
- 2//c3Nz/2NjY/LW1teFUVFSRAAAAMQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAnaWlpl8zM
- zPHb29v/19fX/9fX1//Y2Nj/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/a2tr/2tra/9ra
- 2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ
- 2f/Z2dn/2dnZ/9jY2P/X19f/19fX/9vb2//Ozs7xbW1tmAAAACgAAAACAAAAAAAAAAAAAAAAAAAAAAAA
- AA9TU1N0y8vL7dra2v/Y2Nj/2tra/9vb2//b29v/29vb/9vb2//b29v/29vb/9zc3P/c3Nz/3Nzc/9zc
- 3P/c3Nz/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/9zc3P/c3Nz/3Nzc/9zc
- 3P/c3Nz/3Nzc/9vb2//b29v/29vb/9vb2//b29v/2tra/9jY2P/a2tr/zMzM7lZWVnYAAAAQAAAAAAAA
- AAAAAAAAAAAAAA4ODjGwsLDF3d3d/9nZ2f/b29v/3Nzc/9zc3P/d3d3/3d3d/93d3f/d3d3/3d3d/97e
- 3v/e3t7/3t7e/97e3v/e3t7/39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/e
- 3//e3t7/3t7e/97e3v/e3t7/3t7e/93d3f/d3d3/3d3d/93d3f/c3Nz/3Nzc/9vb2//Z2dn/3d3d/7Ky
- sscQEBAyAAAAAAAAAAAAAAAAAAAAA1paWl3V1dXv2tra/9vb2//c3dz/3d7d/97e3v/e3t7/3t7e/97f
- 3v/f39//39/f/9/f3//f4N//4ODg/+Dg4P/g4OD/4ODg/+Dh4P/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh
- 4f/g4eD/4OHg/+Dg4P/g4OD/4ODg/9/g3//f39//39/f/9/f3//e397/3t7e/97e3v/e3t7/3d7d/9zd
- 3P/b29v/2tra/9bW1vBeXl5fAAAAAwAAAAAAAAAAAAAABpSUlIHf39/92tra/9zd3P/e3t7/39/f/9/f
- 3//f39//39/f/+Dg4P/g4OD/4ODg/+Dg4P/h4eH/4eHh/+Hh4f/h4uH/4uLi/+Li4v/i4uL/4uLi/+Li
- 4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Hi4f/h4eH/4eHh/+Hh4f/g4eD/4ODg/+Dg4P/g4OD/3+Df/9/f
- 3//f39//39/f/97e3v/c3dz/2tra/9/f3/2WlpaCAAAABgAAAAAAAAAAAAAAB6mpqY3g4OD/29zb/93e
- 3f/f39//3+Df/9/g3//g4OD/4OHg/+Dh4P/h4eH/4eHh/+Hi4f/i4uL/4uLi/+Lj4v/i4+L/4+Pj/+Pj
- 4//j4+P/4+Pj/+Pk4//j5OP/4+Tj/+Pj4//j4+P/4+Pj/+Pj4//i4+L/4uLi/+Li4v/h4uH/4eLh/+Hh
- 4f/g4eD/4OHg/+Dg4P/f4N//3+Df/9/f3//e3t7/29zb/9/f3/+oqaiQAAAABwEBAQAAAAAAAAAAB6io
- qJDf4N//3d3d/9/f3//g4OD/4OHg/+Dh4P/h4eH/4eLh/+Hi4f/i4uL/4uPi/+Lj4v/j4+P/4+Tj/+Tk
- 5P/k5OT/5OTk/+Tl5P/k5eT/5OXk/+Xl5f/l5eX/5OXk/+Tl5P/k5eT/5OXk/+Tk5P/k5OT/4+Tj/+Pj
- 4//j4+P/4uPi/+Lj4v/i4uL/4eLh/+Hi4f/h4eH/4OHg/+Dg4P/f39//3d3d/9/f3/+qqqqVAAAACAMD
- AwAAAAAAAAAAB6ipqJDh4eH/3t7e/+Dg4P/h4eH/4eLh/+Li4v/i4+L/4uPi/+Pj4//j5OP/4+Tj/+Tk
- 5P/k5eT/5eXl/+Xl5f/l5uX/5ebl/+bm5v/m5ub/5ubm/+bm5v/m5+b/5ubm/+bm5v/m5ub/5ebl/+Xm
- 5f/l5uX/5eXl/+Tl5P/k5OT/5OTk/+Pk4//j4+P/4uPi/+Lj4v/i4uL/4eLh/+Hh4f/g4OD/3t7e/+Dg
- 4P+rq6uVAAAACAMDAwAAAAAAAAAAB6mpqZDh4eH/39/f/+Dh4P/i4uL/4uPi/+Pj4//j4+P/4+Tj/+Tk
- 5P/k5OT/5eXl/+Xl5f/l5uX/5ubm/+bm5v/m5+b/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn
- 5//n5+f/5+fn/+fn5//m5ub/5ubm/+bm5v/l5eX/5eXl/+Tl5P/k5OT/5OTk/+Pj4//j4+P/4+Pj/+Li
- 4v/g4eD/39/f/+Hh4f+rq6uVAAAACAMDAwAAAAAAAAAAB6mpqZDi4uL/3+Df/+Hh4f/i4+L/4+Tj/+Tk
- 5P/k5OT/5eXl/+Xl5f/l5uX/5ubm/+bm5v/n5+f/5+fn/+fo5//o6Oj/6Ojo/+jo6P/o6ej/6urq/+zs
- 7P/s7Oz/6+vr/+np6f/o6Oj/6Ojo/+jo6P/o6Oj/5+fn/+fn5//m5ub/5ubm/+bm5v/l5eX/5eXl/+Tk
- 5P/k5OT/5OTk/+Pj4//h4eH/3+Df/+Li4v+rq6uVAAAACAMDAwAAAAAAAAAAB6mpqZDj4+P/4eHh/+Lj
- 4v/k5OT/5eXl/+Xl5f/l5eX/5ubm/+bm5v/m5+b/5+fn/+fo5//o6Oj/6Ojo/+np6f/p6en/6urq/+7u
- 7v/o6ej/1dXV/8DBwP+6urr/y8vL/+Dg4P/u7u7/7Ozs/+np6f/p6en/6Ono/+jo6P/o6Oj/5+fn/+fn
- 5//m5ub/5ubm/+Xm5f/l5eX/5eXl/+Tk5P/i4+L/4eHh/+Pj4/+rq6uVAAAACAMDAwAAAAAAAAAAB6mp
- qZDk5OT/4uLi/+Pk4//l5eX/5ubm/+bm5v/m5+b/5+fn/+fn5//o6Oj/6Ojo/+jp6P/p6en/6erp/+nq
- 6f/t7u3/4uPi/52dnf9QUFD/IyMj/xISEv8NDQ3/Ghoa/zY2Nv92dnb/x8fH/+7u7v/q6+r/6erp/+np
- 6f/p6en/6Ojo/+jo6P/n6Of/5+fn/+bn5v/m5ub/5ubm/+Xl5f/k5OT/4uLi/+Tk5P+srKyVAAAACAMD
- AwAAAAAAAAAAB6qqqpDl5eX/4uPi/+Tl5P/m5ub/5ufm/+fn5//n6Of/6Ojo/+jp6P/o6ej/6enp/+nq
- 6f/q6ur/6uvq/+/v7//Jycn/S0tL/wcHB/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/Hh4e/5KS
- kv/q6ur/6+zr/+rr6v/q6ur/6erp/+np6f/o6ej/6Ojo/+fo5//n5+f/5ufm/+bm5v/l5eX/4+Pj/+Tl
- 5P+srKyVAAAACAMDAwAAAAAAAAAAB6qqqpDm5ub/4+Tj/+Xm5f/n5+f/5+jn/+jo6P/o6ej/6enp/+nq
- 6f/q6ur/6uvq/+rr6v/r6+v/7+/v/8bGxv8wMDD/AAAA/wAAAP8AAAD/AQEB/wcHB/8JCQn/AwMD/wAA
- AP8AAAD/AAAA/wsLC/+CgoL/7Ozs/+zs7P/r6+v/6uvq/+rq6v/p6un/6enp/+jp6P/o6Oj/5+jn/+fn
- 5//m5ub/5OTk/+Xm5f+srKyVAAAACAMDAwAAAAAAAAAAB6qqqpDn5+f/5OXk/+bn5v/o6Oj/6Ono/+np
- 6f/p6un/6urq/+rr6v/r6+v/6+vr/+vs6//u7u7/39/f/0NDQ/8AAAD/AAAA/wAAAP8lJSX/c3Nz/6io
- qP+ysrL/kZGR/0pKSv8JCQn/AAAA/wAAAP8NDQ3/o6Oj//Dx8P/s7Oz/6+zr/+vr6//q6+r/6urq/+nq
- 6f/p6en/6Ono/+jo6P/n5+f/5eXl/+bm5v+srKyVAAAACAMDAwAAAAAAAAAAB6urq5Dq6ur/6Ono/+rr
- 6v/r7Ov/7Ozs/+3t7f/t7e3/7e7t/+7u7v/u7u7/7+/v/+/v7//09PT/jIyM/wMDA/8AAAD/AAAA/0hI
- SP/IyMj/5ubm/+Dg4P/f39//4+Pj/+Dg4P+NjY3/EhIS/wAAAP8AAAD/NDQ0/97e3v/x8fH/7+/v/+7v
- 7v/u7u7/7u7u/+3t7f/t7e3/7Ozs/+vs6//r6+v/6enp/+rq6v+tra2VAAAACAMDAwAAAAAAAAAAB4yM
- jJDCw8L/w8PD/8XGxf/Hx8f/yMjI/8nJyf/Jycn/ysrK/8vLy//Ly8v/zMzM/83Nzf/Dw8P/MzMz/wAA
- AP8AAAD/Ly8v/8/Pz//i4+L/29vb/+Pj4//l5eX/39/f/9vc2//o6Oj/gYGB/wMDA/8AAAD/BQUF/4yM
- jP/Q0ND/zMzM/8zMzP/Ly8v/ysrK/8nKyf/Jycn/yMjI/8fHx//Gxsb/w8PD/8LCwv+Ojo6WAAAACAMD
- AwAAAAAAAAAABw8PD5AUFBT/FRUV/xYWFv8XFxf/GBgY/xgYGP8YGBj/GRkZ/xkZGf8ZGRn/Ghoa/xoa
- Gv8XFxf/AwMD/wAAAP8DAwP/kZGR/+nq6f/e3t7/7Ozs/+zs7P/r6+v/7e3t/+Xm5f/g4OD/2dnZ/y0s
- Lf8AAAD/AAAA/w4ODv8bGxv/Ghoa/xoaGv8ZGRn/GRkZ/xgYGP8YGBj/GBgY/xcXF/8WFhb/FRUV/xQU
- FP8RERGWAAAACAEBAQAAAAAAAAAABwAAAJAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8SEhL/xcXF/+Tk5P/q6ur/7/Dv/+7u7v/u7+7/7u7u//Dw
- 8P/g4eD/6+vr/2FhYf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8CAgKWBQUFCAEBAQAAAAAAAAAABwAAAJAAAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8dHR3/0dHR/+Xl5f/w8PD/8/Tz//Pz
- 8//z8/P/8/Pz//T09P/l5eX/7u7u/3h4eP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8DAwOWBQUFCAEBAQAAAAAAAAAABwAAAJAAAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8QEBD/xcXF/+vr
- 6//u7u7/+Pn4//f39//39/f/9/j3//f39//m5ub/8PDw/1tbW/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8DAwOWBQUFCAEBAQAAAAAAAAAABwIC
- L5ADAzz/AwM8/wMDP/8DA0H/AwNC/wQEQv8EBEP/BARE/wQERf8EBEX/BARG/wQER/8EBED/AQEL/wAA
- AP8BAQH/iIiI//X19f/o6Oj/9fX1//v7+//7/Pv/+fr5/+3t7f/t7u3/2NjY/yYmJv8AAAD/AAAA/wIC
- KP8EBEj/BARG/wQERv8EBEX/BARE/wQEQ/8EBEP/BARC/wMDQf8DAz//AwM9/wMDPP8HBzKWCAgACAIC
- AgAAAAAAAAAABwUFeJAHB5f/Bwea/wgIoP8ICKT/CQmn/wkJqv8JCav/CQmt/wkJr/8JCbH/Cgqz/woK
- tv8KCrX/AwM7/wAAAP8AAAD/JiYm/83Nzf/29vb/6urq/+3t7f/u7+7/6uvq/+7v7v/y8vL/cXFx/wEB
- Af8AAAD/AQEK/wgIjf8KCrn/Cgq0/wkJsv8JCbD/CQmu/wkJrP8JCar/CQmo/wgIpf8ICKH/Bwea/wcH
- mP8QEH2XEREACAQEBAAAAAAAAAAABwYGdJAHB5P/CAiV/wgInP8JCaD/CQmk/woKpf8KCqf/Cgqp/woK
- q/8KCq3/Cgqv/wsLsf8LC7j/CAiE/wEBCf8AAAD/AAAA/zk5Of+/v7//9fX1//f39//29/b/9/j3/+Tl
- 5P95eXn/CQkJ/wAAAP8AAAD/BAQ9/wsLs/8LC7L/Cgqw/woKrv8KCqz/Cgqq/woKqP8KCqb/CQmk/wkJ
- of8ICJz/CAiW/wgIlP8REXqXEhIACAQEBAAAAAAAAAAABwcHeJAJCZf/CQmZ/woKn/8KCqT/Cwun/wsL
- qP8LC6r/Cwus/wsLrv8MDLD/DAyx/wwMs/8MDLX/DQ24/wYGT/8AAAD/AAAA/wAAAP8XFxf/XFxc/4+P
- j/+Wlpb/enp6/zQ0NP8FBQX/AAAA/wAAAP8CAhj/CwuY/w0Nuf8MDLT/DAyy/wwMsP8LC67/Cwut/wsL
- q/8LC6n/Cwun/wsLpf8KCqD/CQma/wkJmP8SEn6XEREACAQEBAAAAAAAAAAABwcHfJAJCZv/Cgqd/woK
- o/8LC6f/DAyq/wwMq/8MDK3/DAyu/wwMsP8NDbL/DQ2z/w0Ntf8NDbf/DQ26/w0Nsf8FBUX/AAAC/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wICGf8LC4b/Dg69/w0Nt/8NDbb/DQ20/w0N
- sv8MDLH/DAyv/wwMrf8MDKz/DAyq/wsLp/8KCqP/Cgqd/woKnP8TE4GXEREACAQEBAAAAAAAAAAABwgI
- f5AKCp//Cwug/wsLpf8MDKr/DAys/w0Nrf8NDa//DQ2w/w0Nsv8NDbT/Dg61/w4Ot/8ODrj/Dg66/w8P
- vf8PD7f/CAhi/wICE/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAT/BAQ0/w0NmP8PD8D/Dg66/w4O
- uf8ODrf/Dg62/w4OtP8NDbP/DQ2x/w0Nr/8NDa7/DQ2s/wwMqv8LC6b/Cwug/woKoP8TE4WXEREACAQE
- BAAAAAAAAAAABwgIgpALC6P/DAyj/wwMqP8NDaz/DQ2v/w4OsP8ODrH/Dg6y/w4OtP8ODrX/Dw+3/w8P
- uP8PD7r/Dw+7/w8PvP8QEL7/EBDB/w4Oov8JCWL/BQU3/wICGv8CAhj/AwMn/wcHTP8LC4T/EBC4/xAQ
- wf8PD7z/Dw+7/w8Puv8PD7n/Dw+3/w4Otv8ODrX/Dg6z/w4Osv8ODrD/DQ2v/w0Nrf8MDKn/DAyj/wsL
- o/8UFIiXEREACAQEBAAAAAAAAAAABwkJhpAMDKf/DAyn/w0NrP8NDa//Dg6x/w4Osv8PD7T/Dw+1/w8P
- tv8PD7f/Dw+5/xAQuv8QELv/EBC8/xAQvf8QEL7/ERG//xERw/8REcb/ERG//xAQtP8QELP/EBC5/xER
- xP8REcX/ERHB/xERv/8QEL7/EBC9/xAQvP8QELr/EBC5/w8PuP8PD7f/Dw+1/w8PtP8PD7P/Dg6y/w0N
- sP8NDaz/DAyn/wwMp/8VFYuXEBEACAQEBAAAAAAAAAAABwoKipAMDKz/DQ2r/w4Or/8ODrP/Dw+0/w8P
- tv8QELf/EBC4/xAQuf8QELr/EBC7/xERvP8REb3/ERG+/xERv/8REcD/EhLB/xISwv8REcL/EhLD/xIS
- xP8SEsT/EhLD/xISwv8SEsL/EhLB/xERwP8REcD/ERG//xERvv8REb3/EBC7/xAQuv8QELn/EBC4/xAQ
- t/8PD7b/Dw+1/w4Os/8ODrD/DQ2r/w0NrP8WFo+XEBEACAQEBAAAAAAAAAAABwoKjZANDbD/DQ2u/w4O
- sv8PD7X/Dw+3/w8PuP8QELn/EBC6/xAQu/8QELz/EBC9/xERvv8REb//ERHA/xERwf8REcH/ERHC/xIS
- w/8SEsP/EhLD/xISxP8SEsT/EhLD/xISw/8SEsP/ERHC/xERwv8REcH/ERHA/xERv/8REb7/EBC9/xAQ
- vP8QELv/EBC6/xAQuf8PD7j/Dw+3/w8Ptv8ODrL/DQ2u/w0NsP8XF5OXEREACAQEBAAAAAAAAAAABwsL
- kZAODrX/Dw+z/xAQtv8QELn/EBC7/xAQu/8REbz/ERG9/xERvv8REb//ERG//xISwf8SEsH/EhLC/xIS
- w/8SEsP/ExPE/xMTxf8TE8X/ExPF/xMTxf8TE8X/ExPF/xMTxf8TE8X/ExPE/xISxP8SEsP/EhLC/xIS
- wf8SEsH/ERHA/xERv/8REb7/ERG9/xERvf8QELz/EBC7/xAQuf8QELb/Dw+z/w4Otf8YGJeXEREACAQE
- BAAAAAAAAAAABw0NlI8QELj/ERG2/xISuf8TE7z/ExO9/xMTvv8UFL//FBS//xQUwP8UFMH/FBTB/xUV
- wv8VFcP/FRXE/xUVxP8VFcX/FhbF/xYWxv8WFsb/FhbG/xYWx/8WFsf/FhbG/xYWxv8WFsb/FhbG/xYW
- xf8VFcX/FRXE/xUVw/8VFcP/FBTC/xQUwf8UFMD/FBTA/xQUv/8TE77/ExO+/xMTvP8SErn/ERG2/xER
- uP8aGpuXEBAACAUFBQAAAAAAAAAABg8Pmo0SErz/EhK5/xMTvf8UFL//FBTA/xQUwf8UFMH/FBTC/xUV
- wv8VFcP/FRXE/xUVxP8VFcX/FhbG/xYWxv8WFsf/FhbH/xYWyP8WFsj/FhbI/xYWyP8WFsj/FhbI/xYW
- yP8WFsj/FhbH/xYWx/8WFsb/FhbG/xUVxf8VFcX/FRXE/xUVw/8VFcP/FRXC/xQUwf8UFMH/FBTB/xQU
- v/8TE73/EhK5/xISvP8XF56SBQUABwMDAwAAAAAAAAAAAxwcn4MXF8L/EhK8/xQUwP8UFML/FRXE/xUV
- xP8VFcT/FRXE/xUVxf8WFsb/FhbG/xYWx/8WFsf/FhbI/xYWyP8XF8n/FxfJ/xcXyf8XF8r/FxfK/xcX
- yv8XF8r/FxfK/xcXyv8XF8n/FxfJ/xcXyf8WFsj/FhbI/xYWx/8WFsf/FhbG/xYWxv8VFcX/FRXF/xUV
- xP8VFcT/FRXE/xQUwv8UFMD/EhK8/xYWwv8aGp+EAAAABAAAAAAAAAAAAAAAACkpk18eHsn3ExO//xQU
- wv8VFcX/FhbG/xYWx/8WFsf/FhbH/xYWyP8WFsj/FxfJ/xcXyf8XF8n/FxfK/xcXyv8XF8v/GBjL/xgY
- y/8YGMv/GBjM/xgYzP8YGMz/GBjM/xgYy/8YGMv/GBjL/xcXy/8XF8v/FxfK/xcXyv8XF8n/FxfJ/xcX
- yP8WFsj/FhbH/xYWx/8WFsf/FhbG/xUVxf8UFML/ExO+/x4eyfgpKZViAAAAAAAAAAAAAAAAenr/ACMj
- XycsLMvSFRXE/xQUxP8VFcf/FhbJ/xcXyf8XF8r/FxfK/xcXyv8XF8v/FxfL/xcXy/8YGMz/GBjM/xgY
- zf8YGM3/GBjN/xgYzf8YGM3/GBjO/xgYzv8YGM7/GBjO/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjM/xgY
- zP8YGMz/FxfL/xcXy/8XF8r/FxfK/xcXyv8XF8n/FhbJ/xUVx/8UFMT/FRXE/ywsy9QkJGQpeXn/AAAA
- AAAAAAAADQ0IAAAAAAU5Obh1JyfT+RMTxf8VFcj/FhbK/xYWy/8WFsv/FxfM/xcXzP8XF8z/FxfM/xcX
- zP8XF83/FxfN/xcXzf8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
- zv8XF83/FxfN/xcXzf8XF83/FxfM/xcXzP8XF8z/FxfM/xYWy/8WFsv/FhbK/xUVyP8TE8X/JibS+jo6
- uXkAAAAGERERAAAAAAAAAAAAAAAAAO3t/wAxMV8XQ0PNoicn0/0VFcn/FhbK/xcXzP8YGM3/GBjN/xgY
- zf8YGM3/GBjN/xgYzf8YGM3/GBjO/xgYzv8YGM7/GRnO/xkZz/8ZGc//GRnO/xkZzv8ZGc7/GRnO/xkZ
- z/8ZGc//GRnO/xgYzv8YGM7/GBjO/xgYzv8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8XF8z/FhbK/xUV
- yf8nJ9P+QkLOpDExYxj8/P8AAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AQkKEHE1N0Zg1Ndr0Hx/P/xgY
- zP8XF8z/FxfM/xcXzP8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfO/xcX
- zv8XF87/FxfO/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfM/xcX
- zP8YGMz/Hx/P/zU12fRNTdGaQ0OIHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd3fSAERE
- bQ5ZWcRXUVHasURE3uI6Ot7xMjLZ8zAw2PMxMdjzMTHY8zEx2PMxMdjzMTHY8zEx2PMxMdjzMTHY8zEx
- 2PMxMdjzMTHY8zEx2PMxMdjzMTHY8zEx2PMxMdjzMTHY8zEx2PMxMdjzMTHY8zEx2PMxMdjzMTHY8zEx
- 2PMwMNjzMjLY8zo63/FDQ97jUFDasllZxVlDQ24PdnbUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAC0tHAAEBAAAUVFkDGhotylnZ8o4ZGTNOmNjzTtjY8w7Y2PMO2NjzDtjY8w7Y2PMO2Nj
- zDtjY8w7Y2PMO2NjzDtjY8w7Y2PMO2NjzDtjY8w7Y2PMO2NjzDtjY8w7Y2PMO2NjzDtjY8w7Y2PMO2Nj
- zDtjY8w7Y2PMO2NjzDtjY8w7ZGTNOmdnyzhoaLgqUFBmDAcHAAAqKh0AAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAD///////8AAP8AAAAA/wAA+AAAAAAfAADwAAAAAA8AAOAAAAAABwAAwAAAAAAD
- AADAAAAAAAMAAMAAAAAAAwAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAA
- AAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAAB
- AACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAA
- AAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAAB
- AACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAMAAAAAAAwAAwAAAAAADAADAAAAAAAMAAOAA
- AAAABwAA8AAAAAAPAAD4AAAAAB8AAP4AAAAAfwAA////////AAAoAAAAgAAAAAABAAABACAAAAAAAAAA
- AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAABAAAAAwAAAAcAAAAMAAAAEQAAABYAAAAWAAAAGAAAABkAAAAZAAAAGQAA
- ABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAA
- ABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAA
- ABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAA
- ABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAA
- ABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGAAAABcAAAAWAAAAEQAA
- AAwAAAAHAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAADAAAACAAAABAAAAAZAAAAJQAA
- ADAAAAA4AAAAQAAAAEYAAABHAAAASAAAAEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAA
- AEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAA
- AEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAA
- AEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAA
- AEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAA
- AEkAAABJAAAASQAAAEgAAABHAAAARgAAAEAAAAA4AAAAMAAAACUAAAAZAAAAEQAAAAgAAAADAAAAAQAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAEAAAADAAAACQAAABQAAAAjAAAANAAAAEUAAABWAAAAZQAAAHIAAAB6AAAAgAAAAIMAAACEAAAAhQAA
- AIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAA
- AIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAA
- AIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAA
- AIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAA
- AIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhAAAAIMAAACAAAAAegAA
- AHIAAABlAAAAVwAAAEYAAAA1AAAAJAAAABQAAAAKAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAABwAAABIAAAAjAAAAOAAAAFEAAABpAAAAfgAA
- AI8AAACcAAAApQAAAKsAAACwAAAAswAAALMAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAA
- ALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAA
- ALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAA
- ALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAA
- ALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAA
- ALQAAAC0AAAAtAAAALQAAAC0AAAAswAAALAAAACsAAAApQAAAJwAAACQAAAAfwAAAGoAAABSAAAAOQAA
- ACMAAAASAAAABwAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAwAA
- AAwAAAAaAAAAMgAAAFAAAABtAAAAiAAAAJwMDAyyWFhY0pWVleHY2Njz3Nzc8/7+/v7/////////////
- ////////////////////////////////////////////////////////////////////////////////
- ////////////////////////////////////////////////////////////////////////////////
- ////////////////////////////////////////////////////////////////////////////////
- ////////////////////////////////////////////////////////////////////////////////
- /////////////////////////////////////////////////////////////////////////////9zc
- 3PPc3Nzzmpqa41paWtIQEBCzAAAAngAAAIgAAABtAAAAUAAAADMAAAAbAAAADAAAAAMAAAABAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAUAAAAOAAAAIwAAAEAAAABiAAAAgwAAAJ43NzfAqKio5v39
- /fz//////////+7u7v/s7Oz/1tbW/9XV1f/V1dX/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW
- 1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW
- 1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW
- 1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW
- 1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW
- 1v/W1tb/1tbW/9bW1v/W1tb/1dXV/9XV1f/V1dX/7Ozs/+zs7P////////////39/fyxsbHoPT09xAAA
- AJ4AAACEAAAAYwAAAEAAAAAjAAAADwAAAAUAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAEAAAAEAAA
- ACYAAABJAAAAbwAAAJIqKiq6t7e36v//////////2tra/9PT0//T09P/1NTU/9TU1P/U1NT/1NTU/9XV
- 1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV
- 1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV
- 1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV
- 1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV
- 1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1NTU/9TU
- 1P/U1NT/1NTU/9PT0//T09P/2tra////////////vr6+7i4uLrwAAACUAAAAcQAAAEoAAAAnAAAAEQAA
- AAUAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAABAAAABAAAAA8AAAAnAAAATAAAAHcAAACcdXV11P39/f3/////1NTU/9TU
- 1P/V1dX/1dXV/9bW1v/W1tb/1tbW/9bW1v/X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX
- 1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX
- 1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY
- 2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX
- 1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX
- 1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9bW1v/W1tb/1tbW/9XV1f/V1dX/1NTU/9TU
- 1P///////v7+/n19fdcAAACcAAAAdwAAAE0AAAAnAAAAEAAAAAQAAAABAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAANAAAAJQAA
- AEsAAAB4BAQEn6KiouD/////6urq/9TU1P/V1dX/1dXV/9bW1v/W1tb/19fX/9fX1//X19f/19fX/9fX
- 1//Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY
- 2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ
- 2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ
- 2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY
- 2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9fX
- 1//X19f/19fX/9fX1//X19f/1tbW/9bW1v/V1dX/1dXV/9TU1P/l5eX//////66uruUKCgqhAAAAeQAA
- AEwAAAAmAAAADQAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAABAAAACgAAAB4AAABFAAAAcxcXF6TT09Pv/////9fX1//V1dX/1dXV/9bW
- 1v/W1tb/19fX/9fX1//X19f/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ
- 2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ
- 2f/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra
- 2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra
- 2v/a2tr/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ
- 2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/X19f/19fX/9bW
- 1v/W1tb/1dXV/9XV1f/U1NT//////9fX1+4eHh6nAAAAdAAAAEYAAAAfAAAACgAAAAEAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAUAAAAXAAAAOQAA
- AGkEBASYzMzM7P/////U1NT/1dXV/9XV1f/W1tb/19fX/9fX1//Y2Nj/2NjY/9jY2P/Z2dn/2dnZ/9nZ
- 2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra
- 2v/a2tr/2tra/9ra2v/a2tr/2tra/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb
- 2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb
- 2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//a2tr/2tra/9ra
- 2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ
- 2f/Z2dn/2dnZ/9nZ2f/Z2dn/2NjY/9jY2P/Y2Nj/19fX/9fX1//W1tb/1dXV/9XV1f/U1NT//////9fX
- 1+4KCgqaAAAAawAAADkAAAAXAAAABQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAACAAAADgAAACoAAABZAAAAjKWlpd3/////1dXV/9bW1v/X19f/19fX/9jY
- 2P/Z2dn/2dnZ/9ra2v/a2tr/2tra/9ra2v/b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb
- 2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/3Nzc/9zc3P/c3Nz/3Nzc/9zc
- 3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc
- 3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc
- 3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb
- 2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9ra2v/a2tr/2tra/9ra
- 2v/Z2dn/2dnZ/9jY2P/X19f/19fX/9bW1v/V1dX//////6+vr+EAAACNAAAAWwAAACsAAAAOAAAAAgAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAYAAAAbAAAARAAA
- AHl3d3fM/////9jY2P/W1tb/19fX/9jY2P/Y2Nj/2dnZ/9nZ2f/a2tr/2tra/9ra2v/b29v/29vb/9vb
- 2//b29v/29vb/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc
- 3P/c3Nz/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d
- 3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d
- 3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d
- 3f/d3d3/3d3d/93d3f/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc
- 3P/c3Nz/29vb/9vb2//b29v/29vb/9vb2//b29v/2tra/9ra2v/Z2dn/2dnZ/9jY2P/Y2Nj/19fX/9bW
- 1v/V1dX//////39/f9EAAAB6AAAARgAAABwAAAAGAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAABAAAADgAAAC4AAABfKSkpof39/fzs7Oz/1tbW/9fX1//X19f/2NjY/9nZ
- 2f/Z2dn/2tra/9ra2v/b29v/29vb/9vb2//c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc
- 3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d
- 3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3t7e/97e3v/e3t7/3t7e/97e
- 3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3d3d/93d3f/d3d3/3d3d/93d
- 3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3Nzc/9zc
- 3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/29vb/9vb
- 2//b29v/2tra/9ra2v/Z2dn/2dnZ/9jY2P/X19f/19fX/9bW1v/o6Oj//f39/TQ0NKkAAABiAAAALwAA
- AA4AAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAYAAAAQgAA
- AHq2trbh/////9bW1v/W1tb/19fX/9jY2P/Z2dn/2dnZ/9ra2v/a2tr/29vb/9vb2//c3Nz/3Nzc/9zc
- 3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3d3d/93d
- 3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3t7e/97e
- 3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e
- 3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d
- 3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc
- 3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9vb2//b29v/29vb/9ra2v/Z2dn/2dnZ/9jY
- 2P/X19f/1tbW/9bW1v//////w8PD5wAAAHsAAABDAAAAGQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAACYAAABWNzc3ov7+/v7Z2dn/19fX/9jY2P/Z2dn/2tra/9ra
- 2v/b29v/3Nzc/9zc3P/c3Nz/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3t7e/97e3v/e3t7/3t7e/97e
- 3v/e3t7/3t7e/97e3v/e3t7/3t7e/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f
- 3//f39//39/f/9/f3//g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
- 4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
- 4P/g4OD/4ODg/+Dg4P/g4OD/39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f
- 3//f39//39/f/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/93d3f/d3d3/3d3d/93d
- 3f/d3d3/3d3d/9zc3P/c3Nz/3Nzc/9vb2//a2tr/2tra/9nZ2f/Y2Nj/19fX/9bW1v//////Pj4+pwAA
- AFgAAAAnAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAANAAA
- AGqpqanY/////9fX1//Y2Nj/2dnZ/9nZ2f/a2tr/29vb/9zc3P/c3Nz/3Nzc/93d3f/d3d3/3d3d/93d
- 3f/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/9/f3//f39//39/f/9/f
- 3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
- 4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
- 4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
- 4P/f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//e3t7/3t7e/97e
- 3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3d3d/93d3f/d3d3/3d3d/9zc3P/c3Nz/3Nzc/9vb
- 2//a2tr/2dnZ/9nZ2f/Y2Nj/19fX//////+xsbHcAAAAawAAADUAAAARAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAABBBgYGfvv7+/nh4eH/19fX/9jY2P/Z2dn/2tra/9vb
- 2//b29v/3Nzc/9zc3P/d3d3/3d3d/93d3f/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e
- 3v/e3t7/3t7e/97e3v/f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/+Dg
- 4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
- 4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
- 4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/39/f/9/f3//f39//39/f/9/f
- 3//f39//39/f/9/f3//f39//39/f/9/f3//e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e
- 3v/e3t7/3t7e/93d3f/d3d3/3d3d/9zc3P/c3Nz/29vb/9vb2//a2tr/2dnZ/9jY2P/X19f/4ODg//z8
- /PgSEhKCAAAAQgAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAA
- AE5XWVep/////9fY1//Y2dj/2drZ/9nb2f/a29r/29zb/9zd3P/c3dz/3d7d/93e3f/d3t3/3t/e/97f
- 3v/e397/3t/e/97f3v/e397/3t/e/97f3v/e397/3t/e/97f3v/e397/3+Df/9/g3//f4N//3+Df/9/g
- 3//f4N//3+Df/9/g3//f4N//3+Df/+Dh4P/g4eD/4OHg/+Dh4P/g4eD/4OHg/+Dh4P/g4eD/4OHg/+Dh
- 4P/g4eD/4OHg/+Dh4P/g4eD/4eLh/+Hi4f/h4uH/4eLh/+Hi4f/h4uH/4eLh/+Hi4f/h4uH/4eLh/+Hi
- 4f/h4uH/4eLh/+Hi4f/h4uH/4eLh/+Hi4f/g4eD/4OHg/+Dh4P/g4eD/4OHg/+Dh4P/g4eD/4OHg/+Dh
- 4P/g4eD/4OHg/+Dh4P/g4eD/4OHg/9/g3//f4N//3+Df/9/g3//f4N//3+Df/9/g3//f4N//3+Df/9/g
- 3//e397/3t/e/97f3v/e397/3t/e/97f3v/e397/3t/e/97f3v/e397/3t/e/93e3f/d3t3/3d7d/9zd
- 3P/c3dz/29zb/9rb2v/Z29n/2drZ/9jZ2P/X2Nf//////2RkZLEAAABOAAAAHwAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmAAAAV5ubm83/////2NjY/9nZ2f/a2tr/29vb/9zc
- 3P/c3Nz/3d3d/93d3f/e3t7/3t7e/97e3v/f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f
- 3//f39//4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Hh4f/h4eH/4eHh/+Hh
- 4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li
- 4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li
- 4v/i4uL/4uLi/+Li4v/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh
- 4f/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/39/f/9/f3//f39//39/f/9/f
- 3//f39//39/f/9/f3//f39//3t7e/97e3v/e3t7/3d3d/93d3f/c3Nz/3Nzc/9vb2//a2tr/2dnZ/9jY
- 2P//////o6Oj0gAAAFcAAAAnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- ACoAAABezs7O5P/////Y2Nj/2dnZ/9ra2v/b29v/3Nzc/9zc3P/d3d3/3t7e/97e3v/e3t7/39/f/9/f
- 3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
- 4P/g4OD/4ODg/+Dg4P/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4uLi/+Li
- 4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li
- 4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Hh
- 4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
- 4P/g4OD/4ODg/+Dg4P/g4OD/39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//3t7e/97e
- 3v/e3t7/3d3d/93d3f/c3Nz/29vb/9ra2v/Z2dn/2dnZ//39/f/U1NTnAAAAXgAAACoAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALQAAAGL09PTx7e3t/9nZ2f/a2tr/29vb/9vb
- 2//c3Nz/3d3d/93d3f/e3t7/3t7e/97e3v/f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f
- 3//g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh
- 4f/h4eH/4eHh/+Hh4f/h4eH/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li
- 4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li
- 4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh
- 4f/h4eH/4eHh/+Hh4f/h4eH/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/39/f/9/f
- 3//f39//39/f/9/f3//f39//39/f/9/f3//e3t7/3t7e/97e3v/d3d3/3d3d/9zc3P/b29v/29vb/9ra
- 2v/Z2dn/6Ojo//f39/QAAABkAAAALgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAuAAAAZPz8/Pji4+L/2drZ/9rb2v/b3Nv/293b/9zd3P/d3t3/3d7d/97f3v/e397/3uDe/9/g
- 3//f4N//3+Df/9/g3//f4N//3+Df/9/g3//f4N//4ODg/+Dh4P/g4eD/4OHg/+Dh4P/g4eD/4OHg/+Dh
- 4P/g4eD/4eHh/+Hi4f/h4uH/4eLh/+Hi4f/h4uH/4eLh/+Hi4f/h4uH/4uLi/+Lj4v/i4+L/4uPi/+Lj
- 4v/i4+L/4uPi/+Lj4v/i4+L/4uPi/+Lj4v/i4+L/4uPi/+Pj4//j4+P/4+Tj/+Pk4//j5OP/4+Tj/+Pk
- 4//j5OP/4+Tj/+Pk4//j5OP/4+Pj/+Pj4//i4+L/4uPi/+Lj4v/i4+L/4uPi/+Lj4v/i4+L/4uPi/+Lj
- 4v/i4+L/4uPi/+Lj4v/i4uL/4eLh/+Hi4f/h4uH/4eLh/+Hi4f/h4uH/4eLh/+Hi4f/h4eH/4OHg/+Dh
- 4P/g4eD/4OHg/+Dh4P/g4eD/4OHg/+Dh4P/g4OD/3+Df/9/g3//f4N//3+Df/9/g3//f4N//3+Df/97g
- 3v/e397/3t/e/93e3f/d3t3/3N3c/9zd3P/b3Nv/2tva/9na2f/f4N///f39/AAAAGUAAAAwAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8AAABm/v7+/t3d3f/a2tr/29vb/9zc
- 3P/d3d3/3d3d/97e3v/f39//39/f/9/f3//g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
- 4P/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li
- 4v/i4uL/4uLi/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/5OTk/+Tk
- 5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk
- 5P/k5OT/5OTk/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4uLi/+Li
- 4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh
- 4f/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/9/f3//f39//39/f/97e3v/d3d3/3d3d/9zc
- 3P/b29v/2tra/9nZ2f//////BwcHbAAAADEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAMAAAAGb/////29vb/9ra2v/b29v/3Nzc/93d3f/e3t7/3t7e/9/f3//f39//39/f/+Dg
- 4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh
- 4f/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj
- 4//j4+P/4+Pj/+Pj4//k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk
- 5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/4+Pj/+Pj
- 4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li
- 4v/i4uL/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
- 4P/g4OD/39/f/9/f3//f39//3t7e/97e3v/d3d3/3Nzc/9vb2//a2tr/2tra//////8hISF2AAAAMQAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZ//////c3dz/29zb/9vd
- 2//c3dz/3d7d/97f3v/e397/3+Df/9/g3//f4N//4OHg/+Dh4P/g4eD/4OHg/+Dh4P/g4eD/4OHg/+Hi
- 4f/h4uH/4eLh/+Hi4f/h4uH/4eLh/+Hi4f/h4uH/4uPi/+Lj4v/i4+L/4uPi/+Lj4v/i4+L/4uPi/+Lj
- 4v/j4+P/4+Tj/+Pk4//j5OP/4+Tj/+Pk4//j5OP/4+Tj/+Tk5P/k5OT/5OXk/+Tl5P/k5eT/5OXk/+Tl
- 5P/k5eT/5OXk/+Tl5P/k5eT/5OXk/+Tl5P/k5eT/5OXk/+Tl5P/k5eT/5OXk/+Tl5P/k5eT/5OXk/+Tl
- 5P/k5eT/5OXk/+Tl5P/k5eT/5OXk/+Tl5P/k5eT/5OTk/+Tk5P/j5OP/4+Tj/+Pk4//j5OP/4+Tj/+Pk
- 4//j5OP/4+Pj/+Lj4v/i4+L/4uPi/+Lj4v/i4+L/4uPi/+Lj4v/i4+L/4eLh/+Hi4f/h4uH/4eLh/+Hi
- 4f/h4uH/4eLh/+Hi4f/g4eD/4OHg/+Dh4P/g4eD/4OHg/+Dh4P/f4N//3+Df/9/g3//e397/3t/e/93e
- 3f/c3dz/3N3c/9vc2//a29r//////yEhIXYAAAAxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAADAAAABn/////93d3f/c3Nz/3d3d/93d3f/e3t7/39/f/9/f3//g4OD/4ODg/+Dg
- 4P/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Pj
- 4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk
- 5P/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl
- 5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl
- 5f/l5eX/5eXl/+Xl5f/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Pj4//j4+P/4+Pj/+Pj
- 4//j4+P/4+Pj/+Pj4//j4+P/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/h4eH/4eHh/+Hh
- 4f/h4eH/4eHh/+Hh4f/g4OD/4ODg/9/f3//f39//3t7e/93d3f/d3d3/3Nzc/9vb2///////ISEhdgAA
- ADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGf/////3d3d/9zc
- 3P/d3d3/3d3d/97e3v/f39//39/f/+Dg4P/g4OD/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4uLi/+Li
- 4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Tk
- 5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl
- 5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5eXl/+Xl
- 5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5OTk/+Tk
- 5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4uLi/+Li
- 4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Dg4P/g4OD/39/f/9/f
- 3//e3t7/3d3d/93d3f/c3Nz/29vb//////8hISF2AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAwAAAAZ//////d3t3/3N3c/93e3f/d393/3t/e/9/g3//f4N//4OHg/+Dh
- 4P/h4uH/4eLh/+Hi4f/h4uH/4eLh/+Hi4f/i4+L/4uPi/+Lj4v/i4+L/4uPi/+Lj4v/i4+L/4+Pj/+Pk
- 4//j5OP/4+Tj/+Pk4//j5OP/4+Tj/+Pk4//k5eT/5OXk/+Tl5P/k5eT/5OXk/+Tl5P/k5eT/5eXl/+Xm
- 5f/l5uX/5ebl/+Xm5f/l5uX/5ebl/+Xm5f/l5uX/5ebl/+Xm5f/m5ub/5ufm/+bn5v/m5+b/5ufm/+bn
- 5v/m5+b/5ufm/+bn5v/m5+b/5ufm/+bn5v/m5+b/5ufm/+bn5v/m5+b/5ubm/+Xm5f/l5uX/5ebl/+Xm
- 5f/l5uX/5ebl/+Xm5f/l5uX/5ebl/+Xm5f/l5eX/5OXk/+Tl5P/k5eT/5OXk/+Tl5P/k5eT/5OXk/+Pk
- 4//j5OP/4+Tj/+Pk4//j5OP/4+Tj/+Pk4//j4+P/4uPi/+Lj4v/i4+L/4uPi/+Lj4v/i4+L/4uPi/+Hi
- 4f/h4uH/4eLh/+Hi4f/h4uH/4OHg/+Dh4P/f4N//3+Df/97f3v/d393/3d7d/9zd3P/b3Nv//////yEh
- IXYAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABn/////97e
- 3v/d3d3/3t7e/9/f3//f39//4ODg/+Dg4P/h4eH/4eHh/+Li4v/i4uL/4uLi/+Li4v/i4uL/4+Pj/+Pj
- 4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/l5eX/5eXl/+Xl
- 5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm
- 5v/n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn
- 5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm
- 5v/m5ub/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk
- 5P/j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Li4v/i4uL/4uLi/+Li4v/h4eH/4eHh/+Dg
- 4P/g4OD/39/f/9/f3//e3t7/3d3d/9zc3P//////ISEhdgAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGf/////3t7e/93d3f/e3t7/39/f/9/f3//g4OD/4ODg/+Hh
- 4f/h4eH/4uLi/+Li4v/i4uL/4uLi/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/5OTk/+Tk
- 5P/k5OT/5OTk/+Tk5P/k5OT/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/m5ub/5ubm/+bm
- 5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn
- 5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn
- 5//n5+f/5+fn/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5eXl/+Xl5f/l5eX/5eXl/+Xl
- 5f/l5eX/5eXl/+Xl5f/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj
- 4//j4+P/4+Pj/+Li4v/i4uL/4uLi/+Hh4f/h4eH/4ODg/+Dg4P/f39//39/f/97e3v/d3d3/3Nzc////
- //8hISF2AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZ///
- ///e3t7/3d3d/97e3v/f39//39/f/+Dg4P/g4OD/4eHh/+Hh4f/i4uL/4uLi/+Li4v/j4+P/4+Pj/+Pj
- 4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Xl5f/l5eX/5eXl/+Xl
- 5f/l5eX/5eXl/+Xl5f/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+fn5//n5+f/5+fn/+fn
- 5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn
- 5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//m5ub/5ubm/+bm
- 5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/k5OT/5OTk/+Tk
- 5P/k5OT/5OTk/+Tk5P/j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Li4v/i4uL/4eHh/+Hh
- 4f/g4OD/4ODg/9/f3//f39//3t7e/93d3f/c3Nz//////yEhIXYAAAAyAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABn/////97f3v/d3t3/3t/e/9/g3//f4N//4OHg/+Dh
- 4P/h4uH/4eLh/+Lj4v/i4+L/4uPi/+Pk4//j5OP/4+Tj/+Pk4//j5OP/4+Tj/+Pk4//j5OP/5OXk/+Tl
- 5P/k5eT/5OXk/+Tl5P/l5eX/5ebl/+Xm5f/l5uX/5ebl/+Xm5f/l5uX/5ubm/+bn5v/m5+b/5ufm/+bn
- 5v/m5+b/5ufm/+fn5//n6Of/5+jn/+fo5//n6Of/5+jn/+fo5//n6Of/5+jn/+fo5//n6Of/5+jn/+jo
- 6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/5+jn/+fo5//n6Of/5+jn/+fo
- 5//n6Of/5+jn/+fo5//n6Of/5+jn/+fo5//n5+f/5ufm/+bn5v/m5+b/5ufm/+bn5v/m5+b/5ubm/+Xm
- 5f/l5uX/5ebl/+Xm5f/l5uX/5ebl/+Xl5f/k5eT/5OXk/+Tl5P/k5eT/5OXk/+Pk4//j5OP/4+Tj/+Pk
- 4//j5OP/4+Tj/+Pk4//j5OP/4uPi/+Lj4v/h4uH/4eLh/+Dh4P/g4eD/3+Df/9/g3//e397/3d7d/9ze
- 3P//////ISEhdgAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAA
- AGf/////39/f/97e3v/f39//4ODg/+Dg4P/h4eH/4eHh/+Li4v/i4uL/4+Pj/+Pj4//k5OT/5OTk/+Tk
- 5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+bm5v/m5ub/5ubm/+bm
- 5v/m5ub/5ubm/+bm5v/n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/6Ojo/+jo6P/o6Oj/6Ojo/+jo
- 6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np
- 6f/p6en/6enp/+np6f/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo
- 6P/n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+Xl
- 5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/4+Pj/+Li
- 4v/i4uL/4eHh/+Hh4f/g4OD/4ODg/9/f3//e3t7/3t7e//////8hISF2AAAAMgAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZ//////f39//3t7e/9/f3//g4OD/4ODg/+Hh
- 4f/h4eH/4uLi/+Li4v/j4+P/4+Pj/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/l5eX/5eXl/+Xl
- 5f/l5eX/5eXl/+Xl5f/l5eX/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5+fn/+fn5//n5+f/5+fn/+fn
- 5//n5+f/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+np6f/p6en/6enp/+np
- 6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np
- 6f/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/5+fn/+fn5//n5+f/5+fn/+fn
- 5//n5+f/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Tk
- 5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/j4+P/4uLi/+Li4v/h4eH/4eHh/+Dg4P/g4OD/39/f/97e
- 3v/e3t7//////yEhIXYAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- ADAAAABn/////9/h3//e397/3+Df/+Dh4P/g4uD/4eLh/+Hj4f/i4+L/4uPi/+Pk4//k5eT/5OXk/+Tl
- 5P/k5eT/5OXk/+Tl5P/k5eT/5eXl/+Xm5f/l5uX/5ebl/+Xm5f/l5uX/5ebl/+bn5v/m5+b/5ufm/+bn
- 5v/m5+b/5ufm/+fn5//n6Of/5+jn/+fo5//n6Of/5+jn/+jo6P/o6Oj/6Ono/+jp6P/o6ej/6Ono/+jp
- 6P/o6ej/6Ono/+np6f/p6un/6erp/+nq6f/p6un/6erp/+nq6f/p6un/6erp/+nq6f/p6un/6erp/+nq
- 6f/p6un/6erp/+nq6f/p6un/6erp/+nq6f/p6un/6erp/+nq6f/p6en/6Ono/+jp6P/o6ej/6Ono/+jp
- 6P/o6ej/6Ono/+jo6P/o6Oj/5+jn/+fo5//n6Of/5+jn/+fo5//n5+f/5ufm/+bn5v/m5+b/5ufm/+bn
- 5v/m5+b/5ebl/+Xm5f/l5uX/5ebl/+Xm5f/l5uX/5eXl/+Tl5P/k5eT/5OXk/+Tl5P/k5eT/5OXk/+Tl
- 5P/i4+L/4uPi/+Hj4f/h4uH/4OLg/+Dh4P/f4N//3uDe/97f3v//////ISEhdgAAADIAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGf/////4eHh/9/f3//g4OD/4eHh/+Li
- 4v/i4uL/4+Pj/+Pj4//j4+P/5OTk/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5ubm/+bm
- 5v/m5ub/5ubm/+bm5v/m5ub/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/6Ojo/+jo6P/o6Oj/6Ojo/+jo
- 6P/o6Oj/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/q6ur/6urq/+rq6v/q6ur/6urq/+vr
- 6//v7+//+fn5//////////////////////////////////////////////////z8/P/w8PD/6+vr/+rq
- 6v/q6ur/6urq/+rq6v/q6ur/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/o6Oj/6Ojo/+jo
- 6P/o6Oj/6Ojo/+jo6P/n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//m5ub/5ubm/+bm5v/m5ub/5ubm/+bm
- 5v/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Pj4//j4+P/4+Pj/+Li4v/i4uL/4eHh/+Dg
- 4P/g4OD/39/f//////8hISF2AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAwAAAAZ//////h4eH/39/f/+Dg4P/h4eH/4uLi/+Li4v/j4+P/4+Pj/+Pj4//l5eX/5eXl/+Xl
- 5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+fn5//n5+f/5+fn/+fn
- 5//n5+f/5+fn/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+np6f/p6en/6enp/+np6f/p6en/6enp/+np
- 6f/q6ur/6urq/+rq6v/q6ur/6+vr//Dw8P/9/f3///////b29v/BwcH/kJCQ/35+fv9OTk7/Pz8//wsL
- C/87Ozv/Pz8//35+fv9+fn7/uLi4/+3t7f////////////Pz8//r6+v/6urq/+rq6v/q6ur/6urq/+np
- 6f/p6en/6enp/+np6f/p6en/6enp/+np6f/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/n5+f/5+fn/+fn
- 5//n5+f/5+fn/+fn5//m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl
- 5f/l5eX/5OTk/+Pj4//j4+P/4uLi/+Li4v/h4eH/4ODg/+Dg4P/f39///////yEhIXYAAAAyAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABn/////+Hi4f/f4d//4OHg/+Hi
- 4f/i4+L/4uPi/+Pk4//j5OP/4+Tj/+Xm5f/l5uX/5ebl/+Xm5f/l5uX/5ebl/+Xm5f/m5+b/5ufm/+bn
- 5v/m5+b/5ufm/+bn5v/n5+f/5+jn/+fo5//n6Of/5+jn/+fo5//n6Of/6Ono/+jp6P/o6ej/6Ono/+jp
- 6P/p6en/6erp/+nq6f/p6un/6erp/+nq6f/p6un/6urq/+rr6v/q6+r/6+zr//P08///////7+/v/7Gx
- sf9dXV3/BwcH/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/0ZG
- Rv+goKD/4+Pj///////3+Pf/7e7t/+rr6v/q6+r/6urq/+nq6f/p6un/6erp/+nq6f/p6un/6erp/+np
- 6f/o6ej/6Ono/+jp6P/o6ej/6Ono/+fo5//n6Of/5+jn/+fo5//n6Of/5+jn/+fn5//m5+b/5ufm/+bn
- 5v/m5+b/5ufm/+bn5v/l5uX/5ebl/+Xm5f/l5uX/5ebl/+Xm5f/k5eT/4+Tj/+Pk4//i4+L/4uPi/+Hi
- 4f/g4eD/4OHg/9/g3///////ISIhdgAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAMAAAAGf/////4uLi/+Hh4f/h4eH/4uLi/+Pj4//j4+P/5OTk/+Tk5P/l5eX/5ubm/+bm
- 5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+jo6P/o6Oj/6Ojo/+jo
- 6P/o6Oj/6Ojo/+np6f/p6en/6enp/+np6f/p6en/6enp/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq
- 6v/r6+v/6+vr//Hx8f//////6urq/4WFhf8LCwv/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/XV1d/9XV1f//////9PT0/+zs
- 7P/r6+v/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+np6f/p6en/6enp/+np6f/p6en/6enp/+jo
- 6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+bm5v/m5ub/5ubm/+bm
- 5v/m5ub/5ubm/+Xl5f/l5eX/5OTk/+Pj4//j4+P/4uLi/+Hh4f/h4eH/4ODg//////8iIiJ2AAAAMgAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZ//////i4uL/4eHh/+Hh
- 4f/i4uL/4+Pj/+Pj4//k5OT/5OTk/+Xl5f/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/n5+f/5+fn/+fn
- 5//n5+f/5+fn/+fn5//n5+f/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6enp/+np6f/p6en/6enp/+np
- 6f/p6en/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6+vr/+zs7P/4+Pj/+vr6/56env8LCwv/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/29vb//v7+///////+/v7//r6+v/6urq/+rq6v/q6ur/6urq/+rq
- 6v/q6ur/6enp/+np6f/p6en/6enp/+np6f/p6en/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/5+fn/+fn
- 5//n5+f/5+fn/+fn5//n5+f/5+fn/+bm5v/m5ub/5ubm/+bm5v/m5ub/5eXl/+Xl5f/k5OT/4+Pj/+Pj
- 4//i4uL/4eHh/+Hh4f/g4OD//////yIiInYAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAADAAAABn/////+Lj4v/h4uH/4eLh/+Lj4v/j5OP/4+Tj/+Tl5P/l5eX/5ebl/+bn
- 5v/m5+b/5ufm/+bn5v/m5+b/5ufm/+fo5//n6Of/5+jn/+fo5//n6Of/5+jn/+jo6P/o6ej/6Ono/+jp
- 6P/o6ej/6Ono/+np6f/p6un/6erp/+nq6f/p6un/6erp/+rr6v/q6+r/6uvq/+rr6v/q6+r/6+vr/+vr
- 6//v7+///////+bm5v8/Pz//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/xoa
- Gv/Kysr///////Dx8P/r6+v/6+vr/+rr6v/q6+r/6uvq/+rr6v/q6+r/6erp/+nq6f/p6un/6erp/+nq
- 6f/p6en/6Ono/+jp6P/o6ej/6Ono/+jp6P/o6Oj/5+jn/+fo5//n6Of/5+jn/+fo5//n6Of/5ufm/+bn
- 5v/m5+b/5ufm/+bn5v/l5uX/5ebl/+Xl5f/j5OP/4+Tj/+Lj4v/h4+H/4eLh/+Dh4P//////IiIidgAA
- ADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGf/////4+Pj/+Li
- 4v/i4uL/4+Pj/+Tk5P/k5OT/5eXl/+Xl5f/m5ub/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/6Ojo/+jo
- 6P/o6Oj/6Ojo/+jo6P/o6Oj/6enp/+np6f/p6en/6enp/+np6f/p6en/6urq/+rq6v/q6ur/6urq/+rq
- 6v/q6ur/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/8PDw///////Kysr/Dw8P/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+jo6P///////Pz8//r6+v/6+vr/+vr
- 6//r6+v/6+vr/+vr6//q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/p6en/6enp/+np6f/p6en/6enp/+np
- 6f/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/n5+f/5+fn/+fn5//n5+f/5+fn/+bm5v/m5ub/5eXl/+Tk
- 5P/k5OT/4+Pj/+Pj4//i4uL/4eHh//////8iIiJ2AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAwAAAAZ//////j4+P/4uLi/+Li4v/j4+P/5OTk/+Tk5P/l5eX/5eXl/+bm
- 5v/n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/p6en/6enp/+np
- 6f/p6en/6enp/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+/v
- 7///////urq6/wcHB/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP+BgYH///////Ly8v/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//q6ur/6urq/+rq
- 6v/q6ur/6urq/+rq6v/p6en/6enp/+np6f/p6en/6enp/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+fn
- 5//n5+f/5+fn/+fn5//n5+f/5ubm/+bm5v/l5eX/5OTk/+Tk5P/j4+P/4+Pj/+Li4v/h4eH//////yIi
- InYAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABn/////+Pk
- 4//i4+L/4uTi/+Pk4//k5eT/5OXk/+Xm5f/m5+b/5ufm/+fo5//n6Of/5+jn/+fo5//n6Of/6Ono/+jp
- 6P/o6ej/6Ono/+jp6P/o6ej/6enp/+nq6f/p6un/6erp/+nq6f/p6un/6urq/+rr6v/q6+r/6uvq/+rr
- 6v/r6+v/6+zr/+vs6//r7Ov/6+zr/+vs6//v7+///////8PDw/8EBAT/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+MjIz///////Dy
- 8P/r7Ov/6+zr/+vs6//r7Ov/6+zr/+vr6//q6+r/6uvq/+rr6v/q6+r/6urq/+nq6f/p6un/6erp/+nq
- 6f/p6un/6enp/+jp6P/o6ej/6Ono/+jp6P/o6ej/6Ono/+fo5//n6Of/5+jn/+fo5//m5+b/5ufm/+bn
- 5v/k5eT/5OXk/+Pk4//j5OP/4uPi/+Hi4f//////IiIidgAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGf/////5OTk/+Pj4//k5OT/5OTk/+Xl5f/l5eX/5ubm/+fn
- 5//n5+f/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/p6en/6enp/+np6f/p6en/6enp/+np6f/q6ur/6urq/+rq
- 6v/q6ur/6urq/+rq6v/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//s7Oz/7Ozs/+zs7P/s7Oz/7e3t////
- ///R0dH/CwsL/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+np6f//////+/v7//s7Oz/7Ozs/+zs7P/s7Oz/6+vr/+vr
- 6//r6+v/6+vr/+vr6//r6+v/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6enp/+np6f/p6en/6enp/+np
- 6f/p6en/6Ojo/+jo6P/o6Oj/6Ojo/+fn5//n5+f/5+fn/+Xl5f/l5eX/5OTk/+Tk5P/j4+P/4uLi////
- //8iIiJ2AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZ///
- ///k5OT/4+Pj/+Tk5P/k5OT/5eXl/+Xl5f/m5ub/5+fn/+fn5//o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+np
- 6f/p6en/6enp/+np6f/p6en/6enp/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+vr6//r6+v/6+vr/+vr
- 6//r6+v/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/29vb/8fHx/yUlJf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/DAwM/2ZmZv+VlZX/uLi4/7i4uP+4uLj/qKio/3V1
- df8bGxv/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wcH
- B//V1dX//f39/+3t7f/s7Oz/7Ozs/+zs7P/s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//q6ur/6urq/+rq
- 6v/q6ur/6urq/+rq6v/p6en/6enp/+np6f/p6en/6enp/+np6f/o6Oj/6Ojo/+jo6P/o6Oj/5+fn/+fn
- 5//n5+f/5eXl/+Xl5f/k5OT/5OTk/+Pj4//i4uL//////yIiInYAAAAyAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABn/////+Tl5P/j5OP/5OXk/+Tl5P/l5uX/5ebl/+fo
- 5//n6Of/5+jn/+jp6P/o6ej/6Ono/+jp6P/p6en/6erp/+nq6f/p6un/6erp/+nq6f/p6un/6uvq/+rr
- 6v/q6+r/6uvq/+rr6v/r6+v/6+zr/+vs6//r7Ov/6+zr/+vs6//s7Oz/7O3s/+zt7P/s7ez/7/Dv////
- //9vb2//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/RkZG/8fH
- x//5+fn//////////////////v7+///////////////////////T09P/dXV1/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/ywsLP/4+Pj/8/Tz/+zt7P/s7ez/7O3s/+zs
- 7P/r7Ov/6+zr/+vs6//r7Ov/6+zr/+vr6//q6+r/6uvq/+rr6v/q6+r/6uvq/+nq6f/p6un/6erp/+nq
- 6f/p6un/6erp/+np6f/o6ej/6Ono/+jp6P/n6Of/5+jn/+fo5//m5+b/5ebl/+Tl5P/k5eT/4+Tj/+Lj
- 4v//////IiIidgAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAA
- AGf/////5eXl/+Tk5P/l5eX/5eXl/+bm5v/m5ub/6Ojo/+jo6P/o6Oj/6enp/+np6f/p6en/6enp/+np
- 6f/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//s7Oz/7Ozs/+zs
- 7P/s7Oz/7Ozs/+3t7f/t7e3/7e3t/+3t7f/+/v7/zMzM/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/Jycn/8PDw//+/v7/+/v7/+np6f/k5OT/4uLi/+Li4v/i4uL/4uLi/+Li
- 4v/j4+P/5+fn//b29v/+/v7/3Nzc/0pKSv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/5SUlP//////7+/v/+3t7f/t7e3/7e3t/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/6+vr/+vr
- 6//r6+v/6+vr/+vr6//r6+v/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6enp/+np6f/p6en/6enp/+jo
- 6P/o6Oj/6Ojo/+fn5//m5ub/5eXl/+Xl5f/k5OT/4+Pj//////8iIiJ2AAAAMgAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZ//////l5eX/5OTk/+Xl5f/l5eX/5ubm/+bm
- 5v/o6Oj/6Ojo/+jo6P/p6en/6enp/+np6f/p6en/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+vr
- 6//r6+v/6+vr/+vr6//r6+v/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7e3t/+3t7f/t7e3/8fHx////
- //84ODj/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/0ZGRv/u7u7//v7+/+jo
- 6P/j4+P/4eHh/+Dg4P/e3t7/3d3d/9zc3P/c3Nz/3d3d/9/f3//g4OD/4uLi/+bm5v/39/f/+vr6/4WF
- hf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/BwcH/+rq6v/29vb/7e3t/+3t
- 7f/t7e3/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//q6ur/6urq/+rq
- 6v/q6ur/6urq/+rq6v/q6ur/6enp/+np6f/p6en/6Ojo/+jo6P/o6Oj/5+fn/+bm5v/l5eX/5eXl/+Tk
- 5P/j4+P//////yIiInYAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- ADAAAABn/////+Xn5f/k5eT/5ebl/+Xm5f/m5+b/5ufm/+jp6P/o6ej/6Ono/+nq6f/p6un/6erp/+nq
- 6f/q6ur/6uvq/+rr6v/q6+r/6uvq/+rr6v/r6+v/6+zr/+vs6//r7Ov/6+zr/+vs6//s7Oz/7O3s/+zt
- 7P/s7ez/7O3s/+3t7f/t7e3/7e7t/+3u7f/+//7/xMTE/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP9jY2P/+vr6//X19f/m5ub/4uLi/9/f3//c3Nz/2dnZ/9XV1f/T09P/09PT/9PT
- 0//V1dX/2NjY/9vb2//f39//4eHh/+Tk5P/v7+///v7+/6qqqv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/jo6O///////u7+7/7e7t/+3t7f/t7e3/7O3s/+zt7P/s7ez/7O3s/+zs
- 7P/r7Ov/6+zr/+vs6//r7Ov/6+zr/+vr6//q6+r/6uvq/+rr6v/q6+r/6uvq/+rq6v/p6un/6erp/+nq
- 6f/o6uj/6Ono/+jp6P/n6ef/5ufm/+Xm5f/l5uX/5OXk/+Pl4///////JSUleQAAADIAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGf/////5+fn/+Xl5f/m5ub/5ubm/+fn
- 5//p6en/6enp/+np6f/p6en/6urq/+rq6v/q6ur/6urq/+rq6v/r6+v/6+vr/+vr6//r6+v/6+vr/+zs
- 7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/u7u7/7+/v////
- //9UVFT/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/OTk5//T09P/z8/P/5OTk/+Hh
- 4f/e3t7/2dnZ/9TU1P/Pz8//y8vL/8jIyP/R0dH/y8vL/8rKyv/Nzc3/0tLS/9jY2P/d3d3/4ODg/+Tk
- 5P/s7Oz//v7+/3x8fP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8QEBD/+Pj4//Pz
- 8//u7u7/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+vr
- 6//r6+v/6+vr/+vr6//r6+v/6urq/+rq6v/q6ur/6urq/+rq6v/p6en/6enp/+np6f/o6Oj/5ubm/+bm
- 5v/l5eX/5eXl//////8lJSV5AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAwAAAAZ///////////////////////////////////////////////////////////////////
- ////////////////////////////////////////////////////////////////////////////////
- ////////////////////////////////////////6Ojo/wQEBP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wgICP/k5OT/+vz6/+bm5v/i4+L/3t7e/9fX1//Q0dD/zM3M/+Lj4v/29vb///////v7
- +//+/v7/+vr6/+fn5//P0M//zc7N/9XV1f/c3dz/4uPi/+Tl5P/x8fH/+vr6/z09Pf8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+4uLj/////////////////////////////////////////
- ////////////////////////////////////////////////////////////////////////////////
- /////////////////////////////////////////////////////////////ygoKHkAAAAyAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABnbGxs/1VVVf9YWFj/W1tb/15e
- Xv9hYWH/Y2Nj/2ZmZv9paWn/ampq/2xsbP9tbW3/b29v/3BwcP9wcHD/cXFx/3Jycv9zc3P/c3Nz/3R0
- dP91dXX/dnZ2/3d3d/93d3f/eHh4/3l5ef96enr/e3t7/3x8fP99fX3/fn5+/35+fv9/f3//gICA/4GB
- gf9SUlL/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/l5eX//7+/v/p6en/5eXl/9/f
- 3//Y2Nj/zs7O/9nZ2f/8/Pz/8/Pz/+vr6//o6Oj/6Ojo/+jo6P/q6ur/8fHx///////k5OT/zc3N/9bW
- 1v/d3d3/4+Pj/+fn5//+/v7/1tbW/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/zQ0
- NP+BgYH/gICA/39/f/9+fn7/fn5+/319ff98fHz/e3t7/3p6ev95eXn/eHh4/3d3d/93d3f/dnZ2/3V1
- df90dHT/c3Nz/3Nzc/9ycnL/cXFx/3BwcP9wcHD/bm5u/2xsbP9ra2v/aWlp/2dnZ/9kZGT/YWFh/19f
- X/9bW1v/WVlZ/1VVVf9sbGz/FRUVeQAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAMAAAAGcAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/xYWFv/z8/P/8/Pz/+fn5//h4uH/2tra/9HR0f/e397//v7+/+3t7f/p6en/6enp/+np
- 6f/p6en/6enp/+np6f/p6en/6+vr//f39//s7Oz/zc7N/9fY1//g4eD/5ufm/+vs6//+/v7/VlZW/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8ICAh5AAAAMgAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZwAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/ioqK//7+/v/q6ur/5eXl/9/f
- 3//V1dX/1dXV//7+/v/t7e3/6urq/+rq6v/q6ur/6+vr/+vr6//r6+v/6urq/+rq6v/q6ur/7Ozs//r6
- +v/h4eH/0tLS/9zc3P/k5OT/6enp//7+/v/ExMT/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wgICHkAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAADAAAABnAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP/MzMz//v7+/+rq6v/l5eX/3Nzc/9DQ0P/z8/P/8fLx/+zs7P/s7Oz/7Ozs/+zs
- 7P/s7ez/7O3s/+zt7P/s7Oz/7Ozs/+zs7P/s7Oz/7+/v//z8/P/R0dH/2tra/+Li4v/p6en/8fHx//f3
- 9/8EBAT/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/CQkJeQAA
- ADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGcAAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//f39//y8vL/6erp/+Lj
- 4v/Y2dj/19fX///////v7+//7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u
- 7v/t7e3/+vr6/+Hi4f/V1tX/4OHg/+jp6P/t7e3//////01NTf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8JCQl6AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAwAAAAZwAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8oKCj//////+/v7//p6en/4eHh/9fX1//k5OT//Pz8/+/v7//v8O//7/Dv/+/w
- 7//v8O//7/Dv/+/w7//v8O//7/Dv/+/w7//v8O//7/Dv/+/v7//19fX/8PDw/9TU1P/f39//5+fn/+3t
- 7f//////gICA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wkJ
- CXoAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABnAAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/0dHR///////7+/v/+rq
- 6v/h4eH/1tbW/+np6f/6+vr/8fHx//Hy8f/x8vH/8fLx//Hy8f/x8vH/8fLx//Hy8f/x8vH/8fLx//Hy
- 8f/x8vH/8fHx//X19f/39/f/09PT/9/f3//o6Oj/7u7u//////+Xl5f/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/CQkJegAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGcAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/TExM///////w8PD/6+zr/+Pk4//X19f/7Ozs//z8/P/z8/P/8/Pz//Pz
- 8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/9vb2//r6+v/T1NP/4OHg/+nq
- 6f/v8O///////52dnf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8KCgp6AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZwAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP88PDz///////Hy
- 8f/t7u3/5ubm/9na2f/n5+f///////X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X1
- 9f/19fX/9fX1//X19f/6+vr/9PT0/9fX1//i4+L/6+zr//Hx8f//////ioqK/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/woKCnoAAAAyAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABnAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/woKCv/9/f3/9vb2/+/v7//o6Oj/3d3d/+Dg4P//////9/f3//b3
- 9v/29/b/9vf2//b39v/29/b/9vf2//b39v/29/b/9vf2//b39v/29/b/9vf2///////p6en/29vb/+bm
- 5v/u7u7/8/Pz//////9dXV3/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/CgoKegAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAA
- AGcAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/9zc
- 3P/+/v7/8fHx/+vs6//i4uL/1tfW//v7+//8/Pz/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
- +P/4+Pj/+Pj4//j4+P/6+vr//////9vb2//f39//6urq//Hx8f/4+fj//f39/xoaGv8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8KCgp6AAAAMgAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZwAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/ra2t//7+/v/09PT/7/Dv/+jo6P/d3d3/4+Pj////
- ///7/Pv/+fr5//n6+f/5+vn/+fr5//n6+f/5+vn/+fr5//n6+f/5+vn/+vr6///////w8PD/2tra/+bm
- 5v/t7u3/8/Pz//7+/v/W1tb/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/woKCnoAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- ADAAAABnAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP87Ozv//f39//39/f/z8/P/7e3t/+Xl5f/Z2dn/7+/v///////9/v3/+vv6//r7+v/7+/v/+/v7//v7
- +//6+/r/+vv6//z9/P//////+Pj4/9ra2v/j4+P/6+vr//Ly8v/4+Pj//v7+/4qKiv8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/CgoKegAAADIAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGcICLr/BgaP/wcHkv8HB5X/BweX/wcH
- m/8HB53/CAif/wgIoP8ICKP/CAik/wgIpf8ICKf/CQmn/wkJqP8JCaj/CQmp/wkJqv8JCav/CQmr/wkJ
- rP8JCa3/CQmu/wkJrv8JCa//CQmw/wkJsP8JCbH/CQmy/woKs/8KCrP/Cgq0/woKtf8KCrb/Cwu3/wYG
- cv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP++vr7//v7+//b29v/y8vL/7O3s/+Tk
- 5P/a29r/6Ojo//7+/v///////f39//z8/P/8/Pz//Pz8//z9/P///////////+/v7//a29r/4eLh/+rr
- 6v/x8vH/9fb1//7+/v/m5ub/BwcH/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/BARB/wsL
- t/8KCrb/Cgq1/woKtP8KCrP/Cgqz/wkJsv8JCbH/CQmw/wkJsP8JCa//CQmu/wkJrv8JCa3/CQms/wkJ
- q/8JCav/CQmq/wkJqf8JCaj/CQmo/wkJp/8ICKb/CAil/wgIo/8ICKH/CAif/wcHnv8HB5v/BweZ/wcH
- lf8HB5P/BgaQ/wgIuv8dHR16AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAwAAAAZwkJy/8HB5v/Bwee/wgIoP8ICKP/CAim/wgIp/8JCaj/CQmr/wkJrP8JCa7/CQmu/woK
- sP8KCrD/Cgqx/woKsv8KCrL/Cgqz/woKs/8KCrT/Cgq1/woKtv8KCrb/Cgq3/woKt/8KCrj/Cgq5/wsL
- uf8LC7r/Cwu7/wsLu/8LC7z/Cwu9/wsLvf8LC8T/CwvU/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/zAwMP/39/f//v7+//b29v/y8vL/7e3t/+Xl5f/d3d3/3t7e//X19f//////////////
- //////////////r6+v/j4+P/29vb/+Pj4//r6+v/8fHx//b29v/9/f3//v7+/3Jycv8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8KCqn/CwvL/wsLvf8LC73/Cwu8/wsLu/8LC7v/Cwu6/wsL
- uf8KCrn/Cgq4/woKt/8KCrf/Cgq2/woKtv8KCrX/Cgq0/woKs/8KCrP/Cgqy/woKsv8KCrH/Cgqw/woK
- r/8JCa7/CQmt/wkJq/8JCar/CAin/wgIpv8ICKT/CAih/wgInv8HB5z/CQnL/ysrK3oAAAAyAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABnCAiy/wYGif8HB4v/BweP/wcH
- kv8HB5X/BweX/wgImv8ICJv/CAid/wgIn/8ICKD/CAih/wkJov8JCaP/CQmk/wkJpf8JCaX/CQmm/wkJ
- pv8JCaf/CQmo/wkJqf8JCar/CQmq/wkJq/8JCaz/CQmt/wkJrf8JCa7/Cgqv/woKsP8KCrH/Cgqx/woK
- s/8MDND/AgI7/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/42Njf/+/v7//f39//b3
- 9v/z9PP/7/Dv/+nq6f/j5OP/3d3d/93d3f/k5OT/5eXl/+Xm5f/e397/3Nzc/+Hi4f/o6Oj/7u7u//Ly
- 8v/29vb//P38//7+/v+8vLz/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAG/wwM
- 0v8KCrf/Cgqx/woKsf8KCrD/Cgqv/wkJrv8JCa3/CQmt/wkJrP8JCav/CQmq/wkJqv8JCan/CQmo/wkJ
- p/8JCab/CQmm/wkJpf8JCaX/CQmk/wkJo/8JCaL/CAig/wgIoP8ICJ7/CAic/wgImv8HB5j/BweV/wcH
- k/8HB5D/BweN/wYGif8ICLL/KioqewAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAMAAAAGcICLP/BgaK/wcHjP8HB5D/BweT/wcHlv8HB5j/CAib/wgInP8ICJ7/CAig/wgI
- of8ICKL/CQmj/wkJpP8JCaT/CQml/wkJpv8JCaf/CQmn/wkJqP8JCan/CQmp/wkJqv8JCav/CQms/wkJ
- rP8JCa7/CQmu/wkJr/8KCrD/Cgqx/woKsf8KCrL/Cgqz/wwMwv8KCrD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/7S0tP/+/v7//v7+//j4+P/19vX/8fLx/+7v7v/q6+r/5ufm/+Tl
- 5P/j5OP/5OTk/+bm5v/p6un/7u7u//Dx8P/09fT/9/j3//39/f/+/v7/1tbW/w0NDf8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8GBnX/DAzK/woKtP8KCrL/Cgqx/woKsf8KCrD/CQmv/wkJ
- rv8JCa7/CQms/wkJrP8JCav/CQmq/wkJqf8JCan/CQmo/wkJp/8JCaf/CQmm/wkJpf8JCaT/CQmk/wkJ
- o/8ICKH/CAih/wgIn/8ICJ3/CAib/wcHmf8HB5b/BweU/wcHkf8HB47/BgaK/wgIs/8qKip7AAAAMgAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZwgItv8GBoz/BweO/wcH
- kf8HB5T/BweX/wcHmf8ICJv/CAid/wgIn/8ICKH/CAii/wgIo/8JCaT/CQmk/wkJpf8JCab/CQmm/wkJ
- p/8JCaj/CQmp/wkJqf8JCar/CQmr/wkJrP8JCaz/CQmt/wkJrv8JCa//CQmv/woKsP8KCrH/Cgqy/woK
- s/8KCrP/Cgq3/w4O1P8CAif/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/6ur
- q//+/v7//v7+//r7+v/3+Pf/9vb2//P08//x8fH/7/Dv/+/v7//v8O//8PHw//Lz8v/19vX/9/j3//r6
- +v/+/v7//v7+/8vLy/8SEhL/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wwM
- z/8KCrz/Cgqz/woKs/8KCrL/Cgqx/woKsP8JCa//CQmv/wkJrv8JCa3/CQms/wkJrP8JCav/CQmq/wkJ
- qf8JCan/CQmo/wkJp/8JCab/CQmm/wkJpf8JCaT/CQmk/wgIov8ICKL/CAig/wgInv8ICJz/BweZ/wcH
- l/8HB5X/BweS/wcHj/8GBov/CAi2/yoqKnsAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAADAAAABnCQm3/wcHjf8HB4//CAiT/wgIlf8ICJn/CAia/wkJnP8JCZ7/CQmf/wkJ
- ov8JCaP/CQmk/woKpf8KCqX/Cgqm/woKp/8KCqf/Cgqo/woKqf8KCqn/Cgqq/woKq/8KCqv/Cgqs/woK
- rf8KCq7/Cgqu/wsLr/8LC7D/Cwux/wsLsf8LC7L/Cwuz/wsLtP8LC7X/DAzE/wsLt/8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/3Jycv/x8fH//v7+//7+/v/7/Pv/+fr5//j4
- +P/3+Pf/9/j3//f49//4+Pj/+fr5//r6+v/+/v7//v7+//r6+v+tra3/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8GBm//DAzN/wsLtv8LC7T/Cwuz/wsLsv8LC7H/Cwux/wsL
- sP8LC6//Cgqu/woKrv8KCq3/Cgqs/woKq/8KCqv/Cgqq/woKqf8KCqn/Cgqo/woKp/8KCqf/Cgqm/woK
- pf8KCqX/CQmj/wkJo/8JCaH/CQme/wkJnf8ICJr/CAiZ/wgIlv8ICJP/CAiQ/wcHjP8JCbf/KioqewAA
- ADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGcLC7j/CAiO/wgI
- kP8JCZT/CQmW/wkJmf8JCZv/CQmd/woKn/8KCqD/Cgqj/woKo/8LC6X/Cwum/wsLpv8LC6f/Cwun/wsL
- qP8LC6n/Cwup/wsLqv8LC6v/Cwus/wsLrP8LC63/Cwuu/wsLrv8MDK//DAyw/wwMsf8MDLH/DAyy/wwM
- s/8MDLP/DAy0/wwMtf8MDLn/ERHU/wQET/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/xoaGv+urq7/9vb2///////+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7///////39
- /f/CwsL/OTk5/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AgIZ/xER
- 1/8MDLz/DAy1/wwMtP8MDLP/DAyz/wwMsv8MDLH/DAyx/wwMsP8MDK//Cwuu/wsLrv8LC63/Cwus/wsL
- rP8LC6v/Cwuq/wsLqf8LC6n/Cwuo/wsLp/8LC6f/Cwum/wsLpv8LC6T/Cgqj/woKov8KCp//CQme/wkJ
- m/8JCZr/CQmW/wkJlP8ICJL/CAiN/wsLuP8rKyt7AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAwAAAAZwsLu/8ICJD/CAiS/wkJlv8JCZn/CQmb/wkJnv8JCZ//Cgqh/woK
- o/8KCqX/Cgql/wsLp/8LC6f/Cwuo/wsLqP8LC6n/Cwuq/wsLqv8LC6v/Cwur/wsLrP8LC63/Cwuu/wsL
- rv8LC6//Cwuw/wwMsf8MDLH/DAyy/wwMsv8MDLP/DAy0/wwMtf8MDLX/DAy2/wwMt/8MDMD/Dw/T/wAA
- DP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8ICAj/dnZ2/7q6
- uv/h4eH/4uLi///////p6en/4eHh/8nJyf+EhIT/ISEh/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8MDLn/Dw/G/wwMuP8MDLb/DAy1/wwMtf8MDLT/DAyz/wwM
- sv8MDLL/DAyx/wwMsf8LC7D/Cwuv/wsLrv8LC67/Cwut/wsLrP8LC6v/Cwur/wsLqv8LC6r/Cwup/wsL
- qP8LC6j/Cwun/wsLpv8KCqX/Cgqk/woKof8JCaD/CQme/wkJnP8JCZn/CQmW/wgIlP8ICJD/Cwu7/ysr
- K3sAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABnCwu+/wkJ
- kv8JCZP/CQmW/woKmv8KCpz/Cgqe/woKoP8LC6P/Cwuk/wsLpv8LC6b/DAyn/wwMqP8MDKj/DAyp/wwM
- qv8MDKv/DAyr/wwMrP8MDKz/DAyt/wwMrf8MDK7/DAyv/w0NsP8NDbD/DQ2x/w0Nsv8NDbP/DQ2z/w0N
- tP8NDbT/DQ21/w0Ntv8NDbb/DQ23/w0NuP8QEMj/Dg65/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/CQmC/xIS
- 0v8NDbr/DQ23/w0Ntv8NDbb/DQ21/w0NtP8NDbT/DQ2z/w0Ns/8NDbL/DQ2x/w0NsP8NDbD/DAyv/wwM
- rv8MDK3/DAyt/wwMrP8MDKz/DAyr/wwMq/8MDKr/DAyp/wwMqP8MDKj/DAym/wsLpv8LC6X/Cwuj/woK
- of8KCp//Cgqc/woKmv8JCZj/CQmU/wkJkf8LC77/KysrewAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGcLC8D/CQmU/wkJlv8JCZj/Cgqc/woKnv8KCqD/Cgqi/wsL
- pP8LC6b/Cwun/wsLqP8MDKn/DAyq/wwMqv8MDKv/DAyr/wwMrP8MDKz/DAyt/wwMrv8MDK//DAyv/wwM
- sP8MDLD/DAyx/w0Nsv8NDbL/DQ2z/w0Ns/8NDbT/DQ21/w0Ntv8NDbb/DQ23/w0Nt/8NDbj/DQ25/w0N
- u/8QENH/DAyh/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wcHXP8SEtf/DQ29/w0Nuf8NDbj/DQ23/w0Nt/8NDbb/DQ22/w0N
- tf8NDbT/DQ2z/w0Ns/8NDbL/DQ2y/wwMsf8MDLD/DAyw/wwMr/8MDK//DAyu/wwMrf8MDKz/DAys/wwM
- q/8MDKv/DAyq/wwMqv8MDKj/Cwuo/wsLpv8LC6X/Cgqi/woKof8KCp7/Cgqc/wkJmv8JCZb/CQmT/wsL
- wP8rKyt7AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZwsL
- wP8JCZT/CQmW/wkJmP8KCpz/Cgqe/woKoP8KCqL/Cwuk/wsLpf8LC6f/Cwuo/wsLqf8MDKr/DAyq/wwM
- q/8MDKv/DAys/wwMrP8MDK3/DAyt/wwMrv8MDK//DAyw/wwMsP8MDLH/DQ2x/w0Nsv8NDbP/DQ2z/w0N
- tP8NDbX/DQ21/w0Ntv8NDbb/DQ23/w0NuP8NDbj/DQ25/w4Ovf8SEtT/DAyT/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8HB13/EhLZ/w4O
- wP8NDbr/DQ24/w0NuP8NDbf/DQ22/w0Ntv8NDbX/DQ21/w0NtP8NDbP/DQ2z/w0Nsv8NDbH/DAyx/wwM
- sP8MDLD/DAyv/wwMrv8MDK3/DAyt/wwMrP8MDKz/DAyr/wwMq/8MDKr/DAyq/wsLqP8LC6j/Cwum/wsL
- pP8KCqL/Cgqh/woKnv8KCpz/CQma/wkJlv8JCZP/CwvA/ysrK3sAAAAyAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABnCwvE/wkJlv8JCZj/CQmb/woKnf8KCqD/Cgqi/woK
- o/8LC6b/Cwun/wsLqf8LC6n/Cwur/wwMq/8MDKz/DAys/wwMrf8MDK3/DAyu/wwMr/8MDK//DAyw/wwM
- sP8MDLH/DAyx/wwMsv8MDLP/DQ2z/w0NtP8NDbX/DQ21/w0Ntv8NDbf/DQ23/w0NuP8NDbj/DQ25/w0N
- uf8NDbr/DQ26/w4Ov/8REdP/Dg65/wAAB/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/CgqN/xQU2f8ODsH/DQ27/w0Nuv8NDbn/DQ25/w0NuP8NDbj/DQ23/w0N
- t/8NDbb/DQ21/w0Ntf8NDbT/DQ2z/wwMs/8MDLL/DAyx/wwMsf8MDLD/DAyw/wwMr/8MDK//DAyu/wwM
- rf8MDK3/DAys/wwMrP8MDKv/Cwuq/wsLqf8LC6j/Cwum/woKpP8KCqL/Cgqg/woKnv8JCZv/CQmZ/wkJ
- lv8LC8T/LCwsewAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAA
- AGcMDMb/CgqY/woKmf8KCpz/Cwue/wsLof8LC6P/Cwuk/wwMp/8MDKj/DAyq/wwMqv8MDKv/DQ2s/w0N
- rP8NDa3/DQ2t/w0Nrv8NDa7/DQ2v/w0NsP8NDbD/DQ2x/w0Nsv8NDbL/DQ2z/w4Os/8ODrT/Dg61/w4O
- tf8ODrb/Dg62/w4Ot/8ODrf/Dg64/w4Ouf8ODrn/Dg66/w8Puv8PD7v/Dw+7/w8Pvv8REc7/ERHR/wIC
- Kf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/w8Psf8UFNb/Dw/A/w8P
- vP8PD7v/Dw+6/w4Ouv8ODrn/Dg65/w4OuP8ODrf/Dg63/w4Otv8ODrb/Dg61/w4Otf8ODrT/Dg6z/w0N
- s/8NDbL/DQ2y/w0Nsf8NDbD/DQ2w/w0Nr/8NDa7/DQ2u/w0Nrf8NDa3/DQ2s/w0NrP8MDKr/DAyq/wwM
- qf8MDKf/Cwul/wsLo/8LC6H/Cwuf/woKnP8KCpr/CgqX/wwMxv8sLCx7AAAAMgAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZwwMx/8KCpn/Cgqa/woKnf8LC5//Cwui/wsL
- pP8LC6X/DAyo/wwMqf8MDKr/DAyr/wwMrP8NDa3/DQ2t/w0Nrv8NDa7/DQ2v/w0Nr/8NDbD/DQ2w/w0N
- sf8NDbH/DQ2y/w0Ns/8NDbP/Dg60/w4OtP8ODrX/Dg61/w4Otv8ODrf/Dg63/w4OuP8ODrn/Dg65/w4O
- uv8ODrr/Dg67/w8Pu/8PD7z/Dw+8/w8Pvv8REcn/FBTY/wkJcP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wUFSP8REdP/ERHP/w8Pv/8PD7z/Dw+8/w8Pu/8ODrv/Dg66/w4Ouv8ODrn/Dg65/w4O
- uP8ODrf/Dg63/w4Otv8ODrX/Dg61/w4OtP8ODrT/DQ2z/w0Ns/8NDbL/DQ2x/w0Nsf8NDbD/DQ2w/w0N
- r/8NDa//DQ2u/w0Nrv8NDa3/DQ2t/wwMq/8MDKv/DAyp/wwMqP8LC6b/Cwuk/wsLov8LC6D/Cgqd/woK
- m/8KCpj/DAzH/y0tLXwAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- ADAAAABnDAzL/woKm/8KCp3/Cgqf/wsLof8LC6P/Cwum/wsLp/8MDKn/DAyr/wwMrP8MDK3/DAyu/wwM
- rv8NDa//DQ2v/w0NsP8NDbD/DQ2x/w0Nsf8NDbL/DQ2y/w0Ns/8NDbT/DQ20/w0Ntf8NDbX/Dg62/w4O
- tv8ODrf/Dg64/w4OuP8ODrn/Dg65/w4Ouf8ODrr/Dg67/w4Ou/8ODrz/Dg68/w4OvP8PD73/Dw+9/w8P
- vv8PD8T/FRXY/xERyP8FBVb/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wICKv8PD7P/FRXc/xERx/8PD7//Dw+9/w8P
- vf8ODrz/Dg68/w4OvP8ODrv/Dg67/w4Ouv8ODrn/Dg65/w4Ouf8ODrj/Dg64/w4Ot/8ODrb/Dg62/w0N
- tf8NDbX/DQ20/w0NtP8NDbP/DQ2y/w0Nsv8NDbH/DQ2x/w0NsP8NDbD/DQ2v/w0Nr/8MDK7/DAyt/wwM
- rf8MDKv/DAyq/wsLp/8LC6b/Cwul/wsLof8KCp//Cgqd/woKm/8MDMv/LS0tfAAAADIAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGcNDcv/Cgqb/wsLnf8LC5//DAyh/wwM
- o/8MDKb/DAyn/wwMqf8NDav/DQ2s/w0NrP8NDa7/Dg6u/w4Or/8ODq//Dg6w/w4OsP8ODrH/Dg6x/w4O
- sv8ODrL/Dg6z/w4Os/8ODrT/Dg60/w8Ptf8PD7b/Dw+2/w8Pt/8PD7f/Dw+4/w8PuP8PD7n/Dw+5/w8P
- uv8PD7r/Dw+7/w8Pu/8QELv/EBC8/xAQvP8QEL3/EBC9/xAQvv8QEMD/EhLJ/xUV2/8TE8//Cgp9/wAA
- AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wUF
- X/8QELz/FRXd/xISzf8QEML/EBC//xAQvf8QEL3/EBC8/xAQvP8QELv/Dw+7/w8Pu/8PD7r/Dw+6/w8P
- uf8PD7n/Dw+4/w8PuP8PD7f/Dw+3/w8Ptv8PD7b/Dw+1/w4OtP8ODrT/Dg6z/w4Os/8ODrL/Dg6y/w4O
- sf8ODrH/Dg6w/w4OsP8ODq//Dg6v/w4Orv8NDa3/DQ2s/w0Nq/8MDKr/DAyn/wwMpv8MDKX/DAyh/wsL
- n/8LC53/Cgqb/w0Ny/8tLS18AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAwAAAAZw0Nzv8KCp7/Cwuf/wsLof8MDKT/DAym/wwMqP8MDKr/DAyr/w0NrP8NDa7/DQ2u/w0N
- sP8NDbD/Dg6x/w4Osf8ODrH/Dg6y/w4Osv8ODrL/Dg6z/w4OtP8ODrT/Dg61/w4Otf8ODrb/Dg62/w8P
- t/8PD7f/Dw+4/w8PuP8PD7n/Dw+5/w8Puv8PD7r/Dw+7/w8Pu/8PD7z/Dw+8/w8Pvf8QEL3/EBC9/xAQ
- vv8QEL7/EBC//xAQv/8QEL//EBDB/xISyf8SEtX/FRXd/xMTyf8ODpf/BQVh/wAAAP8AAAD/AAAA/wAA
- AP8AAAD/AAAA/wAAAP8FBVH/CgqC/xAQuP8VFd3/FRXZ/xISy/8QEMP/EBDA/xAQv/8QEL//EBC+/xAQ
- vv8QEL3/EBC9/w8Pvf8PD7z/Dw+8/w8Pu/8PD7v/Dw+6/w8Puv8PD7n/Dw+5/w8PuP8PD7j/Dw+3/w8P
- t/8ODrb/Dg62/w4Otf8ODrX/Dg60/w4OtP8ODrP/Dg6y/w4Osv8ODrL/Dg6x/w4Osf8ODrH/DQ2w/w0N
- r/8NDa7/DQ2t/wwMq/8MDKr/DAyo/wwMp/8MDKT/Cwui/wsLn/8KCp3/DQ3O/y0tLXwAAAAyAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABnDQ3P/woKn/8LC6D/Cwuj/wwM
- pf8MDKf/DAyo/wwMq/8MDKz/DQ2t/w0Nr/8NDa//DQ2w/w0Nsf8ODrH/Dg6x/w4Osv8ODrL/Dg6z/w4O
- s/8ODrT/Dg60/w4Otf8ODrX/Dg62/w4Otv8ODrf/Dg63/w8PuP8PD7j/Dw+5/w8Puf8PD7r/Dw+6/w8P
- u/8PD7v/Dw+8/w8PvP8PD73/Dw+9/w8Pvf8PD77/EBC+/xAQv/8QEL//EBC//xAQv/8QEMD/EBDA/xAQ
- wf8QEMT/EhLL/xIS0v8WFtr/Fhbi/xYW3P8TE9b/ExPX/xMT1/8TE9X/Fhbk/xYW3P8SEtX/EhLN/xAQ
- xv8QEMH/EBDA/xAQwP8QEL//EBC//xAQv/8QEL//EBC+/w8Pvv8PD73/Dw+9/w8Pvf8PD7z/Dw+8/w8P
- u/8PD7v/Dw+6/w8Puv8PD7n/Dw+5/w8PuP8PD7j/Dg63/w4Ot/8ODrb/Dg62/w4Otf8ODrX/Dg60/w4O
- tP8ODrP/Dg6z/w4Osv8ODrL/Dg6x/w4Osf8NDbH/DQ2v/w0Nr/8NDa7/DAys/wwMq/8MDKn/DAyn/wwM
- pf8LC6P/Cwuh/woKnv8NDc//LS0tfAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAMAAAAGcPD9D/Cwug/wwMov8MDKT/DAym/w0NqP8NDan/DQ2s/w0Nrf8ODq7/Dg6v/w4O
- sP8ODrH/Dg6y/w4Osv8PD7L/Dw+z/w8Ps/8PD7P/Dw+0/w8PtP8PD7X/Dw+1/w8Ptv8PD7b/Dw+3/w8P
- t/8QELj/EBC4/xAQuf8QELn/EBC6/xAQuv8QELv/EBC7/xAQvP8QELz/EBC8/xAQvf8QEL3/ERG9/xER
- vv8REb7/ERG//xERv/8REb//ERHA/xERwP8REcD/ERHA/xERwf8REcH/ERHB/xERwf8REcL/ERHE/xER
- x/8REcf/ERHH/xERxv8REcP/ERHB/xERwf8REcH/ERHB/xERwP8REcD/ERHA/xERwP8REb//ERG//xER
- v/8REb7/ERG+/xERvf8QEL3/EBC9/xAQvP8QELz/EBC8/xAQu/8QELv/EBC6/xAQuv8QELn/EBC5/xAQ
- uP8QELj/Dw+3/w8Pt/8PD7b/Dw+2/w8Ptf8PD7X/Dw+0/w8PtP8PD7P/Dw+z/w8Ps/8PD7L/Dg6y/w4O
- sv8ODrD/Dg6w/w4Orv8NDa3/DQ2s/w0Nqv8NDaj/DAym/wwMpP8MDKL/Cwuf/w8P0P8uLy58AAAAMgAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZw8P1P8LC6L/DAyk/wwM
- pv8MDKj/DQ2q/w0Nq/8NDa3/DQ2v/w4OsP8ODrH/Dg6y/w4Os/8ODrP/Dg6z/w8PtP8PD7T/Dw+1/w8P
- tf8PD7b/Dw+2/w8Pt/8PD7f/Dw+3/w8PuP8PD7j/Dw+5/w8Puf8QELr/EBC6/xAQuv8QELv/EBC7/xAQ
- vP8QELz/EBC9/xAQvf8QEL7/EBC+/xAQvv8QEL//ERG//xERv/8REcD/ERHA/xERwP8REcH/ERHB/xER
- wf8REcH/ERHC/xERwv8REcL/ERHC/xERwv8REcL/ERHC/xERwv8REcL/ERHC/xERwv8REcL/ERHC/xER
- wv8REcL/ERHB/xERwf8REcH/ERHB/xERwP8REcD/ERHA/xERv/8REb//EBC//xAQvv8QEL7/EBC+/xAQ
- vf8QEL3/EBC8/xAQvP8QELv/EBC7/xAQuv8QELr/EBC6/w8Puf8PD7n/Dw+4/w8PuP8PD7f/Dw+3/w8P
- t/8PD7b/Dw+2/w8Ptf8PD7X/Dw+0/w8PtP8ODrP/Dg6z/w4Osv8ODrL/Dg6w/w0Nr/8NDa7/DQ2r/w0N
- qv8MDKj/DAym/wwMpP8LC6L/Dw/U/y4vLnwAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAADAAAABnDw/X/wsLpf8MDKb/DAyo/wwMqv8NDaz/DQ2u/w0Nr/8NDbH/Dg6y/w4O
- s/8ODrP/Dg60/w4Otf8ODrX/Dg62/w8Ptv8PD7b/Dw+3/w8Pt/8PD7f/Dw+4/w8PuP8PD7n/Dw+5/w8P
- uv8PD7r/Dw+6/w8Pu/8QELz/EBC8/xAQvP8QEL3/EBC9/xAQvf8QEL7/EBC+/xAQv/8QEL//EBDA/xAQ
- wP8QEMD/EBDA/xERwf8REcH/ERHB/xERwv8REcL/ERHC/xERwv8REcL/ERHC/xERw/8REcP/ERHD/xER
- w/8REcP/ERHD/xERw/8REcP/ERHD/xERw/8REcP/ERHC/xERwv8REcL/ERHC/xERwv8REcL/ERHB/xER
- wf8REcH/EBDA/xAQwP8QEMD/EBDA/xAQv/8QEL//EBC+/xAQvv8QEL3/EBC9/xAQvf8QELz/EBC8/xAQ
- vP8PD7v/Dw+6/w8Puv8PD7r/Dw+5/w8Puf8PD7j/Dw+4/w8Pt/8PD7f/Dw+3/w8Ptv8PD7b/Dg62/w4O
- tf8ODrX/Dg6z/w4Os/8ODrL/DQ2x/w0NsP8NDa7/DQ2s/wwMqv8MDKn/DAym/wsLpP8PD9f/Li8ufAAA
- ADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGcQENf/DAyl/wwM
- pv8NDaj/DQ2q/w4OrP8ODq7/Dg6v/w4OsP8PD7L/Dw+z/w8Ps/8PD7T/Dw+1/w8Ptf8PD7X/EBC2/xAQ
- tv8QELf/EBC3/xAQt/8QELj/EBC4/xAQuf8QELn/EBC5/xAQuv8QELr/EBC6/xERu/8REbz/ERG8/xER
- vP8REb3/ERG9/xERvf8REb7/ERG+/xERv/8REb//ERG//xERwP8SEsD/EhLA/xISwP8SEsH/EhLB/xIS
- wf8SEsL/EhLC/xISwv8SEsL/EhLC/xISwv8SEsL/EhLC/xISwv8SEsL/EhLC/xISwv8SEsL/EhLC/xIS
- wv8SEsL/EhLC/xISwv8SEsL/EhLB/xISwf8SEsH/EhLA/xISwP8SEsD/ERHA/xERv/8REb//ERG//xER
- vv8REb7/ERG9/xERvf8REb3/ERG8/xERvP8REbz/ERG7/xAQuv8QELr/EBC6/xAQuf8QELn/EBC5/xAQ
- uP8QELj/EBC3/xAQt/8QELf/EBC2/xAQtv8PD7X/Dw+1/w8Ptf8PD7P/Dw+z/w8Psv8ODrH/Dg6v/w4O
- rv8ODqz/DQ2q/w0Nqf8NDab/DAyk/xAQ1/8vLy98AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAwAAAAZxAQ2/8MDKf/DAyp/w0Nq/8NDa3/Dg6u/w4OsP8ODrH/Dg6y/w8P
- s/8PD7X/Dw+1/w8Ptv8PD7b/Dw+3/w8Pt/8PD7f/EBC4/xAQuP8QELj/EBC5/xAQuf8QELr/EBC6/xAQ
- u/8QELv/EBC7/xAQvP8QELz/EBC8/xERvf8REb3/ERG+/xERvv8REb7/ERG//xERv/8REb//ERHA/xER
- wP8REcH/ERHB/xERwf8SEsH/EhLB/xISwv8SEsL/EhLC/xISwv8SEsP/EhLD/xISw/8SEsP/EhLD/xIS
- w/8SEsP/EhLD/xISw/8SEsP/EhLD/xISw/8SEsP/EhLD/xISw/8SEsP/EhLD/xISwv8SEsL/EhLC/xIS
- wv8SEsH/EhLB/xERwf8REcH/ERHB/xERwP8REcD/ERG//xERv/8REb//ERG+/xERvv8REb7/ERG9/xER
- vf8QELz/EBC8/xAQvP8QELv/EBC7/xAQu/8QELr/EBC6/xAQuf8QELn/EBC4/xAQuP8QELj/Dw+3/w8P
- t/8PD7f/Dw+2/w8Ptf8PD7X/Dw+0/w4Osv8ODrH/Dg6w/w4Orv8NDa3/DQ2r/wwMqf8MDKb/EBDb/zAw
- MHwAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABnEBDc/wwM
- qP8MDKr/DQ2s/w0Nrv8ODq//Dg6x/w4Osv8ODrP/Dw+0/w8Ptv8PD7b/Dw+3/w8Pt/8PD7f/Dw+4/w8P
- uP8QELn/EBC5/xAQuf8QELr/EBC6/xAQuv8QELv/EBC7/xAQu/8QELz/EBC8/xAQvf8QEL3/EBC9/xER
- vv8REb7/ERG+/xERv/8REb//ERG//xERwP8REcD/ERHB/xERwf8REcH/ERHB/xERwv8REcL/ERHC/xIS
- wv8SEsP/EhLD/xISw/8SEsP/EhLD/xISw/8SEsP/EhLD/xISw/8SEsT/EhLE/xISxP8SEsP/EhLD/xIS
- w/8SEsP/EhLD/xISw/8SEsP/EhLD/xISw/8SEsL/ERHC/xERwv8REcL/ERHB/xERwf8REcH/ERHB/xER
- wP8REcD/ERG//xERv/8REb//ERG+/xERvv8REb7/EBC9/xAQvf8QEL3/EBC8/xAQvP8QELv/EBC7/xAQ
- u/8QELr/EBC6/xAQuv8QELn/EBC5/xAQuf8PD7j/Dw+4/w8Pt/8PD7f/Dw+2/w8Ptv8PD7X/Dg6z/w4O
- sv8ODrH/Dg6v/w0Nrv8NDaz/DAyq/wwMqP8QENz/MDAwfAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGcQEN7/DAyq/wwMq/8NDa3/DQ2v/w4OsP8ODrL/Dg6z/w4O
- tP8PD7X/Dw+2/w8Pt/8PD7j/Dw+4/w8PuP8PD7n/Dw+5/w8Puf8QELr/EBC6/xAQuv8QELv/EBC7/xAQ
- u/8QELz/EBC8/xAQvP8QEL3/EBC9/xAQvf8QEL7/EBC+/xERv/8REb//ERG//xERv/8REcD/ERHA/xER
- wf8REcH/ERHB/xERwf8REcL/ERHC/xERwv8REcL/ERHD/xERw/8SEsP/EhLD/xISw/8SEsP/EhLE/xIS
- xP8SEsT/EhLE/xISxP8SEsT/EhLE/xISxP8SEsT/EhLE/xISxP8SEsP/EhLD/xISw/8SEsP/ERHD/xER
- w/8REcL/ERHC/xERwv8REcL/ERHB/xERwf8REcH/ERHB/xERwP8REcD/ERG//xERv/8REb//ERG//xAQ
- vv8QEL7/EBC9/xAQvf8QEL3/EBC8/xAQvP8QELz/EBC7/xAQu/8QELv/EBC6/xAQuv8QELr/Dw+5/w8P
- uf8PD7n/Dw+4/w8PuP8PD7f/Dw+3/w8Ptf8ODrT/Dg6z/w4Osv8ODrH/DQ2v/w0Nrf8MDKv/DAyp/xAQ
- 3v8wMDB8AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZxAQ
- 4v8MDKz/DAyt/w0Nr/8NDbH/Dg6y/w4OtP8ODrX/Dg62/w8Pt/8PD7j/Dw+5/w8Puv8PD7r/Dw+6/w8P
- uv8PD7v/Dw+7/w8Pu/8QELz/EBC8/xAQvP8QEL3/EBC9/xAQvf8QEL3/EBC+/xAQvv8QEL7/EBC//xAQ
- v/8QEMD/EBDA/xERwP8REcD/ERHB/xERwf8REcL/ERHC/xERwv8REcL/ERHD/xERw/8REcP/ERHD/xER
- w/8REcT/ERHE/xERxP8REcT/ERHE/xERxf8REcX/EhLF/xISxf8SEsX/EhLF/xISxf8SEsX/EhLF/xIS
- xf8SEsX/ERHF/xERxf8REcT/ERHE/xERxP8REcT/ERHE/xERw/8REcP/ERHD/xERw/8REcP/ERHC/xER
- wv8REcL/ERHC/xERwf8REcH/ERHA/xERwP8QEMD/EBDA/xAQv/8QEL//EBC+/xAQvv8QEL7/EBC9/xAQ
- vf8QEL3/EBC9/xAQvP8QELz/EBC8/w8Pu/8PD7v/Dw+7/w8Puv8PD7r/Dw+6/w8Puf8PD7n/Dw+3/w4O
- tv8ODrX/Dg60/w4Os/8NDbH/DQ2v/wwMrf8MDKv/EBDi/zExMX0AAAAyAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABnEBDk/w0Nrv8NDbD/Dg6x/w4Os/8ODrX/Dw+2/w8P
- t/8PD7j/EBC5/xAQuv8QELr/EBC8/xAQvP8QELz/EBC8/xAQvP8QEL3/EBC9/xERvf8REb7/ERG+/xER
- vv8REb7/ERG//xERv/8REb//ERHA/xERwP8REcD/ERHB/xERwf8SEsH/EhLC/xISwv8SEsL/EhLC/xIS
- w/8SEsP/EhLD/xISxP8SEsT/EhLE/xISxP8SEsX/EhLF/xISxf8SEsX/EhLF/xISxf8TE8b/ExPG/xMT
- xv8TE8b/ExPG/xMTxv8TE8b/ExPG/xMTxv8TE8b/ExPG/xMTxv8TE8b/ExPG/xMTxv8SEsX/EhLF/xIS
- xf8SEsX/EhLF/xISxf8SEsT/EhLE/xISxP8SEsT/EhLD/xISw/8SEsP/EhLC/xISwv8SEsL/EhLC/xIS
- wf8REcH/ERHB/xERwP8REcD/ERHA/xERv/8REb//ERG//xERvv8REb7/ERG+/xERvv8REb3/EBC9/xAQ
- vf8QELz/EBC8/xAQvP8QELz/EBC7/xAQuv8QELn/Dw+4/w8Pt/8PD7b/Dg61/w4Os/8ODrH/DQ2w/w0N
- rf8QEOT/MTExfQAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAA
- AGcUFOb/Dw+w/xAQsP8QELP/ERG0/xERtv8SErf/EhK4/xISuf8SErr/ExO7/xMTu/8TE7z/ExO9/xMT
- vf8TE73/ExO9/xMTvf8TE77/FBS+/xQUvv8UFL//FBS//xQUv/8UFL//FBTA/xQUwP8UFMD/FBTA/xQU
- wf8UFMH/FRXC/xUVwv8VFcL/FRXC/xUVw/8VFcP/FRXD/xUVxP8VFcT/FRXE/xUVxP8VFcT/FRXF/xYW
- xf8WFsX/FhbF/xYWxf8WFsb/FhbG/xYWxv8WFsb/FhbG/xYWxv8WFsb/FhbG/xYWxv8WFsb/FhbG/xYW
- xv8WFsb/FhbG/xYWxv8WFsb/FhbG/xYWxv8WFsb/FhbF/xYWxf8WFsX/FhbF/xUVxf8VFcT/FRXE/xUV
- xP8VFcT/FRXE/xUVw/8VFcP/FRXD/xUVwv8VFcL/FRXC/xUVwv8UFMH/FBTB/xQUwP8UFMD/FBTA/xQU
- wP8UFL//FBS//xQUv/8UFL//FBS+/xQUvv8TE77/ExO9/xMTvf8TE73/ExO9/xMTvf8TE7v/ExO7/xIS
- uv8SErn/EhK4/xISt/8REbb/ERG0/xAQs/8QELH/Dw+v/xQU5v8xMTF9AAAAMgAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZxQU5v8PD6//EBCw/xAQsv8REbT/ERG2/xIS
- t/8SErj/EhK5/xISuv8TE7v/ExO7/xMTvP8TE7z/ExO9/xMTvf8TE73/ExO9/xMTvv8TE77/FBS+/xQU
- vv8UFL//FBS//xQUv/8UFL//FBTA/xQUwP8UFMD/FBTA/xQUwf8UFMH/FRXC/xUVwv8VFcL/FRXC/xUV
- w/8VFcP/FRXD/xUVw/8VFcT/FRXE/xUVxP8VFcT/FRXE/xUVxf8VFcX/FhbF/xYWxf8WFsX/FhbF/xYW
- xf8WFsX/FhbG/xYWxv8WFsb/FhbG/xYWxv8WFsb/FhbG/xYWxv8WFsb/FhbF/xYWxf8WFsX/FhbF/xYW
- xf8WFsX/FRXF/xUVxf8VFcT/FRXE/xUVxP8VFcT/FRXE/xUVw/8VFcP/FRXD/xUVw/8VFcL/FRXC/xUV
- wv8VFcL/FBTB/xQUwf8UFMD/FBTA/xQUwP8UFMD/FBS//xQUv/8UFL//FBS//xQUvv8UFL7/ExO+/xMT
- vv8TE73/ExO9/xMTvf8TE73/ExO8/xMTu/8TE7v/EhK6/xISuf8SErj/EhK3/xERtv8REbT/EBCz/xAQ
- sP8PD6//FBTm/zIyMn0AAAAxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- ADAAAABlFBTo/xAQsv8QELP/ERG1/xIStv8SErj/ExO5/xMTuv8TE7v/ExO8/xQUvf8UFL3/FBS+/xQU
- vv8UFL//FBS//xQUv/8UFL//FBS//xQUwP8VFcD/FRXA/xUVwP8VFcH/FRXB/xUVwf8VFcH/FRXC/xUV
- wv8VFcL/FRXC/xUVw/8VFcP/FhbD/xYWw/8WFsT/FhbE/xYWxP8WFsT/FhbF/xYWxf8WFsX/FhbF/xYW
- xf8WFsb/FhbG/xYWxv8XF8b/FxfG/xcXxv8XF8b/FxfH/xcXx/8XF8f/FxfH/xcXx/8XF8f/FxfH/xcX
- x/8XF8f/FxfH/xcXx/8XF8f/FxfH/xcXxv8XF8b/FxfG/xcXxv8WFsb/FhbG/xYWxv8WFsX/FhbF/xYW
- xf8WFsX/FhbF/xYWxP8WFsT/FhbE/xYWxP8WFsP/FhbD/xUVw/8VFcP/FRXC/xUVwv8VFcL/FRXC/xUV
- wf8VFcH/FRXB/xUVwf8VFcD/FRXA/xUVwP8UFMD/FBS//xQUv/8UFL//FBS//xQUv/8UFL7/FBS9/xQU
- vf8TE7z/ExO7/xMTuv8TE7n/EhK4/xIStv8REbX/ERGz/xAQsf8UFOr/MjIyewAAADEAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALwAAAGQUFOr/EBCz/xAQtP8REbX/EhK3/xIS
- uf8SErr/ExO7/xMTvP8TE73/FBS+/xQUvv8UFL//FBS//xQUv/8UFMD/FBTA/xQUwP8UFMD/FBTA/xQU
- wf8VFcH/FRXB/xUVwf8VFcL/FRXC/xUVwv8VFcL/FRXD/xUVw/8VFcP/FRXD/xUVxP8VFcT/FhbE/xYW
- xP8WFsX/FhbF/xYWxf8WFsX/FhbF/xYWxv8WFsb/FhbG/xYWxv8WFsb/FhbG/xYWx/8WFsf/FhbH/xcX
- x/8XF8f/FxfH/xcXx/8XF8f/FxfH/xcXx/8XF8f/FxfH/xcXx/8XF8f/FxfH/xcXx/8XF8f/FxfH/xYW
- x/8WFsf/FhbH/xYWxv8WFsb/FhbG/xYWxv8WFsb/FhbG/xYWxf8WFsX/FhbF/xYWxf8WFsX/FhbE/xYW
- xP8VFcT/FRXE/xUVw/8VFcP/FRXD/xUVw/8VFcL/FRXC/xUVwv8VFcL/FRXB/xUVwf8VFcH/FBTB/xQU
- wP8UFMD/FBTA/xQUwP8UFMD/FBS//xQUv/8UFL7/FBS+/xMTvf8TE7z/ExO7/xISuv8SErn/EhK3/xER
- tf8QELT/EBCy/xQU6/8yMjJ7AAAAMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAtAAAAYhUV7v8REbX/EBC2/xERuP8REbn/EhK7/xISvP8TE73/ExO+/xMTv/8UFMD/FBTA/xQU
- wf8UFMH/FBTB/xQUwf8UFMH/FBTB/xQUwv8UFML/FBTC/xQUwv8VFcP/FRXD/xUVw/8VFcP/FRXE/xUV
- xP8VFcT/FRXE/xUVxP8VFcX/FRXF/xUVxf8VFcX/FRXG/xYWxv8WFsb/FhbG/xYWx/8WFsf/FhbH/xYW
- x/8WFsf/FhbH/xYWyP8WFsj/FhbI/xYWyP8WFsj/FhbI/xYWyP8WFsj/FhbI/xYWyP8WFsn/FhbJ/xYW
- yf8WFsn/FhbJ/xYWyP8WFsj/FhbI/xYWyP8WFsj/FhbI/xYWyP8WFsj/FhbI/xYWyP8WFsf/FhbH/xYW
- x/8WFsf/FhbH/xYWx/8WFsb/FhbG/xYWxv8VFcb/FRXF/xUVxf8VFcX/FRXF/xUVxP8VFcT/FRXE/xUV
- xP8VFcT/FRXD/xUVw/8VFcP/FRXD/xQUwv8UFML/FBTC/xQUwv8UFMH/FBTB/xQUwf8UFMH/FBTB/xQU
- wP8UFMD/ExO//xMTvv8TE73/EhK8/xISu/8REbn/ERG4/xAQtv8QELT/Fhbu/zQ0NHkAAAAuAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoAAABeGBjp/hMTuf8QELb/ERG3/xER
- uf8SErr/EhK8/xMTvf8TE77/ExO//xQUwP8UFMD/FBTB/xQUwf8UFMH/FBTB/xQUwf8UFMH/FBTB/xQU
- wv8UFML/FBTC/xQUwv8UFML/FRXD/xUVw/8VFcP/FRXD/xUVxP8VFcT/FRXE/xUVxP8VFcX/FRXF/xUV
- xf8VFcX/FRXG/xUVxv8WFsb/FhbG/xYWxv8WFsb/FhbH/xYWx/8WFsf/FhbH/xYWx/8WFsf/FhbI/xYW
- yP8WFsj/FhbI/xYWyP8WFsj/FhbI/xYWyP8WFsj/FhbI/xYWyP8WFsj/FhbI/xYWyP8WFsj/FhbI/xYW
- yP8WFsj/FhbI/xYWx/8WFsf/FhbH/xYWx/8WFsf/FhbH/xYWxv8WFsb/FhbG/xYWxv8VFcb/FRXG/xUV
- xf8VFcX/FRXF/xUVxf8VFcT/FRXE/xUVxP8VFcT/FRXD/xUVw/8VFcP/FRXD/xQUwv8UFML/FBTC/xQU
- wv8UFML/FBTB/xQUwf8UFMH/FBTB/xQUwf8UFMH/FBTA/xQUwP8TE7//ExO+/xMTvf8SErz/EhK6/xER
- uf8REbj/EBC2/xIStv8YGO7/AAAAXwAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAJgAAAFchIeT+FxfB/xERuP8SErn/EhK7/xMTvP8TE77/FBS//xQUwP8UFMH/FRXC/xUV
- wv8VFcP/FRXD/xUVw/8VFcP/FRXD/xUVw/8VFcP/FRXD/xUVxP8VFcT/FRXE/xUVxP8VFcT/FhbF/xYW
- xf8WFsX/FhbF/xYWxv8WFsb/FhbG/xYWxv8WFsb/FhbH/xYWx/8WFsf/FhbH/xcXx/8XF8f/FxfI/xcX
- yP8XF8j/FxfI/xcXyP8XF8j/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcX
- yf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8j/FxfI/xcX
- yP8XF8j/FxfI/xcXyP8XF8f/FxfH/xYWx/8WFsf/FhbH/xYWx/8WFsb/FhbG/xYWxv8WFsb/FhbG/xYW
- xf8WFsX/FhbF/xYWxf8VFcT/FRXE/xUVxP8VFcT/FRXE/xUVw/8VFcP/FRXD/xUVw/8VFcP/FRXD/xUV
- w/8VFcL/FRXC/xQUwf8UFMD/FBS//xMTvv8TE7z/EhK7/xISuf8REbj/GBi//x0d6P4AAABYAAAAJwAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAATioq2PscHM7/ERG4/xER
- uv8SErz/ExO9/xMTvv8UFMD/FBTB/xQUwv8UFML/FRXD/xUVw/8VFcT/FRXE/xUVxP8VFcT/FRXE/xUV
- xP8VFcT/FRXE/xUVxf8VFcX/FRXF/xUVxf8VFcX/FhbG/xYWxv8WFsb/FhbG/xYWx/8WFsf/FhbH/xYW
- x/8WFsf/FhbH/xYWyP8WFsj/FhbI/xYWyP8WFsj/FxfI/xcXyf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcX
- yf8XF8n/FxfK/xcXyv8XF8r/FxfK/xcXyv8XF8r/FxfK/xcXyv8XF8r/FxfK/xcXyv8XF8r/FxfK/xcX
- yv8XF8r/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8j/FhbI/xYWyP8WFsj/FhbI/xYW
- yP8WFsf/FhbH/xYWx/8WFsf/FhbH/xYWx/8WFsb/FhbG/xYWxv8WFsb/FRXF/xUVxf8VFcX/FRXF/xUV
- xf8VFcT/FRXE/xUVxP8VFcT/FRXE/xUVxP8VFcT/FRXD/xUVw/8UFML/FBTC/xQUwf8UFMD/ExO//xMT
- vf8SErz/EhK6/xERuP8bG8v/JibZ+wAAAE8AAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAABoAAABCODjG8SEh4v8REbr/ERG8/xISvv8SEr//ExPA/xMTwv8UFMP/FBTE/xQU
- xP8VFcX/FRXF/xUVxv8VFcb/FRXG/xUVxv8VFcb/FRXG/xUVxv8VFcb/FRXG/xUVx/8VFcf/FRXH/xUV
- x/8VFcf/FhbI/xYWyP8WFsj/FhbI/xYWyP8WFsj/FhbJ/xYWyf8WFsn/FhbJ/xYWyf8WFsr/FhbK/xYW
- yv8WFsr/FhbK/xcXyv8XF8r/FxfK/xcXyv8XF8v/FxfL/xcXy/8XF8v/FxfL/xcXy/8XF8v/FxfL/xcX
- y/8XF8v/FxfL/xcXy/8XF8v/FxfL/xcXy/8XF8v/FxfL/xcXy/8XF8v/FxfL/xcXy/8XF8r/FxfK/xcX
- yv8XF8r/FhbK/xYWyv8WFsr/FhbK/xYWyv8WFsn/FhbJ/xYWyf8WFsn/FhbJ/xYWyP8WFsj/FhbI/xYW
- yP8WFsj/FhbI/xUVx/8VFcf/FRXH/xUVx/8VFcf/FRXG/xUVxv8VFcb/FRXG/xUVxv8VFcb/FRXG/xUV
- xv8VFcX/FRXF/xQUxP8UFMT/FBTD/xMTwv8TE8D/EhK//xISvv8REbz/ERG6/yEh3f80NMn1AAAAQwAA
- ABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAADVAQKTVKSn3/xER
- uv8SErv/ExO9/xMTv/8UFMD/FBTB/xUVwv8VFcP/FRXE/xUVxf8WFsX/FhbF/xYWxv8WFsb/FhbG/xYW
- xv8WFsb/FhbG/xYWxv8WFsb/FhbG/xYWx/8WFsf/FhbH/xYWx/8XF8f/FxfH/xcXyP8XF8j/FxfI/xcX
- yP8XF8j/FxfI/xcXyf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcXyv8XF8r/FxfK/xcXyv8YGMr/GBjK/xgY
- yv8YGMr/GBjK/xgYyv8YGMr/GBjL/xgYy/8YGMv/GBjL/xgYy/8YGMv/GBjL/xgYy/8YGMv/GBjL/xgY
- y/8YGMr/GBjK/xgYyv8YGMr/GBjK/xgYyv8YGMr/FxfK/xcXyv8XF8r/FxfK/xcXyf8XF8n/FxfJ/xcX
- yf8XF8n/FxfJ/xcXyP8XF8j/FxfI/xcXyP8XF8j/FxfI/xcXx/8XF8f/FhbH/xYWx/8WFsf/FhbH/xYW
- xv8WFsb/FhbG/xYWxv8WFsb/FhbG/xYWxv8WFsb/FhbF/xYWxf8VFcX/FRXE/xUVw/8VFcL/FBTB/xQU
- wP8TE7//ExO9/xISu/8REbr/KCj3/z09ptoAAAA3AAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAMAAAAKDg4b5MsLPn/GBi+/xISvf8TE7//FBTA/xQUwv8VFcP/FRXE/xYW
- xf8WFsb/FhbG/xcXx/8XF8f/FxfI/xcXyP8XF8j/FxfI/xcXyP8XF8j/FxfI/xcXyP8XF8j/FxfI/xcX
- yf8XF8n/FxfJ/xcXyf8XF8n/GBjJ/xgYyv8YGMr/GBjK/xgYyv8YGMr/GBjK/xgYyv8YGMv/GBjL/xgY
- y/8YGMv/GBjL/xgYy/8YGMv/GBjL/xgYy/8ZGcz/GRnM/xkZzP8ZGcz/GRnM/xkZzP8ZGcz/GRnM/xkZ
- zP8ZGcz/GRnM/xkZzP8ZGcz/GRnM/xkZzP8ZGcz/GRnM/xkZzP8ZGcz/GRnM/xkZzP8ZGcz/GRnM/xgY
- y/8YGMv/GBjL/xgYy/8YGMv/GBjL/xgYy/8YGMv/GBjL/xgYyv8YGMr/GBjK/xgYyv8YGMr/GBjK/xgY
- yv8YGMn/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8j/FxfI/xcXyP8XF8j/FxfI/xcXyP8XF8j/FxfI/xcX
- yP8XF8f/FxfH/xYWxv8WFsb/FhbF/xUVxP8VFcP/FBTC/xQUwP8TE7//ExO9/xcXvf8sLPn/Ozt+pQAA
- ACkAAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAcAAAAQzg4
- 6fsoKND/EhK+/xMTv/8TE8H/FBTC/xUVw/8VFcT/FRXF/xYWxv8WFsf/FhbI/xcXyP8XF8j/FxfI/xcX
- yf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcXyv8XF8r/FxfK/xcXyv8XF8r/GBjK/xgY
- yv8YGMr/GBjL/xgYy/8YGMv/GBjL/xgYy/8YGMv/GBjM/xgYzP8YGMz/GBjM/xgYzP8YGMz/GBjM/xgY
- zP8YGMz/GBjM/xgYzP8YGMz/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZ
- zf8ZGc3/GRnN/xgYzP8YGMz/GBjM/xgYzP8YGMz/GBjM/xgYzP8YGMz/GBjM/xgYzP8YGMz/GBjM/xgY
- y/8YGMv/GBjL/xgYy/8YGMv/GBjL/xgYyv8YGMr/GBjK/xcXyv8XF8r/FxfK/xcXyv8XF8r/FxfJ/xcX
- yf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8j/FxfI/xcXyP8WFsj/FhbH/xYWxv8VFcX/FRXF/xUV
- w/8UFML/FBTB/xMTv/8SEr7/JibN/zg46/4LCxJKAAAAHQAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABEAAAAvSEi12zY2/v8UFMD/ExPB/xMTwv8UFMT/FBTF/xUV
- xv8VFcf/FhbI/xYWyf8WFsn/FhbK/xYWyv8XF8r/FxfK/xcXyv8XF8v/FxfL/xcXy/8XF8v/FxfL/xcX
- y/8XF8v/FxfL/xcXy/8XF8z/FxfM/xcXzP8XF8z/FxfM/xgYzP8YGMz/GBjM/xgYzf8YGM3/GBjN/xgY
- zf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
- zv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
- zv8YGM7/GBjO/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzP8YGMz/GBjM/xcX
- zP8XF8z/FxfM/xcXzP8XF8z/FxfL/xcXy/8XF8v/FxfL/xcXy/8XF8v/FxfL/xcXy/8XF8r/FxfK/xcX
- yv8XF8r/FhbK/xYWyf8WFsn/FhbI/xUVx/8VFcb/FBTF/xQUxP8TE8L/ExPB/xMTwP82Nvz/Rka54gAA
- ADAAAAARAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAACQAA
- AB4rK0pjOzv5/iYmyv8SEsD/ExPC/xMTw/8UFMT/FBTF/xUVxv8VFcf/FhbI/xYWyf8WFsn/FhbJ/xYW
- yv8XF8r/FxfK/xcXyv8XF8r/FxfK/xcXyv8XF8r/FxfL/xcXy/8XF8v/FxfL/xcXy/8XF8z/FxfM/xcX
- zP8XF8z/FxfM/xcXzP8YGMz/GBjM/xgYzP8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgY
- zf8YGM3/GBjN/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
- zv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgY
- zf8YGM3/GBjN/xgYzP8YGMz/GBjM/xcXzP8XF8z/FxfM/xcXzP8XF8z/FxfM/xcXy/8XF8v/FxfL/xcX
- y/8XF8r/FxfK/xcXyv8XF8r/FxfK/xcXyv8XF8r/FhbK/xYWyf8WFsn/FhbJ/xYWyP8VFcf/FRXG/xQU
- xf8UFMT/ExPD/xMTwv8SEsD/IyPI/zs7+v8yMlhuAAAAIAAAAAoAAAABAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAEAAAAEQAAAC5OTsLiPDz//xYWwv8SEsL/ExPD/xQU
- xP8UFMX/FBTG/xUVx/8VFcj/FhbJ/xYWyf8WFsr/FhbK/xYWyv8WFsv/FhbL/xYWy/8XF8v/FxfL/xcX
- y/8XF8v/FxfL/xcXy/8XF8v/FxfL/xcXy/8XF8v/FxfM/xcXzP8XF8z/FxfM/xcXzP8XF8z/GBjM/xgY
- zP8YGMz/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgY
- zf8YGM3/GBjN/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgY
- zf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzP8YGMz/GBjM/xcXzP8XF8z/FxfM/xcX
- zP8XF8z/FxfM/xcXy/8XF8v/FxfL/xcXy/8XF8v/FxfL/xcXy/8XF8v/FxfL/xYWy/8WFsv/FhbL/xYW
- yv8WFsr/FhbK/xYWyf8WFsn/FRXI/xUVx/8UFMb/FBTG/xQUxP8TE8P/EhLC/xYWwv87O///T0/I6QAA
- AC8AAAARAAAABAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAEAAAAIAAAAGicnQlJKSvT+MTHq/xMTwv8TE8P/ExPF/xQUxv8UFMf/FBTI/xUVyP8VFcn/FRXK/xYW
- yv8WFsr/FhbL/xYWy/8WFsv/FhbL/xYWy/8WFsv/FhbM/xYWzP8WFsz/FhbM/xYWzP8WFsz/FhbM/xYW
- zP8WFsz/FhbM/xYWzf8WFs3/FhbN/xYWzf8WFs3/FhbN/xcXzf8XF83/FxfN/xcXzf8XF87/FxfO/xcX
- zv8XF87/FxfO/xcXzv8XF87/FxfO/xcXzv8XF87/FxfO/xcXzv8XF87/FxfO/xcXzv8XF87/FxfO/xcX
- zv8XF87/FxfO/xcXzv8XF87/FxfO/xcXzv8XF87/FxfO/xcXzv8XF87/FxfO/xcXzv8XF87/FxfN/xcX
- zf8XF83/FxfN/xYWzf8WFs3/FhbN/xYWzf8WFs3/FhbN/xYWzP8WFsz/FhbM/xYWzP8WFsz/FhbM/xYW
- zP8WFsz/FhbM/xYWy/8WFsv/FhbL/xYWy/8WFsv/FhbL/xYWyv8WFsr/FRXK/xUVyf8VFcj/FBTI/xQU
- x/8UFMb/ExPF/xMTw/8SEsL/MDDm/0pK9f4xMVJeAAAAGwAAAAkAAAACAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAQAAAAOAAAAIlJSmqdPT/7/Kyvc/xMT
- xf8TE8b/FBTH/xUVyP8VFcn/FRXK/xYWyv8WFsv/FhbL/xYWzP8WFsz/FxfM/xcXzf8XF83/FxfN/xcX
- zf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF87/FxfO/xcX
- zv8XF87/FxfO/xcXzv8XF87/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM//GBjP/xgYz/8YGM//GBjP/xgY
- z/8YGM//GBjP/xgYz/8YGM//GBjP/xgYz/8YGM//GBjP/xgYz/8YGM//GBjP/xgYz/8YGM//GBjP/xgY
- z/8YGM//GBjP/xgYzv8YGM7/GBjO/xgYzv8YGM7/FxfO/xcXzv8XF87/FxfO/xcXzv8XF87/FxfO/xcX
- zf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcX
- zP8XF8z/FhbM/xYWy/8WFsv/FhbK/xUVyv8VFcn/FRXI/xQUx/8TE8b/ExPF/ygo1/9LS/7/VVWisQAA
- ACMAAAAOAAAABAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAQAAAAUAAAARAAAAKFtbus5LS///IiLJ/xMTxv8TE8f/FBTI/xQUyf8VFcr/FRXK/xUV
- y/8WFsz/FhbM/xYWzP8WFsz/FhbN/xYWzf8WFs3/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcX
- zf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfO/xcXzv8XF87/FxfO/xcXzv8XF87/FxfO/xcX
- zv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
- zv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8XF87/FxfO/xcX
- zv8XF87/FxfO/xcXzv8XF87/FxfO/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcX
- zf8XF83/FxfN/xcXzf8XF83/FhbN/xYWzf8WFs3/FhbM/xYWzP8WFsz/FhbM/xUVy/8VFcr/FRXK/xQU
- yf8UFMj/ExPH/xMTxv8hIcn/Skr//1tbwNcAAAApAAAAEQAAAAYAAAABAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAcAAAATAAAAK2Fh
- 1epOTv//JibM/xUVx/8WFsj/FhbJ/xcXyv8XF8v/GBjL/xgYzP8YGMz/GBjM/xgYzf8ZGc3/GRnN/xkZ
- zf8ZGc3/GRnN/xkZzv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZ
- zv8ZGc7/GRnO/xkZz/8ZGc//GRnP/xkZz/8ZGc//GRnP/xoaz/8aGs//GhrP/xoaz/8aGs//GhrP/xoa
- z/8aGs//GhrP/xoaz/8aGs//GhrP/xoaz/8aGs//GhrP/xoaz/8aGs//GhrP/xoaz/8aGs//GhrP/xoa
- z/8aGs//GhrP/xoaz/8aGs//GhrP/xkZz/8ZGc//GRnP/xkZz/8ZGc//GRnP/xkZzv8ZGc7/GRnO/xkZ
- zv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZzv8ZGc7/GRnN/xkZzf8ZGc3/GRnN/xkZ
- zf8YGM3/GBjM/xgYzP8YGMz/GBjL/xcXy/8XF8r/FhbJ/xYWyP8VFcf/JCTK/0xM//9hYdvwAAAALAAA
- ABQAAAAHAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAcAAAAUFhYgMGlp1elXV///MDDh/xcXx/8WFsj/FxfJ/xcX
- yf8YGMr/GBjL/xgYy/8ZGcv/GRnM/xkZzP8ZGcz/GRnM/xkZzP8ZGcz/GRnN/xkZzf8ZGc3/GRnN/xkZ
- zf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnO/xkZ
- zv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZzv8aGs7/GhrO/xoazv8aGs7/GhrO/xoazv8aGs7/GhrO/xoa
- zv8aGs7/GhrO/xoazv8aGs7/GhrO/xoazv8aGs7/GhrO/xkZzv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZ
- zv8ZGc7/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZ
- zf8ZGc3/GRnN/xkZzf8ZGcz/GRnM/xkZzP8ZGcz/GRnM/xkZzP8ZGcv/GBjL/xgYy/8YGMr/FxfJ/xcX
- yf8XF8j/FhbH/y4u3f9VVf//aWnb7yAgNDgAAAAUAAAACAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAA
- AAcAAAATAAAAJmhovcldXf7/PDz0/xsbyf8WFsn/FxfJ/xcXyv8XF8r/GBjL/xgYy/8YGMz/GBjM/xgY
- zP8YGMz/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZ
- zf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnO/xkZzv8ZGc7/GRnO/xkZ
- zv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZ
- zv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZ
- zf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GBjM/xgY
- zP8YGMz/GBjM/xgYy/8YGMv/FxfK/xcXyv8XF8n/FhbJ/xsbyf85OfD/Xl7+/2lpxNIAAAAnAAAAFAAA
- AAgAAAADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAcAAAARAAAAIGRkp5xzc/f8VFT//y0t
- 2v8ZGcr/FhbK/xcXyv8XF8v/FxfL/xcXzP8XF8z/GBjM/xgYzP8YGMz/GBjM/xgYzf8YGM3/GBjN/xgY
- zf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgY
- zf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
- zv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgY
- zf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgY
- zf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzP8YGMz/GBjM/xcXzP8XF8z/FxfL/xcXy/8XF8r/FhbK/xgY
- yf8rK9f/U1P//3Bw+P5lZaukAAAAIQAAABEAAAAHAAAAAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAQAAAAUAAAAMAAAAFzAwSjxxcc/cc3P7/ltb//83N+f/HR3N/xcXzP8XF8z/FxfN/xcX
- zf8YGM3/GBjN/xgYzf8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
- zv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
- zv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
- zv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
- zv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
- zf8YGM3/FxfN/xcXzf8XF8z/FxfM/x0dzf80NOT/WVn//3R0/P5zc9XgMzNNPQAAABgAAAAMAAAABQAA
- AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAMAAAAIAAAADwAA
- ABo9PVxDdHTN0X198/x1df//YmL//1FR//9BQf//ODjo/ygo5v8eHtH/FxfP/xcXz/8XF9D/FxfQ/xcX
- 0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX
- 0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX
- 0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX
- 0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX
- 0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcXz/8XF8//HR3Q/ycn5P83N+j/QED//1FR//9hYf//dHT//3p6
- 9fx1dc/XQUFnSwAAABsAAAAQAAAACAAAAAQAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAAEAAAACAAAAA8AAAAWAAAAIFxcjml0dMbAenrh7Hl5
- 4O5/f/P8fn70/IKC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC
- //+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC
- //+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC
- //+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC
- //+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC
- //+Cgv//fX31/H9/8/x5eePuenri7XR0x8NeXpJuAAAAIAAAABYAAAAPAAAACQAAAAQAAAABAAAAAQAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAEAAAABAAAAAwAAAAYAAAAKAAAADwAAABMAAAAXAAAAGwAAAB4AAAAgAAAAIgAAACMAAAAjAAAAJAAA
- ACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAA
- ACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAA
- ACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAA
- ACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAA
- ACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAjAAAAIwAAACIAAAAgAAAAHgAAABsAAAAYAAAAEwAA
- AA8AAAAKAAAABwAAAAMAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////////////////////////////
- ///////////////////////////////////////////////////////////////////////////gAAAA
- AAAAAAAAAAf/////AAAAAAAAAAAAAAAA/////AAAAAAAAAAAAAAAAD////gAAAAAAAAAAAAAAAAf///g
- AAAAAAAAAAAAAAAAB///wAAAAAAAAAAAAAAAAAP//4AAAAAAAAAAAAAAAAAB//8AAAAAAAAAAAAAAAAA
- AP//AAAAAAAAAAAAAAAAAAD//gAAAAAAAAAAAAAAAAAAf/wAAAAAAAAAAAAAAAAAAD/8AAAAAAAAAAAA
- AAAAAAA/+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAA
- AAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gA
- AAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAA
- AB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAA
- AAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAA
- AAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gA
- AAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAA
- AB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAA
- AAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAA
- AAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gA
- AAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAA
- AB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAA
- AAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAA
- AAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gA
- AAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAA
- AB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAA
- AAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAA
- AAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gA
- AAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAA
- AB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAA
- AAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAA
- AAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gA
- AAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAA
- AB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAA
- AAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAA
- AAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf/AAAAAAAAAAAAAAAAAAAP/wA
- AAAAAAAAAAAAAAAAAD/+AAAAAAAAAAAAAAAAAAB//wAAAAAAAAAAAAAAAAAA//+AAAAAAAAAAAAAAAAA
- Af//gAAAAAAAAAAAAAAAAAH//8AAAAAAAAAAAAAAAAAD///wAAAAAAAAAAAAAAAAD///+AAAAAAAAAAA
- AAAAAB////wAAAAAAAAAAAAAAAA/////AAAAAAAAAAAAAAAA////////////////////////////////
- ////////////////////////////////////////////////////////
-</value>
- </data>
-</root>
\ No newline at end of file
diff --git a/src/RocketBotGUI/lib/GMap.NET.Core.xml b/src/RocketBotGUI/lib/GMap.NET.Core.xml
deleted file mode 100644
index dfd8a30..0000000
--- a/src/RocketBotGUI/lib/GMap.NET.Core.xml
+++ /dev/null
@@ -1,3360 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>GMap.NET.Core</name>
- </assembly>
- <members>
- <member name="P:GMap.NET.CacheProviders.MemoryCache.Capacity">
- <summary>
- the amount of tiles in MB to keep in memmory, default: 22MB, if each ~100Kb it's ~222 tiles
- </summary>
- </member>
- <member name="P:GMap.NET.CacheProviders.MemoryCache.Size">
- <summary>
- current memmory cache size in MB
- </summary>
- </member>
- <member name="T:GMap.NET.Internals.SocksHttpWebRequest">
- <summary>
- http://ditrans.blogspot.com/2009/03/making-witty-work-with-socks-proxy.html
- </summary>
- </member>
- <member name="T:GMap.NET.Internals.DrawTile">
- <summary>
- struct for drawing tile
- </summary>
- </member>
- <member name="T:GMap.NET.Internals.FastResourceLock">
- <summary>
- Provides a fast resource (reader-writer) lock.
- </summary>
- <remarks>
- There are three types of acquire methods in this lock:
-
- Normal methods (AcquireExclusive, AcquireShared) are preferred
- for general purpose use.
- Busy wait methods (SpinAcquireExclusive, SpinAcquireShared) are
- preferred if very little time is spent while the lock is acquired.
- However, these do not give exclusive acquires precedence over
- shared acquires.
- Try methods (TryAcquireExclusive, TryAcquireShared) can be used to
- quickly test if the lock is available.
-
- Note that all three types of functions can be used concurrently
- in the same class instance.
- </remarks>
- </member>
- <member name="M:GMap.NET.Internals.FastResourceLock.#ctor">
- <summary>
- Creates a FastResourceLock.
- </summary>
- </member>
- <member name="M:GMap.NET.Internals.FastResourceLock.Dispose">
- <summary>
- Disposes resources associated with the FastResourceLock.
- </summary>
- </member>
- <member name="M:GMap.NET.Internals.FastResourceLock.AcquireExclusive">
- <summary>
- Acquires the lock in exclusive mode, blocking
- if necessary.
- </summary>
- <remarks>
- Exclusive acquires are given precedence over shared
- acquires.
- </remarks>
- </member>
- <member name="M:GMap.NET.Internals.FastResourceLock.AcquireShared">
- <summary>
- Acquires the lock in shared mode, blocking
- if necessary.
- </summary>
- <remarks>
- Exclusive acquires are given precedence over shared
- acquires.
- </remarks>
- </member>
- <member name="M:GMap.NET.Internals.FastResourceLock.ConvertExclusiveToShared">
- <summary>
- Converts the ownership mode from exclusive to shared.
- </summary>
- <remarks>
- Exclusive acquires are not given a chance to acquire
- the lock before this function does - as a result,
- this function will never block.
- </remarks>
- </member>
- <member name="M:GMap.NET.Internals.FastResourceLock.EnsureEventCreated(System.IntPtr@)">
- <summary>
- Checks if the specified event has been created, and
- if not, creates it.
- </summary>
- <param name="handle">A reference to the event handle.</param>
- </member>
- <member name="M:GMap.NET.Internals.FastResourceLock.GetStatistics">
- <summary>
- Gets statistics information for the lock.
- </summary>
- <returns>A structure containing statistics.</returns>
- </member>
- <member name="M:GMap.NET.Internals.FastResourceLock.ReleaseExclusive">
- <summary>
- Releases the lock in exclusive mode.
- </summary>
- </member>
- <member name="M:GMap.NET.Internals.FastResourceLock.ReleaseShared">
- <summary>
- Releases the lock in shared mode.
- </summary>
- </member>
- <member name="M:GMap.NET.Internals.FastResourceLock.SpinAcquireExclusive">
- <summary>
- Acquires the lock in exclusive mode, busy waiting
- if necessary.
- </summary>
- <remarks>
- Exclusive acquires are *not* given precedence over shared
- acquires for busy wait methods.
- </remarks>
- </member>
- <member name="M:GMap.NET.Internals.FastResourceLock.SpinAcquireShared">
- <summary>
- Acquires the lock in shared mode, busy waiting
- if necessary.
- </summary>
- <remarks>
- Exclusive acquires are *not* given precedence over shared
- acquires for busy wait methods.
- </remarks>
- </member>
- <member name="M:GMap.NET.Internals.FastResourceLock.SpinConvertSharedToExclusive">
- <summary>
- Converts the ownership mode from shared to exclusive,
- busy waiting if necessary.
- </summary>
- </member>
- <member name="M:GMap.NET.Internals.FastResourceLock.TryAcquireExclusive">
- <summary>
- Attempts to acquire the lock in exclusive mode.
- </summary>
- <returns>Whether the lock was acquired.</returns>
- </member>
- <member name="M:GMap.NET.Internals.FastResourceLock.TryAcquireShared">
- <summary>
- Attempts to acquire the lock in shared mode.
- </summary>
- <returns>Whether the lock was acquired.</returns>
- </member>
- <member name="M:GMap.NET.Internals.FastResourceLock.TryConvertSharedToExclusive">
- <summary>
- Attempts to convert the ownership mode from shared
- to exclusive.
- </summary>
- <returns>Whether the lock was converted.</returns>
- </member>
- <member name="P:GMap.NET.Internals.FastResourceLock.ExclusiveWaiters">
- <summary>
- Gets the number of exclusive waiters.
- </summary>
- </member>
- <member name="P:GMap.NET.Internals.FastResourceLock.Owned">
- <summary>
- Gets whether the lock is owned in either
- exclusive or shared mode.
- </summary>
- </member>
- <member name="P:GMap.NET.Internals.FastResourceLock.SharedOwners">
- <summary>
- Gets the number of shared owners.
- </summary>
- </member>
- <member name="P:GMap.NET.Internals.FastResourceLock.SharedWaiters">
- <summary>
- Gets the number of shared waiters.
- </summary>
- </member>
- <member name="F:GMap.NET.Internals.FastResourceLock.Statistics.AcqExcl">
- <summary>
- The number of times the lock has been acquired in exclusive mode.
- </summary>
- </member>
- <member name="F:GMap.NET.Internals.FastResourceLock.Statistics.AcqShrd">
- <summary>
- The number of times the lock has been acquired in shared mode.
- </summary>
- </member>
- <member name="F:GMap.NET.Internals.FastResourceLock.Statistics.AcqExclCont">
- <summary>
- The number of times either the fast path was retried due to the
- spin count or the exclusive waiter went to sleep.
- </summary>
- <remarks>
- This number is usually much higher than AcqExcl, and indicates
- a good spin count if AcqExclSlp is very small.
- </remarks>
- </member>
- <member name="F:GMap.NET.Internals.FastResourceLock.Statistics.AcqShrdCont">
- <summary>
- The number of times either the fast path was retried due to the
- spin count or the shared waiter went to sleep.
- </summary>
- <remarks>
- This number is usually much higher than AcqShrd, and indicates
- a good spin count if AcqShrdSlp is very small.
- </remarks>
- </member>
- <member name="F:GMap.NET.Internals.FastResourceLock.Statistics.AcqExclSlp">
- <summary>
- The number of times exclusive waiters have gone to sleep.
- </summary>
- <remarks>
- If this number is high and not much time is spent in the
- lock, consider increasing the spin count.
- </remarks>
- </member>
- <member name="F:GMap.NET.Internals.FastResourceLock.Statistics.AcqShrdSlp">
- <summary>
- The number of times shared waiters have gone to sleep.
- </summary>
- <remarks>
- If this number is high and not much time is spent in the
- lock, consider increasing the spin count.
- </remarks>
- </member>
- <member name="F:GMap.NET.Internals.FastResourceLock.Statistics.PeakExclWtrsCount">
- <summary>
- The highest number of exclusive waiters at any one time.
- </summary>
- </member>
- <member name="F:GMap.NET.Internals.FastResourceLock.Statistics.PeakShrdWtrsCount">
- <summary>
- The highest number of shared waiters at any one time.
- </summary>
- </member>
- <member name="T:Org.Mentalis.Network.ProxySocket.Authentication.AuthMethod">
- <summary>
- Implements a SOCKS authentication scheme.
- </summary>
- <remarks>This is an abstract class; it must be inherited.</remarks>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Authentication.AuthMethod.#ctor(System.Net.Sockets.Socket)">
- <summary>
- Initializes an AuthMethod instance.
- </summary>
- <param name="server">The socket connection with the proxy server.</param>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Authentication.AuthMethod.Authenticate">
- <summary>
- Authenticates the user.
- </summary>
- <exception cref="T:Org.Mentalis.Network.ProxySocket.ProxyException">Authentication with the proxy server failed.</exception>
- <exception cref="T:System.Net.ProtocolViolationException">The proxy server uses an invalid protocol.</exception>
- <exception cref="T:System.Net.Sockets.SocketException">An operating system error occurs while accessing the Socket.</exception>
- <exception cref="T:System.ObjectDisposedException">The Socket has been closed.</exception>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Authentication.AuthMethod.BeginAuthenticate(Org.Mentalis.Network.ProxySocket.HandShakeComplete)">
- <summary>
- Authenticates the user asynchronously.
- </summary>
- <param name="callback">The method to call when the authentication is complete.</param>
- <exception cref="T:Org.Mentalis.Network.ProxySocket.ProxyException">Authentication with the proxy server failed.</exception>
- <exception cref="T:System.Net.ProtocolViolationException">The proxy server uses an invalid protocol.</exception>
- <exception cref="T:System.Net.Sockets.SocketException">An operating system error occurs while accessing the Socket.</exception>
- <exception cref="T:System.ObjectDisposedException">The Socket has been closed.</exception>
- </member>
- <member name="F:Org.Mentalis.Network.ProxySocket.Authentication.AuthMethod.m_Buffer">
- <summary>Holds the value of the Buffer property.</summary>
- </member>
- <member name="F:Org.Mentalis.Network.ProxySocket.Authentication.AuthMethod.m_Server">
- <summary>Holds the value of the Server property.</summary>
- </member>
- <member name="F:Org.Mentalis.Network.ProxySocket.Authentication.AuthMethod.CallBack">
- <summary>Holds the address of the method to call when the proxy has authenticated the client.</summary>
- </member>
- <member name="F:Org.Mentalis.Network.ProxySocket.Authentication.AuthMethod.m_Received">
- <summary>Holds the value of the Received property.</summary>
- </member>
- <member name="P:Org.Mentalis.Network.ProxySocket.Authentication.AuthMethod.Server">
- <summary>
- Gets or sets the socket connection with the proxy server.
- </summary>
- <value>The socket connection with the proxy server.</value>
- </member>
- <member name="P:Org.Mentalis.Network.ProxySocket.Authentication.AuthMethod.Buffer">
- <summary>
- Gets or sets a byt array that can be used to store data.
- </summary>
- <value>A byte array to store data.</value>
- </member>
- <member name="P:Org.Mentalis.Network.ProxySocket.Authentication.AuthMethod.Received">
- <summary>
- Gets or sets the number of bytes that have been received from the remote proxy server.
- </summary>
- <value>An integer that holds the number of bytes that have been received from the remote proxy server.</value>
- </member>
- <member name="T:Org.Mentalis.Network.ProxySocket.Authentication.AuthNone">
- <summary>
- This class implements the 'No Authentication' scheme.
- </summary>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Authentication.AuthNone.#ctor(System.Net.Sockets.Socket)">
- <summary>
- Initializes an AuthNone instance.
- </summary>
- <param name="server">The socket connection with the proxy server.</param>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Authentication.AuthNone.Authenticate">
- <summary>
- Authenticates the user.
- </summary>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Authentication.AuthNone.BeginAuthenticate(Org.Mentalis.Network.ProxySocket.HandShakeComplete)">
- <summary>
- Authenticates the user asynchronously.
- </summary>
- <param name="callback">The method to call when the authentication is complete.</param>
- <remarks>This method immediately calls the callback method.</remarks>
- </member>
- <member name="T:Org.Mentalis.Network.ProxySocket.Authentication.AuthUserPass">
- <summary>
- This class implements the 'username/password authentication' scheme.
- </summary>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Authentication.AuthUserPass.#ctor(System.Net.Sockets.Socket,System.String,System.String)">
- <summary>
- Initializes a new AuthUserPass instance.
- </summary>
- <param name="server">The socket connection with the proxy server.</param>
- <param name="user">The username to use.</param>
- <param name="pass">The password to use.</param>
- <exception cref="T:System.ArgumentNullException"><c>user</c> -or- <c>pass</c> is null.</exception>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Authentication.AuthUserPass.GetAuthenticationBytes">
- <summary>
- Creates an array of bytes that has to be sent if the user wants to authenticate with the username/password authentication scheme.
- </summary>
- <returns>An array of bytes that has to be sent if the user wants to authenticate with the username/password authentication scheme.</returns>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Authentication.AuthUserPass.Authenticate">
- <summary>
- Starts the authentication process.
- </summary>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Authentication.AuthUserPass.BeginAuthenticate(Org.Mentalis.Network.ProxySocket.HandShakeComplete)">
- <summary>
- Starts the asynchronous authentication process.
- </summary>
- <param name="callback">The method to call when the authentication is complete.</param>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Authentication.AuthUserPass.OnSent(System.IAsyncResult)">
- <summary>
- Called when the authentication bytes have been sent.
- </summary>
- <param name="ar">Stores state information for this asynchronous operation as well as any user-defined data.</param>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Authentication.AuthUserPass.OnReceive(System.IAsyncResult)">
- <summary>
- Called when the socket received an authentication reply.
- </summary>
- <param name="ar">Stores state information for this asynchronous operation as well as any user-defined data.</param>
- </member>
- <member name="F:Org.Mentalis.Network.ProxySocket.Authentication.AuthUserPass.m_Username">
- <summary>Holds the value of the Username property.</summary>
- </member>
- <member name="F:Org.Mentalis.Network.ProxySocket.Authentication.AuthUserPass.m_Password">
- <summary>Holds the value of the Password property.</summary>
- </member>
- <member name="P:Org.Mentalis.Network.ProxySocket.Authentication.AuthUserPass.Username">
- <summary>
- Gets or sets the username to use when authenticating with the proxy server.
- </summary>
- <value>The username to use when authenticating with the proxy server.</value>
- <exception cref="T:System.ArgumentNullException">The specified value is null.</exception>
- </member>
- <member name="P:Org.Mentalis.Network.ProxySocket.Authentication.AuthUserPass.Password">
- <summary>
- Gets or sets the password to use when authenticating with the proxy server.
- </summary>
- <value>The password to use when authenticating with the proxy server.</value>
- <exception cref="T:System.ArgumentNullException">The specified value is null.</exception>
- </member>
- <member name="T:Org.Mentalis.Network.ProxySocket.IAsyncProxyResult">
- <summary>
- A class that implements the IAsyncResult interface. Objects from this class are returned by the BeginConnect method of the ProxySocket class.
- </summary>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.IAsyncProxyResult.Init(System.Object)">
- <summary>Initializes the internal variables of this object</summary>
- <param name="stateObject">An object that contains state information for this request.</param>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.IAsyncProxyResult.Reset">
- <summary>Initializes the internal variables of this object</summary>
- </member>
- <member name="F:Org.Mentalis.Network.ProxySocket.IAsyncProxyResult.m_Completed">
- <summary>Used internally to represent the state of the asynchronous request</summary>
- </member>
- <member name="F:Org.Mentalis.Network.ProxySocket.IAsyncProxyResult.m_StateObject">
- <summary>Holds the value of the StateObject property.</summary>
- </member>
- <member name="F:Org.Mentalis.Network.ProxySocket.IAsyncProxyResult.m_WaitHandle">
- <summary>Holds the value of the WaitHandle property.</summary>
- </member>
- <member name="P:Org.Mentalis.Network.ProxySocket.IAsyncProxyResult.IsCompleted">
- <summary>Gets a value that indicates whether the server has completed processing the call. It is illegal for the server to use any client supplied resources outside of the agreed upon sharing semantics after it sets the IsCompleted property to "true". Thus, it is safe for the client to destroy the resources after IsCompleted property returns "true".</summary>
- <value>A boolean that indicates whether the server has completed processing the call.</value>
- </member>
- <member name="P:Org.Mentalis.Network.ProxySocket.IAsyncProxyResult.CompletedSynchronously">
- <summary>Gets a value that indicates whether the BeginXXXX call has been completed synchronously. If this is detected in the AsyncCallback delegate, it is probable that the thread that called BeginInvoke is the current thread.</summary>
- <value>Returns false.</value>
- </member>
- <member name="P:Org.Mentalis.Network.ProxySocket.IAsyncProxyResult.AsyncState">
- <summary>Gets an object that was passed as the state parameter of the BeginXXXX method call.</summary>
- <value>The object that was passed as the state parameter of the BeginXXXX method call.</value>
- </member>
- <member name="P:Org.Mentalis.Network.ProxySocket.IAsyncProxyResult.AsyncWaitHandle">
- <summary>
- The AsyncWaitHandle property returns the WaitHandle that can use to perform a WaitHandle.WaitOne or WaitAny or WaitAll. The object which implements IAsyncResult need not derive from the System.WaitHandle classes directly. The WaitHandle wraps its underlying synchronization primitive and should be signaled after the call is completed. This enables the client to wait for the call to complete instead polling. The Runtime supplies a number of waitable objects that mirror Win32 synchronization primitives e.g. ManualResetEvent, AutoResetEvent and Mutex.
- WaitHandle supplies methods that support waiting for such synchronization objects to become signaled with "any" or "all" semantics i.e. WaitHandle.WaitOne, WaitAny and WaitAll. Such methods are context aware to avoid deadlocks. The AsyncWaitHandle can be allocated eagerly or on demand. It is the choice of the IAsyncResult implementer.
- </summary>
- <value>The WaitHandle associated with this asynchronous result.</value>
- </member>
- <member name="T:Org.Mentalis.Network.ProxySocket.ProxyException">
- <summary>
- The exception that is thrown when a proxy error occurs.
- </summary>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.ProxyException.#ctor">
- <summary>
- Initializes a new instance of the ProxyException class.
- </summary>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.ProxyException.#ctor(System.String)">
- <summary>
- Initializes a new instance of the ProxyException class.
- </summary>
- <param name="message">The message that describes the error.</param>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.ProxyException.#ctor(System.Int32)">
- <summary>
- Initializes a new instance of the ProxyException class.
- </summary>
- <param name="socks5Error">The error number returned by a SOCKS5 server.</param>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.ProxyException.Socks5ToString(System.Int32)">
- <summary>
- Converts a SOCKS5 error number to a human readable string.
- </summary>
- <param name="socks5Error">The error number returned by a SOCKS5 server.</param>
- <returns>A string representation of the specified SOCKS5 error number.</returns>
- </member>
- <member name="T:Org.Mentalis.Network.ProxySocket.ProxyTypes">
- <summary>
- Specifies the type of proxy servers that an instance of the ProxySocket class can use.
- </summary>
- </member>
- <member name="F:Org.Mentalis.Network.ProxySocket.ProxyTypes.None">
- <summary>No proxy server; the ProxySocket object behaves exactly like an ordinary Socket object.</summary>
- </member>
- <member name="F:Org.Mentalis.Network.ProxySocket.ProxyTypes.Socks4">
- <summary>A SOCKS4[A] proxy server.</summary>
- </member>
- <member name="F:Org.Mentalis.Network.ProxySocket.ProxyTypes.Socks5">
- <summary>A SOCKS5 proxy server.</summary>
- </member>
- <member name="T:Org.Mentalis.Network.ProxySocket.ProxySocket">
- <summary>
- Implements a Socket class that can connect trough a SOCKS proxy server.
- </summary>
- <remarks>This class implements SOCKS4[A] and SOCKS5.<br>It does not, however, implement the BIND commands, so you cannot .</br></remarks>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.ProxySocket.#ctor(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)">
- <summary>
- Initializes a new instance of the ProxySocket class.
- </summary>
- <param name="addressFamily">One of the AddressFamily values.</param>
- <param name="socketType">One of the SocketType values.</param>
- <param name="protocolType">One of the ProtocolType values.</param>
- <exception cref="T:System.Net.Sockets.SocketException">The combination of addressFamily, socketType, and protocolType results in an invalid socket.</exception>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.ProxySocket.#ctor(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType,System.String)">
- <summary>
- Initializes a new instance of the ProxySocket class.
- </summary>
- <param name="addressFamily">One of the AddressFamily values.</param>
- <param name="socketType">One of the SocketType values.</param>
- <param name="protocolType">One of the ProtocolType values.</param>
- <param name="proxyUsername">The username to use when authenticating with the proxy server.</param>
- <exception cref="T:System.Net.Sockets.SocketException">The combination of addressFamily, socketType, and protocolType results in an invalid socket.</exception>
- <exception cref="T:System.ArgumentNullException"><c>proxyUsername</c> is null.</exception>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.ProxySocket.#ctor(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType,System.String,System.String)">
- <summary>
- Initializes a new instance of the ProxySocket class.
- </summary>
- <param name="addressFamily">One of the AddressFamily values.</param>
- <param name="socketType">One of the SocketType values.</param>
- <param name="protocolType">One of the ProtocolType values.</param>
- <param name="proxyUsername">The username to use when authenticating with the proxy server.</param>
- <param name="proxyPassword">The password to use when authenticating with the proxy server.</param>
- <exception cref="T:System.Net.Sockets.SocketException">The combination of addressFamily, socketType, and protocolType results in an invalid socket.</exception>
- <exception cref="T:System.ArgumentNullException"><c>proxyUsername</c> -or- <c>proxyPassword</c> is null.</exception>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.ProxySocket.Connect(System.Net.EndPoint)">
- <summary>
- Establishes a connection to a remote device.
- </summary>
- <param name="remoteEP">An EndPoint that represents the remote device.</param>
- <exception cref="T:System.ArgumentNullException">The remoteEP parameter is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.Net.Sockets.SocketException">An operating system error occurs while accessing the Socket.</exception>
- <exception cref="T:System.ObjectDisposedException">The Socket has been closed.</exception>
- <exception cref="T:Org.Mentalis.Network.ProxySocket.ProxyException">An error occured while talking to the proxy server.</exception>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.ProxySocket.Connect(System.String,System.Int32)">
- <summary>
- Establishes a connection to a remote device.
- </summary>
- <param name="host">The remote host to connect to.</param>
- <param name="port">The remote port to connect to.</param>
- <exception cref="T:System.ArgumentNullException">The host parameter is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentException">The port parameter is invalid.</exception>
- <exception cref="T:System.Net.Sockets.SocketException">An operating system error occurs while accessing the Socket.</exception>
- <exception cref="T:System.ObjectDisposedException">The Socket has been closed.</exception>
- <exception cref="T:Org.Mentalis.Network.ProxySocket.ProxyException">An error occured while talking to the proxy server.</exception>
- <remarks>If you use this method with a SOCKS4 server, it will let the server resolve the hostname. Not all SOCKS4 servers support this 'remote DNS' though.</remarks>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.ProxySocket.BeginConnect(System.Net.EndPoint,System.AsyncCallback,System.Object)">
- <summary>
- Begins an asynchronous request for a connection to a network device.
- </summary>
- <param name="remoteEP">An EndPoint that represents the remote device.</param>
- <param name="callback">The AsyncCallback delegate.</param>
- <param name="state">An object that contains state information for this request.</param>
- <returns>An IAsyncResult that references the asynchronous connection.</returns>
- <exception cref="T:System.ArgumentNullException">The remoteEP parameter is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.Net.Sockets.SocketException">An operating system error occurs while creating the Socket.</exception>
- <exception cref="T:System.ObjectDisposedException">The Socket has been closed.</exception>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.ProxySocket.BeginConnect(System.String,System.Int32,System.AsyncCallback,System.Object)">
- <summary>
- Begins an asynchronous request for a connection to a network device.
- </summary>
- <param name="host">The host to connect to.</param>
- <param name="port">The port on the remote host to connect to.</param>
- <param name="callback">The AsyncCallback delegate.</param>
- <param name="state">An object that contains state information for this request.</param>
- <returns>An IAsyncResult that references the asynchronous connection.</returns>
- <exception cref="T:System.ArgumentNullException">The host parameter is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentException">The port parameter is invalid.</exception>
- <exception cref="T:System.Net.Sockets.SocketException">An operating system error occurs while creating the Socket.</exception>
- <exception cref="T:System.ObjectDisposedException">The Socket has been closed.</exception>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.ProxySocket.EndConnect(System.IAsyncResult)">
- <summary>
- Ends a pending asynchronous connection request.
- </summary>
- <param name="asyncResult">Stores state information for this asynchronous operation as well as any user-defined data.</param>
- <exception cref="T:System.ArgumentNullException">The asyncResult parameter is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentException">The asyncResult parameter was not returned by a call to the BeginConnect method.</exception>
- <exception cref="T:System.Net.Sockets.SocketException">An operating system error occurs while accessing the Socket.</exception>
- <exception cref="T:System.ObjectDisposedException">The Socket has been closed.</exception>
- <exception cref="T:System.InvalidOperationException">EndConnect was previously called for the asynchronous connection.</exception>
- <exception cref="T:Org.Mentalis.Network.ProxySocket.ProxyException">The proxy server refused the connection.</exception>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.ProxySocket.BeginDns(System.String,Org.Mentalis.Network.ProxySocket.HandShakeComplete)">
- <summary>
- Begins an asynchronous request to resolve a DNS host name or IP address in dotted-quad notation to an IPAddress instance.
- </summary>
- <param name="host">The host to resolve.</param>
- <param name="callback">The method to call when the hostname has been resolved.</param>
- <returns>An IAsyncResult instance that references the asynchronous request.</returns>
- <exception cref="T:System.Net.Sockets.SocketException">There was an error while trying to resolve the host.</exception>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.ProxySocket.OnResolved(System.IAsyncResult)">
- <summary>
- Called when the specified hostname has been resolved.
- </summary>
- <param name="asyncResult">The result of the asynchronous operation.</param>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.ProxySocket.OnConnect(System.IAsyncResult)">
- <summary>
- Called when the Socket is connected to the remote host.
- </summary>
- <param name="asyncResult">The result of the asynchronous operation.</param>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.ProxySocket.OnHandShakeComplete(System.Exception)">
- <summary>
- Called when the Socket has finished talking to the proxy server and is ready to relay data.
- </summary>
- <param name="error">The error to throw when the EndConnect method is called.</param>
- </member>
- <member name="F:Org.Mentalis.Network.ProxySocket.ProxySocket.m_State">
- <summary>Holds the value of the State property.</summary>
- </member>
- <member name="F:Org.Mentalis.Network.ProxySocket.ProxySocket.m_ProxyEndPoint">
- <summary>Holds the value of the ProxyEndPoint property.</summary>
- </member>
- <member name="F:Org.Mentalis.Network.ProxySocket.ProxySocket.m_ProxyType">
- <summary>Holds the value of the ProxyType property.</summary>
- </member>
- <member name="F:Org.Mentalis.Network.ProxySocket.ProxySocket.m_ProxyUser">
- <summary>Holds the value of the ProxyUser property.</summary>
- </member>
- <member name="F:Org.Mentalis.Network.ProxySocket.ProxySocket.m_ProxyPass">
- <summary>Holds the value of the ProxyPass property.</summary>
- </member>
- <member name="F:Org.Mentalis.Network.ProxySocket.ProxySocket.CallBack">
- <summary>Holds a pointer to the method that should be called when the Socket is connected to the remote device.</summary>
- </member>
- <member name="F:Org.Mentalis.Network.ProxySocket.ProxySocket.m_AsyncResult">
- <summary>Holds the value of the AsyncResult property.</summary>
- </member>
- <member name="F:Org.Mentalis.Network.ProxySocket.ProxySocket.m_ToThrow">
- <summary>Holds the value of the ToThrow property.</summary>
- </member>
- <member name="F:Org.Mentalis.Network.ProxySocket.ProxySocket.m_RemotePort">
- <summary>Holds the value of the RemotePort property.</summary>
- </member>
- <member name="P:Org.Mentalis.Network.ProxySocket.ProxySocket.ProxyEndPoint">
- <summary>
- Gets or sets the EndPoint of the proxy server.
- </summary>
- <value>An IPEndPoint object that holds the IP address and the port of the proxy server.</value>
- </member>
- <member name="P:Org.Mentalis.Network.ProxySocket.ProxySocket.ProxyType">
- <summary>
- Gets or sets the type of proxy server to use.
- </summary>
- <value>One of the ProxyTypes values.</value>
- </member>
- <member name="P:Org.Mentalis.Network.ProxySocket.ProxySocket.State">
- <summary>
- Gets or sets a user-defined object.
- </summary>
- <value>The user-defined object.</value>
- </member>
- <member name="P:Org.Mentalis.Network.ProxySocket.ProxySocket.ProxyUser">
- <summary>
- Gets or sets the username to use when authenticating with the proxy.
- </summary>
- <value>A string that holds the username that's used when authenticating with the proxy.</value>
- <exception cref="T:System.ArgumentNullException">The specified value is null.</exception>
- </member>
- <member name="P:Org.Mentalis.Network.ProxySocket.ProxySocket.ProxyPass">
- <summary>
- Gets or sets the password to use when authenticating with the proxy.
- </summary>
- <value>A string that holds the password that's used when authenticating with the proxy.</value>
- <exception cref="T:System.ArgumentNullException">The specified value is null.</exception>
- </member>
- <member name="P:Org.Mentalis.Network.ProxySocket.ProxySocket.AsyncResult">
- <summary>
- Gets or sets the asynchronous result object.
- </summary>
- <value>An instance of the IAsyncProxyResult class.</value>
- </member>
- <member name="P:Org.Mentalis.Network.ProxySocket.ProxySocket.ToThrow">
- <summary>
- Gets or sets the exception to throw when the EndConnect method is called.
- </summary>
- <value>An instance of the Exception class (or subclasses of Exception).</value>
- </member>
- <member name="P:Org.Mentalis.Network.ProxySocket.ProxySocket.RemotePort">
- <summary>
- Gets or sets the remote port the user wants to connect to.
- </summary>
- <value>An integer that specifies the port the user wants to connect to.</value>
- </member>
- <member name="T:Org.Mentalis.Network.ProxySocket.Socks4Handler">
- <summary>
- Implements the SOCKS4[A] protocol.
- </summary>
- </member>
- <member name="T:Org.Mentalis.Network.ProxySocket.SocksHandler">
- <summary>
- Implements a specific version of the SOCKS protocol. This is an abstract class; it must be inherited.
- </summary>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.SocksHandler.#ctor(System.Net.Sockets.Socket,System.String)">
- <summary>
- Initilizes a new instance of the SocksHandler class.
- </summary>
- <param name="server">The socket connection with the proxy server.</param>
- <param name="user">The username to use when authenticating with the server.</param>
- <exception cref="T:System.ArgumentNullException"><c>server</c> -or- <c>user</c> is null.</exception>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.SocksHandler.PortToBytes(System.Int32)">
- <summary>
- Converts a port number to an array of bytes.
- </summary>
- <param name="port">The port to convert.</param>
- <returns>An array of two bytes that represents the specified port.</returns>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.SocksHandler.ReadBytes(System.Int32)">
- <summary>
- Reads a specified number of bytes from the Server socket.
- </summary>
- <param name="count">The number of bytes to return.</param>
- <returns>An array of bytes.</returns>
- <exception cref="T:System.ArgumentException">The number of bytes to read is invalid.</exception>
- <exception cref="T:System.Net.Sockets.SocketException">An operating system error occurs while accessing the Socket.</exception>
- <exception cref="T:System.ObjectDisposedException">The Socket has been closed.</exception>
- </member>
- <member name="F:Org.Mentalis.Network.ProxySocket.SocksHandler.m_Server">
- <summary>Holds the value of the Server property.</summary>
- </member>
- <member name="F:Org.Mentalis.Network.ProxySocket.SocksHandler.m_Username">
- <summary>Holds the value of the Username property.</summary>
- </member>
- <member name="F:Org.Mentalis.Network.ProxySocket.SocksHandler.m_AsyncResult">
- <summary>Holds the value of the AsyncResult property.</summary>
- </member>
- <member name="F:Org.Mentalis.Network.ProxySocket.SocksHandler.m_Buffer">
- <summary>Holds the value of the Buffer property.</summary>
- </member>
- <member name="F:Org.Mentalis.Network.ProxySocket.SocksHandler.m_Received">
- <summary>Holds the value of the Received property.</summary>
- </member>
- <member name="F:Org.Mentalis.Network.ProxySocket.SocksHandler.ProtocolComplete">
- <summary>Holds the address of the method to call when the SOCKS protocol has been completed.</summary>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.SocksHandler.Negotiate(System.String,System.Int32)">
- <summary>
- Starts negotiating with a SOCKS proxy server.
- </summary>
- <param name="host">The remote server to connect to.</param>
- <param name="port">The remote port to connect to.</param>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.SocksHandler.Negotiate(System.Net.IPEndPoint)">
- <summary>
- Starts negotiating with a SOCKS proxy server.
- </summary>
- <param name="remoteEP">The remote endpoint to connect to.</param>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.SocksHandler.BeginNegotiate(System.Net.IPEndPoint,Org.Mentalis.Network.ProxySocket.HandShakeComplete,System.Net.IPEndPoint)">
- <summary>
- Starts negotiating asynchronously with a SOCKS proxy server.
- </summary>
- <param name="remoteEP">An IPEndPoint that represents the remote device. </param>
- <param name="callback">The method to call when the connection has been established.</param>
- <param name="proxyEndPoint">The IPEndPoint of the SOCKS proxy server.</param>
- <returns>An IAsyncProxyResult that references the asynchronous connection.</returns>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.SocksHandler.BeginNegotiate(System.String,System.Int32,Org.Mentalis.Network.ProxySocket.HandShakeComplete,System.Net.IPEndPoint)">
- <summary>
- Starts negotiating asynchronously with a SOCKS proxy server.
- </summary>
- <param name="host">The remote server to connect to.</param>
- <param name="port">The remote port to connect to.</param>
- <param name="callback">The method to call when the connection has been established.</param>
- <param name="proxyEndPoint">The IPEndPoint of the SOCKS proxy server.</param>
- <returns>An IAsyncProxyResult that references the asynchronous connection.</returns>
- </member>
- <member name="P:Org.Mentalis.Network.ProxySocket.SocksHandler.Server">
- <summary>
- Gets or sets the socket connection with the proxy server.
- </summary>
- <value>A Socket object that represents the connection with the proxy server.</value>
- <exception cref="T:System.ArgumentNullException">The specified value is null.</exception>
- </member>
- <member name="P:Org.Mentalis.Network.ProxySocket.SocksHandler.Username">
- <summary>
- Gets or sets the username to use when authenticating with the proxy server.
- </summary>
- <value>A string that holds the username to use when authenticating with the proxy server.</value>
- <exception cref="T:System.ArgumentNullException">The specified value is null.</exception>
- </member>
- <member name="P:Org.Mentalis.Network.ProxySocket.SocksHandler.AsyncResult">
- <summary>
- Gets or sets the return value of the BeginConnect call.
- </summary>
- <value>An IAsyncProxyResult object that is the return value of the BeginConnect call.</value>
- </member>
- <member name="P:Org.Mentalis.Network.ProxySocket.SocksHandler.Buffer">
- <summary>
- Gets or sets a byte buffer.
- </summary>
- <value>An array of bytes.</value>
- </member>
- <member name="P:Org.Mentalis.Network.ProxySocket.SocksHandler.Received">
- <summary>
- Gets or sets the number of bytes that have been received from the remote proxy server.
- </summary>
- <value>An integer that holds the number of bytes that have been received from the remote proxy server.</value>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Socks4Handler.#ctor(System.Net.Sockets.Socket,System.String)">
- <summary>
- Initilizes a new instance of the SocksHandler class.
- </summary>
- <param name="server">The socket connection with the proxy server.</param>
- <param name="user">The username to use when authenticating with the server.</param>
- <exception cref="T:System.ArgumentNullException"><c>server</c> -or- <c>user</c> is null.</exception>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Socks4Handler.GetHostPortBytes(System.String,System.Int32)">
- <summary>
- Creates an array of bytes that has to be sent when the user wants to connect to a specific host/port combination.
- </summary>
- <param name="host">The host to connect to.</param>
- <param name="port">The port to connect to.</param>
- <returns>An array of bytes that has to be sent when the user wants to connect to a specific host/port combination.</returns>
- <remarks>Resolving the host name will be done at server side. Do note that some SOCKS4 servers do not implement this functionality.</remarks>
- <exception cref="T:System.ArgumentNullException"><c>host</c> is null.</exception>
- <exception cref="T:System.ArgumentException"><c>port</c> is invalid.</exception>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Socks4Handler.GetEndPointBytes(System.Net.IPEndPoint)">
- <summary>
- Creates an array of bytes that has to be sent when the user wants to connect to a specific IPEndPoint.
- </summary>
- <param name="remoteEP">The IPEndPoint to connect to.</param>
- <returns>An array of bytes that has to be sent when the user wants to connect to a specific IPEndPoint.</returns>
- <exception cref="T:System.ArgumentNullException"><c>remoteEP</c> is null.</exception>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Socks4Handler.Negotiate(System.String,System.Int32)">
- <summary>
- Starts negotiating with the SOCKS server.
- </summary>
- <param name="host">The host to connect to.</param>
- <param name="port">The port to connect to.</param>
- <exception cref="T:System.ArgumentNullException"><c>host</c> is null.</exception>
- <exception cref="T:System.ArgumentException"><c>port</c> is invalid.</exception>
- <exception cref="T:Org.Mentalis.Network.ProxySocket.ProxyException">The proxy rejected the request.</exception>
- <exception cref="T:System.Net.Sockets.SocketException">An operating system error occurs while accessing the Socket.</exception>
- <exception cref="T:System.ObjectDisposedException">The Socket has been closed.</exception>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Socks4Handler.Negotiate(System.Net.IPEndPoint)">
- <summary>
- Starts negotiating with the SOCKS server.
- </summary>
- <param name="remoteEP">The IPEndPoint to connect to.</param>
- <exception cref="T:System.ArgumentNullException"><c>remoteEP</c> is null.</exception>
- <exception cref="T:Org.Mentalis.Network.ProxySocket.ProxyException">The proxy rejected the request.</exception>
- <exception cref="T:System.Net.Sockets.SocketException">An operating system error occurs while accessing the Socket.</exception>
- <exception cref="T:System.ObjectDisposedException">The Socket has been closed.</exception>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Socks4Handler.Negotiate(System.Byte[])">
- <summary>
- Starts negotiating with the SOCKS server.
- </summary>
- <param name="connect">The bytes to send when trying to authenticate.</param>
- <exception cref="T:System.ArgumentNullException"><c>connect</c> is null.</exception>
- <exception cref="T:System.ArgumentException"><c>connect</c> is too small.</exception>
- <exception cref="T:Org.Mentalis.Network.ProxySocket.ProxyException">The proxy rejected the request.</exception>
- <exception cref="T:System.Net.Sockets.SocketException">An operating system error occurs while accessing the Socket.</exception>
- <exception cref="T:System.ObjectDisposedException">The Socket has been closed.</exception>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Socks4Handler.BeginNegotiate(System.String,System.Int32,Org.Mentalis.Network.ProxySocket.HandShakeComplete,System.Net.IPEndPoint)">
- <summary>
- Starts negotiating asynchronously with a SOCKS proxy server.
- </summary>
- <param name="host">The remote server to connect to.</param>
- <param name="port">The remote port to connect to.</param>
- <param name="callback">The method to call when the connection has been established.</param>
- <param name="proxyEndPoint">The IPEndPoint of the SOCKS proxy server.</param>
- <returns>An IAsyncProxyResult that references the asynchronous connection.</returns>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Socks4Handler.BeginNegotiate(System.Net.IPEndPoint,Org.Mentalis.Network.ProxySocket.HandShakeComplete,System.Net.IPEndPoint)">
- <summary>
- Starts negotiating asynchronously with a SOCKS proxy server.
- </summary>
- <param name="remoteEP">An IPEndPoint that represents the remote device.</param>
- <param name="callback">The method to call when the connection has been established.</param>
- <param name="proxyEndPoint">The IPEndPoint of the SOCKS proxy server.</param>
- <returns>An IAsyncProxyResult that references the asynchronous connection.</returns>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Socks4Handler.OnConnect(System.IAsyncResult)">
- <summary>
- Called when the Socket is connected to the remote proxy server.
- </summary>
- <param name="ar">Stores state information for this asynchronous operation as well as any user-defined data.</param>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Socks4Handler.OnSent(System.IAsyncResult)">
- <summary>
- Called when the Socket has sent the handshake data.
- </summary>
- <param name="ar">Stores state information for this asynchronous operation as well as any user-defined data.</param>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Socks4Handler.OnReceive(System.IAsyncResult)">
- <summary>
- Called when the Socket has received a reply from the remote proxy server.
- </summary>
- <param name="ar">Stores state information for this asynchronous operation as well as any user-defined data.</param>
- </member>
- <member name="T:Org.Mentalis.Network.ProxySocket.Socks5Handler">
- <summary>
- Implements the SOCKS5 protocol.
- </summary>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Socks5Handler.#ctor(System.Net.Sockets.Socket)">
- <summary>
- Initiliazes a new Socks5Handler instance.
- </summary>
- <param name="server">The socket connection with the proxy server.</param>
- <exception cref="T:System.ArgumentNullException"><c>server</c> is null.</exception>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Socks5Handler.#ctor(System.Net.Sockets.Socket,System.String)">
- <summary>
- Initiliazes a new Socks5Handler instance.
- </summary>
- <param name="server">The socket connection with the proxy server.</param>
- <param name="user">The username to use.</param>
- <exception cref="T:System.ArgumentNullException"><c>server</c> -or- <c>user</c> is null.</exception>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Socks5Handler.#ctor(System.Net.Sockets.Socket,System.String,System.String)">
- <summary>
- Initiliazes a new Socks5Handler instance.
- </summary>
- <param name="server">The socket connection with the proxy server.</param>
- <param name="user">The username to use.</param>
- <param name="pass">The password to use.</param>
- <exception cref="T:System.ArgumentNullException"><c>server</c> -or- <c>user</c> -or- <c>pass</c> is null.</exception>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Socks5Handler.Authenticate">
- <summary>
- Starts the synchronous authentication process.
- </summary>
- <exception cref="T:Org.Mentalis.Network.ProxySocket.ProxyException">Authentication with the proxy server failed.</exception>
- <exception cref="T:System.Net.ProtocolViolationException">The proxy server uses an invalid protocol.</exception>
- <exception cref="T:System.Net.Sockets.SocketException">An operating system error occurs while accessing the Socket.</exception>
- <exception cref="T:System.ObjectDisposedException">The Socket has been closed.</exception>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Socks5Handler.GetHostPortBytes(System.String,System.Int32)">
- <summary>
- Creates an array of bytes that has to be sent when the user wants to connect to a specific host/port combination.
- </summary>
- <param name="host">The host to connect to.</param>
- <param name="port">The port to connect to.</param>
- <returns>An array of bytes that has to be sent when the user wants to connect to a specific host/port combination.</returns>
- <exception cref="T:System.ArgumentNullException"><c>host</c> is null.</exception>
- <exception cref="T:System.ArgumentException"><c>port</c> or <c>host</c> is invalid.</exception>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Socks5Handler.GetEndPointBytes(System.Net.IPEndPoint)">
- <summary>
- Creates an array of bytes that has to be sent when the user wants to connect to a specific IPEndPoint.
- </summary>
- <param name="remoteEP">The IPEndPoint to connect to.</param>
- <returns>An array of bytes that has to be sent when the user wants to connect to a specific IPEndPoint.</returns>
- <exception cref="T:System.ArgumentNullException"><c>remoteEP</c> is null.</exception>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Socks5Handler.Negotiate(System.String,System.Int32)">
- <summary>
- Starts negotiating with the SOCKS server.
- </summary>
- <param name="host">The host to connect to.</param>
- <param name="port">The port to connect to.</param>
- <exception cref="T:System.ArgumentNullException"><c>host</c> is null.</exception>
- <exception cref="T:System.ArgumentException"><c>port</c> is invalid.</exception>
- <exception cref="T:Org.Mentalis.Network.ProxySocket.ProxyException">The proxy rejected the request.</exception>
- <exception cref="T:System.Net.Sockets.SocketException">An operating system error occurs while accessing the Socket.</exception>
- <exception cref="T:System.ObjectDisposedException">The Socket has been closed.</exception>
- <exception cref="T:System.Net.ProtocolViolationException">The proxy server uses an invalid protocol.</exception>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Socks5Handler.Negotiate(System.Net.IPEndPoint)">
- <summary>
- Starts negotiating with the SOCKS server.
- </summary>
- <param name="remoteEP">The IPEndPoint to connect to.</param>
- <exception cref="T:System.ArgumentNullException"><c>remoteEP</c> is null.</exception>
- <exception cref="T:Org.Mentalis.Network.ProxySocket.ProxyException">The proxy rejected the request.</exception>
- <exception cref="T:System.Net.Sockets.SocketException">An operating system error occurs while accessing the Socket.</exception>
- <exception cref="T:System.ObjectDisposedException">The Socket has been closed.</exception>
- <exception cref="T:System.Net.ProtocolViolationException">The proxy server uses an invalid protocol.</exception>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Socks5Handler.Negotiate(System.Byte[])">
- <summary>
- Starts negotiating with the SOCKS server.
- </summary>
- <param name="connect">The bytes to send when trying to authenticate.</param>
- <exception cref="T:System.ArgumentNullException"><c>connect</c> is null.</exception>
- <exception cref="T:System.ArgumentException"><c>connect</c> is too small.</exception>
- <exception cref="T:Org.Mentalis.Network.ProxySocket.ProxyException">The proxy rejected the request.</exception>
- <exception cref="T:System.Net.Sockets.SocketException">An operating system error occurs while accessing the Socket.</exception>
- <exception cref="T:System.ObjectDisposedException">The Socket has been closed.</exception>
- <exception cref="T:System.Net.ProtocolViolationException">The proxy server uses an invalid protocol.</exception>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Socks5Handler.BeginNegotiate(System.String,System.Int32,Org.Mentalis.Network.ProxySocket.HandShakeComplete,System.Net.IPEndPoint)">
- <summary>
- Starts negotiating asynchronously with the SOCKS server.
- </summary>
- <param name="host">The host to connect to.</param>
- <param name="port">The port to connect to.</param>
- <param name="callback">The method to call when the negotiation is complete.</param>
- <param name="proxyEndPoint">The IPEndPoint of the SOCKS proxy server.</param>
- <returns>An IAsyncProxyResult that references the asynchronous connection.</returns>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Socks5Handler.BeginNegotiate(System.Net.IPEndPoint,Org.Mentalis.Network.ProxySocket.HandShakeComplete,System.Net.IPEndPoint)">
- <summary>
- Starts negotiating asynchronously with the SOCKS server.
- </summary>
- <param name="remoteEP">An IPEndPoint that represents the remote device.</param>
- <param name="callback">The method to call when the negotiation is complete.</param>
- <param name="proxyEndPoint">The IPEndPoint of the SOCKS proxy server.</param>
- <returns>An IAsyncProxyResult that references the asynchronous connection.</returns>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Socks5Handler.OnConnect(System.IAsyncResult)">
- <summary>
- Called when the socket is connected to the remote server.
- </summary>
- <param name="ar">Stores state information for this asynchronous operation as well as any user-defined data.</param>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Socks5Handler.OnAuthSent(System.IAsyncResult)">
- <summary>
- Called when the authentication bytes have been sent.
- </summary>
- <param name="ar">Stores state information for this asynchronous operation as well as any user-defined data.</param>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Socks5Handler.OnAuthReceive(System.IAsyncResult)">
- <summary>
- Called when an authentication reply has been received.
- </summary>
- <param name="ar">Stores state information for this asynchronous operation as well as any user-defined data.</param>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Socks5Handler.OnAuthenticated(System.Exception)">
- <summary>
- Called when the socket has been successfully authenticated with the server.
- </summary>
- <param name="e">The exception that has occured while authenticating, or <em>null</em> if no error occured.</param>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Socks5Handler.OnSent(System.IAsyncResult)">
- <summary>
- Called when the connection request has been sent.
- </summary>
- <param name="ar">Stores state information for this asynchronous operation as well as any user-defined data.</param>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Socks5Handler.OnReceive(System.IAsyncResult)">
- <summary>
- Called when a connection reply has been received.
- </summary>
- <param name="ar">Stores state information for this asynchronous operation as well as any user-defined data.</param>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Socks5Handler.ProcessReply(System.Byte[])">
- <summary>
- Processes the received reply.
- </summary>
- <param name="buffer">The received reply</param>
- <exception cref="T:System.Net.ProtocolViolationException">The received reply is invalid.</exception>
- </member>
- <member name="M:Org.Mentalis.Network.ProxySocket.Socks5Handler.OnReadLast(System.IAsyncResult)">
- <summary>
- Called when the last bytes are read from the socket.
- </summary>
- <param name="ar">Stores state information for this asynchronous operation as well as any user-defined data.</param>
- </member>
- <member name="F:Org.Mentalis.Network.ProxySocket.Socks5Handler.m_Password">
- <summary>Holds the value of the Password property.</summary>
- </member>
- <member name="F:Org.Mentalis.Network.ProxySocket.Socks5Handler.m_HandShake">
- <summary>Holds the value of the HandShake property.</summary>
- </member>
- <member name="P:Org.Mentalis.Network.ProxySocket.Socks5Handler.Password">
- <summary>
- Gets or sets the password to use when authenticating with the SOCKS5 server.
- </summary>
- <value>The password to use when authenticating with the SOCKS5 server.</value>
- </member>
- <member name="P:Org.Mentalis.Network.ProxySocket.Socks5Handler.HandShake">
- <summary>
- Gets or sets the bytes to use when sending a connect request to the proxy server.
- </summary>
- <value>The array of bytes to use when sending a connect request to the proxy server.</value>
- </member>
- <member name="T:Org.Mentalis.Network.ProxySocket.HandShakeComplete">
- <summary>
- References the callback method to be called when the protocol negotiation is completed.
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.ArcGIS_DarbAE_Q2_2011_NAVTQ_Eng_V5_MapProvider">
- <summary>
- ArcGIS_DarbAE_Q2_2011_NAVTQ_Eng_V5_Map provider,
- http://www.darb.ae/ArcGIS/rest/services/BaseMaps/Q2_2011_NAVTQ_Eng_V5/MapServer
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.GMapProvider">
- <summary>
- base class for each map provider
- </summary>
- </member>
- <member name="M:GMap.NET.MapProviders.GMapProvider.GetTileImage(GMap.NET.GPoint,System.Int32)">
- <summary>
- gets tile image using implmented provider
- </summary>
- <param name="pos"></param>
- <param name="zoom"></param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.MapProviders.GMapProvider.OnInitialized">
- <summary>
- called before first use
- </summary>
- </member>
- <member name="F:GMap.NET.MapProviders.GMapProvider.DbId">
- <summary>
- id for database, a hash of provider guid
- </summary>
- </member>
- <member name="F:GMap.NET.MapProviders.GMapProvider.Area">
- <summary>
- area of map
- </summary>
- </member>
- <member name="F:GMap.NET.MapProviders.GMapProvider.MinZoom">
- <summary>
- minimum level of zoom
- </summary>
- </member>
- <member name="F:GMap.NET.MapProviders.GMapProvider.MaxZoom">
- <summary>
- maximum level of zoom
- </summary>
- </member>
- <member name="F:GMap.NET.MapProviders.GMapProvider.WebProxy">
- <summary>
- proxy for net access
- </summary>
- </member>
- <member name="F:GMap.NET.MapProviders.GMapProvider.IsSocksProxy">
- <summary>
- Connect trough a SOCKS 4/5 proxy server
- </summary>
- </member>
- <member name="F:GMap.NET.MapProviders.GMapProvider.Credential">
- <summary>
- NetworkCredential for tile http access
- </summary>
- </member>
- <member name="F:GMap.NET.MapProviders.GMapProvider.UserAgent">
- <summary>
- Gets or sets the value of the User-agent HTTP header.
- It's pseudo-randomized to avoid blockages...
- </summary>
- </member>
- <member name="F:GMap.NET.MapProviders.GMapProvider.TimeoutMs">
- <summary>
- timeout for provider connections
- </summary>
- </member>
- <member name="F:GMap.NET.MapProviders.GMapProvider.RefererUrl">
- <summary>
- Gets or sets the value of the Referer HTTP header.
- </summary>
- </member>
- <member name="F:GMap.NET.MapProviders.GMapProvider.InvertedAxisY">
- <summary>
- true if tile origin at BottomLeft, WMS-C
- </summary>
- </member>
- <member name="F:GMap.NET.MapProviders.GMapProvider.BypassCache">
- <summary>
- to bypass the cache, set to true
- </summary>
- </member>
- <member name="F:GMap.NET.MapProviders.GMapProvider.TileImageProxy">
- <summary>
- internal proxy for image managment
- </summary>
- </member>
- <member name="M:GMap.NET.MapProviders.GMapProvider.GetTileImageFromFile(System.String)">
- <summary>
- use at your own risk, storing tiles in files is slow and hard on the file system
- </summary>
- <param name="fileName"></param>
- <returns></returns>
- </member>
- <member name="P:GMap.NET.MapProviders.GMapProvider.Id">
- <summary>
- unique provider id
- </summary>
- </member>
- <member name="P:GMap.NET.MapProviders.GMapProvider.Name">
- <summary>
- provider name
- </summary>
- </member>
- <member name="P:GMap.NET.MapProviders.GMapProvider.Projection">
- <summary>
- provider projection
- </summary>
- </member>
- <member name="P:GMap.NET.MapProviders.GMapProvider.Overlays">
- <summary>
- provider overlays
- </summary>
- </member>
- <member name="P:GMap.NET.MapProviders.GMapProvider.IsInitialized">
- <summary>
- was provider initialized
- </summary>
- </member>
- <member name="P:GMap.NET.MapProviders.GMapProvider.Language">
- <summary>
- map language
- </summary>
- </member>
- <member name="T:GMap.NET.RoutingProvider">
- <summary>
- routing interface
- </summary>
- </member>
- <member name="M:GMap.NET.RoutingProvider.GetRoute(GMap.NET.PointLatLng,GMap.NET.PointLatLng,System.Boolean,System.Boolean,System.Int32)">
- <summary>
- get route between two points
- </summary>
- </member>
- <member name="M:GMap.NET.RoutingProvider.GetRoute(System.String,System.String,System.Boolean,System.Boolean,System.Int32)">
- <summary>
- get route between two points
- </summary>
- </member>
- <member name="T:GMap.NET.GeocodingProvider">
- <summary>
- geocoding interface
- </summary>
- </member>
- <member name="F:GMap.NET.MapProviders.BingMapProviderBase.ClientKey">
- <summary>
- Bing Maps Customer Identification.
- |
- FOR LEGAL AND COMMERCIAL USAGE SET YOUR OWN REGISTERED KEY
- |
- http://msdn.microsoft.com/en-us/library/ff428642.aspx
- </summary>
- </member>
- <member name="F:GMap.NET.MapProviders.BingMapProviderBase.ForceSessionIdOnTileAccess">
- <summary>
- set true to append SessionId on requesting tiles
- </summary>
- </member>
- <member name="F:GMap.NET.MapProviders.BingMapProviderBase.DisableDynamicTileUrlFormat">
- <summary>
- set true to avoid using dynamic tile url format
- </summary>
- </member>
- <member name="M:GMap.NET.MapProviders.BingMapProviderBase.TileXYToQuadKey(System.Int64,System.Int64,System.Int32)">
- <summary>
- Converts tile XY coordinates into a QuadKey at a specified level of detail.
- </summary>
- <param name="tileX">Tile X coordinate.</param>
- <param name="tileY">Tile Y coordinate.</param>
- <param name="levelOfDetail">Level of detail, from 1 (lowest detail)
- to 23 (highest detail).</param>
- <returns>A string containing the QuadKey.</returns>
- </member>
- <member name="M:GMap.NET.MapProviders.BingMapProviderBase.QuadKeyToTileXY(System.String,System.Int32@,System.Int32@,System.Int32@)">
- <summary>
- Converts a QuadKey into tile XY coordinates.
- </summary>
- <param name="quadKey">QuadKey of the tile.</param>
- <param name="tileX">Output parameter receiving the tile X coordinate.</param>
- <param name="tileY">Output parameter receiving the tile Y coordinate.</param>
- <param name="levelOfDetail">Output parameter receiving the level of detail.</param>
- </member>
- <member name="F:GMap.NET.MapProviders.BingMapProviderBase.TryGetDefaultKey">
- <summary>
- set false to use your own key.
- FOR LEGAL AND COMMERCIAL USAGE SET YOUR OWN REGISTERED KEY
- http://msdn.microsoft.com/en-us/library/ff428642.aspx
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.BingMapProvider">
- <summary>
- BingMapProvider provider
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.BingSatelliteMapProvider">
- <summary>
- BingSatelliteMapProvider provider
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.BingHybridMapProvider">
- <summary>
- BingHybridMap provider
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.ArcGIS_StreetMap_World_2D_MapProvider">
- <summary>
- ArcGIS_StreetMap_World_2D_Map provider, http://server.arcgisonline.com
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.ArcGIS_Imagery_World_2D_MapProvider">
- <summary>
- ArcGIS_Imagery_World_2D_Map provider, http://server.arcgisonline.com
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.ArcGIS_ShadedRelief_World_2D_MapProvider">
- <summary>
- ArcGIS_ShadedRelief_World_2D_Map provider, http://server.arcgisonline.com
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.ArcGIS_Topo_US_2D_MapProvider">
- <summary>
- ArcGIS_Topo_US_2D_Map provider, http://server.arcgisonline.com
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.ArcGIS_World_Physical_MapProvider">
- <summary>
- ArcGIS_World_Physical_Map provider, http://server.arcgisonline.com
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.ArcGIS_World_Shaded_Relief_MapProvider">
- <summary>
- ArcGIS_World_Shaded_Relief_Map provider, http://server.arcgisonline.com
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.ArcGIS_World_Street_MapProvider">
- <summary>
- ArcGIS_World_Street_Map provider, http://server.arcgisonline.com
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.ArcGIS_World_Terrain_Base_MapProvider">
- <summary>
- ArcGIS_World_Terrain_Base_Map provider, http://server.arcgisonline.com
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.ArcGIS_World_Topo_MapProvider">
- <summary>
- ArcGIS_World_Topo_Map provider, http://server.arcgisonline.com
- </summary>
- </member>
- <member name="T:GMap.NET.DirectionsProvider">
- <summary>
- directions interface
- </summary>
- </member>
- <member name="M:GMap.NET.DirectionsProvider.GetDirections(GMap.NET.DirectionsStatusCode@,System.String,System.String,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
- <summary>
- service may provide more than one route alternative in the response
- </summary>
- <param name="status"></param>
- <param name="start"></param>
- <param name="end"></param>
- <param name="avoidHighways"></param>
- <param name="avoidTolls"></param>
- <param name="walkingMode"></param>
- <param name="sensor"></param>
- <param name="metric"></param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.DirectionsProvider.GetDirections(GMap.NET.DirectionsStatusCode@,GMap.NET.PointLatLng,GMap.NET.PointLatLng,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
- <summary>
- service may provide more than one route alternative in the response
- </summary>
- <param name="status"></param>
- <param name="start"></param>
- <param name="end"></param>
- <param name="avoidHighways"></param>
- <param name="avoidTolls"></param>
- <param name="walkingMode"></param>
- <param name="sensor"></param>
- <param name="metric"></param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.MapProviders.CloudMadeMapProviderBase.GetRoute(System.String,System.String,System.Boolean,System.Boolean,System.Int32)">
- <summary>
- NotImplemented
- </summary>
- <param name="start"></param>
- <param name="end"></param>
- <param name="avoidHighways"></param>
- <param name="walkingMode"></param>
- <param name="Zoom"></param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.MapProviders.CloudMadeMapProviderBase.GetDirections(GMap.NET.GDirections@,System.String,System.String,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
- <summary>
- NotImplemented
- </summary>
- <param name="direction"></param>
- <param name="start"></param>
- <param name="end"></param>
- <param name="avoidHighways"></param>
- <param name="avoidTolls"></param>
- <param name="walkingMode"></param>
- <param name="sensor"></param>
- <param name="metric"></param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.MapProviders.CloudMadeMapProviderBase.GetDirections(GMap.NET.DirectionsStatusCode@,System.String,System.String,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
- <summary>
- NotImplemented
- </summary>
- <param name="status"></param>
- <param name="start"></param>
- <param name="end"></param>
- <param name="avoidHighways"></param>
- <param name="avoidTolls"></param>
- <param name="walkingMode"></param>
- <param name="sensor"></param>
- <param name="metric"></param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.MapProviders.CloudMadeMapProviderBase.GetDirections(GMap.NET.DirectionsStatusCode@,GMap.NET.PointLatLng,GMap.NET.PointLatLng,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
- <summary>
- NotImplemented
- </summary>
- <param name="status"></param>
- <param name="start"></param>
- <param name="end"></param>
- <param name="avoidHighways"></param>
- <param name="avoidTolls"></param>
- <param name="walkingMode"></param>
- <param name="sensor"></param>
- <param name="metric"></param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.MapProviders.CloudMadeMapProviderBase.GetDirections(GMap.NET.GDirections@,GMap.NET.PointLatLng,System.Collections.Generic.IEnumerable{GMap.NET.PointLatLng},System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
- <summary>
- NotImplemented
- </summary>
- <param name="direction"></param>
- <param name="start"></param>
- <param name="wayPoints"></param>
- <param name="avoidHighways"></param>
- <param name="avoidTolls"></param>
- <param name="walkingMode"></param>
- <param name="sensor"></param>
- <param name="metric"></param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.MapProviders.CloudMadeMapProviderBase.GetDirections(GMap.NET.GDirections@,System.String,System.Collections.Generic.IEnumerable{System.String},System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
- <summary>
- NotImplemented
- </summary>
- <param name="direction"></param>
- <param name="start"></param>
- <param name="wayPoints"></param>
- <param name="avoidHighways"></param>
- <param name="avoidTolls"></param>
- <param name="walkingMode"></param>
- <param name="sensor"></param>
- <param name="metric"></param>
- <returns></returns>
- </member>
- <member name="T:GMap.NET.MapProviders.CloudMadeMapProvider">
- <summary>
- CloudMadeMap demo provider, http://maps.cloudmade.com/
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.WikiMapiaMapProvider">
- <summary>
- WikiMapiaMap provider, http://wikimapia.org/
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.CzechHistoryMapProvider">
- <summary>
- CzechHistoryMap provider, http://www.mapy.cz/
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.CzechHybridMapProvider">
- <summary>
- CzechHybridMap provider, http://www.mapy.cz/
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.CzechSatelliteMapProvider">
- <summary>
- CzechSatelliteMap provider, http://www.mapy.cz/
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.CzechTuristMapProvider">
- <summary>
- CzechTuristMap provider, http://www.mapy.cz/
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.CzechMapProvider">
- <summary>
- CzechMap provider, http://www.mapy.cz/
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.TurkeyMapProvider">
- <summary>
- TurkeyMap provider, http://maps.pergo.com.tr/
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.MapBenderWMSProvider">
- <summary>
- MapBender provider, WMS demo http://www.mapbender.org/
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.SpainMapProvider">
- <summary>
- SpainMap provider, http://sigpac.mapa.es/fega/visor/
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.LatviaMapProvider">
- <summary>
- LatviaMap provider, http://www.ikarte.lv/
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.LithuaniaHybridOldMapProvider">
- <summary>
- LithuaniaHybridNewMap, from 2005 data, provider
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.LithuaniaHybridMapProvider">
- <summary>
- LithuaniaHybridMap provider
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.LithuaniaOrtoFotoOldMapProvider">
- <summary>
- LithuaniaOrtoFotoNewMap, from 2005 data, provider
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.LithuaniaOrtoFotoMapProvider">
- <summary>
- LithuaniaOrtoFotoMap provider
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.Lithuania3dMapProvider">
- <summary>
- Lithuania3dMap (2.5d) provider
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.LithuaniaMapProvider">
- <summary>
- LithuaniaMap provider, http://www.maps.lt/map/
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.OpenStreet4UMapProvider">
- <summary>
- OpenStreet4UMap provider
- http://www.4umaps.eu
-
- 4UMaps are topographic outdoor maps based on OpenStreetmap data.
- The map contains everything you need for any kind of back country activity like hiking,
- mountain biking, cycling, climbing etc. 4UMaps has elevation lines, hill shading,
- peak height and name, streets, ways, tracks and trails, as well as springs, supermarkets,
- restaurants, hotels, shelters etc.
- </summary>
- </member>
- <member name="M:GMap.NET.MapProviders.OpenStreetMapProviderBase.GetRoute(System.String,System.String,System.Boolean,System.Boolean,System.Int32)">
- <summary>
- NotImplemented
- </summary>
- <param name="start"></param>
- <param name="end"></param>
- <param name="avoidHighways"></param>
- <param name="walkingMode"></param>
- <param name="Zoom"></param>
- <returns></returns>
- </member>
- <member name="T:GMap.NET.MapProviders.OpenStreetMapQuestSatteliteProvider">
- <summary>
- OpenStreetMapQuestSattelite provider - http://wiki.openstreetmap.org/wiki/MapQuest
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.OpenStreetMapQuestHybridProvider">
- <summary>
- OpenStreetMapQuestHybrid provider - http://wiki.openstreetmap.org/wiki/MapQuest
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.OpenStreetMapQuestProvider">
- <summary>
- OpenStreetMapQuest provider - http://wiki.openstreetmap.org/wiki/MapQuest
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.OpenCycleTransportMapProvider">
- <summary>
- OpenCycleMap Transport provider - http://www.opencyclemap.org
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.OpenCycleLandscapeMapProvider">
- <summary>
- OpenCycleMap Landscape provider - http://www.opencyclemap.org
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.YandexHybridMapProvider">
- <summary>
- YandexHybridMap provider
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.YandexSatelliteMapProvider">
- <summary>
- YandexSatelliteMap provider
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.YandexMapProvider">
- <summary>
- YenduxMap provider
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.OviHybridMapProvider">
- <summary>
- OviHybridMap provider
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.OviTerrainMapProvider">
- <summary>
- OviTerrainMap provider
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.OviSatelliteMapProvider">
- <summary>
- OviSatelliteMap provider
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.OviMapProvider">
- <summary>
- OviMap provider
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.NearHybridMapProvider">
- <summary>
- NearHybridMap provider - http://www.nearmap.com/
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.NearSatelliteMapProvider">
- <summary>
- NearSatelliteMap provider - http://www.nearmap.com/
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.NearMapProvider">
- <summary>
- NearMap provider - http://www.nearmap.com/
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.GoogleKoreaHybridMapProvider">
- <summary>
- GoogleKoreaHybridMap provider
- </summary>
- </member>
- <member name="F:GMap.NET.MapProviders.GoogleMapProviderBase.ApiKey">
- <summary>
- Your application's API key, obtained from the Google Developers Console.
- This key identifies your application for purposes of quota management.
- Must provide either API key or Maps for Work credentials.
- </summary>
- </member>
- <member name="M:GMap.NET.MapProviders.GoogleMapProviderBase.GetPoints(GMap.NET.Placemark,System.Collections.Generic.List{GMap.NET.PointLatLng}@)">
- <summary>
- NotImplemented
- </summary>
- <param name="placemark"></param>
- <param name="pointList"></param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.MapProviders.GoogleMapProviderBase.GetPoint(GMap.NET.Placemark,GMap.NET.GeoCoderStatusCode@)">
- <summary>
- NotImplemented
- </summary>
- <param name="placemark"></param>
- <param name="status"></param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.MapProviders.GoogleMapProviderBase.GetDirections(GMap.NET.DirectionsStatusCode@,System.String,System.String,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
- <summary>
- NotImplemented
- </summary>
- <param name="status"></param>
- <param name="start"></param>
- <param name="end"></param>
- <param name="avoidHighways"></param>
- <param name="avoidTolls"></param>
- <param name="walkingMode"></param>
- <param name="sensor"></param>
- <param name="metric"></param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.MapProviders.GoogleMapProviderBase.GetDirections(GMap.NET.DirectionsStatusCode@,GMap.NET.PointLatLng,GMap.NET.PointLatLng,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
- <summary>
- NotImplemented
- </summary>
- <param name="status"></param>
- <param name="start"></param>
- <param name="end"></param>
- <param name="avoidHighways"></param>
- <param name="avoidTolls"></param>
- <param name="walkingMode"></param>
- <param name="sensor"></param>
- <param name="metric"></param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.MapProviders.GoogleMapProviderBase.SetEnterpriseCredentials(System.String,System.String)">
- <summary>
- https://developers.google.com/maps/documentation/business/webservices/auth#how_do_i_get_my_signing_key
- To access the special features of the Google Maps API for Work you must provide a client ID
- when accessing any of the API libraries or services.
- When registering for Google Google Maps API for Work you will receive this client ID from Enterprise Support.
- All client IDs begin with a gme- prefix. Your client ID is passed as the value of the client parameter.
- Generally, you should store your private key someplace safe and read them into your code
- </summary>
- <param name="clientId"></param>
- <param name="privateKey"></param>
- </member>
- <member name="P:GMap.NET.MapProviders.GoogleMapProviderBase.ClientId">
- <summary>
- Your client ID. To access the special features of the Google Maps API for Work
- you must provide a client ID when accessing any of the API libraries or services.
- When registering for Google Google Maps API for Work you will receive this client ID
- from Enterprise Support. All client IDs begin with a gme- prefix.
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.GoogleKoreaSatelliteMapProvider">
- <summary>
- GoogleKoreaSatelliteMap provider
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.GoogleKoreaMapProvider">
- <summary>
- GoogleKoreaMap provider
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.GoogleChinaTerrainMapProvider">
- <summary>
- GoogleChinaTerrainMap provider
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.GoogleChinaHybridMapProvider">
- <summary>
- GoogleChinaHybridMap provider
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.GoogleChinaSatelliteMapProvider">
- <summary>
- GoogleChinaSatelliteMap provider
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.GoogleChinaMapProvider">
- <summary>
- GoogleChinaMap provider
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.GoogleTerrainMapProvider">
- <summary>
- GoogleTerrainMap provider
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.GoogleHybridMapProvider">
- <summary>
- GoogleHybridMap provider
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.GoogleSatelliteMapProvider">
- <summary>
- GoogleSatelliteMap provider
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.GoogleMapProvider">
- <summary>
- GoogleMap provider
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.YahooHybridMapProvider">
- <summary>
- YahooHybridMap provider
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.YahooSatelliteMapProvider">
- <summary>
- YahooSatelliteMap provider
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.YahooMapProvider">
- <summary>
- YahooMap provider
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.OpenSeaMapHybridProvider">
- <summary>
- OpenSeaMapHybrid provider - http://openseamap.org
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.OpenCycleMapProvider">
- <summary>
- OpenCycleMap provider - http://www.opencyclemap.org
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.OpenStreetMapProvider">
- <summary>
- OpenStreetMap provider - http://www.openstreetmap.org/
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.GMapProviders">
- <summary>
- providers that are already build in
- </summary>
- </member>
- <member name="P:GMap.NET.MapProviders.GMapProviders.List">
- <summary>
- get all instances of the supported providers
- </summary>
- </member>
- <member name="T:GMap.NET.MapProviders.EmptyProvider">
- <summary>
- represents empty provider
- </summary>
- </member>
- <member name="T:GMap.NET.Projections.PlateCarreeProjectionDarbAe">
- <summary>
- Plate Carrée (literally, “plane square”) projection
- PROJCS["WGS 84 / World Equidistant Cylindrical",GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]],UNIT["Meter",1]]
-
- "spatialReference":
- {"wkid":4326},"singleFusedMapCache":true,"tileInfo":
- {"rows":256,"cols":256,"dpi":96,"format":"PNG8","compressionQuality":0,
- "origin":{"x":-400,"y":400},"spatialReference":{"wkid":4326},"lods":
-
- [{"level":0,"resolution":0.0118973050291514,"scale":5000000},
- {"level":1,"resolution":0.0059486525145757,"scale":2500000},
- {"level":2,"resolution":0.00297432625728785,"scale":1250000},
- {"level":3,"resolution":0.00118973050291514,"scale":500000},
- {"level":4,"resolution":0.00059486525145757,"scale":250000},
- {"level":5,"resolution":0.000356919150874542,"scale":150000},
- {"level":6,"resolution":0.000178459575437271,"scale":75000},
- {"level":7,"resolution":0.000118973050291514,"scale":50000},
- {"level":8,"resolution":5.9486525145757E-05,"scale":25000},
- {"level":9,"resolution":3.56919150874542E-05,"scale":15000},
- {"level":10,"resolution":1.90356880466422E-05,"scale":8000},
- {"level":11,"resolution":9.51784402332112E-06,"scale":4000},
- {"level":12,"resolution":4.75892201166056E-06,"scale":2000}]},
-
- "initialExtent":
- {"xmin":42.1125196069871,"ymin":18.6650706214551,"xmax":65.698643558112
- 4,"ymax":29.4472987133981,"spatialReference":{"wkid":4326}},
-
- "fullExtent":
- {"xmin":41.522866508209,"ymin":18.7071563263201,"xmax":66.2882966568906
- ,"ymax":29.4052130085331,"spatialReference":{"wkid":4326}},
-
- "units":"esriDecimalDegrees"
- </summary>
- </member>
- <member name="T:GMap.NET.PureProjection">
- <summary>
- defines projection
- </summary>
- </member>
- <member name="F:GMap.NET.PureProjection.MAX_VAL">
- <summary>
- MAX_VAL
- </summary>
- </member>
- <member name="M:GMap.NET.PureProjection.FromLatLngToPixel(System.Double,System.Double,System.Int32)">
- <summary>
- get pixel coordinates from lat/lng
- </summary>
- <param name="lat"></param>
- <param name="lng"></param>
- <param name="zoom"></param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.PureProjection.FromPixelToLatLng(System.Int64,System.Int64,System.Int32)">
- <summary>
- gets lat/lng coordinates from pixel coordinates
- </summary>
- <param name="x"></param>
- <param name="y"></param>
- <param name="zoom"></param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.PureProjection.FromLatLngToPixel(GMap.NET.PointLatLng,System.Int32,System.Boolean)">
- <summary>
- get pixel coordinates from lat/lng
- </summary>
- <param name="p"></param>
- <param name="zoom"></param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.PureProjection.FromPixelToLatLng(GMap.NET.GPoint,System.Int32,System.Boolean)">
- <summary>
- gets lat/lng coordinates from pixel coordinates
- </summary>
- <param name="p"></param>
- <param name="zoom"></param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.PureProjection.FromPixelToTileXY(GMap.NET.GPoint)">
- <summary>
- gets tile coorddinate from pixel coordinates
- </summary>
- <param name="p"></param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.PureProjection.FromTileXYToPixel(GMap.NET.GPoint)">
- <summary>
- gets pixel coordinate from tile coordinate
- </summary>
- <param name="p"></param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.PureProjection.GetTileMatrixMinXY(System.Int32)">
- <summary>
- min. tile in tiles at custom zoom level
- </summary>
- <param name="zoom"></param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.PureProjection.GetTileMatrixMaxXY(System.Int32)">
- <summary>
- max. tile in tiles at custom zoom level
- </summary>
- <param name="zoom"></param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.PureProjection.GetTileMatrixSizeXY(System.Int32)">
- <summary>
- gets matrix size in tiles
- </summary>
- <param name="zoom"></param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.PureProjection.GetTileMatrixItemCount(System.Int32)">
- <summary>
- tile matrix size in pixels at custom zoom level
- </summary>
- <param name="zoom"></param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.PureProjection.GetTileMatrixSizePixel(System.Int32)">
- <summary>
- gets matrix size in pixels
- </summary>
- <param name="zoom"></param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.PureProjection.GetAreaTileList(GMap.NET.RectLatLng,System.Int32,System.Int32)">
- <summary>
- gets all tiles in rect at specific zoom
- </summary>
- </member>
- <member name="M:GMap.NET.PureProjection.GetGroundResolution(System.Int32,System.Double)">
- <summary>
- The ground resolution indicates the distance (in meters) on the ground that’s represented by a single pixel in the map.
- For example, at a ground resolution of 10 meters/pixel, each pixel represents a ground distance of 10 meters.
- </summary>
- <param name="zoom"></param>
- <param name="latitude"></param>
- <returns></returns>
- </member>
- <member name="F:GMap.NET.PureProjection.PI">
- <summary>
- PI
- </summary>
- </member>
- <member name="F:GMap.NET.PureProjection.HALF_PI">
- <summary>
- Half of PI
- </summary>
- </member>
- <member name="F:GMap.NET.PureProjection.TWO_PI">
- <summary>
- PI * 2
- </summary>
- </member>
- <member name="F:GMap.NET.PureProjection.EPSLoN">
- <summary>
- EPSLoN
- </summary>
- </member>
- <member name="F:GMap.NET.PureProjection.MAXLONG">
- <summary>
- MAXLONG
- </summary>
- </member>
- <member name="F:GMap.NET.PureProjection.DBLLONG">
- <summary>
- DBLLONG
- </summary>
- </member>
- <member name="M:GMap.NET.PureProjection.Sign(System.Double)">
- <summary>
- return the sign of an argument
- </summary>
- </member>
- <member name="M:GMap.NET.PureProjection.SinCos(System.Double,System.Double@,System.Double@)">
- <summary>
- calculates the sine and cosine
- </summary>
- </member>
- <member name="M:GMap.NET.PureProjection.e0fn(System.Double)">
- <summary>
- computes the constants e0, e1, e2, and e3 which are used
- in a series for calculating the distance along a meridian.
- </summary>
- <param name="x">represents the eccentricity squared</param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.PureProjection.mlfn(System.Double,System.Double,System.Double,System.Double,System.Double)">
- <summary>
- computes the value of M which is the distance along a meridian
- from the Equator to latitude phi.
- </summary>
- </member>
- <member name="M:GMap.NET.PureProjection.GetUTMzone(System.Double)">
- <summary>
- calculates UTM zone number
- </summary>
- <param name="lon">Longitude in degrees</param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.PureProjection.Clip(System.Double,System.Double,System.Double)">
- <summary>
- Clips a number to the specified minimum and maximum values.
- </summary>
- <param name="n">The number to clip.</param>
- <param name="minValue">Minimum allowable value.</param>
- <param name="maxValue">Maximum allowable value.</param>
- <returns>The clipped value.</returns>
- </member>
- <member name="M:GMap.NET.PureProjection.GetDistance(GMap.NET.PointLatLng,GMap.NET.PointLatLng)">
- <summary>
- distance (in km) between two points specified by latitude/longitude
- The Haversine formula, http://www.movable-type.co.uk/scripts/latlong.html
- </summary>
- <param name="p1"></param>
- <param name="p2"></param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.PureProjection.GetBearing(GMap.NET.PointLatLng,GMap.NET.PointLatLng)">
- <summary>
- Accepts two coordinates in degrees.
- </summary>
- <returns>A double value in degrees. From 0 to 360.</returns>
- </member>
- <member name="M:GMap.NET.PureProjection.FromGeodeticToCartesian(System.Double,System.Double,System.Double,System.Double@,System.Double@,System.Double@)">
- <summary>
- Conversion from cartesian earth-sentered coordinates to geodetic coordinates in the given datum
- </summary>
- <param name="Lat"></param>
- <param name="Lon"></param>
- <param name="Height">Height above ellipsoid [m]</param>
- <param name="X"></param>
- <param name="Y"></param>
- <param name="Z"></param>
- </member>
- <member name="M:GMap.NET.PureProjection.FromCartesianTGeodetic(System.Double,System.Double,System.Double,System.Double@,System.Double@)">
- <summary>
- Conversion from cartesian earth-sentered coordinates to geodetic coordinates in the given datum
- </summary>
- <param name="X"></param>
- <param name="Y"></param>
- <param name="Z"></param>
- <param name="Lat"></param>
- <param name="Lon"></param>
- </member>
- <member name="P:GMap.NET.PureProjection.TileSize">
- <summary>
- size of tile
- </summary>
- </member>
- <member name="P:GMap.NET.PureProjection.Axis">
- <summary>
- Semi-major axis of ellipsoid, in meters
- </summary>
- </member>
- <member name="P:GMap.NET.PureProjection.Flattening">
- <summary>
- Flattening of ellipsoid
- </summary>
- </member>
- <member name="P:GMap.NET.PureProjection.Bounds">
- <summary>
- gets boundaries
- </summary>
- </member>
- <member name="F:GMap.NET.GDirections.Summary">
- <summary>
- contains a short textual description for the route, suitable for naming and disambiguating the route from alternatives.
- </summary>
- </member>
- <member name="F:GMap.NET.GDirections.Duration">
- <summary>
- contains a human-readable representation of the duration.
- </summary>
- </member>
- <member name="F:GMap.NET.GDirections.DurationValue">
- <summary>
- contains a value of the duration.
- </summary>
- </member>
- <member name="F:GMap.NET.GDirections.Distance">
- <summary>
- contains a human-readable representation of the distance, displayed in units as used at the origin
- (or as overridden within the units parameter in the request), in the language specified in the request.
- (For example, miles and feet will be used for any origin within the United States.)
- </summary>
- </member>
- <member name="F:GMap.NET.GDirections.DistanceValue">
- <summary>
- contains a value of the distance.
- </summary>
- </member>
- <member name="F:GMap.NET.GDirections.StartLocation">
- <summary>
- contains the latitude/longitude coordinates of the origin of this leg. Because the Directions API
- calculates directions between locations by using the nearest transportation option (usually a road)
- at the start and end points, start_location may be different than the provided origin of this leg if,
- for example, a road is not near the origin.
- </summary>
- </member>
- <member name="F:GMap.NET.GDirections.EndLocation">
- <summary>
- contains the latitude/longitude coordinates of the given destination of this leg. Because the Directions
- API calculates directions between locations by using the nearest transportation option (usually a road)
- at the start and end points, end_location may be different than the provided destination of this leg if,
- for example, a road is not near the destination.
- </summary>
- </member>
- <member name="F:GMap.NET.GDirections.StartAddress">
- <summary>
- contains the human-readable address (typically a street address) reflecting the start_location of this leg.
- </summary>
- </member>
- <member name="F:GMap.NET.GDirections.EndAddress">
- <summary>
- contains the human-readable address (typically a street address) reflecting the end_location of this leg.
- </summary>
- </member>
- <member name="F:GMap.NET.GDirections.Copyrights">
- <summary>
- contains the copyrights text to be displayed for this route. You must handle and display this information yourself.
- </summary>
- </member>
- <member name="F:GMap.NET.GDirections.Steps">
- <summary>
- contains an array of steps denoting information about each separate step of the leg of the journey.
- </summary>
- </member>
- <member name="F:GMap.NET.GDirections.Route">
- <summary>
- contains all points of the route
- </summary>
- </member>
- <member name="F:GMap.NET.GDirectionStep.StartLocation">
- <summary>
- contains the location of the starting point of this step, as a single set of lat and lng fields.
- </summary>
- </member>
- <member name="F:GMap.NET.GDirectionStep.EndLocation">
- <summary>
- contains the location of the ending point of this step, as a single set of lat and lng fields.
- </summary>
- </member>
- <member name="F:GMap.NET.GDirectionStep.Duration">
- <summary>
- contains the typical time required to perform the step, until the next step. This field may be undefined if the duration is unknown.
- </summary>
- </member>
- <member name="F:GMap.NET.GDirectionStep.Distance">
- <summary>
- contains the distance covered by this step until the next step. This field may be undefined if the distance is unknown.
- </summary>
- </member>
- <member name="F:GMap.NET.GDirectionStep.HtmlInstructions">
- <summary>
- contains formatted instructions for this step, presented as an HTML text string.
- </summary>
- </member>
- <member name="F:GMap.NET.GDirectionStep.Points">
- <summary>
- points of the step
- </summary>
- </member>
- <member name="T:GMap.NET.CacheProviders.SQLitePureImageCache">
- <summary>
- ultra fast cache system for tiles
- </summary>
- </member>
- <member name="T:GMap.NET.PureImageCache">
- <summary>
- pure abstraction for image cache
- </summary>
- </member>
- <member name="M:GMap.NET.PureImageCache.PutImageToCache(System.Byte[],System.Int32,GMap.NET.GPoint,System.Int32)">
- <summary>
- puts image to db
- </summary>
- <param name="tile"></param>
- <param name="type"></param>
- <param name="pos"></param>
- <param name="zoom"></param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.PureImageCache.GetImageFromCache(System.Int32,GMap.NET.GPoint,System.Int32)">
- <summary>
- gets image from db
- </summary>
- <param name="type"></param>
- <param name="pos"></param>
- <param name="zoom"></param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.PureImageCache.DeleteOlderThan(System.DateTime,System.Nullable{System.Int32})">
- <summary>
- delete old tiles beyond a supplied date
- </summary>
- <param name="date">Tiles older than this will be deleted.</param>
- <param name="type">provider dbid or null to use all providers</param>
- <returns>The number of deleted tiles.</returns>
- </member>
- <member name="M:GMap.NET.CacheProviders.SQLitePureImageCache.Ping">
- <summary>
- triggers dynamic sqlite loading
- </summary>
- </member>
- <member name="M:GMap.NET.CacheProviders.SQLitePureImageCache.CheckPreAllocation">
- <summary>
- pre-allocate 32MB free space 'ahead' if needed,
- decreases fragmentation
- </summary>
- </member>
- <member name="P:GMap.NET.CacheProviders.SQLitePureImageCache.CacheLocation">
- <summary>
- local cache location
- </summary>
- </member>
- <member name="T:GMap.NET.Internals.CacheQueueItem">
- <summary>
- cache queue item
- </summary>
- </member>
- <member name="T:GMap.NET.Internals.FastReaderWriterLock">
- <summary>
- custom ReaderWriterLock
- in Vista and later uses integrated Slim Reader/Writer (SRW) Lock
- http://msdn.microsoft.com/en-us/library/aa904937(VS.85).aspx
- http://msdn.microsoft.com/en-us/magazine/cc163405.aspx#S2
- </summary>
- </member>
- <member name="T:GMap.NET.Internals.KiberTileCache">
- <summary>
- kiber speed memory cache for tiles with history support ;}
- </summary>
- </member>
- <member name="F:GMap.NET.Internals.KiberTileCache.MemoryCacheCapacity">
- <summary>
- the amount of tiles in MB to keep in memmory, default: 22MB, if each ~100Kb it's ~222 tiles
- </summary>
- </member>
- <member name="P:GMap.NET.Internals.KiberTileCache.MemoryCacheSize">
- <summary>
- current memmory cache size in MB
- </summary>
- </member>
- <member name="T:GMap.NET.PureImageProxy">
- <summary>
- image abstraction proxy
- </summary>
- </member>
- <member name="T:GMap.NET.PureImage">
- <summary>
- image abstraction
- </summary>
- </member>
- <member name="T:GMap.NET.Internals.LoadTask">
- <summary>
- tile load task
- </summary>
- </member>
- <member name="T:GMap.NET.Internals.RawTile">
- <summary>
- struct for raw tile
- </summary>
- </member>
- <member name="T:GMap.NET.Projections.LKS92Projection">
- <summary>
- GEOGCS[\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994328,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]]
- PROJCS["LKS92 / Latvia TM",GEOGCS["LKS92",DATUM["D_Latvia_1992",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",24],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",-6000000],UNIT["Meter",1]]
- </summary>
- </member>
- <member name="T:GMap.NET.Projections.MapyCZProjection">
- <summary>
- GEOGCS[\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994328,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]]
- PROJCS["Mapy.cz",GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",134400000],PARAMETER["false_northing",-41600000],UNIT["1/32meter",0.03125]]
- </summary>
- </member>
- <member name="T:GMap.NET.Projections.LKS94Projection">
- <summary>
- GEOGCS[\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994328,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]]
- PROJCS["LKS94 / Lithuania TM",GEOGCS["LKS94",DATUM["Lithuania_1994_ETRS89",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6126"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4669"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",24],PARAMETER["scale_factor",0.9998],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],AUTHORITY["EPSG","3346"],AXIS["Y",EAST],AXIS["X",NORTH]]
- </summary>
- </member>
- <member name="T:GMap.NET.Projections.MercatorProjection">
- <summary>
- The Mercator projection
- PROJCS["World_Mercator",GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]],PROJECTION["Mercator"],PARAMETER["False_Easting",0],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",0],PARAMETER["standard_parallel_1",0],UNIT["Meter",1]]
- </summary>
- </member>
- <member name="T:GMap.NET.Projections.PlateCarreeProjection">
- <summary>
- Plate Carrée (literally, “plane square”) projection
- PROJCS["WGS 84 / World Equidistant Cylindrical",GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]],UNIT["Meter",1]]
- </summary>
- </member>
- <member name="M:GMap.NET.Extensions.GetValue``1(System.Runtime.Serialization.SerializationInfo,System.String)">
- <summary>
- Retrieves a value from the SerializationInfo of the given type.
- </summary>
- <typeparam name="T">The Type that we are attempting to de-serialize.</typeparam>
- <param name="info">The SerializationInfo.</param>
- <param name="key">The key of the value we wish to retrieve.</param>
- <returns>The value if found, otherwise null.</returns>
- </member>
- <member name="M:GMap.NET.Extensions.GetValue``1(System.Runtime.Serialization.SerializationInfo,System.String,``0)">
- <summary>
- Retrieves a value from the SerializationInfo of the given type.
- </summary>
- <typeparam name="T">The Type that we are attempting to de-serialize.</typeparam>
- <param name="info">The SerializationInfo.</param>
- <param name="key">The key of the value we wish to retrieve.</param>
- <param name="defaultValue">The default value if the de-serialized value was null.</param>
- <returns>The value if found, otherwise the default value.</returns>
- </member>
- <member name="M:GMap.NET.Extensions.GetStruct``1(System.Runtime.Serialization.SerializationInfo,System.String,``0)">
- <summary>
- Retrieves a value from the SerializationInfo of the given type for structs.
- </summary>
- <typeparam name="T">The Type that we are attempting to de-serialize.</typeparam>
- <param name="info">The SerializationInfo.</param>
- <param name="key">The key of the value we wish to retrieve.</param>
- <param name="defaultValue">The default value if the de-serialized value was null.</param>
- <returns>The value if found, otherwise the default value.</returns>
- </member>
- <member name="M:GMap.NET.Extensions.GetStruct``1(System.Runtime.Serialization.SerializationInfo,System.String,System.Nullable{``0})">
- <summary>
- Retrieves a value from the SerializationInfo of the given type for structs.
- </summary>
- <typeparam name="T">The Type that we are attempting to de-serialize.</typeparam>
- <param name="info">The SerializationInfo.</param>
- <param name="key">The key of the value we wish to retrieve.</param>
- <param name="defaultValue">The default value if the de-serialized value was null.</param>
- <returns>The value if found, otherwise the default value.</returns>
- </member>
- <member name="T:GMap.NET.GeoCoderStatusCode">
- <summary>
- GeoCoder StatusCode
- </summary>
- </member>
- <member name="F:GMap.NET.GeoCoderStatusCode.Unknow">
- <summary>
- unknow response
- </summary>
- </member>
- <member name="F:GMap.NET.GeoCoderStatusCode.G_GEO_SUCCESS">
- <summary>
- No errors occurred; the address was successfully parsed and its geocode has been returned.
- </summary>
- </member>
- <member name="F:GMap.NET.GeoCoderStatusCode.G_GEO_BAD_REQUEST">
- <summary>
- A directions request could not be successfully parsed.
- For example, the request may have been rejected if it contained more than the maximum number of waypoints allowed.
- </summary>
- </member>
- <member name="F:GMap.NET.GeoCoderStatusCode.G_GEO_SERVER_ERROR">
- <summary>
- A geocoding or directions request could not be successfully processed, yet the exact reason for the failure is not known.
- </summary>
- </member>
- <member name="F:GMap.NET.GeoCoderStatusCode.G_GEO_MISSING_QUERY">
- <summary>
- The HTTP q parameter was either missing or had no value.
- For geocoding requests, this means that an empty address was specified as input. For directions requests, this means that no query was specified in the input.
- </summary>
- </member>
- <member name="F:GMap.NET.GeoCoderStatusCode.G_GEO_MISSING_ADDRESS">
- <summary>
- Synonym for G_GEO_MISSING_QUERY.
- </summary>
- </member>
- <member name="F:GMap.NET.GeoCoderStatusCode.G_GEO_UNKNOWN_ADDRESS">
- <summary>
- No corresponding geographic location could be found for the specified address.
- This may be due to the fact that the address is relatively new, or it may be incorrect.
- </summary>
- </member>
- <member name="F:GMap.NET.GeoCoderStatusCode.G_GEO_UNAVAILABLE_ADDRESS">
- <summary>
- The geocode for the given address or the route for the given directions query cannot be returned due to legal or contractual reasons.
- </summary>
- </member>
- <member name="F:GMap.NET.GeoCoderStatusCode.G_GEO_UNKNOWN_DIRECTIONS">
- <summary>
- The GDirections object could not compute directions between the points mentioned in the query.
- This is usually because there is no route available between the two points, or because we do not have data for routing in that region.
- </summary>
- </member>
- <member name="F:GMap.NET.GeoCoderStatusCode.G_GEO_BAD_KEY">
- <summary>
- The given key is either invalid or does not match the domain for which it was given.
- </summary>
- </member>
- <member name="F:GMap.NET.GeoCoderStatusCode.G_GEO_TOO_MANY_QUERIES">
- <summary>
- The given key has gone over the requests limit in the 24 hour period or has submitted too many requests in too short a period of time.
- If you're sending multiple requests in parallel or in a tight loop, use a timer or pause in your code to make sure you don't send the requests too quickly.
- </summary>
- </member>
- <member name="F:GMap.NET.GeoCoderStatusCode.ExceptionInCode">
- <summary>
- indicates that exception occured during execution
- </summary>
- </member>
- <member name="T:GMap.NET.DirectionsStatusCode">
- <summary>
- Direction StatusCode
- </summary>
- </member>
- <member name="F:GMap.NET.DirectionsStatusCode.OK">
- <summary>
- indicates the response contains a valid result.
- </summary>
- </member>
- <member name="F:GMap.NET.DirectionsStatusCode.NOT_FOUND">
- <summary>
- indicates at least one of the locations specified in the requests's origin, destination, or waypoints could not be geocoded.
- </summary>
- </member>
- <member name="F:GMap.NET.DirectionsStatusCode.ZERO_RESULTS">
- <summary>
- indicates no route could be found between the origin and destination.
- </summary>
- </member>
- <member name="F:GMap.NET.DirectionsStatusCode.MAX_WAYPOINTS_EXCEEDED">
- <summary>
- indicates that too many waypointss were provided in the request The maximum allowed waypoints is 8, plus the origin, and destination.
- </summary>
- </member>
- <member name="F:GMap.NET.DirectionsStatusCode.INVALID_REQUEST">
- <summary>
- indicates that the provided request was invalid.
- </summary>
- </member>
- <member name="F:GMap.NET.DirectionsStatusCode.OVER_QUERY_LIMIT">
- <summary>
- indicates the service has received too many requests from your application within the allowed time period.
- </summary>
- </member>
- <member name="F:GMap.NET.DirectionsStatusCode.REQUEST_DENIED">
- <summary>
- indicates that the service denied use of the directions service by your application.
- </summary>
- </member>
- <member name="F:GMap.NET.DirectionsStatusCode.UNKNOWN_ERROR">
- <summary>
- indicates a directions request could not be processed due to a server error. The request may succeed if you try again.
- </summary>
- </member>
- <member name="F:GMap.NET.DirectionsStatusCode.ExceptionInCode">
- <summary>
- indicates that exception occured during execution
- </summary>
- </member>
- <member name="T:GMap.NET.gpxType">
- <remarks/>
- </member>
- <member name="P:GMap.NET.gpxType.metadata">
- <remarks/>
- </member>
- <member name="P:GMap.NET.gpxType.wpt">
- <remarks/>
- </member>
- <member name="P:GMap.NET.gpxType.rte">
- <remarks/>
- </member>
- <member name="P:GMap.NET.gpxType.trk">
- <remarks/>
- </member>
- <member name="P:GMap.NET.gpxType.extensions">
- <remarks/>
- </member>
- <member name="P:GMap.NET.gpxType.version">
- <remarks/>
- </member>
- <member name="P:GMap.NET.gpxType.creator">
- <remarks/>
- </member>
- <member name="T:GMap.NET.metadataType">
- <remarks/>
- </member>
- <member name="P:GMap.NET.metadataType.name">
- <remarks/>
- </member>
- <member name="P:GMap.NET.metadataType.desc">
- <remarks/>
- </member>
- <member name="P:GMap.NET.metadataType.author">
- <remarks/>
- </member>
- <member name="P:GMap.NET.metadataType.copyright">
- <remarks/>
- </member>
- <member name="P:GMap.NET.metadataType.link">
- <remarks/>
- </member>
- <member name="P:GMap.NET.metadataType.time">
- <remarks/>
- </member>
- <member name="P:GMap.NET.metadataType.timeSpecified">
- <remarks/>
- </member>
- <member name="P:GMap.NET.metadataType.keywords">
- <remarks/>
- </member>
- <member name="P:GMap.NET.metadataType.bounds">
- <remarks/>
- </member>
- <member name="P:GMap.NET.metadataType.extensions">
- <remarks/>
- </member>
- <member name="T:GMap.NET.personType">
- <remarks/>
- </member>
- <member name="P:GMap.NET.personType.name">
- <remarks/>
- </member>
- <member name="P:GMap.NET.personType.email">
- <remarks/>
- </member>
- <member name="P:GMap.NET.personType.link">
- <remarks/>
- </member>
- <member name="T:GMap.NET.emailType">
- <remarks/>
- </member>
- <member name="P:GMap.NET.emailType.id">
- <remarks/>
- </member>
- <member name="P:GMap.NET.emailType.domain">
- <remarks/>
- </member>
- <member name="T:GMap.NET.trksegType">
- <remarks/>
- </member>
- <member name="P:GMap.NET.trksegType.trkpt">
- <remarks/>
- </member>
- <member name="P:GMap.NET.trksegType.extensions">
- <remarks/>
- </member>
- <member name="T:GMap.NET.wptType">
- <remarks/>
- </member>
- <member name="P:GMap.NET.wptType.ele">
- <remarks/>
- </member>
- <member name="P:GMap.NET.wptType.eleSpecified">
- <remarks/>
- </member>
- <member name="P:GMap.NET.wptType.time">
- <remarks/>
- </member>
- <member name="P:GMap.NET.wptType.timeSpecified">
- <remarks/>
- </member>
- <member name="P:GMap.NET.wptType.magvar">
- <remarks/>
- </member>
- <member name="P:GMap.NET.wptType.magvarSpecified">
- <remarks/>
- </member>
- <member name="P:GMap.NET.wptType.geoidheight">
- <remarks/>
- </member>
- <member name="P:GMap.NET.wptType.geoidheightSpecified">
- <remarks/>
- </member>
- <member name="P:GMap.NET.wptType.name">
- <remarks/>
- </member>
- <member name="P:GMap.NET.wptType.cmt">
- <remarks/>
- </member>
- <member name="P:GMap.NET.wptType.desc">
- <remarks/>
- </member>
- <member name="P:GMap.NET.wptType.src">
- <remarks/>
- </member>
- <member name="P:GMap.NET.wptType.link">
- <remarks/>
- </member>
- <member name="P:GMap.NET.wptType.sym">
- <remarks/>
- </member>
- <member name="P:GMap.NET.wptType.type">
- <remarks/>
- </member>
- <member name="P:GMap.NET.wptType.fix">
- <remarks/>
- </member>
- <member name="P:GMap.NET.wptType.fixSpecified">
- <remarks/>
- </member>
- <member name="P:GMap.NET.wptType.sat">
- <remarks/>
- </member>
- <member name="P:GMap.NET.wptType.hdop">
- <remarks/>
- </member>
- <member name="P:GMap.NET.wptType.hdopSpecified">
- <remarks/>
- </member>
- <member name="P:GMap.NET.wptType.vdop">
- <remarks/>
- </member>
- <member name="P:GMap.NET.wptType.vdopSpecified">
- <remarks/>
- </member>
- <member name="P:GMap.NET.wptType.pdop">
- <remarks/>
- </member>
- <member name="P:GMap.NET.wptType.pdopSpecified">
- <remarks/>
- </member>
- <member name="P:GMap.NET.wptType.ageofdgpsdata">
- <remarks/>
- </member>
- <member name="P:GMap.NET.wptType.ageofdgpsdataSpecified">
- <remarks/>
- </member>
- <member name="P:GMap.NET.wptType.dgpsid">
- <remarks/>
- </member>
- <member name="P:GMap.NET.wptType.extensions">
- <remarks/>
- </member>
- <member name="P:GMap.NET.wptType.lat">
- <remarks/>
- </member>
- <member name="P:GMap.NET.wptType.lon">
- <remarks/>
- </member>
- <member name="T:GMap.NET.linkType">
- <remarks/>
- </member>
- <member name="P:GMap.NET.linkType.text">
- <remarks/>
- </member>
- <member name="P:GMap.NET.linkType.type">
- <remarks/>
- </member>
- <member name="P:GMap.NET.linkType.href">
- <remarks/>
- </member>
- <member name="T:GMap.NET.fixType">
- <remarks/>
- </member>
- <member name="F:GMap.NET.fixType.none">
- <remarks/>
- </member>
- <member name="F:GMap.NET.fixType.Item2d">
- <remarks/>
- </member>
- <member name="F:GMap.NET.fixType.Item3d">
- <remarks/>
- </member>
- <member name="F:GMap.NET.fixType.dgps">
- <remarks/>
- </member>
- <member name="F:GMap.NET.fixType.pps">
- <remarks/>
- </member>
- <member name="T:GMap.NET.extensionsType">
- <remarks/>
- </member>
- <member name="P:GMap.NET.extensionsType.Any">
- <remarks/>
- </member>
- <member name="T:GMap.NET.trkType">
- <remarks/>
- </member>
- <member name="P:GMap.NET.trkType.name">
- <remarks/>
- </member>
- <member name="P:GMap.NET.trkType.cmt">
- <remarks/>
- </member>
- <member name="P:GMap.NET.trkType.desc">
- <remarks/>
- </member>
- <member name="P:GMap.NET.trkType.src">
- <remarks/>
- </member>
- <member name="P:GMap.NET.trkType.link">
- <remarks/>
- </member>
- <member name="P:GMap.NET.trkType.number">
- <remarks/>
- </member>
- <member name="P:GMap.NET.trkType.type">
- <remarks/>
- </member>
- <member name="P:GMap.NET.trkType.extensions">
- <remarks/>
- </member>
- <member name="P:GMap.NET.trkType.trkseg">
- <remarks/>
- </member>
- <member name="T:GMap.NET.rteType">
- <remarks/>
- </member>
- <member name="P:GMap.NET.rteType.name">
- <remarks/>
- </member>
- <member name="P:GMap.NET.rteType.cmt">
- <remarks/>
- </member>
- <member name="P:GMap.NET.rteType.desc">
- <remarks/>
- </member>
- <member name="P:GMap.NET.rteType.src">
- <remarks/>
- </member>
- <member name="P:GMap.NET.rteType.link">
- <remarks/>
- </member>
- <member name="P:GMap.NET.rteType.number">
- <remarks/>
- </member>
- <member name="P:GMap.NET.rteType.type">
- <remarks/>
- </member>
- <member name="P:GMap.NET.rteType.extensions">
- <remarks/>
- </member>
- <member name="P:GMap.NET.rteType.rtept">
- <remarks/>
- </member>
- <member name="T:GMap.NET.boundsType">
- <remarks/>
- </member>
- <member name="P:GMap.NET.boundsType.minlat">
- <remarks/>
- </member>
- <member name="P:GMap.NET.boundsType.minlon">
- <remarks/>
- </member>
- <member name="P:GMap.NET.boundsType.maxlat">
- <remarks/>
- </member>
- <member name="P:GMap.NET.boundsType.maxlon">
- <remarks/>
- </member>
- <member name="T:GMap.NET.copyrightType">
- <remarks/>
- </member>
- <member name="P:GMap.NET.copyrightType.year">
- <remarks/>
- </member>
- <member name="P:GMap.NET.copyrightType.license">
- <remarks/>
- </member>
- <member name="P:GMap.NET.copyrightType.author">
- <remarks/>
- </member>
- <!-- Badly formed XML comment ignored for member "T:GMap.NET.LanguageType" -->
- <member name="T:GMap.NET.AccessMode">
- <summary>
- tile access mode
- </summary>
- </member>
- <member name="F:GMap.NET.AccessMode.ServerOnly">
- <summary>
- access only server
- </summary>
- </member>
- <member name="F:GMap.NET.AccessMode.ServerAndCache">
- <summary>
- access first server and caches localy
- </summary>
- </member>
- <member name="F:GMap.NET.AccessMode.CacheOnly">
- <summary>
- access only cache
- </summary>
- </member>
- <member name="T:GMap.NET.MapRoute">
- <summary>
- represents route of map
- </summary>
- </member>
- <member name="F:GMap.NET.MapRoute.Points">
- <summary>
- points of route
- </summary>
- </member>
- <member name="F:GMap.NET.MapRoute.Name">
- <summary>
- route info
- </summary>
- </member>
- <member name="F:GMap.NET.MapRoute.Tag">
- <summary>
- custom object
- </summary>
- </member>
- <member name="M:GMap.NET.MapRoute.Clear">
- <summary>
- clears points and sets tag and name to null
- </summary>
- </member>
- <member name="M:GMap.NET.MapRoute.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Populates a <see cref="T:System.Runtime.Serialization.SerializationInfo"/> with the data needed to serialize the target object.
- </summary>
- <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> to populate with data.</param>
- <param name="context">The destination (see <see cref="T:System.Runtime.Serialization.StreamingContext"/>) for this serialization.</param>
- <exception cref="T:System.Security.SecurityException">
- The caller does not have the required permission.
- </exception>
- </member>
- <member name="M:GMap.NET.MapRoute.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:GMap.NET.MapRoute"/> class.
- </summary>
- <param name="info">The info.</param>
- <param name="context">The context.</param>
- </member>
- <member name="M:GMap.NET.MapRoute.OnDeserialization(System.Object)">
- <summary>
- Runs when the entire object graph has been de-serialized.
- </summary>
- <param name="sender">The object that initiated the callback. The functionality for this parameter is not currently implemented.</param>
- </member>
- <member name="P:GMap.NET.MapRoute.From">
- <summary>
- route start point
- </summary>
- </member>
- <member name="P:GMap.NET.MapRoute.To">
- <summary>
- route end point
- </summary>
- </member>
- <member name="P:GMap.NET.MapRoute.Distance">
- <summary>
- route distance (in km)
- </summary>
- </member>
- <member name="T:GMap.NET.CacheProviders.MsSQLPureImageCache">
- <summary>
- image cache for ms sql server
- optimized by mmurfinsimmons@gmail.com
- </summary>
- </member>
- <member name="M:GMap.NET.CacheProviders.MsSQLPureImageCache.Initialize">
- <summary>
- inits connection to server
- </summary>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.CacheProviders.MsSQLPureImageCache.GMap#NET#PureImageCache#DeleteOlderThan(System.DateTime,System.Nullable{System.Int32})">
- <summary>
- NotImplemented
- </summary>
- <param name="date"></param>
- <param name="type"></param>
- <returns></returns>
- </member>
- <member name="P:GMap.NET.CacheProviders.MsSQLPureImageCache.Initialized">
- <summary>
- is cache initialized
- </summary>
- </member>
- <member name="T:GMap.NET.GPoint">
- <summary>
- the point ;}
- </summary>
- </member>
- <member name="T:GMap.NET.GRect">
- <summary>
- the rect
- </summary>
- </member>
- <member name="T:GMap.NET.Singleton`1">
- <summary>
- generic for singletons
- </summary>
- <typeparam name="T"></typeparam>
- </member>
- <member name="T:GMap.NET.MouseWheelZoomType">
- <summary>
- map zooming type
- </summary>
- </member>
- <member name="F:GMap.NET.MouseWheelZoomType.MousePositionAndCenter">
- <summary>
- zooms map to current mouse position and makes it map center
- </summary>
- </member>
- <member name="F:GMap.NET.MouseWheelZoomType.MousePositionWithoutCenter">
- <summary>
- zooms to current mouse position, but doesn't make it map center,
- google/bing style ;}
- </summary>
- </member>
- <member name="F:GMap.NET.MouseWheelZoomType.ViewCenter">
- <summary>
- zooms map to current view center
- </summary>
- </member>
- <member name="T:GMap.NET.Properties.Resources">
- <summary>
- A strongly-typed resource class, for looking up localized strings, etc.
- </summary>
- </member>
- <member name="P:GMap.NET.Properties.Resources.ResourceManager">
- <summary>
- Returns the cached ResourceManager instance used by this class.
- </summary>
- </member>
- <member name="P:GMap.NET.Properties.Resources.Culture">
- <summary>
- Overrides the current thread's CurrentUICulture property for all
- resource lookups using this strongly typed resource class.
- </summary>
- </member>
- <member name="P:GMap.NET.Properties.Resources.CreateTileDb">
- <summary>
- Looks up a localized string similar to CREATE TABLE IF NOT EXISTS Tiles (id INTEGER NOT NULL PRIMARY KEY, X INTEGER NOT NULL, Y INTEGER NOT NULL, Zoom INTEGER NOT NULL, Type UNSIGNED INTEGER NOT NULL, CacheTime DATETIME);
- CREATE INDEX IF NOT EXISTS IndexOfTiles ON Tiles (X, Y, Zoom, Type);
-
- CREATE TABLE IF NOT EXISTS TilesData (id INTEGER NOT NULL PRIMARY KEY CONSTRAINT fk_Tiles_id REFERENCES Tiles(id) ON DELETE CASCADE, Tile BLOB NULL);
-
- -- Foreign Key Preventing insert
- CREATE TRIGGER fki_TilesData_id_Tiles_id
- BEFORE INSERT ON [TilesDat [rest of string was truncated]";.
- </summary>
- </member>
- <member name="T:GMap.NET.Internals.Cache">
- <summary>
- cache system for tiles, geocoding, etc...
- </summary>
- </member>
- <member name="F:GMap.NET.Internals.Cache.ImageCache">
- <summary>
- abstract image cache
- </summary>
- </member>
- <member name="F:GMap.NET.Internals.Cache.ImageCacheSecond">
- <summary>
- second level abstract image cache
- </summary>
- </member>
- <member name="P:GMap.NET.Internals.Cache.CacheLocation">
- <summary>
- local cache location
- </summary>
- </member>
- <member name="T:GMap.NET.Internals.Core">
- <summary>
- internal map control core
- </summary>
- </member>
- <member name="F:GMap.NET.Internals.Core.IsDragging">
- <summary>
- is user dragging map
- </summary>
- </member>
- <member name="M:GMap.NET.Internals.Core.SetZoomToFitRect(GMap.NET.RectLatLng)">
- <summary>
- sets zoom to max to fit rect
- </summary>
- <param name="rect"></param>
- <returns></returns>
- </member>
- <member name="F:GMap.NET.Internals.Core.PolygonsEnabled">
- <summary>
- is polygons enabled
- </summary>
- </member>
- <member name="F:GMap.NET.Internals.Core.RoutesEnabled">
- <summary>
- is routes enabled
- </summary>
- </member>
- <member name="F:GMap.NET.Internals.Core.MarkersEnabled">
- <summary>
- is markers enabled
- </summary>
- </member>
- <member name="F:GMap.NET.Internals.Core.CanDragMap">
- <summary>
- can user drag map
- </summary>
- </member>
- <member name="F:GMap.NET.Internals.Core.RetryLoadTile">
- <summary>
- retry count to get tile
- </summary>
- </member>
- <member name="F:GMap.NET.Internals.Core.LevelsKeepInMemmory">
- <summary>
- how many levels of tiles are staying decompresed in memory
- </summary>
- </member>
- <member name="F:GMap.NET.Internals.Core.RenderMode">
- <summary>
- map render mode
- </summary>
- </member>
- <member name="M:GMap.NET.Internals.Core.FromLocalToLatLng(System.Int64,System.Int64)">
- <summary>
- gets lat/lng from local control coordinates
- </summary>
- <param name="x"></param>
- <param name="y"></param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.Internals.Core.FromLatLngToLocal(GMap.NET.PointLatLng)">
- <summary>
- return local coordinates from lat/lng
- </summary>
- <param name="latlng"></param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.Internals.Core.GetMaxZoomToFitRect(GMap.NET.RectLatLng)">
- <summary>
- gets max zoom level to fit rectangle
- </summary>
- <param name="rect"></param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.Internals.Core.BeginDrag(GMap.NET.GPoint)">
- <summary>
- initiates map dragging
- </summary>
- <param name="pt"></param>
- </member>
- <member name="M:GMap.NET.Internals.Core.EndDrag">
- <summary>
- ends map dragging
- </summary>
- </member>
- <member name="M:GMap.NET.Internals.Core.ReloadMap">
- <summary>
- reloads map
- </summary>
- </member>
- <member name="M:GMap.NET.Internals.Core.GoToCurrentPosition">
- <summary>
- moves current position into map center
- </summary>
- </member>
- <member name="M:GMap.NET.Internals.Core.GoToCurrentPositionOnZoom">
- <summary>
- moves current position into map center
- </summary>
- </member>
- <member name="M:GMap.NET.Internals.Core.DragOffset(GMap.NET.GPoint)">
- <summary>
- darg map by offset in pixels
- </summary>
- <param name="offset"></param>
- </member>
- <member name="M:GMap.NET.Internals.Core.Drag(GMap.NET.GPoint)">
- <summary>
- drag map
- </summary>
- <param name="pt"></param>
- </member>
- <member name="M:GMap.NET.Internals.Core.CancelAsyncTasks">
- <summary>
- cancels tile loaders and bounds checker
- </summary>
- </member>
- <member name="M:GMap.NET.Internals.Core.UpdateBounds">
- <summary>
- updates map bounds
- </summary>
- </member>
- <member name="M:GMap.NET.Internals.Core.UpdateGroundResolution">
- <summary>
- updates ground resolution info
- </summary>
- </member>
- <member name="P:GMap.NET.Internals.Core.Zoom">
- <summary>
- map zoom
- </summary>
- </member>
- <member name="P:GMap.NET.Internals.Core.PositionPixel">
- <summary>
- current marker position in pixel coordinates
- </summary>
- </member>
- <member name="P:GMap.NET.Internals.Core.Position">
- <summary>
- current marker position
- </summary>
- </member>
- <member name="E:GMap.NET.Internals.Core.OnCurrentPositionChanged">
- <summary>
- occurs when current position is changed
- </summary>
- </member>
- <member name="E:GMap.NET.Internals.Core.OnTileLoadComplete">
- <summary>
- occurs when tile set load is complete
- </summary>
- </member>
- <member name="E:GMap.NET.Internals.Core.OnTileLoadStart">
- <summary>
- occurs when tile set is starting to load
- </summary>
- </member>
- <member name="E:GMap.NET.Internals.Core.OnEmptyTileError">
- <summary>
- occurs on empty tile displayed
- </summary>
- </member>
- <member name="E:GMap.NET.Internals.Core.OnMapDrag">
- <summary>
- occurs on map drag
- </summary>
- </member>
- <member name="E:GMap.NET.Internals.Core.OnMapZoomChanged">
- <summary>
- occurs on map zoom changed
- </summary>
- </member>
- <member name="E:GMap.NET.Internals.Core.OnMapTypeChanged">
- <summary>
- occurs on map type changed
- </summary>
- </member>
- <member name="P:GMap.NET.Internals.Core.ViewArea">
- <summary>
- gets current map view top/left coordinate, width in Lng, height in Lat
- </summary>
- <returns></returns>
- </member>
- <member name="T:GMap.NET.Internals.Tile">
- <summary>
- represent tile
- </summary>
- </member>
- <member name="T:GMap.NET.Internals.TileMatrix">
- <summary>
- matrix for tiles
- </summary>
- </member>
- <member name="T:GMap.NET.GMaps">
- <summary>
- maps manager
- </summary>
- </member>
- <member name="F:GMap.NET.GMaps.Mode">
- <summary>
- tile access mode
- </summary>
- </member>
- <member name="F:GMap.NET.GMaps.UseRouteCache">
- <summary>
- is map ussing cache for routing
- </summary>
- </member>
- <member name="F:GMap.NET.GMaps.UseGeocoderCache">
- <summary>
- is map using cache for geocoder
- </summary>
- </member>
- <member name="F:GMap.NET.GMaps.UseDirectionsCache">
- <summary>
- is map using cache for directions
- </summary>
- </member>
- <member name="F:GMap.NET.GMaps.UsePlacemarkCache">
- <summary>
- is map using cache for placemarks
- </summary>
- </member>
- <member name="F:GMap.NET.GMaps.UseUrlCache">
- <summary>
- is map ussing cache for other url
- </summary>
- </member>
- <member name="F:GMap.NET.GMaps.UseMemoryCache">
- <summary>
- is map using memory cache for tiles
- </summary>
- </member>
- <member name="F:GMap.NET.GMaps.MemoryCache">
- <summary>
- MemoryCache provider
- </summary>
- </member>
- <member name="F:GMap.NET.GMaps.ShuffleTilesOnLoad">
- <summary>
- load tiles in random sequence
- </summary>
- </member>
- <member name="F:GMap.NET.GMaps.tileCacheQueue">
- <summary>
- tile queue to cache
- </summary>
- </member>
- <member name="F:GMap.NET.GMaps.CacheEngine">
- <summary>
- cache worker
- </summary>
- </member>
- <member name="M:GMap.NET.GMaps.SQLitePing">
- <summary>
- triggers dynamic sqlite loading,
- call this before you use sqlite for other reasons than caching maps
- </summary>
- </member>
- <member name="M:GMap.NET.GMaps.ExportToGMDB(System.String)">
- <summary>
- exports current map cache to GMDB file
- if file exsist only new records will be added
- otherwise file will be created and all data exported
- </summary>
- <param name="file"></param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.GMaps.ImportFromGMDB(System.String)">
- <summary>
- imports GMDB file to current map cache
- only new records will be added
- </summary>
- <param name="file"></param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.GMaps.OptimizeMapDb(System.String)">
- <summary>
- optimizes map database, *.gmdb
- </summary>
- <param name="file">database file name or null to optimize current user db</param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.GMaps.EnqueueCacheTask(GMap.NET.Internals.CacheQueueItem)">
- <summary>
- enqueueens tile to cache
- </summary>
- <param name="task"></param>
- </member>
- <member name="M:GMap.NET.GMaps.CancelTileCaching">
- <summary>
- immediately stops background tile caching, call it if you want fast exit the process
- </summary>
- </member>
- <member name="M:GMap.NET.GMaps.CacheEngineLoop">
- <summary>
- live for cache ;}
- </summary>
- <param name="sender"></param>
- <param name="e"></param>
- </member>
- <member name="M:GMap.NET.GMaps.ExportGPX(System.Collections.Generic.IEnumerable{System.Collections.Generic.List{GMap.NET.GpsLog}},System.String)">
- <summary>
- exports gps data to gpx file
- </summary>
- <param name="log">gps data</param>
- <param name="gpxFile">file to export</param>
- <returns>true if success</returns>
- </member>
- <member name="M:GMap.NET.GMaps.GetImageFrom(GMap.NET.MapProviders.GMapProvider,GMap.NET.GPoint,System.Int32,System.Exception@)">
- <summary>
- gets image from tile server
- </summary>
- <param name="provider"></param>
- <param name="pos"></param>
- <param name="zoom"></param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.GMaps.EnableTileHost(System.Int32)">
- <summary>
- turns on tile host
- </summary>
- <param name="port"></param>
- </member>
- <member name="M:GMap.NET.GMaps.DisableTileHost">
- <summary>
- turns off tile host
- </summary>
- <param name="port"></param>
- </member>
- <member name="P:GMap.NET.GMaps.PrimaryCache">
- <summary>
- primary cache provider, by default: ultra fast SQLite!
- </summary>
- </member>
- <member name="P:GMap.NET.GMaps.SecondaryCache">
- <summary>
- secondary cache provider, by default: none,
- use it if you have server in your local network
- </summary>
- </member>
- <member name="P:GMap.NET.GMaps.IsRunningOnMono">
- <summary>
- return true if running on mono
- </summary>
- <returns></returns>
- </member>
- <member name="P:GMap.NET.GMaps.CacheOnIdleRead">
- <summary>
- delays writing tiles to cache while performing reads
- </summary>
- </member>
- <member name="P:GMap.NET.GMaps.BoostCacheEngine">
- <summary>
- disables delay between saving tiles into database/cache
- </summary>
- </member>
- <member name="T:GMap.NET.Placemark">
- <summary>
- represents place info
- </summary>
- </member>
- <member name="F:GMap.NET.Placemark.Accuracy">
- <summary>
- the accuracy of address
- </summary>
- </member>
- <member name="P:GMap.NET.Placemark.Address">
- <summary>
- the address
- </summary>
- </member>
- <member name="T:GMap.NET.PointLatLng">
- <summary>
- the point of coordinates
- </summary>
- </member>
- <member name="P:GMap.NET.PointLatLng.IsEmpty">
- <summary>
- returns true if coordinates wasn't assigned
- </summary>
- </member>
- <member name="T:GMap.NET.RectLatLng">
- <summary>
- the rect of coordinates
- </summary>
- </member>
- <member name="P:GMap.NET.RectLatLng.IsEmpty">
- <summary>
- returns true if coordinates wasn't assigned
- </summary>
- </member>
- <member name="T:GMap.NET.RenderMode">
- <summary>
- types of map rendering
- </summary>
- </member>
- <member name="F:GMap.NET.RenderMode.GDI_PLUS">
- <summary>
- gdi+ should work anywhere on Windows Forms
- </summary>
- </member>
- <member name="F:GMap.NET.RenderMode.WPF">
- <summary>
- only on Windows Presentation Foundation
- </summary>
- </member>
- <member name="T:GMap.NET.GSize">
- <summary>
- the size
- </summary>
- </member>
- <member name="T:GMap.NET.SizeLatLng">
- <summary>
- the size of coordinates
- </summary>
- </member>
- <member name="T:GMap.NET.Internals.Stuff">
- <summary>
- etc functions...
- </summary>
- </member>
- </members>
-</doc>
diff --git a/src/RocketBotGUI/lib/GMap.NET.WindowsForms.xml b/src/RocketBotGUI/lib/GMap.NET.WindowsForms.xml
deleted file mode 100644
index 42e4666..0000000
--- a/src/RocketBotGUI/lib/GMap.NET.WindowsForms.xml
+++ /dev/null
@@ -1,862 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>GMap.NET.WindowsForms</name>
- </assembly>
- <members>
- <member name="T:GMap.NET.WindowsForms.GMapPolygon">
- <summary>
- GMap.NET polygon
- </summary>
- </member>
- <member name="F:GMap.NET.WindowsForms.GMapPolygon.IsHitTestVisible">
- <summary>
- can receive input
- </summary>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapPolygon.IsInsideLocal(System.Int32,System.Int32)">
- <summary>
- Indicates whether the specified point is contained within this System.Drawing.Drawing2D.GraphicsPath
- </summary>
- <param name="x"></param>
- <param name="y"></param>
- <returns></returns>
- </member>
- <member name="F:GMap.NET.WindowsForms.GMapPolygon.Stroke">
- <summary>
- specifies how the outline is painted
- </summary>
- </member>
- <member name="F:GMap.NET.WindowsForms.GMapPolygon.Fill">
- <summary>
- background color
- </summary>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapPolygon.IsInside(GMap.NET.PointLatLng)">
- <summary>
- checks if point is inside the polygon,
- info.: http://greatmaps.codeplex.com/discussions/279437#post700449
- </summary>
- <param name="p"></param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapPolygon.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Populates a <see cref="T:System.Runtime.Serialization.SerializationInfo"/> with the data needed to serialize the target object.
- </summary>
- <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> to populate with data.</param>
- <param name="context">The destination (see <see cref="T:System.Runtime.Serialization.StreamingContext"/>) for this serialization.</param>
- <exception cref="T:System.Security.SecurityException">
- The caller does not have the required permission.
- </exception>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapPolygon.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:GMap.NET.MapRoute"/> class.
- </summary>
- <param name="info">The info.</param>
- <param name="context">The context.</param>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapPolygon.OnDeserialization(System.Object)">
- <summary>
- Runs when the entire object graph has been de-serialized.
- </summary>
- <param name="sender">The object that initiated the callback. The functionality for this parameter is not currently implemented.</param>
- </member>
- <member name="P:GMap.NET.WindowsForms.GMapPolygon.IsVisible">
- <summary>
- is polygon visible
- </summary>
- </member>
- <member name="P:GMap.NET.WindowsForms.GMapPolygon.IsMouseOver">
- <summary>
- is mouse over
- </summary>
- </member>
- <member name="T:GMap.NET.WindowsForms.GMapMarker">
- <summary>
- GMap.NET marker
- </summary>
- </member>
- <member name="F:GMap.NET.WindowsForms.GMapMarker.DisableRegionCheck">
- <summary>
- if true, marker will be rendered even if it's outside current view
- </summary>
- </member>
- <member name="F:GMap.NET.WindowsForms.GMapMarker.IsHitTestVisible">
- <summary>
- can maker receive input
- </summary>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapMarker.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Populates a <see cref="T:System.Runtime.Serialization.SerializationInfo"/> with the data needed to serialize the target object.
- </summary>
- <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> to populate with data.</param>
- <param name="context">The destination (see <see cref="T:System.Runtime.Serialization.StreamingContext"/>) for this serialization.</param>
- <exception cref="T:System.Security.SecurityException">
- The caller does not have the required permission.
- </exception>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapMarker.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:GMap.NET.WindowsForms.GMapMarker"/> class.
- </summary>
- <param name="info">The info.</param>
- <param name="context">The context.</param>
- </member>
- <member name="P:GMap.NET.WindowsForms.GMapMarker.LocalPosition">
- <summary>
- marker position in local coordinates, internal only, do not set it manualy
- </summary>
- </member>
- <member name="P:GMap.NET.WindowsForms.GMapMarker.ToolTipPosition">
- <summary>
- ToolTip position in local coordinates
- </summary>
- </member>
- <member name="P:GMap.NET.WindowsForms.GMapMarker.IsVisible">
- <summary>
- is marker visible
- </summary>
- </member>
- <member name="P:GMap.NET.WindowsForms.GMapMarker.IsMouseOver">
- <summary>
- is mouse over marker
- </summary>
- </member>
- <member name="M:GMap.NET.WindowsForms.Markers.GMarkerGoogle.#ctor(GMap.NET.PointLatLng,System.Drawing.Bitmap)">
- <summary>
- marker using manual bitmap, NonSerialized
- </summary>
- <param name="p"></param>
- <param name="Bitmap"></param>
- </member>
- <member name="T:GMap.NET.WindowsForms.ToolTips.GMapBaloonToolTip">
- <summary>
- GMap.NET marker
- </summary>
- </member>
- <member name="T:GMap.NET.WindowsForms.GMapToolTip">
- <summary>
- GMap.NET marker
- </summary>
- </member>
- <member name="F:GMap.NET.WindowsForms.GMapToolTip.Format">
- <summary>
- string format
- </summary>
- </member>
- <member name="F:GMap.NET.WindowsForms.GMapToolTip.Font">
- <summary>
- font
- </summary>
- </member>
- <member name="F:GMap.NET.WindowsForms.GMapToolTip.Stroke">
- <summary>
- specifies how the outline is painted
- </summary>
- </member>
- <member name="F:GMap.NET.WindowsForms.GMapToolTip.Fill">
- <summary>
- background color
- </summary>
- </member>
- <member name="F:GMap.NET.WindowsForms.GMapToolTip.Foreground">
- <summary>
- text foreground
- </summary>
- </member>
- <member name="F:GMap.NET.WindowsForms.GMapToolTip.TextPadding">
- <summary>
- text padding
- </summary>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapToolTip.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:GMap.NET.WindowsForms.GMapToolTip"/> class.
- </summary>
- <param name="info">The info.</param>
- <param name="context">The context.</param>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapToolTip.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Populates a <see cref="T:System.Runtime.Serialization.SerializationInfo"/> with the data needed to serialize the target object.
- </summary>
- <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> to populate with data.</param>
- <param name="context">The destination (see <see cref="T:System.Runtime.Serialization.StreamingContext"/>) for this serialization.</param>
- <exception cref="T:System.Security.SecurityException">
- The caller does not have the required permission.
- </exception>
- </member>
- <member name="T:GMap.NET.WindowsForms.ToolTips.GMapRoundedToolTip">
- <summary>
- GMap.NET marker
- </summary>
- </member>
- <member name="T:GMap.NET.TilePrefetcher">
- <summary>
- form helping to prefetch tiles on local db
- </summary>
- </member>
- <member name="F:GMap.NET.TilePrefetcher.components">
- <summary>
- Required designer variable.
- </summary>
- </member>
- <member name="M:GMap.NET.TilePrefetcher.Dispose(System.Boolean)">
- <summary>
- Clean up any resources being used.
- </summary>
- <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
- </member>
- <member name="M:GMap.NET.TilePrefetcher.InitializeComponent">
- <summary>
- Required method for Designer support - do not modify
- the contents of this method with the code editor.
- </summary>
- </member>
- <member name="T:GMap.NET.WindowsForms.MarkerTooltipMode">
- <summary>
- modeof tooltip
- </summary>
- </member>
- <member name="T:GMap.NET.WindowsForms.GMapOverlay">
- <summary>
- GMap.NET overlay
- </summary>
- </member>
- <member name="F:GMap.NET.WindowsForms.GMapOverlay.Id">
- <summary>
- overlay Id
- </summary>
- </member>
- <member name="F:GMap.NET.WindowsForms.GMapOverlay.Markers">
- <summary>
- list of markers, should be thread safe
- </summary>
- </member>
- <member name="F:GMap.NET.WindowsForms.GMapOverlay.Routes">
- <summary>
- list of routes, should be thread safe
- </summary>
- </member>
- <member name="F:GMap.NET.WindowsForms.GMapOverlay.Polygons">
- <summary>
- list of polygons, should be thread safe
- </summary>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapOverlay.ForceUpdate">
- <summary>
- updates local positions of objects
- </summary>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapOverlay.OnRender(System.Drawing.Graphics)">
- <summary>
- renders objects/routes/polygons
- </summary>
- <param name="g"></param>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapOverlay.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Populates a <see cref="T:System.Runtime.Serialization.SerializationInfo"/> with the data needed to serialize the target object.
- </summary>
- <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> to populate with data.</param>
- <param name="context">The destination (see <see cref="T:System.Runtime.Serialization.StreamingContext"/>) for this serialization.</param>
- <exception cref="T:System.Security.SecurityException">
- The caller does not have the required permission.
- </exception>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapOverlay.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:GMap.NET.WindowsForms.GMapOverlay"/> class.
- </summary>
- <param name="info">The info.</param>
- <param name="context">The context.</param>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapOverlay.OnDeserialization(System.Object)">
- <summary>
- Runs when the entire object graph has been deserialized.
- </summary>
- <param name="sender">The object that initiated the callback. The functionality for this parameter is not currently implemented.</param>
- </member>
- <member name="P:GMap.NET.WindowsForms.GMapOverlay.IsVisibile">
- <summary>
- is overlay visible
- </summary>
- </member>
- <member name="T:GMap.NET.WindowsForms.GMapImage">
- <summary>
- image abstraction
- </summary>
- </member>
- <member name="T:GMap.NET.WindowsForms.GMapImageProxy">
- <summary>
- image abstraction proxy
- </summary>
- </member>
- <member name="T:System.Windows.Forms.Properties.Resources">
- <summary>
- A strongly-typed resource class, for looking up localized strings, etc.
- </summary>
- </member>
- <member name="P:System.Windows.Forms.Properties.Resources.ResourceManager">
- <summary>
- Returns the cached ResourceManager instance used by this class.
- </summary>
- </member>
- <member name="P:System.Windows.Forms.Properties.Resources.Culture">
- <summary>
- Overrides the current thread's CurrentUICulture property for all
- resource lookups using this strongly typed resource class.
- </summary>
- </member>
- <member name="T:GMap.NET.WindowsForms.GMapRoute">
- <summary>
- GMap.NET route
- </summary>
- </member>
- <member name="F:GMap.NET.WindowsForms.GMapRoute.IsHitTestVisible">
- <summary>
- can receive input
- </summary>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapRoute.IsInside(System.Int32,System.Int32)">
- <summary>
- Indicates whether the specified point is contained within this System.Drawing.Drawing2D.GraphicsPath
- </summary>
- <param name="x"></param>
- <param name="y"></param>
- <returns></returns>
- </member>
- <member name="F:GMap.NET.WindowsForms.GMapRoute.Stroke">
- <summary>
- specifies how the outline is painted
- </summary>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapRoute.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Populates a <see cref="T:System.Runtime.Serialization.SerializationInfo"/> with the data needed to serialize the target object.
- </summary>
- <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> to populate with data.</param>
- <param name="context">The destination (see <see cref="T:System.Runtime.Serialization.StreamingContext"/>) for this serialization.</param>
- <exception cref="T:System.Security.SecurityException">
- The caller does not have the required permission.
- </exception>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapRoute.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:GMap.NET.WindowsForms.GMapRoute"/> class.
- </summary>
- <param name="info">The info.</param>
- <param name="context">The context.</param>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapRoute.OnDeserialization(System.Object)">
- <summary>
- Runs when the entire object graph has been de-serialized.
- </summary>
- <param name="sender">The object that initiated the callback. The functionality for this parameter is not currently implemented.</param>
- </member>
- <member name="P:GMap.NET.WindowsForms.GMapRoute.IsVisible">
- <summary>
- is marker visible
- </summary>
- </member>
- <member name="P:GMap.NET.WindowsForms.GMapRoute.IsMouseOver">
- <summary>
- is mouse over
- </summary>
- </member>
- <member name="T:GMap.NET.WindowsForms.GMapControl">
- <summary>
- GMap.NET control for Windows Forms
- </summary>
- </member>
- <member name="F:GMap.NET.WindowsForms.GMapControl.Overlays">
- <summary>
- list of overlays, should be thread safe
- </summary>
- </member>
- <member name="F:GMap.NET.WindowsForms.GMapControl.EmptyTileText">
- <summary>
- text on empty tiles
- </summary>
- </member>
- <member name="F:GMap.NET.WindowsForms.GMapControl.EmptyTileBorders">
- <summary>
- pen for empty tile borders
- </summary>
- </member>
- <member name="F:GMap.NET.WindowsForms.GMapControl.ScalePen">
- <summary>
- pen for scale info
- </summary>
- </member>
- <member name="F:GMap.NET.WindowsForms.GMapControl.SelectionPen">
- <summary>
- area selection pen
- </summary>
- </member>
- <member name="F:GMap.NET.WindowsForms.GMapControl.MapScaleInfoEnabled">
- <summary>
- show map scale info
- </summary>
- </member>
- <member name="F:GMap.NET.WindowsForms.GMapControl.FillEmptyTiles">
- <summary>
- enables filling empty tiles using lower level images
- </summary>
- </member>
- <member name="F:GMap.NET.WindowsForms.GMapControl.DisableAltForSelection">
- <summary>
- if true, selects area just by holding mouse and moving
- </summary>
- </member>
- <member name="F:GMap.NET.WindowsForms.GMapControl.DragButton">
- <summary>
- map dragg button
- </summary>
- </member>
- <member name="F:GMap.NET.WindowsForms.GMapControl.selectedArea">
- <summary>
- current selected area in map
- </summary>
- </member>
- <member name="F:GMap.NET.WindowsForms.GMapControl.BoundsOfMap">
- <summary>
- map boundaries
- </summary>
- </member>
- <member name="F:GMap.NET.WindowsForms.GMapControl.ForceDoubleBuffer">
- <summary>
- enables integrated DoubleBuffer for running on windows mobile
- </summary>
- </member>
- <member name="F:GMap.NET.WindowsForms.GMapControl.HoldInvalidation">
- <summary>
- stops immediate marker/route/polygon invalidations;
- call Refresh to perform single refresh and reset invalidation state
- </summary>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapControl.Refresh">
- <summary>
- call this to stop HoldInvalidation and perform single forced instant refresh
- </summary>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapControl.Invalidate">
- <summary>
- enque built-in thread safe invalidation
- </summary>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapControl.#ctor">
- <summary>
- construct
- </summary>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapControl.ForceUpdateOverlays">
- <summary>
- update objects when map is draged/zoomed
- </summary>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapControl.UpdateMarkerLocalPosition(GMap.NET.WindowsForms.GMapMarker)">
- <summary>
- updates markers local position
- </summary>
- <param name="marker"></param>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapControl.UpdateRouteLocalPosition(GMap.NET.WindowsForms.GMapRoute)">
- <summary>
- updates routes local position
- </summary>
- <param name="route"></param>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapControl.UpdatePolygonLocalPosition(GMap.NET.WindowsForms.GMapPolygon)">
- <summary>
- updates polygons local position
- </summary>
- <param name="polygon"></param>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapControl.SetZoomToFitRect(GMap.NET.RectLatLng)">
- <summary>
- sets zoom to max to fit rect
- </summary>
- <param name="rect"></param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapControl.ZoomAndCenterMarkers(System.String)">
- <summary>
- sets to max zoom to fit all markers and centers them in map
- </summary>
- <param name="overlayId">overlay id or null to check all</param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapControl.ZoomAndCenterRoutes(System.String)">
- <summary>
- zooms and centers all route
- </summary>
- <param name="overlayId">overlay id or null to check all</param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapControl.ZoomAndCenterRoute(GMap.NET.MapRoute)">
- <summary>
- zooms and centers route
- </summary>
- <param name="route"></param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapControl.GetRectOfAllMarkers(System.String)">
- <summary>
- gets rectangle with all objects inside
- </summary>
- <param name="overlayId">overlay id or null to check all</param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapControl.GetRectOfAllRoutes(System.String)">
- <summary>
- gets rectangle with all objects inside
- </summary>
- <param name="overlayId">overlay id or null to check all</param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapControl.GetRectOfRoute(GMap.NET.MapRoute)">
- <summary>
- gets rect of route
- </summary>
- <param name="route"></param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapControl.ToImage">
- <summary>
- gets image of the current view
- </summary>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapControl.Offset(System.Int32,System.Int32)">
- <summary>
- offset position in pixels
- </summary>
- <param name="x"></param>
- <param name="y"></param>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapControl.OnPaintOverlays(System.Drawing.Graphics)">
- <summary>
- override, to render something more
- </summary>
- <param name="g"></param>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapControl.UpdateRotationMatrix">
- <summary>
- updates rotation matrix
- </summary>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapControl.ApplyRotationInversion(System.Int32,System.Int32)">
- <summary>
- apply transformation if in rotation mode
- </summary>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapControl.ApplyRotation(System.Int32,System.Int32)">
- <summary>
- apply transformation if in rotation mode
- </summary>
- </member>
- <member name="F:GMap.NET.WindowsForms.GMapControl.DragSize">
- <summary>
- Gets the width and height of a rectangle centered on the point the mouse
- button was pressed, within which a drag operation will not begin.
- </summary>
- </member>
- <member name="F:GMap.NET.WindowsForms.GMapControl.DisableFocusOnMouseEnter">
- <summary>
- prevents focusing map if mouse enters it's area
- </summary>
- </member>
- <member name="F:GMap.NET.WindowsForms.GMapControl.InvertedMouseWheelZooming">
- <summary>
- reverses MouseWheel zooming direction
- </summary>
- </member>
- <member name="F:GMap.NET.WindowsForms.GMapControl.IgnoreMarkerOnMouseWheel">
- <summary>
- lets you zoom by MouseWheel even when pointer is in area of marker
- </summary>
- </member>
- <!-- Badly formed XML comment ignored for member "M:GMap.NET.WindowsForms.GMapControl.ReloadMap" -->
- <member name="M:GMap.NET.WindowsForms.GMapControl.SetPositionByKeywords(System.String)">
- <summary>
- set current position using keywords
- </summary>
- <param name="keys"></param>
- <returns>true if successfull</returns>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapControl.FromLocalToLatLng(System.Int32,System.Int32)">
- <summary>
- gets world coordinate from local control coordinate
- </summary>
- <param name="x"></param>
- <param name="y"></param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapControl.FromLatLngToLocal(GMap.NET.PointLatLng)">
- <summary>
- gets local coordinate from world coordinate
- </summary>
- <param name="point"></param>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapControl.ShowExportDialog">
- <summary>
- shows map db export dialog
- </summary>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapControl.ShowImportDialog">
- <summary>
- shows map dbimport dialog
- </summary>
- <returns></returns>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapControl.SerializeOverlays(System.IO.Stream)">
- <summary>
- Serializes the overlays.
- </summary>
- <param name="stream">The stream.</param>
- </member>
- <member name="M:GMap.NET.WindowsForms.GMapControl.DeserializeOverlays(System.IO.Stream)">
- <summary>
- De-serializes the overlays.
- </summary>
- <param name="stream">The stream.</param>
- </member>
- <member name="E:GMap.NET.WindowsForms.GMapControl.OnMarkerClick">
- <summary>
- occurs when clicked on marker
- </summary>
- </member>
- <member name="E:GMap.NET.WindowsForms.GMapControl.OnPolygonClick">
- <summary>
- occurs when clicked on polygon
- </summary>
- </member>
- <member name="E:GMap.NET.WindowsForms.GMapControl.OnRouteClick">
- <summary>
- occurs when clicked on route
- </summary>
- </member>
- <member name="E:GMap.NET.WindowsForms.GMapControl.OnRouteEnter">
- <summary>
- occurs on mouse enters route area
- </summary>
- </member>
- <member name="E:GMap.NET.WindowsForms.GMapControl.OnRouteLeave">
- <summary>
- occurs on mouse leaves route area
- </summary>
- </member>
- <member name="E:GMap.NET.WindowsForms.GMapControl.OnSelectionChange">
- <summary>
- occurs when mouse selection is changed
- </summary>
- </member>
- <member name="E:GMap.NET.WindowsForms.GMapControl.OnMarkerEnter">
- <summary>
- occurs on mouse enters marker area
- </summary>
- </member>
- <member name="E:GMap.NET.WindowsForms.GMapControl.OnMarkerLeave">
- <summary>
- occurs on mouse leaves marker area
- </summary>
- </member>
- <member name="E:GMap.NET.WindowsForms.GMapControl.OnPolygonEnter">
- <summary>
- occurs on mouse enters Polygon area
- </summary>
- </member>
- <member name="E:GMap.NET.WindowsForms.GMapControl.OnPolygonLeave">
- <summary>
- occurs on mouse leaves Polygon area
- </summary>
- </member>
- <member name="P:GMap.NET.WindowsForms.GMapControl.MaxZoom">
- <summary>
- max zoom
- </summary>
- </member>
- <member name="P:GMap.NET.WindowsForms.GMapControl.MinZoom">
- <summary>
- min zoom
- </summary>
- </member>
- <member name="P:GMap.NET.WindowsForms.GMapControl.MouseWheelZoomType">
- <summary>
- map zooming type for mouse wheel
- </summary>
- </member>
- <member name="P:GMap.NET.WindowsForms.GMapControl.SelectedAreaFillColor">
- <summary>
- background of selected area
- </summary>
- </member>
- <member name="P:GMap.NET.WindowsForms.GMapControl.HelperLineOption">
- <summary>
- draw lines at the mouse pointer position
- </summary>
- </member>
- <member name="P:GMap.NET.WindowsForms.GMapControl.EmptyTileColor">
- <summary>
- color of empty tile background
- </summary>
- </member>
- <member name="P:GMap.NET.WindowsForms.GMapControl.RetryLoadTile">
- <summary>
- retry count to get tile
- </summary>
- </member>
- <member name="P:GMap.NET.WindowsForms.GMapControl.LevelsKeepInMemmory">
- <summary>
- how many levels of tiles are staying decompresed in memory
- </summary>
- </member>
- <member name="P:GMap.NET.WindowsForms.GMapControl.ShowTileGridLines">
- <summary>
- shows tile gridlines
- </summary>
- </member>
- <member name="P:GMap.NET.WindowsForms.GMapControl.IsRotated">
- <summary>
- returs true if map bearing is not zero
- </summary>
- </member>
- <member name="P:GMap.NET.WindowsForms.GMapControl.Bearing">
- <summary>
- bearing for rotation of the map
- </summary>
- </member>
- <member name="P:GMap.NET.WindowsForms.GMapControl.VirtualSizeEnabled">
- <summary>
- shrinks map area, useful just for testing
- </summary>
- </member>
- <member name="P:GMap.NET.WindowsForms.GMapControl.ZoomStep">
- <summary>
- map zoom level
- </summary>
- </member>
- <member name="P:GMap.NET.WindowsForms.GMapControl.Position">
- <summary>
- current map center position
- </summary>
- </member>
- <member name="P:GMap.NET.WindowsForms.GMapControl.PositionPixel">
- <summary>
- current position in pixel coordinates
- </summary>
- </member>
- <member name="P:GMap.NET.WindowsForms.GMapControl.CacheLocation">
- <summary>
- location of cache
- </summary>
- </member>
- <member name="P:GMap.NET.WindowsForms.GMapControl.IsDragging">
- <summary>
- is user dragging map
- </summary>
- </member>
- <member name="P:GMap.NET.WindowsForms.GMapControl.IsMouseOverMarker">
- <summary>
- is mouse over marker
- </summary>
- </member>
- <member name="P:GMap.NET.WindowsForms.GMapControl.IsMouseOverRoute">
- <summary>
- is mouse over route
- </summary>
- </member>
- <member name="P:GMap.NET.WindowsForms.GMapControl.IsMouseOverPolygon">
- <summary>
- is mouse over polygon
- </summary>
- </member>
- <member name="P:GMap.NET.WindowsForms.GMapControl.ViewArea">
- <summary>
- gets current map view top/left coordinate, width in Lng, height in Lat
- </summary>
- </member>
- <member name="P:GMap.NET.WindowsForms.GMapControl.RoutesEnabled">
- <summary>
- is routes enabled
- </summary>
- </member>
- <member name="P:GMap.NET.WindowsForms.GMapControl.PolygonsEnabled">
- <summary>
- is polygons enabled
- </summary>
- </member>
- <member name="P:GMap.NET.WindowsForms.GMapControl.MarkersEnabled">
- <summary>
- is markers enabled
- </summary>
- </member>
- <member name="P:GMap.NET.WindowsForms.GMapControl.CanDragMap">
- <summary>
- can user drag map
- </summary>
- </member>
- <member name="P:GMap.NET.WindowsForms.GMapControl.RenderMode">
- <summary>
- map render mode
- </summary>
- </member>
- <member name="P:GMap.NET.WindowsForms.GMapControl.Manager">
- <summary>
- gets map manager
- </summary>
- </member>
- <member name="E:GMap.NET.WindowsForms.GMapControl.OnPositionChanged">
- <summary>
- occurs when current position is changed
- </summary>
- </member>
- <member name="E:GMap.NET.WindowsForms.GMapControl.OnTileLoadComplete">
- <summary>
- occurs when tile set load is complete
- </summary>
- </member>
- <member name="E:GMap.NET.WindowsForms.GMapControl.OnTileLoadStart">
- <summary>
- occurs when tile set is starting to load
- </summary>
- </member>
- <member name="E:GMap.NET.WindowsForms.GMapControl.OnMapDrag">
- <summary>
- occurs on map drag
- </summary>
- </member>
- <member name="E:GMap.NET.WindowsForms.GMapControl.OnMapZoomChanged">
- <summary>
- occurs on map zoom changed
- </summary>
- </member>
- <member name="E:GMap.NET.WindowsForms.GMapControl.OnMapTypeChanged">
- <summary>
- occures on map type changed
- </summary>
- </member>
- <member name="E:GMap.NET.WindowsForms.GMapControl.OnEmptyTileError">
- <summary>
- occurs on empty tile displayed
- </summary>
- </member>
- <member name="F:GMap.NET.WindowsForms.ScaleModes.Integer">
- <summary>
- no scaling
- </summary>
- </member>
- <member name="F:GMap.NET.WindowsForms.ScaleModes.Fractional">
- <summary>
- scales to fractional level, CURRENT VERSION DOESN'T HANDLE OBJECT POSITIONS CORRECLTY,
- http://greatmaps.codeplex.com/workitem/16046
- </summary>
- </member>
- </members>
-</doc>
diff --git a/src/RocketBotGUI/lib/License.txt b/src/RocketBotGUI/lib/License.txt
deleted file mode 100644
index c9dde30..0000000
--- a/src/RocketBotGUI/lib/License.txt
+++ /dev/null
@@ -1,34 +0,0 @@
-
- *** GMap.NET - Great Maps for Windows Forms & Presentation ***
-
- GMap.NET is great and Powerful, Free, cross platform, open source
- .NET control. Enable use routing, geocoding, directions and maps
- from Coogle, Yahoo!, Bing, OpenStreetMap, ArcGIS, Pergo, SigPac,
- Yandex, Mapy.cz, Maps.lt, iKarte.lv, NearMap, OviMap, CloudMade,
- WikiMapia in Windows Forms & Presentation, supports caching
- and runs on windows mobile!!
-
-
- License: The MIT License (MIT)
--------------------------------------------------------------------
-Copyright (c) 2008-2011 Universe, WARNING: This software can access some
-map providers and may viotile their Terms of Service, you use it at your
-own risk, nothing is forcing you to accept this ;} Source itself is legal!
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the "Software"),
-to deal in the Software without restriction, including without limitation
-the rights to use, copy, modify, merge, publish, distribute, sublicense,
-and/or sell copies of the Software, and to permit persons to whom the
-Software is furnished to do so, subject to the following conditions:
-The above copyright notice and this permission notice shall be included
-in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
-IN THE SOFTWARE.
--------------------------------------------------------------------
\ No newline at end of file
diff --git a/src/RocketBotGUI/packages.config b/src/RocketBotGUI/packages.config
deleted file mode 100644
index 5a16f90..0000000
--- a/src/RocketBotGUI/packages.config
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-
-<packages>
- <package id="GMap.NET.WindowsForms" version="1.7.1" targetFramework="net452" />
- <package id="ObjectListView.Official" version="2.9.1" targetFramework="net45" />
- <package id="S2Geometry" version="1.0.3" targetFramework="net45" />
-</packages>
\ No newline at end of file
diff --git a/src/RocketBotGUI/pokemonGo.ico b/src/RocketBotGUI/pokemonGo.ico
deleted file mode 100644
index cac4745..0000000
Binary files a/src/RocketBotGUI/pokemonGo.ico and /dev/null differ
You may download the files in Public Git.